.ppress-hint-wrap[class*=hint--]{display:inline-block;position:relative}.ppress-hint-wrap[class*=hint--]:after,.ppress-hint-wrap[class*=hint--]:before{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}.ppress-hint-wrap[class*=hint--]:hover:after,.ppress-hint-wrap[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}.ppress-hint-wrap[class*=hint--]:before{content:"";z-index:1000001;background:0 0;border:6px solid #0000;position:absolute}.ppress-hint-wrap[class*=hint--]:after{color:#fff;white-space:nowrap;text-shadow:0 -1px #000;background:#383838;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px;box-shadow:4px 4px 8px #0000004d}.ppress-hint-wrap[class*=hint--][aria-label]:after{content:attr(aria-label)}.ppress-hint-wrap[class*=hint--][data-hint]:after{content:attr(data-hint)}.ppress-hint-wrap[aria-label=""]:after,.ppress-hint-wrap[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--top:before{border-top-color:#383838}.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#383838}.ppress-hint-wrap.hint--top:after,.ppress-hint-wrap.hint--top:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top:after{transform:translate(-50%)}.ppress-hint-wrap.hint--top:hover:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.ppress-hint-wrap.hint--bottom:after,.ppress-hint-wrap.hint--bottom:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom:after{transform:translate(-50%)}.ppress-hint-wrap.hint--bottom:hover:before{transform:translateY(8px)}.ppress-hint-wrap.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.ppress-hint-wrap.hint--right:before{border-right-color:#383838;margin-bottom:-6px;margin-left:-11px}.ppress-hint-wrap.hint--right:after{margin-bottom:-14px}.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--right:before{bottom:50%;left:100%}.ppress-hint-wrap.hint--right:hover:after,.ppress-hint-wrap.hint--right:hover:before{transform:translate(8px)}.ppress-hint-wrap.hint--left:before{border-left-color:#383838;margin-bottom:-6px;margin-right:-11px}.ppress-hint-wrap.hint--left:after{margin-bottom:-14px}.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--left:before{bottom:50%;right:100%}.ppress-hint-wrap.hint--left:hover:after,.ppress-hint-wrap.hint--left:hover:before{transform:translate(-8px)}.ppress-hint-wrap.hint--top-left:after,.ppress-hint-wrap.hint--top-left:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.ppress-hint-wrap.hint--top-left:hover:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--top-right:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-right:after{margin-left:-12px;transform:translate(0)}.ppress-hint-wrap.hint--top-right:hover:after,.ppress-hint-wrap.hint--top-right:hover:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--bottom-left:after,.ppress-hint-wrap.hint--bottom-left:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.ppress-hint-wrap.hint--bottom-left:hover:before{transform:translateY(8px)}.ppress-hint-wrap.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--bottom-right:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.ppress-hint-wrap.hint--bottom-right:hover:after,.ppress-hint-wrap.hint--bottom-right:hover:before{transform:translateY(8px)}.ppress-hint-wrap.hint--large:after,.ppress-hint-wrap.hint--medium:after,.ppress-hint-wrap.hint--small:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.ppress-hint-wrap.hint--small:after{width:80px}.ppress-hint-wrap.hint--medium:after{width:150px}.ppress-hint-wrap.hint--large:after{width:300px}.ppress-hint-wrap.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top:before{border-top-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--left:before{border-left-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--right:before{border-right-color:#b34e4d}.ppress-hint-wrap.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top:before{border-top-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--left:before{border-left-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--right:before{border-right-color:#c09854}.ppress-hint-wrap.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top:before{border-top-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--left:before{border-left-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--right:before{border-right-color:#3986ac}.ppress-hint-wrap.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top:before{border-top-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--left:before{border-left-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--right:before{border-right-color:#458746}.ppress-hint-wrap.hint--always:after,.ppress-hint-wrap.hint--always:before{opacity:1;visibility:visible}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:after{transform:translate(-50%)translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:before{transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:before{transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:after{transform:translate(-50%)translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:before{transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:before{transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:before{transform:translate(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:before{transform:translate(8px)}.ppress-hint-wrap.hint--rounded:after{border-radius:4px}.ppress-hint-wrap.hint--no-animate:after,.ppress-hint-wrap.hint--no-animate:before{transition-duration:0s}.ppress-hint-wrap.hint--bounce:after,.ppress-hint-wrap.hint--bounce:before{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ppress-hint-wrap.hint--no-shadow:after,.ppress-hint-wrap.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.ppress-checkout__form *{--ppress-heading-fs:22px;--ppress-body-fs:16px;--ppress-btn-color:#2563eb;box-sizing:border-box;font-size:var(--ppress-body-fs)}.ppress-checkout__form{flex-wrap:wrap;width:100%;max-width:100%;margin:1px auto 10px;line-height:20px;display:flex;position:relative}.ppress-checkout__form p{margin:0 0 5px;padding:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__social_login_wrap{padding:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap{flex-wrap:wrap;display:flex}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap{margin:5px 0 10px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item{background-color:#eff6ff;border-radius:6px;padding:14px 16px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item p,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item a{margin:0;font-size:14px;line-height:20px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item.ppress-login-submit-btn p{margin:10px 0;padding:0}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_side_section{order:2;width:35%}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main{order:1;width:65%;padding:0 30px 0 0}.ppress-checkout__form .ppress-checkout_order_summary{border:1px solid #e5e7eb;border-radius:5px}.ppress-checkout__form .ppress-checkout_order_summary__plan_name{font-size:var(--ppress-body-fs);border-bottom:1px solid #e4e4e4;padding:10px 20px;font-weight:700}.ppress-checkout__form .ppress-checkout_order_summary__plan_price{font-size:14px;font-weight:500}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details *{font-size:var(--ppress-body-fs)}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details .checkout_order_summary__fee_structure__item dd a{margin:0;padding:0;font-size:14px;text-decoration:none;display:block}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt .checkout_order_summary__fee_structure__item__trial_term{background:unset;margin-left:0;padding-left:0;font-weight:600;display:block}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details,.ppress-checkout__form .ppress-checkout_order_summary__plan_description{padding:10px 20px}.ppress-checkout__form .ppress-checkout_order_summary__plan_description{line-height:1.7;font-size:var(--ppress-body-fs);border-bottom:1px solid #e5e7eb;padding:20px}.ppress-checkout__form .checkout_order_summary__fee_structure__item{font-size:var(--ppress-body-fs);flex-wrap:nowrap;padding:5px 0;display:flex}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt{text-align:left;width:60%}.ppress-checkout__form .checkout_order_summary__fee_structure__item dd{text-align:right;width:40%}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt span{color:#4b5563;letter-spacing:.35px;background-color:#e5e7eb;border-radius:9999px;margin-left:5px;padding:2px 6px;font-size:12px}.ppress-checkout__form .ppress-main-checkout-form__block fieldset{border:0;margin:0;padding:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset{border:0;margin:10px 0 0;padding:20px 0 0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset:first-of-type{border:0;margin-top:10px;padding-top:0}.ppress-checkout__form .ppress-main-checkout-form__block legend{color:#000;font-size:var(--ppress-heading-fs);background:0 0;border:0;width:100%;margin:0 0 15px;padding:0 5px;font-weight:700;line-height:1.7;position:static}.ppress-checkout__form .ppress-main-checkout-form__block legend span{font-size:var(--ppress-heading-fs)}.ppress-checkout__form .ppress-main-checkout-form__block a.ppress-checkout-show-login-form{cursor:pointer;float:right;vertical-align:baseline;margin:0;padding:0;font-size:14px;font-weight:400;line-height:35px;text-decoration:none}.ppress-checkout__form .ppress-checkout_order_summary__discount{margin:0 0 5px}.ppress-checkout__form .ppress-checkout_order_summary__discount p{font-size:14px}.ppress-checkout__form .ppress-checkout__link{cursor:pointer;margin:10px 0;padding:0;font-size:14px;font-weight:400;line-height:35px;text-decoration:none}.ppress-checkout__form a.ppress-checkout-show-login-form{cursor:pointer;float:right;vertical-align:baseline;margin:0;padding:0;font-size:14px;font-weight:400;line-height:35px;text-decoration:none}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:calc(100% - 5px);margin-bottom:15px;padding:5px;display:inline-block}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:10px}.ppress-checkout-form__payment_method__content_wrap .ppress-main-checkout-form__block__item:first-of-type{margin-top:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:0}.ppress-checkout__form .ppress-required{color:#ef4444}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-co-half{width:calc(50% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-two-third{width:calc(66.6667% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-one-third{width:calc(33.3333% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-expiry-date{width:calc(40% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-cc-cvc{width:calc(60% - 5px)}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date{flex-wrap:wrap;width:100%;display:flex}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgzNGQzMC03MmY4LTRkM2MtYTU4NC1lNzMzZDE1YjU2NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGMzNGODgwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJGMzNGODcwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzAzN2MxMy01N2VhLTRiN2UtYjg3Yi04OGZhODk2NDYzZTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTI0MmMzNy1mZTljLTExNzktYWE3NC1kYzYxZWJhMDdhNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItaH1AAABFklEQVR42uzZuw3CMBAG4NhiAFiDAsahp0sqJOaghQ5mIkgwBmwQzlJAoLz8OCe29Z90urMb65MfjUVVVVkKIbNEAhBAAAEEEEAAoZjdyseG6olyEanhSZmL8npXzTzyDXnJRI6XVIhdApCdXK2XF2qKiBGFMojPiO5KTuUYIUI9VJn4nY0M80U0IBFh/hCtkAgwDUQnJGBMK6IXEiCmEzEICQjTi9CCBIAZRGhDJsRoIYwgE2C0EcaQETFGCCvICBhjhDXEI8YK4QTxgLFGOEMYMU4IFggDxhnBBnHAsCBYIRYYNgQ7xADDivAC0cCwI7xBejBeEF4hNWZL5VAP94Q4+1pL4FcXEEAAAQQQQAABxFu8BRgA2gaBhwO0rwAAAAAASUVORK5CYII=);background-position:right 20px center;background-repeat:no-repeat;background-size:10px;margin:0 5px 0 0;width:calc(50% - 5px)!important}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select:last-of-type{margin-right:0}.ppress-checkout__form label.checkout_order_summary__discount__label{width:100%;line-height:20px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap{margin-bottom:20px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__place_order_wrap{margin:20px 0 10px}.ppress-checkout__form .ppress-checkout-section #ppress-paypal-button-element{margin:16px 0 0}.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),.ppress-checkout__form .ppress-checkout-section select,.ppress-checkout__form .ppress-checkout-section textarea,.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:auto;padding:8px 12px;line-height:20px;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{padding-top:10px;padding-bottom:10px}.ppress-checkout__form .ppress-checkout-section textarea{min-height:100px}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{background:var(--ppress-btn-color);background:var(--ppress-btn-color);background-color:var(--ppress-btn-color);color:#fff;box-shadow:none;text-align:center;-webkit-appearance:none;border-color:#0000;width:100%;height:auto;padding:12px 16px;font-weight:500;display:block}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled{opacity:.65}.ppress-checkout__form .ppress-checkout-section input[type=checkbox],.ppress-checkout__form .ppress-checkout-section input[type=radio]{vertical-align:middle;color:#4f46e5;border:1px solid #d1d5db;border-radius:100%;width:16px;height:16px;margin:0;padding:0 5px;display:inline-block}.ppress-checkout__form .ppress-checkout-section input[type=checkbox]{cursor:pointer;border-radius:0}.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]):focus,.ppress-checkout__form .ppress-checkout-section textarea:focus,.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus{outline-offset:2px;box-shadow:0 0 0 0 #fff,0 0 0 calc(1px + 0px)var(--ppress-btn-color),0 0 #0000;border-color:#2563eb;outline:2px solid #0000}.ppress-checkout__form .ppress-checkout-section input[type=submit]:hover{filter:brightness(85%)}.ppress-checkout__form .ppress-checkout-section label{vertical-align:baseline;font-weight:500;line-height:25px;display:block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap label,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap label{display:inline-block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap .ppress-checkout-field__input,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap .ppress-checkout-field__input{margin-right:5px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap input[type=text].checkout_order_summary__discount__input{width:68%;display:inline-block}.ppress-checkout__form .ppress-checkout-section input[type=submit].ppress-apply-discount-btn{color:#4b5563;background-color:#d1d5db;border:0;border-radius:6px;width:25%;margin-left:10px;padding:8px 15px;font-size:14px;font-weight:500;line-height:20px;display:inline-block}.ppress-checkout__form .ppress-checkout_charge_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_charge_details span{font-weight:700}.ppress-checkout__form .ppress-checkout-form__payment_methods_wrap{border:1px solid #ddd;border-radius:5px;margin:5px 0 0;padding:0;line-height:1;list-style:none;overflow:visible}.ppress-checkout__form .ppress-checkout-form__payment_method{border-top:1px solid #ddd;padding:0}.ppress-checkout__form .ppress-checkout-form__payment_method:first-of-type{border-top:none;border-bottom:none}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap{background:#fff;margin:0;padding:16px 8px}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__title_wrap{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{cursor:pointer;width:calc(100% - 30px);margin:0;padding-top:2px;padding-left:5px;line-height:1;display:inline-block;position:relative}.ppress-checkout__form .ppress-checkout-form__payment_method__icons{position:absolute;top:-5px;right:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__icons img,.ppress-checkout__form .ppress-checkout-form__payment_method__icons svg{max-height:22px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap{background:#f4f4f4;border-top:1px solid #ddd;padding:20px 10px;display:none;margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__content_wrap{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{margin:0;padding:0 5px;font-size:14px;line-height:1.25}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__title_wrap input[type=radio]{vertical-align:bottom}.ppress-checkout__form .ppress-checkout-form__payment_method.ppress-active .ppress-checkout-form__payment_method__content_wrap{display:block}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap label{line-height:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading{font-size:var(--ppress-body-fs);border-bottom:1px solid #e4e4e4;margin:15px 0;padding:10px 5px;font-weight:700}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap,.ppress-checkout__form .ppress-checkout-form__before_button_wrap{border:0;margin:0;padding:40px 0 0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap+.ppress-checkout-form__before_button_wrap{padding-top:0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap .ppress-checkout-form__terms_condition__checkbox__label span,.ppress-checkout__form .ppress-checkout-form__before_button_wrap .ppress-checkout-form__before_button__checkbox__label span{vertical-align:middle}.ppress-checkout__form .ppress-checkout-form__terms_condition__content{border:1px solid #e5e7eb;border-radius:6px;max-height:200px;margin:0 0 20px;padding:20px;display:none;overflow:auto}.ppress-checkout__form .ppress-checkout-form__terms_condition__checkbox_wrap,.ppress-checkout__form .ppress-checkout-form__before_button__checkbox_wrap{margin:0 0 20px}.ppress-checkout__form .ppress-checkout__form__preloader{z-index:99995;background:#fafafae6;width:100%;height:100%;position:absolute;top:0}.ppress-checkout__form .ppress-checkout__form__spinner{text-align:center;width:85px;height:85px;margin:auto;display:block;position:fixed;top:40%;right:50%}.ppress-checkout__form .ppress-checkout__form__spinner:after{content:" ";border:6px solid #212529;border-color:#212529 #0000;border-radius:50%;width:70px;height:70px;margin:8px;animation:1.2s linear infinite ppress-dual-ring;display:block}@keyframes ppress-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ppress-checkout__form .ppress-checkout-alert,.ppress-checkout__form .ppress-alert{border-radius:6px;width:100%;margin:10px 0;padding:12px 16px}.ppress-checkout__form .ppress-checkout-alert ul,.ppress-checkout__form .ppress-alert ul{margin:0 0 0 16px;padding:0;list-style-type:disc}.ppress-checkout__form .ppress-checkout-alert li,.ppress-checkout__form .ppress-alert li,.ppress-checkout__form .ppress-checkout-alert p,.ppress-checkout__form .ppress-alert p,.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-alert li strong{font-size:var(--ppress-body-fs);font-weight:400;line-height:22px;margin:0!important;padding:0!important}.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-alert li strong{font-weight:700}.ppress-checkout__form .ppress-checkout-alert.ppress-error,.ppress-checkout__form .ppress-alert.ppress-error{color:#b91c1c;background-color:#fef2f2}.ppress-checkout__form .ppress-checkout-alert.ppress-success,.ppress-checkout__form .ppress-alert.ppress-success{color:#065f46;background-color:#ecfdf5}.ppress-checkout-alert.ppress-warning,.ppress-alert.ppress-warning{color:#a16207;background-color:#fefce8;border-left:4px solid #facc15;border-radius:0}.ppress-checkout__form .ppress-checkout-alert p,.ppress-checkout__form .ppress-alert p{font-weight:500}.ppress-checkout__form .ppress-checkout_order_summary #ppress-checkout-coupon-code-wrap{display:none}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000d;display:flex!important}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__span_wrap{align-items:center;padding-left:10px;display:flex}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__span{flex-direction:column;font-size:1rem;line-height:20px;display:flex}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__title{font-weight:500}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_wrap{order:2;margin-top:0;margin-left:auto;font-size:1rem;line-height:20px;display:flex}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_amount{font-weight:500}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_duration{margin-left:4px}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label:not(:first-child){margin-top:16px;margin-bottom:0}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label input[type=radio]{height:auto!important}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label:has(input[type=radio]:checked){border-width:2.5px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{width:100%}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{order:1;margin-bottom:15px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{order:2;padding-right:0}.ppress-checkout__form.ppressui340 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui500 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui768 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:100%}.profilepress-myaccount-orders-subs,.profilepress-myaccount-orders-subs *{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap{border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap:first-child{margin-top:0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header p{margin-bottom:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header-wrap{border-color:#e5e7eb;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;padding:16px;display:grid}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details{grid-column:span 2/span 2;grid-template-columns:auto auto auto;column-gap:16px;margin:0;font-size:14px;line-height:20px;display:grid}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-header--actions a:not(a:first-child){margin-left:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dt{margin:0;font-size:14px;font-weight:500}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd{margin:4px 0 0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions{grid-column:span 2/span 2;justify-content:flex-end;align-items:center;display:flex}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions a,.profilepress-myaccount-orders-subs a.ppress-myac-action{-webkit-text-decoration:inherit;text-decoration:inherit;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;font-weight:500;display:flex;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.profilepress-myaccount-orders-subs a.ppress-myac-action{margin-right:5px;display:inline-block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content{flex:1;align-items:flex-start;padding:16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header{justify-content:space-between;font-weight:500;display:flex}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-product-name{font-size:14px;font-weight:500}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap p.ppress-my-account-order-sub-product-price{margin-top:0!important}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content p{margin:8px 0 0;display:block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-wrap{align-items:flex-start;display:flex}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd span{color:#1f2937;background-color:#f3f4f6;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:500}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .active span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .trialling span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .completed span{color:#166534;background-color:#dcfce7}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .refunded span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .expired span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .cancelled span{color:#991b1b;background-color:#fee2e2}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap{text-align:right;padding:10px 0}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers{border:1px solid #d1d5db;padding:8px 16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers.current{color:#6b7280;background-color:#eeeeec}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .ppress-material-icons{vertical-align:middle;margin:0}table.ppress-details-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.ppress-details-table thead{background-color:#f9fafb}.ppress-details-table thead tr th{text-align:left;background-color:#f9fafb;padding:14px 12px;font-size:16px;font-weight:600;line-height:20px}.ppress-details-table thead th,.ppress-details-table tr td{border:1px solid #e5e7eb;padding:16px}.ppress-details-table thead th{text-align:left;vertical-align:bottom;background:#e5e7eb}.ppress-details-table-wrap .ppress-details-table tr:nth-of-type(odd){background-color:#f9fafb}.ppress-details-table tr td:first-child{font-weight:700}.ppress-details-table td:last-child{width:70%}.ppress-details-table p{margin:5px 0 0}.ppress-details-table p:first-child{margin-top:0}.ppress-details-table .ppress-billing-title{font-weight:500}.ppress-details-table .ppress-sub-info{color:#4b5563;background-color:#e5e7eb;border-radius:9999px;margin-left:5px;padding:4px 8px;font-size:14px}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local(Material Icons),local(MaterialIcons-Regular),url(./material-icons/MaterialIcons-Regular.woff2)format("woff2"),url(./material-icons/MaterialIcons-Regular.woff)format("woff")}.ppress-material-icons,.pp-form-field-wrap .pp-form-material-icons,#profilepress-myaccount-wrapper .ppmyac-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Material Icons!important}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block!important}.pp-tab-widget-avatar img{text-align:center;border-radius:50%;width:190px;height:190px;padding:2px;display:block;float:none!important;margin:0 auto 10px!important}.pp-user-panel{text-align:center;border-radius:6px}.pp-user-panel-title{margin:0;font-size:20px}.pp-user-panel p{margin-bottom:23px;font-size:15px}.pp-tabbed-btn{-webkit-font-smoothing:subpixel-antialiased;border:none;border-radius:4px;padding:10px 15px;font-size:15px;font-weight:400;line-height:1.4;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{background-color:#34495e;color:#fff!important}.pp-password-reset-handler-wrap .pp-reset-password-form{max-width:500px;margin-top:5px;margin-bottom:5px;padding:40px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;margin:0 auto 40px;font-weight:300}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{color:red;margin:2px}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{box-sizing:border-box;background:0 0;border:1px solid #a0b3b0;border-radius:0;width:100%;height:auto;margin-bottom:40px;padding:5px 10px;font-size:22px;transition:border-color .25s,box-shadow .25s;display:block}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{border-color:#1ab188;outline:0}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{text-transform:uppercase;letter-spacing:.1em;color:#fff;-webkit-appearance:none;text-shadow:none;box-shadow:none;background:#1ab188;border:0;border-radius:0;outline:none;padding:15px 0;font-size:20px;font-weight:600;transition:all .5s}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{width:100%;display:block}.pp-password-reset-handler-wrap .profilepress-reset-status{max-width:420px;margin-left:40px}#pp-pass-strength-result{color:#23282d;text-align:center;box-sizing:border-box;background-color:#eee;border:1px solid #ddd;width:100%;padding:3px 5px}#pp-pass-strength-result.short{opacity:1;background-color:#f1adad;border-color:#e35b5b}#pp-pass-strength-result.bad{opacity:1;background-color:#fbc5a9;border-color:#f78b53}#pp-pass-strength-result.good{opacity:1;background-color:#ffe399;border-color:#ffc733}#pp-pass-strength-result.strong{opacity:1;background-color:#c1e1b9;border-color:#83c373}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper textarea,.pp-form-wrapper select,.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=url],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=datetime]{-webkit-appearance:none;background:#fff;border:1px solid #dedee5;outline:none;width:100%;padding:13px 15px;line-height:1}.pp-form-wrapper select{border:1px solid #dedee5;outline:none;width:100%;padding:13px 15px;line-height:1;appearance:none!important;background-image:url(../images/frontend/arrow-down.png)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{text-transform:none;text-align:left;float:none;cursor:pointer;width:auto;margin:0;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;display:inline}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{text-align:left;margin:5px 0;padding:0;line-height:normal;display:block}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{vertical-align:baseline;background-color:#fff;border:1px solid #ccc;display:inline-block;width:14px!important;height:14px!important}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-threads svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-bluesky svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg{padding:3px}a.pp-button-social-login:focus{outline-color:#0000}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:#ffffffbf}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login{vertical-align:middle;white-space:nowrap;box-sizing:content-box;cursor:pointer;background:#333;border:1px solid #333;border-radius:2px;height:2.5em;margin:6px 0;padding:0;font-family:inherit;font-size:100%;font-weight:700;line-height:2.5em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a;color:#fff!important;text-decoration:none!important}a.pp-button-social-login .ppsc{text-transform:none;vertical-align:top;text-align:center;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;width:2.5em;height:2.5em;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400;text-decoration:none;display:inline-block;position:absolute;left:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login{min-width:220px}a.pp-button-social-login .ppsc-google{background-image:url(../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#000;border-color:#000}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-microsoft{background:#404040;border-color:#404040}a.pp-button-social-login.pp-button-social-login-amazon{background:#f9991d;border-color:#f9991d}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-wordpresscom{background:#0675c4;border-color:#0675c4}a.pp-button-social-login.pp-button-social-login-yahoo{background:#430297;border-color:#430297}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-microsoft{background-image:url(../images/social-login/microsoft.svg)}a.pp-button-social-login .ppsc-amazon{background-image:url(../images/social-login/amazon.svg)}a.pp-button-social-login .ppsc-yahoo{background-image:url(../images/social-login/yahoo.svg)}a.pp-button-social-login .ppsc-wordpresscom{background-image:url(../images/social-login/wpcom.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(../images/social-login/x.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(../images/social-login/github-fa.svg)}.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{box-sizing:border-box}html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important}.pp-form-container form{background-color:#0000;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-left:0!important;margin-right:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{float:none;height:auto;box-shadow:none;text-shadow:none;text-transform:none;resize:vertical;background-image:none;outline:none;text-decoration:none;position:static}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]{cursor:pointer;text-shadow:none}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{text-align:center!important;border-radius:50%!important;margin:0 auto 10px!important;display:block!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{color:#555!important;clear:none!important;cursor:pointer!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #7e8993!important;border-radius:4px!important;outline:0!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;line-height:0!important;transition:border-color 50ms ease-in-out!important;display:inline-block!important;box-shadow:inset 0 1px 2px #0000001a!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked:before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked:before{position:static;content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;width:20px!important;height:20px!important;margin:-3px 0 0 -4px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked:before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked:before{content:"";background-color:#000!important;border-radius:50%!important;width:8px!important;height:8px!important;margin:3px!important;line-height:1.14286!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked:before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked:before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked:before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none;float:left!important;vertical-align:middle!important;display:inline-block!important}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:Merriweather,sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline,.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{margin-top:1em;margin-bottom:1em;font-size:20px;font-weight:700}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{text-align:center;margin-top:0;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{color:#222;background:#fff;border-radius:3px;width:100%;max-width:100%;margin:0 auto;padding:6% 0 6% 6%;font-size:14px;position:relative;box-shadow:0 0 0 .5px #0014281a,0 2px 8px #32375a33}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{vertical-align:top;width:100%;padding:0 6.387% 4% 0;display:inline-block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{padding-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{font-weight:400;display:inline}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{vertical-align:top;margin:0;padding:0;font-size:110%;display:inline;position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{z-index:2;position:absolute;top:5px;left:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{color:#69717a;background:#fff;border:1px solid #dbdbdb;border-radius:0;width:100%;min-height:40px;margin:0;padding:10px 15px;font-size:14px;line-height:1.3;transition:all .35s;display:inline-block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{cursor:text;width:24px;height:24px;margin:8px 12px 0 0;position:absolute;top:0;right:0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{margin-left:12px;left:0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{margin-left:0!important;left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple{border:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{background:#f7f7f7!important;border:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{float:none;color:#444;background-color:#0000;margin:0;padding:0;font-size:14px;font-style:normal;font-weight:700;line-height:1.3;display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{color:#fff;text-align:center;background:#000;border:none;width:auto;min-width:110px;padding:15px 10px;font-size:16px;font-weight:700;line-height:1;transition:all .15s ease-in-out}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus{color:#000;background-color:#ededed;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{color:#666;text-align:left;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.3}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{margin:0;display:block;border-top-left-radius:0!important;border-top-right-radius:0!important;width:100%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper :after,#profilepress-myaccount-wrapper :before{box-sizing:border-box}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{flex-direction:column;margin-bottom:0;padding-left:0;display:flex}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{width:100%;text-align:inherit;box-shadow:none;background-color:#fff;border:1px solid #00000020;margin-bottom:-1px;padding:.75em 1.25em;display:block;position:relative;text-decoration:none!important}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{border-bottom-right-radius:.25em;border-bottom-left-radius:.25em;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-icons{vertical-align:text-bottom;margin-right:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{width:100%;padding-top:30px;padding-left:15px;padding-right:15px;position:relative}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{border-radius:999px;width:120px;height:120px;display:inline-block;float:none!important;margin:0!important;position:static!important}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{text-shadow:none;box-shadow:none;outline:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2,#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;margin-bottom:1em!important;font-size:2em!important;font-weight:700!important;line-height:1.2!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{padding-right:1em;display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-bottom:1em!important;font-size:1.2em!important;font-weight:500!important}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{border-radius:.25em;position:relative;border:1px solid #0000!important;margin-bottom:1em!important;padding:.75em 1.25em!important}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{background-color:#eee;min-height:250px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{background-color:#fff;border:1px solid #00000020;border-radius:.25em;margin-bottom:0;padding:.75em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2em;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select{background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em;width:100%;height:calc(2.25em + 2px);padding:.375em .75em;font-size:1em;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;overflow:visible;box-shadow:inset 0 1px 1px #00000020}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{resize:vertical!important;height:auto!important;min-height:100px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus{box-shadow:none;background-color:#fff;border-color:#bbb;outline:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{cursor:pointer;width:auto;display:inline-block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{width:100%;height:calc(2.25em + 2px);margin-bottom:0;display:inline-block;position:relative}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{z-index:2;opacity:0;width:100%;height:calc(2.25em + 2px);margin:0;position:relative}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{z-index:1;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25em;height:calc(2.25em + 2px);padding:.375em .75em;font-weight:400;line-height:1.5;position:absolute;top:0;left:0;right:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label:after{box-sizing:border-box;z-index:3;color:#495057;content:"Browse";border-left:inherit;background-color:#e9ecef;border-radius:0 .25em .25em 0;height:2.25em;padding:.375em .75em;line-height:1.5;display:block;position:absolute;top:0;bottom:0;right:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]:after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{margin:0 0 0 .381982em;display:inline-block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{flex-direction:column;margin:1em 0 0;padding-left:0;display:flex}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{background-color:#fff;border:1px solid #00000020;border-radius:.25em;margin-bottom:0;padding:.75em 1.25em;position:relative;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{object-fit:cover;object-position:center;border-radius:50%;width:70px;height:70px;min-height:100%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{color:#fff;text-align:center;vertical-align:middle;height:35px;text-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#6c757d;border:1px solid #6c757d;border-radius:.2em;padding:.25em .5em;font-size:.875em;font-weight:400;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block;margin-top:.5em!important;margin-bottom:.5em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75em!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px #00000020}.ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap{text-align:center;width:250px}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{text-align:center;box-sizing:border-box;color:#fff;text-shadow:0 1px #666;background:#00000080;border-radius:50%;width:100%;height:100%;padding:0;font-size:16px;line-height:21px;position:absolute;top:0;left:0}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{width:100%;height:100%;display:table}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins{display:none}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{vertical-align:middle;height:100%;display:table-cell;color:#fff!important;background:0 0!important;border-bottom:none!important;text-decoration:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{cursor:pointer;color:#fff!important;width:auto!important;height:auto!important;margin:0!important;font-size:35px!important;display:block!important;position:static!important;top:auto!important;right:auto!important}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{box-shadow:none!important;border:0!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{box-sizing:border-box;color:#666;opacity:0;width:100%;max-width:1000px;margin-bottom:30px;font-size:15px}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{box-sizing:border-box;background-color:#eee;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{border-radius:0;width:100%;margin:0;display:block;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{box-sizing:content-box;border-bottom:2px solid #eee;min-height:85px;padding:0 0 25px;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{vertical-align:middle;z-index:66;height:30px;margin-right:10px;font-size:30px;line-height:30px;position:absolute;top:15px;right:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;border-bottom:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;box-sizing:border-box;width:200px;height:200px;margin:0 0 0 30px;position:absolute}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;box-shadow:none;background:#fff;border:5px solid #fff;border-radius:100%;margin:0;display:block;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{-ms-word-break:break-all;word-break:break-word;word-wrap:break-word;padding-right:30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{color:#999;padding:10px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{color:#555;margin-right:30px;font-size:24px;font-weight:700;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;line-height:.1;display:inline-block}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;font-size:13px;line-height:1.4em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{text-align:center;background:#444;padding:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;float:left;border-bottom:0;border-radius:4px;margin-left:5px;padding:6px 10px 6px 28px;font-size:14px;font-weight:600;display:block;position:relative;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{height:18px;font-size:18px;line-height:1.5;display:block;position:absolute;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;margin:auto;padding-top:15px;padding-bottom:15px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note,.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item{text-align:center;color:#666;padding-top:20px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{height:70px;font-size:70px;line-height:70px;display:inline-block}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span,.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span{color:#888;margin-top:10px;font-size:16px;display:block}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{padding:15px 0 0;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{border-bottom:2px solid #eee;margin:0 0 8px;padding-bottom:4px;font-size:15px;font-weight:700;line-height:22px;display:block}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;text-align:center;width:24px;height:22px;margin:0 8px 0 0;line-height:18px;display:inline-block}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;text-align:center;margin:0 auto;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{text-align:center!important;padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a{border-radius:0!important;margin-left:0!important;padding:10px 16px!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;margin-top:-30px!important;padding:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{float:none!important;text-align:center!important;width:100px!important;height:100px!important;margin:0 auto!important;position:relative!important;top:-40px!important;left:auto!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons{height:20px!important;font-size:20px!important;line-height:20px!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{border-radius:0!important;margin-left:0!important;padding:10px 16px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{height:22px!important;font-size:22px!important;line-height:22px!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important;position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{float:none!important;width:100px!important;height:100px!important;margin:0 auto!important;display:block!important;position:relative!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;margin-top:-30px!important;padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{height:20px!important;font-size:20px!important;line-height:20px!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{border-radius:0!important;margin-left:0!important;padding:10px 20px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{height:20px!important;font-size:20px!important;line-height:20px!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{margin:0;padding:0;list-style:none}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{border-bottom:1px solid #eee;padding:20px 0}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{margin:0;font-size:16px;font-weight:400;text-decoration:none}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head{line-height:20px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{text-align:center;text-transform:none;color:#fff;background:#007bff;border:none;border-radius:4px;width:100%;max-width:250px;margin:0 auto;padding:15px;font-size:15px;font-weight:400;line-height:1em;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{border-bottom:1px solid #eee;padding:20px 0}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){flex-flow:row;justify-content:flex-start;align-items:baseline;margin:0 0 10px;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{flex-flow:row;justify-content:flex-start;align-items:center;width:60%;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;min-width:90px;max-width:85%;margin:0 10px 0 0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;background-color:#fff;border-radius:2px;width:100%;position:static;cursor:text!important;box-sizing:border-box!important;height:40px!important;box-shadow:none!important;outline:none!important;margin:0!important;padding:0 12px!important;font-size:15px!important;display:block!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{width:auto;min-width:15%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{flex-flow:row;flex:5;justify-content:flex-start;align-items:baseline;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:baseline;display:flex;position:relative}.pp-member-directory .ppressmd-member-directory-header a{box-shadow:none;border-bottom:none;text-decoration:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{vertical-align:middle;display:inline}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{text-align:right;flex-flow:row;flex:2;justify-content:flex-end;align-items:baseline;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:baseline;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:5px;height:auto;margin:0;font-size:16px;display:none;position:absolute;box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000012}.ppressmd-new-dropdown ul{margin:0;padding:0}.ppressmd-new-dropdown ul li{margin:0;padding:0;list-style-type:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{width:200px;top:24px;left:-12px}.ppressmd-new-dropdown ul li a{padding:8px 12px;line-height:1;display:block}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:none}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{grid-gap:10px;-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(max-content,auto);align-items:center;width:100%;margin:0;display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{flex-flow:row;justify-content:flex-start;align-items:baseline;width:100%;display:flex}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:#0000;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:#0000}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{text-align:center;box-sizing:border-box;width:100%;box-shadow:none;text-shadow:none;-webkit-appearance:none;margin:0;font-family:inherit;transition:all .25s;display:block;position:relative;overflow:hidden;text-transform:none!important;vertical-align:middle!important;cursor:pointer!important;border:none!important;border-radius:4px!important;outline:none!important;height:auto!important;padding:16px 20px!important;font-weight:400!important;line-height:1em!important;text-decoration:none!important}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;height:40px;white-space:nowrap!important;text-align:left!important;background:0 0!important;border-radius:2px!important;padding:0 0 0 12px!important;font-size:15px!important;line-height:35px!important;text-decoration:none!important;display:block!important;position:relative!important;overflow:hidden!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{text-align:center!important;background:0 0!important;border-left:0!important;border-radius:0 2px 2px 0!important;width:34px!important;height:100%!important;display:inline-block!important;position:absolute!important;top:0!important;right:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{cursor:pointer;background-image:none;font-size:15px;list-style:none;display:list-item;color:#666!important;min-height:1em!important;margin:5px!important;padding:3px 7px 4px!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px;padding-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;width:100%;margin:0;padding-right:30px;font-size:13px;line-height:37px;list-style:none;padding-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{color:#666!important;background:#f4f4f4!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{font-size:30px;right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:none!important;border-radius:0!important;padding:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{text-overflow:ellipsis;box-sizing:border-box;max-width:100%;overflow-x:hidden}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{text-align:center;width:100%;margin:0 auto 10px;padding:0;font-size:16px}.pp-member-directory .ppmd-pagination-wrap .page-numbers{color:#666;width:auto;height:34px;padding:0 14px;font-weight:400;line-height:34px;transition:all .2s linear;display:inline-block}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{color:#fff;background:#007bff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}.ppress-paywall-message-wrap{background:linear-gradient(#fff0,#ffffff80 .5em,#fff 5.5em 100%);width:100%;margin:-5em auto 2em;padding:6em 0 0;position:relative}.ppress-paywall-message{color:#333;background-color:#f4f4f4;border:6px solid #fff;border-radius:.5em;padding:1.375em;box-shadow:0 0 .5em .25em #00000020}.ppress-paywall-message p:last-child{margin-bottom:0!important}p:has(+.ppress-paywall-message-wrap){margin-bottom:0}.ppress-main-container{width:100%}.ppress-container-div{text-align:center;background-color:#fff;width:100%;margin:3em 0;padding:3em}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;user-select:none;color:#000000e6;fill:#000000e6;height:34px}.flatpickr-months .flatpickr-month{text-align:center;background:0 0;flex:1;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;z-index:3;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-size:135%;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:0;border-radius:0;padding:0 0 0 .5ch}.flatpickr-current-month input.cur-year{cursor:text;appearance:textfield;margin:0;display:inline-block}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;cursor:pointer;-webkit-box-sizing:border-box;outline:0;width:auto;margin:-1px 0 0;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:0;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{box-sizing:border-box;display:inline-block}.dayContainer{text-align:left;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;position:relative}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:#0000}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:0;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time,.flatpickr-time input{text-align:center;box-sizing:border-box}.flatpickr-time{outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{box-shadow:none;height:inherit;line-height:inherit;color:#393939;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-time-separator{width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@charset "UTF-8";

/*!
Theme Name: MRI
Author: Moove Agency
Author URI: https://www.mooveagency.com/
Version: 1.0.0
*/

/*--------------------------------------------------------------
# Settings
--------------------------------------------------------------*/

/* Primary Colors */

/* Secondary Colors */

/* Tertiary Colors */

/* Monochrome Colors */

/* Link Colors */

/* Typeface */

/* Font Sizing */

/* Font Styles */

/* Heading Styles */

/* Page Sizing */

/* Blockquote */

/* Miscellaneous */

/* Transitions */

/**
 * Font REM
 * -- convert and output px and rem
 * -- font-rem( $font-size-px )
 */

/**
 * Transition
 */

/**
 * Responsive Media Query Helpers
 * -- responsiveQuery(xs)
 * -- responsiveQuery("(min-width: 100em)")
 */

/**
 * Function for dynamic background colors (using variables set in _variables.scss)
 */

/**
 * Function for dynamic padding classes
 *
 * You will want to set up your elements like so:
 * <div class="pa__1">, <div class="pt__2 pb__2">, etc.
 *
 * The below mixin dynamically creates CSS based off of the $base-padding-gutter set
 * in the _variables.scss file (multiplies it by the $i variable)
 */

/* line 109, assets/styles/legacy/_mixins.scss */

.p__0 {
  padding: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__0,
.flex.pt__0 {
  padding-top: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__0,
.flex.pb__0 {
  padding-bottom: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__0 {
  padding-left: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__0 {
  padding-right: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__0 {
  margin: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__0 {
  margin-top: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__0 {
  margin-bottom: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__0 {
  margin-left: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__0 {
  margin-right: 0px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__1 {
  padding: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__1 {
  padding-top: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__1 {
  padding-bottom: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__1 {
  padding-left: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__1 {
  padding-right: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__1 {
  margin: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__1 {
  margin-top: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__1 {
  margin-bottom: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__1 {
  margin-left: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__1 {
  margin-right: 10px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__2,
.sidr--inner {
  padding: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__2 {
  padding-top: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__2,
.sidr--close {
  padding-bottom: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__2 {
  padding-left: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__2 {
  padding-right: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__2 {
  margin: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__2 {
  margin-top: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__2 {
  margin-bottom: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__2 {
  margin-left: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__2 {
  margin-right: 20px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__3 {
  padding: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__3 {
  padding-top: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__3 {
  padding-bottom: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__3 {
  padding-left: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__3 {
  padding-right: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__3 {
  margin: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__3 {
  margin-top: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__3 {
  margin-bottom: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__3 {
  margin-left: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__3 {
  margin-right: 30px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__4 {
  padding: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__4 {
  padding-top: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__4 {
  padding-bottom: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__4 {
  padding-left: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__4 {
  padding-right: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__4 {
  margin: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__4 {
  margin-top: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__4 {
  margin-bottom: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__4 {
  margin-left: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__4 {
  margin-right: 40px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__5 {
  padding: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__5,
.flex {
  padding-top: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__5,
.flex {
  padding-bottom: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__5 {
  padding-left: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__5 {
  padding-right: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__5 {
  margin: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__5 {
  margin-top: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__5 {
  margin-bottom: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__5 {
  margin-left: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__5 {
  margin-right: 50px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__6 {
  padding: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__6 {
  padding-top: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__6 {
  padding-bottom: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__6 {
  padding-left: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__6 {
  padding-right: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__6 {
  margin: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__6 {
  margin-top: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__6 {
  margin-bottom: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__6 {
  margin-left: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__6 {
  margin-right: 60px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__7 {
  padding: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__7 {
  padding-top: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__7 {
  padding-bottom: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__7 {
  padding-left: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__7 {
  padding-right: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__7 {
  margin: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__7 {
  margin-top: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__7 {
  margin-bottom: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__7 {
  margin-left: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__7 {
  margin-right: 70px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__8 {
  padding: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__8,
.flex--case_study_slider,
.flex--testimonial_slider {
  padding-top: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__8,
.flex--case_study_slider,
.flex--testimonial_slider {
  padding-bottom: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__8 {
  padding-left: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__8 {
  padding-right: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__8 {
  margin: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__8 {
  margin-top: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__8 {
  margin-bottom: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__8 {
  margin-left: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__8 {
  margin-right: 80px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__9 {
  padding: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__9 {
  padding-top: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__9 {
  padding-bottom: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__9 {
  padding-left: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__9 {
  padding-right: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__9 {
  margin: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__9 {
  margin-top: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__9 {
  margin-bottom: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__9 {
  margin-left: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__9 {
  margin-right: 90px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.p__10 {
  padding: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pt__10,
.flex--has-bg,
.flex.pt__10 {
  padding-top: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pb__10,
.flex--has-bg,
.flex.pb__10 {
  padding-bottom: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pl__10 {
  padding-left: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.pr__10 {
  padding-right: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.m__10 {
  margin: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mt__10 {
  margin-top: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mb__10 {
  margin-bottom: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.ml__10 {
  margin-left: 100px;
}

/* line 109, assets/styles/legacy/_mixins.scss */

.mr__10 {
  margin-right: 100px;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

/* line 9, assets/styles/legacy/_normalize.scss */

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

/**
 * Remove default margin.
 */

/* line 19, assets/styles/legacy/_normalize.scss */

body {
  margin: 0;
}

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

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

/* line 33, assets/styles/legacy/_normalize.scss */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

/* line 53, assets/styles/legacy/_normalize.scss */

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

/**
 * Prevent displaying `audio` without controls in Mobile Safari 4/5/6/7.
 */

/* line 65, assets/styles/legacy/_normalize.scss */

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

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

/* line 75, assets/styles/legacy/_normalize.scss */

[hidden],
template {
  display: none;
}

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

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

/* line 87, assets/styles/legacy/_normalize.scss */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

/* line 96, assets/styles/legacy/_normalize.scss */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address inconsistent styling of `abbr[title]`.
 * 1. Correct styling in Firefox 39 and Opera 12.
 * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari.
 */

/* line 110, assets/styles/legacy/_normalize.scss */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Address inconsistent styling of b and strong.
 * 1. Correct duplicate application of `bolder` in Safari 6.0.2.
 * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+.
 */

/* line 122, assets/styles/legacy/_normalize.scss */

b,
strong {
  font-weight: inherit;
  /* 1 */
}

/* line 127, assets/styles/legacy/_normalize.scss */

b,
strong {
  font-weight: bolder;
  /* 2 */
  font-weight: 700;
}

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

/* line 137, assets/styles/legacy/_normalize.scss */

dfn {
  font-style: italic;
}

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

/* line 146, assets/styles/legacy/_normalize.scss */

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

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

/* line 155, assets/styles/legacy/_normalize.scss */

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

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

/* line 164, assets/styles/legacy/_normalize.scss */

small {
  font-size: 80%;
}

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

/* line 172, assets/styles/legacy/_normalize.scss */

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

/* line 180, assets/styles/legacy/_normalize.scss */

sup {
  top: -0.5em;
}

/* line 184, assets/styles/legacy/_normalize.scss */

sub {
  bottom: -0.25em;
}

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

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

/* line 195, assets/styles/legacy/_normalize.scss */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

/* line 203, assets/styles/legacy/_normalize.scss */

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

/* Grouping content
   ========================================================================== */

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

/* line 214, assets/styles/legacy/_normalize.scss */

figure {
  margin: 1em 40px;
}

/**
 * Address inconsistent styling of `hr`.
 * 1. Correct `box-sizing` set to `border-box` in Firefox.
 * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12.
 */

/* line 224, assets/styles/legacy/_normalize.scss */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Contain overflow in all browsers.
 */

/* line 234, assets/styles/legacy/_normalize.scss */

pre {
  overflow: auto;
}

/**
 * 1. Correct inheritance and scaling of font-size for preformatted text.
 * 2. Address odd `em`-unit font size rendering in all browsers.
 */

/* line 243, assets/styles/legacy/_normalize.scss */

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

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct font properties not being inherited.
 * 2. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

/* line 264, assets/styles/legacy/_normalize.scss */

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

/* line 277, assets/styles/legacy/_normalize.scss */

button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

/* line 288, assets/styles/legacy/_normalize.scss */

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.
 */

/* line 301, assets/styles/legacy/_normalize.scss */

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

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

/* line 313, assets/styles/legacy/_normalize.scss */

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

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

/* line 322, assets/styles/legacy/_normalize.scss */

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

/**
 * Restore focus style in Firefox 4+ (unset by a rule above)
 */

/* line 332, assets/styles/legacy/_normalize.scss */

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

/* line 342, assets/styles/legacy/_normalize.scss */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

/* line 354, assets/styles/legacy/_normalize.scss */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

/* line 366, assets/styles/legacy/_normalize.scss */

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

/**
 * Address `appearance` set to `searchfield` in Safari and Chrome.
 */

/* line 375, assets/styles/legacy/_normalize.scss */

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

/* line 385, assets/styles/legacy/_normalize.scss */

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

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

/* line 394, assets/styles/legacy/_normalize.scss */

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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

/* line 405, assets/styles/legacy/_normalize.scss */

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

/* line 414, assets/styles/legacy/_normalize.scss */

textarea {
  overflow: auto;
}

/**
 * Restore font weight (unset by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

/* line 423, assets/styles/legacy/_normalize.scss */

optgroup {
  font-weight: bold;
}

/*--------------------------------------------------------------
# Vendor Styles
--------------------------------------------------------------*/

/* line 1, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #dadfe1;
}

/* line 12, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr.right {
  left: auto;
  right: -300px;
}

/* line 17, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr.left {
  left: -300px;
  right: auto;
}

/* line 22, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--close {
  text-align: center;
  display: block;
}

/* line 31, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu {
  padding: 0;
  margin: 0;
  font-weight: 400;
}

/* line 36, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li {
  position: relative;
  list-style: none;
  border-bottom: 1px solid #ffffff;
}

/* line 41, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .mmenu_nested {
  display: block;
  position: absolute;
  top: 14px;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}

/* line 51, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .mmenu_nested:after {
  content: "\F067";
  color: #555555;
  font-family: 'Fontawesome';
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: top;
}

/* line 60, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .mmenu_nested.open:after {
  content: "\F068";
}

/* line 66, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li a {
  display: block;
  color: #555555;
  padding: 10px;
}

/* line 73, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li.open > a {
  color: #0076a9;
}

/* line 78, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul {
  padding: 10px 0;
  border-top: 1px solid #ffffff;
}

/* line 82, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li {
  border: none;
}

/* line 85, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li .mmenu_nested {
  top: 5px;
}

/* line 89, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li a {
  border: none;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px 10px;
}

/* line 95, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li .widget {
  display: block;
}

/* line 98, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li .widget .widgettitle {
  font-size: 15px;
  font-size: 1.5rem;
  color: #007ac6;
  padding: 5px 10px;
}

/* line 103, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li .widget .widgettitle a {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0;
  color: #007ac6;
}

/* line 111, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li ul li ul {
  border: none;
  padding: 0 15px;
}

/* line 118, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .item {
  padding: 0;
  display: block;
  position: relative;
}

/* line 123, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .item .flyout {
  display: block;
  width: 100%;
}

/* line 127, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .item .flyout span {
  display: block;
  padding: 0 0 0 10px;
}

/* line 132, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .item .flyout a {
  border: none;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px 10px;
}

/* line 141, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu li .item.open > a {
  color: #0076a9;
}

/* line 150, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--inner .mega-menu--col_2 .widget:first-child {
  padding-bottom: 10px;
}

/* line 158, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav {
  display: block;
  padding: 20px 10px;
}

/* line 162, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav a {
  color: #0076a9;
  padding: 10px;
  display: block;
}

/* line 168, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav ul {
  margin: 0;
  padding: 0;
}

/* line 172, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

/* line 178, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav ul li.mymri {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApAAAADcCAMAAADwbmFcAAAAM1BMVEVMaXF9o7B5oK10napvmadqlqRkkaFfjZ1YiJlRg5VJfpBAeIs1cIQqaH0fYHYSV24ETWb2gwebAAAAEHRSTlMAHzxXcIecr8DP3Ofv9vv+TODVpAAADkdJREFUaN7t2+l6pCoQBmBRREQU7/9qT2eydVqRRSgqJ1/9m2c6STW+UGx2HQJBHULN1u2PWJdpQHMg2oZc9ufYJoE2QbTjaPfXcBrNgmgU834WKwo3osnkcd3Pwyk0DoI8Brd7AyIR5OPjhUeIRJDHul+GRAsh2q9nnuaR2P5BEIbcQ2HQSAi6sEGQOzZ/EIwGSAyRCMJYIkDuPdoJQRMixuM+oaEQNDFGgbRoKARNzFEgdzQUgs0aG+tsBF24OJA4rUHQRJxHrGoQvEBqtBQCIBEAiTkk4jessgESQRNLHEjcQEPQxBTlcUNDIWhiiAI5o6EQRLFhCon4bTUbFRtBFiLi8BAvHiI4DZEYIBGUsWIGiWC10HZYYiM4hcJtccSvEbnikAbBSKSFR0SDkA7zRwSnEOZsvwfra0Sz6F9Jbn98P7yX34GJS5MnMH3fjtzm4c86nLS1xynMao0eSRtFSKn1I5enePx7lD3vWnvMetY6u08PUt346V8eg5qDF5ZXMw0ED1Wbq0xWS9w34ppv1MvVKYtdNEpNfGtOS+QrwfvulqneKNUrs8Wl8VDJ5fmKUUe+e7BRdOhfH2Osgb3ynGacExNZdfvHO+g1se3MCHNXGt2eFdvcc0jENX28ua234ArZee+eMzV+VE3FIhFn2mzQDeZW0qjdr6HW/W44XWIep+zdPLaJej4ppu1u0iuGyecG1W4vEqZv/mTf86AccXpTJOcy/RkcC5IsmYilqtzSFssZJItzfIvsVlVlEyEhWZDjO8niO2efG/OLb2dsmObQRyijNMe3Vp2yHu1WPBFbu3D3tnjOOSKV/Rlf6ekttJ6Xr2uxVT2btK+xnGdgDh/M3akor+Dft0qW0C9VEjE1e7wwFTLOAalffkfvn9puY/DxP48nx6dy+mT741YWlw7+dVkvTcLkKuWRN1o3zLkEyLe5ipiDfdT7+L/HkzEuv+PbkSOfFv3sigOLjpEzWsftO1bK+emBTzdADmvwxYfR//jdV5sdPrOeJXAYSN3rpEI2VpDU10fHJJGPSiwyDNRINrov6cPwJK+a9N3U5etjXyKPZf+kdcRxGD5kGLzfrioriH/nY66eSNogKcODe79S9J7Hv6YskFoFZtYhjw+RwlezTzbwx2DFfmS4Xu4HimUnCBcBQawUiaTMJGXQQc3O/BPkbvsMkMHLWjLk8fsNWxexXDGhiv0vwysNA4WCtxyC52GDo8kkYbkt31r96uOmZqIvIHc3Vpg/bEP4M6Onfrnj399CFfsjQ9WwXEfO30ayTOLLtrxek1Ue0l9BxvSlKhPa7WPECC+gh/De0EeGE/GE3Ddf8dc+wkScTAHpHdwHuhXYV1/qm6ywpGf4m4N/fvNmaMgrTpJIRZuJSgHp6c7Vi8sJyGDZ1jUf3BzktgbJfmdo2iwi4kQq6kx0EsizxBVljtGZVyp5kQW5jzjN0V4N9B69IhWbTDwgjx+f90YgryeSPpCPl0Mfb8hdjunu7T3IxV4taw5ipsBz3C4zNM09ehwoNpl4Qb4uts3eDOTX+Uo0yO8b/KP3CMR+zgWE2rypTOcb6/5jGn2doWrusVHxyxUpfQxIJt8+kFdnsTq08zqFN+VObopYX0n+2TcO/90HMlTNPZ4sEIZWmZgkkLulXgx6QV5sLB9Bvn72bK7x8pkjDudbtKjLY5o1mKFs7vGwwh3czlakPP/4tDcG6V9sa9+Wzbc2twf3E0fPqub4zZdL61Mww8+u0NDjS3ds2TWCa215CljtzUF6N650+Cseh/clfOAiPTXbXf5UH87wfSZk9paxiat5MKf9SHn2dMedA0hP6vp6kneefx9GK32Pa7yYe60xGVqaLYvLWBodFZ2ETAL5poBuinEN8lyk9tTaq81CG/FrpG8BOl+sl+IynFutas/mFkPrTK5vIcnjRq/YdiYgT69iR4DsIkBK3xMTFzuNa3h0Ph2CtGsO8nMDn/Dp+uJqU+8EpLM7G5BnnakWSO2dYg3eu7lL++sT8QyanKUnL7Vl08xCIM9EVgepvNVOZc5yeQTt8iBtY/TXgPy5PKQBebima71jp/hNIN9GegYFOzCN5A7yuI6tD9L43Lmoil0U5Nvx+yjlxy6BlFLPNheVzV/sf6Tx3hC9lOpxbaDA/KE2SLto9dl4Qsrx0XjuLsiTV6hqgxw9lVnGrLkKgrR6PB+Cxaiz9rZV1gp7m9X5HdVBma3AUFQHpDPT+TDcj/N6C+TrRK0+yMNI6Lks6SpekHNmvL47L9SSMc6lD2XT9YXpYco89hlqgtzm61cmel/jRYF8yZ0ApDmXt0UuFu+DtFHXq4WqfAa46Zi37oY5Z1NrrQbSmZgXeHq9ZYP8ubAhADmcbpr3kRX7NkgTw+DjW1Tco1tVbBan9/kyi/ZdkE5Hv+GobCbIn0MRAcjDWDifHdO4OnfaEzjWJLnJpDTSSbq+AsgEjqeNFwnyx1hEAfJ1tvjvsMbGbu/eAWnTOP77JhW2cpxKTiP5NMqUB5nG8eS1sViQTtCCPNTs/uSYZigPMua9dIqNTyMysuhTx2pZGKQdMrIWcw7I5wsOFCAPNXs6HtNs5X0sosuLoejqxsnMNBLfUrVlQerMrJ8rTDTIp95EAnI6/gLj7yOFQE5dfhS83mZFdhb9enuIzAW5DdlZiyUD5EoLsj8e1rjYip0J0g3dnVClLhTNd7IQSXc31nIgb/Si5ycWD/J7e5wE5OGi2eGQYys8pVv77l4UusWqbqahb/6xPJDmZtYqHeRGC/K1Zps5fsaSA3IVXcdApFO300i5i2wLgTS3s5YuFeRXb6IB+Vqz3XpcdxcEWcBjCZE3pw3pImURkFOxxksBuZGC7GzeyVceyCIeC4gci6Sh7gyRssX4+NV4KSA/h0gikCq/U+omA1MBkapQGgkN0N8HaQplrVJBbqQgRWJD3gEpu1Jx75yjWBomX1PyN7DFsp4SQX48NyKQ128vryUPTqauK9mo2dvyBdOI3o904ibITXQF+1EaSEMKUmUXN92qiwf7EdWT7XqXO01IBTkUzFqsaSDfXyWgAilcKJMyIJ0oClLkTiOHommMud1Rtqsujzl4IkhFCfJqIrQUvOswdmUjcxqpC6cRPVL3d9K3XbWInuWQgRxzl6O6bZNmvXm9ls4ieqSe7oDs24L8VynJQHYur2KngSzfpFlFWxZPQ+V1BdlyWE8GOZKCNJnrUd24STNW2qZCGjarS6aA3ERrkDMpSJk57UsA6ao0afoV8hqlT2bV7BSQqmsNciUF6XuwrtxBRZ2aozgMkNFDpM0FuXXNQe60IOe8x6cbD5DpQ2SdtUGsLZEJUjEAKUlBDnkbNbrxyJQ8RNZKI3KIHPNA1h0gu+j5BiHI85EmVLETQFbbtUhbaA9t+8WcB3LiAHKmBTlnjSfRIOtt6ya9YlMvjbipw5oHUnAAaWlB9lnjiW4/Cepb3DrL7hciB6TpOIBcaUGe3VoJT11iQbqKfTzl9T/Rul+MOSBHFiB3YpBTYMZzC2TNPp6wOV4zjbh+oTNAuu5PguxzVgC6ealMqtlj835hM0Cavwny2MUjNht081KZVLNrpjEkj3aSScWOBdkTg1QZZyuRINeq7Rm9zrZV09gin2oyyI4JSEkMUmRsHUaC1FXbM3pxUDcNE/lUU/O2fEAq+xJnRwQvcbIQGV4/o6JOG2KGNb2nPoWGDVo5DZXaKSSHbpQEkjhc+vGAZjCFjL/9VTeLuEnknAxS/lWQY8ZhXxzIykexsZPIlbZDBwuwZNGb+YJcMqYucSCXyplHHiTX3j6xiZ1TsujNbEGKnK1DzWIWxGQyNifOGySTNQ1TkFNOpYgDqXi0qCRuwVAFlkzWNExBbjllVvP4Jm2vnqUBk4mfn/4oyClrVIsD2ddO3iYWy5bLbJkN+E+BHFzW2k6zkMAEZJc4fwHIC49b3oqUCciZx+ogcU4oeTQeQ5BCu8wD/SiQ9TcuNA+QDiDvRS8fobTNN8REApM0LEDWeo4TQAIkI5DRbxz8JpAzQP5akLr7H4LUPEDaNJAWIFNeyQJIgCR4jlMHkADJB6TtABIg+YBMeYcaIAGy9nN0QweQAMkGZJJHgATIys9xGzqABEg2IGfRASRAcgG5DFUkACRAxsVg1qdvPvWVJAAkQMbH23UfLeVQUQJAAiRVACRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAuQfBekAEiA5gbQACZAACZAACZAA+RtAGoAESE4gNUACJEACJEB6QgIkQAIkQAKkLwASIFmBdAAJkJxAWoAESE4gZ4AESE4gFUACJCeQEiABkhPIDiABkhVIC5AAyQnkDJAAyQnkCJAAyQmkAEiA5ASyWwESIDmBnAESIDmBlAAJkJxAxtyvAEiApANpABIgOYEcARIgOYGMqNkACZCEIA1AAiQnkOGa3QMkQNKB7LZQKh1AAiQhSA2QAMkJZA+QAMkJZHBZA5AASQpSAiRAcgIZyh8gAZIWpARIgOQEMrDzA5AASQxSASRAcgJ5/Q0AEiCpQUqABEhOIC+/AkACJDnIHiABkhPIq7e9ABIg6UGKDSABkhHIi3uRAAmQDUB2C0ACJCeQwgEkQDIC6S3aAAmQTUD6VtoACZBtQHYrQAIkJ5C9A0iAZATyfBoJkADZCmQ3ASRAcgJ59sYXQAJkO5An++MACZANQYoVIAGSEcijSIAEyJYgDyIBEiCbgnxd2QAkQDYG+fMQESABsjXITjmABEhGILthBUiAZASyEzNAAiQjkI88N4AESEYgO6EBEiAZgXzcRzMACZCMQD6Stb8CpNQRoXikIevvkaS1Rs+j8aLX291/VfZX37o0tKQAAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  width: 100%;
  height: 25px;
  padding: 0;
  margin: 10px;
}

/* line 188, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--subnav ul li.mymri a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 9999px;
  overflow: hidden;
}

/* line 203, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search {
  display: block;
  padding: 40px 20px 10px;
  position: relative;
}

/* line 208, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search input[type=text].header__search--input {
  position: relative;
  border: 0;
  outline: 0;
  margin: 0;
  z-index: 1;
  display: block;
  padding: 10px 45px 10px 15px;
}

/* line 217, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search input[type=text].header__search--input::-webkit-input-placeholder {
  color: #555555;
}

/* line 221, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search input[type=text].header__search--input:-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 225, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search input[type=text].header__search--input::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 229, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search input[type=text].header__search--input:-ms-input-placeholder {
  color: #555555;
}

/* line 235, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search .header__search--button {
  position: absolute;
  z-index: 2;
  top: 47px;
  right: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  display: block;
  opacity: 1;
  visibility: visible;
  color: #555555;
}

/* line 251, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search .header__search--button:before {
  font-family: 'Fontawesome';
  content: "\F002";
  line-height: 25px;
}

/* line 258, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr--search #searchTrigger {
  display: none !important;
}

/* line 263, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher {
  display: block;
  position: relative;
}

/* line 267, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__trigger {
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 10px;
}

/* line 275, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__trigger:after {
  font-family: 'Fontawesome';
  content: "\F078";
  margin-left: 5px;
  font-size: 9px;
  font-size: 0.9rem;
}

/* line 282, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__dropdown {
  display: none;
  text-align: left;
  padding: 0 15px;
  width: 100%;
}

/* line 288, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__dropdown a {
  color: #0076a9;
  display: block;
  padding: 5px 0;
  line-height: 1.1em;
}

/* line 294, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__dropdown a:hover,
.sidr .country-switcher__dropdown a:focus {
  color: #007ac6;
}

/* line 299, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__dropdown.active {
  position: relative;
  top: auto;
  width: 100%;
  left: auto;
  text-align: left;
  text-transform: uppercase;
  display: block;
}

/* line 309, assets/styles/legacy/vendor/sidr/_sidr.scss */

.sidr .country-switcher__dropdown.active a:before {
  content: '\F054';
  font-family: 'Fontawesome';
  font-size: 10px;
  font-size: 1rem;
  display: inline-block;
  padding-right: 5px;
}

/* Slider */

/* line 3, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 48, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 54, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-track:after {
  clear: both;
}

/* line 58, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, assets/styles/legacy/vendor/slick/_slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slide img {
  display: block;
}

/* line 72, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 78, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 82, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 86, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 90, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, assets/styles/legacy/vendor/slick/_slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* Magnific Popup CSS */

/* line 78, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 92, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 104, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 117, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 128, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 135, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 145, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 152, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-ajax-cur {
  cursor: progress;
}

/* line 156, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 162, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 169, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 174, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* line 185, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-loading.mfp-figure {
  display: none;
}

/* line 204, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-hide {
  display: none !important;
}

/* line 215, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 225, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-preloader a {
  color: #CCC;
}

/* line 227, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-preloader a:hover {
  color: #FFF;
}

/* line 235, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 242, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-s-error .mfp-content {
  display: none;
}

/* line 249, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/* line 263, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

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

/* line 271, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 289, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

/* line 294, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-close:active {
  top: 1px;
}

/* line 299, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 305, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 315, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 327, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 337, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow:active {
  margin-top: -54px;
}

/* line 340, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

/* line 344, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 358, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 365, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 373, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-left {
  left: 0;
}

/* line 375, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 379, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 385, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-right {
  right: 0;
}

/* line 387, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 391, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

/* line 401, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 404, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 409, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 413, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 418, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

/* line 438, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

/* line 451, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-figure {
  line-height: 0;
}

/* line 453, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 467, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 473, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-figure figure {
  margin: 0;
}

/* line 477, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 485, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 494, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 501, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  /* line 514, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 519, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 525, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 529, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 534, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  /* line 542, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 546, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 550, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 570, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
       transform: scale(0.75);
  }

  /* line 574, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -o-transform-origin: 0;
       transform-origin: 0;
  }

  /* line 578, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -o-transform-origin: 100%;
       transform-origin: 100%;
  }

  /* line 582, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 588, assets/styles/legacy/vendor/magnific/_magnific_popup.scss */

.white-popup-block {
  background: #FFF;
  padding: 40px 40px;
  text-align: left;
  max-width: 430px;
  margin: 40px auto;
  position: relative;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

/*--------------------------------------------------------------
# Base Styles
--------------------------------------------------------------*/

/*------------------------------------*\
    $CSSWIZARDRY-GRIDS (https://github.com/csswizardry/csswizardry-grids)

    MODIFIED EDITION
\*------------------------------------*/

/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * HELPERS..............Create helper show/hide classes around our breakpoints.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */

/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/

/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  col-1-1  lap--col-1-2  desk--col-1-3">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  col-1-2  push--col-1-2"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  col-1-1  lap--col-1-2  desk--col-1-3  push--desk--col-1-3"`
 *
   `class="grid__item  col-1-4  palm--col-1-2  push--palm--col-1-2"`
 *
   `class="grid__item  palm--col-1-3  desk--5-12"`
 */

/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/

/**
 * If you want numbers instead of names (example : 'one-whole' becomes '1-1', 'third-quarter' becomes '3-4' etc...)
 */

/**
 * When the first char of a class is a digit, you need to convert it to his unicode
 * http://stackoverflow.com/a/21229901
 * http://www.w3.org/TR/css3-syntax/#escaping
 *
 * But Sass doesn't support it yet...
 * https://github.com/sass/sass/issues/255
 *
 * So while waiting for this is possible, this is the code.
 */

/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */

/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */

/**
 * Set the spacing between your grid items.
 */

/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */

/**
 * Would you like push and pull classes enabled?
 */

/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */

/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 *
 *      phone-portrait = 20em   = 320px
 *     phone-landscape = 30em   = 480px
 *   tablet-S-portrait = 37.5em = 600px
 *   tablet-M-portrait = 48em   = 768px
 *   tablet-L-portrait = 60em   = 960px
 *   desktop-landscape = 64em   = 1024px
 * desktop-L-landscape = 80em   = 1280px
 */

/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */

/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */

/*------------------------------------*\
    $MIXINS
\*------------------------------------*/

/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */

/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */

/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/

/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */

/* line 266, assets/styles/legacy/base/_grid.scss */

.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -30px;
  /* [3] */
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */

/* line 292, assets/styles/legacy/base/_grid.scss */

.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 30px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  /* [5] */
  box-sizing: border-box;
  /* [5] */
}

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */

/* line 313, assets/styles/legacy/base/_grid.scss */

.grid--rev {
  direction: rtl;
  text-align: left;
}

/* line 317, assets/styles/legacy/base/_grid.scss */

.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */

/* line 328, assets/styles/legacy/base/_grid.scss */

.grid--full {
  margin-left: 0;
}

/* line 331, assets/styles/legacy/base/_grid.scss */

.grid--full > .grid__item {
  padding-left: 0;
}

/**
 * Align the entire grid to the right. Extends `.grid`.
 */

/* line 340, assets/styles/legacy/base/_grid.scss */

.grid--right {
  text-align: right;
}

/* line 343, assets/styles/legacy/base/_grid.scss */

.grid--right > .grid__item {
  text-align: left;
}

/**
 * Align the entire grid to the left. Extends `.grid`.
 */

/* line 351, assets/styles/legacy/base/_grid.scss */

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

/* line 354, assets/styles/legacy/base/_grid.scss */

.grid--left > .grid__item {
  text-align: left;
}

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */

/* line 364, assets/styles/legacy/base/_grid.scss */

.grid--center {
  text-align: center;
}

/* line 367, assets/styles/legacy/base/_grid.scss */

.grid--center > .grid__item {
  text-align: left;
}

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */

/* line 379, assets/styles/legacy/base/_grid.scss */

.grid--middle > .grid__item {
  vertical-align: middle;
}

/* line 386, assets/styles/legacy/base/_grid.scss */

.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */

/* line 395, assets/styles/legacy/base/_grid.scss */

.grid--narrow {
  margin-left: -15px;
}

/* line 398, assets/styles/legacy/base/_grid.scss */

.grid--narrow > .grid__item {
  padding-left: 15px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */

/* line 407, assets/styles/legacy/base/_grid.scss */

.grid--wide {
  margin-left: -60px;
}

/* line 410, assets/styles/legacy/base/_grid.scss */

.grid--wide > .grid__item {
  padding-left: 60px;
}

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/

/**
 * Create our width classes, prefixed by the specified namespace.
 */

/*------------------------------------*\
  $HELPERS
\*------------------------------------*/

/**
 * Create helper show/hide classes, prefixed by the specified namespace.
 */

/**
 * Our regular, non-responsive width classes.
 */

/**
     * Whole
     */

/* line 431, assets/styles/legacy/base/_grid.scss */

.col-1-1 {
  width: 100%;
}

/**
     * Halves
     */

/* line 437, assets/styles/legacy/base/_grid.scss */

.col-1-2,
.col-2-4,
.col-3-6,
.col-4-8,
.col-5-10,
.col-6-12 {
  width: 50%;
}

/**
     * Thirds
     */

/* line 443, assets/styles/legacy/base/_grid.scss */

.col-1-3,
.col-2-6,
.col-3-9,
.col-4-12 {
  width: 33.333%;
}

/* line 444, assets/styles/legacy/base/_grid.scss */

.col-2-3,
.col-4-6,
.col-6-9,
.col-8-12 {
  width: 66.666%;
}

/**
     * Quarters
     */

/* line 450, assets/styles/legacy/base/_grid.scss */

.col-1-4,
.col-2-8,
.col-3-12 {
  width: 25%;
}

/* line 452, assets/styles/legacy/base/_grid.scss */

.col-3-4,
.col-6-8,
.col-9-12 {
  width: 75%;
}

/**
     * Fifths
     */

/* line 458, assets/styles/legacy/base/_grid.scss */

.col-1-5,
.col-2-10 {
  width: 20%;
}

/* line 459, assets/styles/legacy/base/_grid.scss */

.col-2-5,
.col-4-10 {
  width: 40%;
}

/* line 460, assets/styles/legacy/base/_grid.scss */

.col-3-5,
.col-6-10 {
  width: 60%;
}

/* line 461, assets/styles/legacy/base/_grid.scss */

.col-4-5,
.col-8-10 {
  width: 80%;
}

/**
     * Sixths
     */

/* line 467, assets/styles/legacy/base/_grid.scss */

.col-1-6 {
  width: 16.666%;
}

/* line 471, assets/styles/legacy/base/_grid.scss */

.col-5-6,
.col-10-12 {
  width: 83.333%;
}

/**
     * Sevenths
     */

/* line 477, assets/styles/legacy/base/_grid.scss */

.col-1-7 {
  width: 14.2857%;
}

/* line 478, assets/styles/legacy/base/_grid.scss */

.col-2-7 {
  width: 28.5714%;
}

/* line 479, assets/styles/legacy/base/_grid.scss */

.col-3-7 {
  width: 42.8571%;
}

/* line 480, assets/styles/legacy/base/_grid.scss */

.col-4-7 {
  width: 57.1428%;
}

/* line 481, assets/styles/legacy/base/_grid.scss */

.col-5-7 {
  width: 71.4285%;
}

/* line 482, assets/styles/legacy/base/_grid.scss */

.col-6-7 {
  width: 85.7142%;
}

/**
     * Eighths
     */

/* line 488, assets/styles/legacy/base/_grid.scss */

.col-1-8 {
  width: 12.5%;
}

/* line 490, assets/styles/legacy/base/_grid.scss */

.col-3-8 {
  width: 37.5%;
}

/* line 492, assets/styles/legacy/base/_grid.scss */

.col-5-8 {
  width: 62.5%;
}

/* line 494, assets/styles/legacy/base/_grid.scss */

.col-7-8 {
  width: 87.5%;
}

/**
     * Ninths
     */

/* line 500, assets/styles/legacy/base/_grid.scss */

.col-1-9 {
  width: 11.111%;
}

/* line 501, assets/styles/legacy/base/_grid.scss */

.col-2-9 {
  width: 22.222%;
}

/* line 503, assets/styles/legacy/base/_grid.scss */

.col-4-9 {
  width: 44.444%;
}

/* line 504, assets/styles/legacy/base/_grid.scss */

.col-5-9 {
  width: 55.555%;
}

/* line 506, assets/styles/legacy/base/_grid.scss */

.col-7-9 {
  width: 77.777%;
}

/* line 507, assets/styles/legacy/base/_grid.scss */

.col-8-9 {
  width: 88.888%;
}

/**
     * Tenths
     */

/* line 513, assets/styles/legacy/base/_grid.scss */

.col-1-10 {
  width: 10%;
}

/* line 515, assets/styles/legacy/base/_grid.scss */

.col-3-10 {
  width: 30%;
}

/* line 519, assets/styles/legacy/base/_grid.scss */

.col-7-10 {
  width: 70%;
}

/* line 521, assets/styles/legacy/base/_grid.scss */

.col-9-10 {
  width: 90%;
}

/**
     * Elevenths
     */

/* line 527, assets/styles/legacy/base/_grid.scss */

.col-1-11 {
  width: 9.0909%;
}

/* line 528, assets/styles/legacy/base/_grid.scss */

.col-2-11 {
  width: 18.1818%;
}

/* line 529, assets/styles/legacy/base/_grid.scss */

.col-3-11 {
  width: 27.2727%;
}

/* line 530, assets/styles/legacy/base/_grid.scss */

.col-4-11 {
  width: 36.3636%;
}

/* line 531, assets/styles/legacy/base/_grid.scss */

.col-5-11 {
  width: 45.4545%;
}

/* line 532, assets/styles/legacy/base/_grid.scss */

.col-6-11 {
  width: 54.5454%;
}

/* line 533, assets/styles/legacy/base/_grid.scss */

.col-7-11 {
  width: 63.6363%;
}

/* line 534, assets/styles/legacy/base/_grid.scss */

.col-8-11 {
  width: 72.7272%;
}

/* line 535, assets/styles/legacy/base/_grid.scss */

.col-9-11 {
  width: 81.8181%;
}

/* line 536, assets/styles/legacy/base/_grid.scss */

.col-10-11 {
  width: 90.9090%;
}

/**
     * Twelfths
     */

/* line 542, assets/styles/legacy/base/_grid.scss */

.col-1-12 {
  width: 8.333%;
}

/* line 543, assets/styles/legacy/base/_grid.scss */

.col-2-12 {
  width: 16.666%;
}

/* line 546, assets/styles/legacy/base/_grid.scss */

.col-5-12 {
  width: 41.666%;
}

/* line 548, assets/styles/legacy/base/_grid.scss */

.col-7-12 {
  width: 58.333%;
}

/* line 552, assets/styles/legacy/base/_grid.scss */

.col-11-12 {
  width: 91.666%;
}

/* line 566, assets/styles/legacy/base/_grid.scss */

.show {
  display: inline-block;
}

/* line 567, assets/styles/legacy/base/_grid.scss */

.hide {
  display: none;
}

/**
 * Our responsive classes, if we have enabled them.
 */

@media only screen and (min-width: 30em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-2,
  .xs--col-2-4,
  .xs--col-3-6,
  .xs--col-4-8,
  .xs--col-5-10,
  .xs--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-3,
  .xs--col-2-6,
  .xs--col-3-9,
  .xs--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-3,
  .xs--col-4-6,
  .xs--col-6-9,
  .xs--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-4,
  .xs--col-2-8,
  .xs--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-4,
  .xs--col-6-8,
  .xs--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-5,
  .xs--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-5,
  .xs--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-5,
  .xs--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .xs--col-4-5,
  .xs--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-6,
  .xs--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .xs--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .xs--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .xs--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .xs--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .xs--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .xs--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .xs--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .xs--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .xs--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .xs--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .xs--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .xs--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .xs--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .xs--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .xs--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .xs--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .xs--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .xs--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .xs--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .xs--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 30em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .xs--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .xs--hide {
    display: none;
  }
}

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .s--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .s--col-1-2,
  .s--col-2-4,
  .s--col-3-6,
  .s--col-4-8,
  .s--col-5-10,
  .s--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .s--col-1-3,
  .s--col-2-6,
  .s--col-3-9,
  .s--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .s--col-2-3,
  .s--col-4-6,
  .s--col-6-9,
  .s--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .s--col-1-4,
  .s--col-2-8,
  .s--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .s--col-3-4,
  .s--col-6-8,
  .s--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .s--col-1-5,
  .s--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .s--col-2-5,
  .s--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .s--col-3-5,
  .s--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .s--col-4-5,
  .s--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .s--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .s--col-5-6,
  .s--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .s--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .s--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .s--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .s--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .s--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .s--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .s--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .s--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .s--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .s--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .s--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .s--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .s--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .s--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .s--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .s--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .s--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .s--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .s--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .s--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .s--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .s--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .s--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .s--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .s--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .s--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .s--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .s--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .s--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .s--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .s--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .s--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .s--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .s--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .s--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .s--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .s--hide {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .m--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .m--col-1-2,
  .m--col-2-4,
  .m--col-3-6,
  .m--col-4-8,
  .m--col-5-10,
  .m--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .m--col-1-3,
  .m--col-2-6,
  .m--col-3-9,
  .m--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .m--col-2-3,
  .m--col-4-6,
  .m--col-6-9,
  .m--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .m--col-1-4,
  .m--col-2-8,
  .m--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .m--col-3-4,
  .m--col-6-8,
  .m--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .m--col-1-5,
  .m--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .m--col-2-5,
  .m--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .m--col-3-5,
  .m--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .m--col-4-5,
  .m--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .m--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .m--col-5-6,
  .m--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .m--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .m--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .m--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .m--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .m--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .m--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .m--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .m--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .m--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .m--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .m--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .m--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .m--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .m--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .m--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .m--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .m--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .m--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .m--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .m--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .m--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .m--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .m--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .m--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .m--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .m--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .m--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .m--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .m--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .m--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .m--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .m--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .m--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .m--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .m--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 48em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .m--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .m--hide {
    display: none;
  }
}

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .l--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .l--col-1-2,
  .l--col-2-4,
  .l--col-3-6,
  .l--col-4-8,
  .l--col-5-10,
  .l--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .l--col-1-3,
  .l--col-2-6,
  .l--col-3-9,
  .l--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .l--col-2-3,
  .l--col-4-6,
  .l--col-6-9,
  .l--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .l--col-1-4,
  .l--col-2-8,
  .l--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .l--col-3-4,
  .l--col-6-8,
  .l--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .l--col-1-5,
  .l--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .l--col-2-5,
  .l--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .l--col-3-5,
  .l--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .l--col-4-5,
  .l--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .l--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .l--col-5-6,
  .l--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .l--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .l--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .l--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .l--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .l--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .l--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .l--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .l--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .l--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .l--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .l--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .l--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .l--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .l--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .l--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .l--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .l--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .l--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .l--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .l--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .l--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .l--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .l--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .l--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .l--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .l--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .l--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .l--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .l--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .l--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .l--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .l--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .l--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .l--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .l--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 60em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .l--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .l--hide {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-2,
  .xl--col-2-4,
  .xl--col-3-6,
  .xl--col-4-8,
  .xl--col-5-10,
  .xl--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-3,
  .xl--col-2-6,
  .xl--col-3-9,
  .xl--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-3,
  .xl--col-4-6,
  .xl--col-6-9,
  .xl--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-4,
  .xl--col-2-8,
  .xl--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-4,
  .xl--col-6-8,
  .xl--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-5,
  .xl--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-5,
  .xl--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-5,
  .xl--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .xl--col-4-5,
  .xl--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-6,
  .xl--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .xl--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .xl--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .xl--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .xl--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .xl--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .xl--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .xl--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .xl--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .xl--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .xl--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .xl--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .xl--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .xl--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .xl--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .xl--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .xl--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .xl--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .xl--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .xl--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .xl--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 64em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .xl--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .xl--hide {
    display: none;
  }
}

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-2,
  .xxl--col-2-4,
  .xxl--col-3-6,
  .xxl--col-4-8,
  .xxl--col-5-10,
  .xxl--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-3,
  .xxl--col-2-6,
  .xxl--col-3-9,
  .xxl--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-3,
  .xxl--col-4-6,
  .xxl--col-6-9,
  .xxl--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-4,
  .xxl--col-2-8,
  .xxl--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-4,
  .xxl--col-6-8,
  .xxl--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-5,
  .xxl--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-5,
  .xxl--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-5,
  .xxl--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .xxl--col-4-5,
  .xxl--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-6,
  .xxl--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .xxl--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .xxl--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .xxl--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .xxl--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .xxl--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .xxl--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .xxl--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .xxl--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .xxl--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .xxl--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .xxl--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .xxl--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .xxl--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .xxl--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .xxl--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .xxl--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .xxl--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .xxl--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .xxl--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .xxl--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 80em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .xxl--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .xxl--hide {
    display: none;
  }
}

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */

  /* line 431, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-1 {
    width: 100%;
  }

  /**
     * Halves
     */

  /* line 437, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-2,
  .xxxl--col-2-4,
  .xxxl--col-3-6,
  .xxxl--col-4-8,
  .xxxl--col-5-10,
  .xxxl--col-6-12 {
    width: 50%;
  }

  /**
     * Thirds
     */

  /* line 443, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-3,
  .xxxl--col-2-6,
  .xxxl--col-3-9,
  .xxxl--col-4-12 {
    width: 33.333%;
  }

  /* line 444, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-3,
  .xxxl--col-4-6,
  .xxxl--col-6-9,
  .xxxl--col-8-12 {
    width: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 450, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-4,
  .xxxl--col-2-8,
  .xxxl--col-3-12 {
    width: 25%;
  }

  /* line 452, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-4,
  .xxxl--col-6-8,
  .xxxl--col-9-12 {
    width: 75%;
  }

  /**
     * Fifths
     */

  /* line 458, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-5,
  .xxxl--col-2-10 {
    width: 20%;
  }

  /* line 459, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-5,
  .xxxl--col-4-10 {
    width: 40%;
  }

  /* line 460, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-5,
  .xxxl--col-6-10 {
    width: 60%;
  }

  /* line 461, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-4-5,
  .xxxl--col-8-10 {
    width: 80%;
  }

  /**
     * Sixths
     */

  /* line 467, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-6 {
    width: 16.666%;
  }

  /* line 471, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-6,
  .xxxl--col-10-12 {
    width: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 477, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-7 {
    width: 14.2857%;
  }

  /* line 478, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-7 {
    width: 28.5714%;
  }

  /* line 479, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-7 {
    width: 42.8571%;
  }

  /* line 480, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-4-7 {
    width: 57.1428%;
  }

  /* line 481, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-7 {
    width: 71.4285%;
  }

  /* line 482, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-6-7 {
    width: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 488, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-8 {
    width: 12.5%;
  }

  /* line 490, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-8 {
    width: 37.5%;
  }

  /* line 492, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-8 {
    width: 62.5%;
  }

  /* line 494, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-7-8 {
    width: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 500, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-9 {
    width: 11.111%;
  }

  /* line 501, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-9 {
    width: 22.222%;
  }

  /* line 503, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-4-9 {
    width: 44.444%;
  }

  /* line 504, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-9 {
    width: 55.555%;
  }

  /* line 506, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-7-9 {
    width: 77.777%;
  }

  /* line 507, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-8-9 {
    width: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 513, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-10 {
    width: 10%;
  }

  /* line 515, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-10 {
    width: 30%;
  }

  /* line 519, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-7-10 {
    width: 70%;
  }

  /* line 521, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-9-10 {
    width: 90%;
  }

  /**
     * Elevenths
     */

  /* line 527, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-11 {
    width: 9.0909%;
  }

  /* line 528, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-11 {
    width: 18.1818%;
  }

  /* line 529, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-3-11 {
    width: 27.2727%;
  }

  /* line 530, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-4-11 {
    width: 36.3636%;
  }

  /* line 531, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-11 {
    width: 45.4545%;
  }

  /* line 532, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-6-11 {
    width: 54.5454%;
  }

  /* line 533, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-7-11 {
    width: 63.6363%;
  }

  /* line 534, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-8-11 {
    width: 72.7272%;
  }

  /* line 535, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-9-11 {
    width: 81.8181%;
  }

  /* line 536, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-10-11 {
    width: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 542, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-1-12 {
    width: 8.333%;
  }

  /* line 543, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-2-12 {
    width: 16.666%;
  }

  /* line 546, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-5-12 {
    width: 41.666%;
  }

  /* line 548, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-7-12 {
    width: 58.333%;
  }

  /* line 552, assets/styles/legacy/base/_grid.scss */

  .xxxl--col-11-12 {
    width: 91.666%;
  }
}

@media only screen and (min-width: 92em) {
  /* line 566, assets/styles/legacy/base/_grid.scss */

  .xxxl--show {
    display: inline-block;
  }

  /* line 567, assets/styles/legacy/base/_grid.scss */

  .xxxl--hide {
    display: none;
  }
}

/*------------------------------------*\
    $PUSH
\*------------------------------------*/

/**
 * Push classes, to move grid items over to the right by certain amounts.
 */

/**
     * Not a particularly great selector, but the DRYest way to do things.
     */

/* line 738, assets/styles/legacy/base/_grid.scss */

[class*="push--"] {
  position: relative;
}

/**
     * Whole
     */

/* line 609, assets/styles/legacy/base/_grid.scss */

.push--col-1-1 {
  left: 100%;
}

/**
     * Halves
     */

/* line 615, assets/styles/legacy/base/_grid.scss */

.push--col-1-2,
.push--col-2-4,
.push--col-3-6,
.push--col-4-8,
.push--col-5-10,
.push--col-6-12 {
  left: 50%;
}

/**
     * Thirds
     */

/* line 621, assets/styles/legacy/base/_grid.scss */

.push--col-1-3,
.push--col-2-6,
.push--col-3-9,
.push--col-4-12 {
  left: 33.333%;
}

/* line 622, assets/styles/legacy/base/_grid.scss */

.push--col-2-3,
.push--col-4-6,
.push--col-6-9,
.push--col-8-12 {
  left: 66.666%;
}

/**
     * Quarters
     */

/* line 628, assets/styles/legacy/base/_grid.scss */

.push--col-1-4,
.push--col-2-8,
.push--col-3-12 {
  left: 25%;
}

/* line 630, assets/styles/legacy/base/_grid.scss */

.push--col-3-4,
.push--col-6-8,
.push--col-9-12 {
  left: 75%;
}

/**
     * Fifths
     */

/* line 636, assets/styles/legacy/base/_grid.scss */

.push--col-1-5,
.push--col-2-10 {
  left: 20%;
}

/* line 637, assets/styles/legacy/base/_grid.scss */

.push--col-2-5,
.push--col-4-10 {
  left: 40%;
}

/* line 638, assets/styles/legacy/base/_grid.scss */

.push--col-3-5,
.push--col-6-10 {
  left: 60%;
}

/* line 639, assets/styles/legacy/base/_grid.scss */

.push--col-4-5,
.push--col-8-10 {
  left: 80%;
}

/**
     * Sixths
     */

/* line 645, assets/styles/legacy/base/_grid.scss */

.push--col-1-6,
.push--col-2-12 {
  left: 16.666%;
}

/* line 649, assets/styles/legacy/base/_grid.scss */

.push--col-5-6,
.push--col-10-12 {
  left: 83.333%;
}

/**
     * Sevenths
     */

/* line 655, assets/styles/legacy/base/_grid.scss */

.push--col-1-7 {
  left: 14.2857%;
}

/* line 656, assets/styles/legacy/base/_grid.scss */

.push--col-2-7 {
  left: 28.5714%;
}

/* line 657, assets/styles/legacy/base/_grid.scss */

.push--col-3-7 {
  left: 42.8571%;
}

/* line 658, assets/styles/legacy/base/_grid.scss */

.push--col-4-7 {
  left: 57.1428%;
}

/* line 659, assets/styles/legacy/base/_grid.scss */

.push--col-5-7 {
  left: 71.4285%;
}

/* line 660, assets/styles/legacy/base/_grid.scss */

.push--col-6-7 {
  left: 85.7142%;
}

/**
     * Eighths
     */

/* line 666, assets/styles/legacy/base/_grid.scss */

.push--col-1-8 {
  left: 12.5%;
}

/* line 668, assets/styles/legacy/base/_grid.scss */

.push--col-3-8 {
  left: 37.5%;
}

/* line 670, assets/styles/legacy/base/_grid.scss */

.push--col-5-8 {
  left: 62.5%;
}

/* line 672, assets/styles/legacy/base/_grid.scss */

.push--col-7-8 {
  left: 87.5%;
}

/**
     * Ninths
     */

/* line 678, assets/styles/legacy/base/_grid.scss */

.push--col-1-9 {
  left: 11.111%;
}

/* line 679, assets/styles/legacy/base/_grid.scss */

.push--col-2-9 {
  left: 22.222%;
}

/* line 681, assets/styles/legacy/base/_grid.scss */

.push--col-4-9 {
  left: 44.444%;
}

/* line 682, assets/styles/legacy/base/_grid.scss */

.push--col-5-9 {
  left: 55.555%;
}

/* line 684, assets/styles/legacy/base/_grid.scss */

.push--col-7-9 {
  left: 77.777%;
}

/* line 685, assets/styles/legacy/base/_grid.scss */

.push--col-8-9 {
  left: 88.888%;
}

/**
     * Tenths
     */

/* line 691, assets/styles/legacy/base/_grid.scss */

.push--col-1-10 {
  left: 10%;
}

/* line 693, assets/styles/legacy/base/_grid.scss */

.push--col-3-10 {
  left: 30%;
}

/* line 697, assets/styles/legacy/base/_grid.scss */

.push--col-7-10 {
  left: 70%;
}

/* line 699, assets/styles/legacy/base/_grid.scss */

.push--col-9-10 {
  left: 90%;
}

/**
     * Elevenths
     */

/* line 705, assets/styles/legacy/base/_grid.scss */

.push--col-1-11 {
  left: 9.0909%;
}

/* line 706, assets/styles/legacy/base/_grid.scss */

.push--col-2-11 {
  left: 18.1818%;
}

/* line 707, assets/styles/legacy/base/_grid.scss */

.push--col-3-11 {
  left: 27.2727%;
}

/* line 708, assets/styles/legacy/base/_grid.scss */

.push--col-4-11 {
  left: 36.3636%;
}

/* line 709, assets/styles/legacy/base/_grid.scss */

.push--col-5-11 {
  left: 45.4545%;
}

/* line 710, assets/styles/legacy/base/_grid.scss */

.push--col-6-11 {
  left: 54.5454%;
}

/* line 711, assets/styles/legacy/base/_grid.scss */

.push--col-7-11 {
  left: 63.6363%;
}

/* line 712, assets/styles/legacy/base/_grid.scss */

.push--col-8-11 {
  left: 72.7272%;
}

/* line 713, assets/styles/legacy/base/_grid.scss */

.push--col-9-11 {
  left: 81.8181%;
}

/* line 714, assets/styles/legacy/base/_grid.scss */

.push--col-10-11 {
  left: 90.9090%;
}

/**
     * Twelfths
     */

/* line 720, assets/styles/legacy/base/_grid.scss */

.push--col-1-12 {
  left: 8.333%;
}

/* line 724, assets/styles/legacy/base/_grid.scss */

.push--col-5-12 {
  left: 41.666%;
}

/* line 726, assets/styles/legacy/base/_grid.scss */

.push--col-7-12 {
  left: 58.333%;
}

/* line 730, assets/styles/legacy/base/_grid.scss */

.push--col-11-12 {
  left: 91.666%;
}

@media only screen and (min-width: 30em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-2,
  .push--xs--col-2-4,
  .push--xs--col-3-6,
  .push--xs--col-4-8,
  .push--xs--col-5-10,
  .push--xs--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-3,
  .push--xs--col-2-6,
  .push--xs--col-3-9,
  .push--xs--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-2-3,
  .push--xs--col-4-6,
  .push--xs--col-6-9,
  .push--xs--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-4,
  .push--xs--col-2-8,
  .push--xs--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-4,
  .push--xs--col-6-8,
  .push--xs--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-5,
  .push--xs--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-2-5,
  .push--xs--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-5,
  .push--xs--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-4-5,
  .push--xs--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-6,
  .push--xs--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-6,
  .push--xs--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--xs--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-2,
  .push--s--col-2-4,
  .push--s--col-3-6,
  .push--s--col-4-8,
  .push--s--col-5-10,
  .push--s--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-3,
  .push--s--col-2-6,
  .push--s--col-3-9,
  .push--s--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--s--col-2-3,
  .push--s--col-4-6,
  .push--s--col-6-9,
  .push--s--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-4,
  .push--s--col-2-8,
  .push--s--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-4,
  .push--s--col-6-8,
  .push--s--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-5,
  .push--s--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--s--col-2-5,
  .push--s--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-5,
  .push--s--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--s--col-4-5,
  .push--s--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-6,
  .push--s--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-6,
  .push--s--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--s--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--s--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--s--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--s--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--s--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--s--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--s--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--s--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--s--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--s--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--s--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--s--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--s--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--s--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--s--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--s--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--s--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--s--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--s--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--s--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--s--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--s--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-2,
  .push--m--col-2-4,
  .push--m--col-3-6,
  .push--m--col-4-8,
  .push--m--col-5-10,
  .push--m--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-3,
  .push--m--col-2-6,
  .push--m--col-3-9,
  .push--m--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--m--col-2-3,
  .push--m--col-4-6,
  .push--m--col-6-9,
  .push--m--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-4,
  .push--m--col-2-8,
  .push--m--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-4,
  .push--m--col-6-8,
  .push--m--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-5,
  .push--m--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--m--col-2-5,
  .push--m--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-5,
  .push--m--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--m--col-4-5,
  .push--m--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-6,
  .push--m--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-6,
  .push--m--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--m--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--m--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--m--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--m--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--m--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--m--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--m--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--m--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--m--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--m--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--m--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--m--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--m--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--m--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--m--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--m--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--m--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--m--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--m--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--m--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--m--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--m--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-2,
  .push--l--col-2-4,
  .push--l--col-3-6,
  .push--l--col-4-8,
  .push--l--col-5-10,
  .push--l--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-3,
  .push--l--col-2-6,
  .push--l--col-3-9,
  .push--l--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--l--col-2-3,
  .push--l--col-4-6,
  .push--l--col-6-9,
  .push--l--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-4,
  .push--l--col-2-8,
  .push--l--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-4,
  .push--l--col-6-8,
  .push--l--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-5,
  .push--l--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--l--col-2-5,
  .push--l--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-5,
  .push--l--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--l--col-4-5,
  .push--l--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-6,
  .push--l--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-6,
  .push--l--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--l--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--l--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--l--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--l--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--l--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--l--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--l--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--l--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--l--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--l--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--l--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--l--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--l--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--l--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--l--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--l--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--l--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--l--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--l--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--l--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--l--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--l--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-2,
  .push--xl--col-2-4,
  .push--xl--col-3-6,
  .push--xl--col-4-8,
  .push--xl--col-5-10,
  .push--xl--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-3,
  .push--xl--col-2-6,
  .push--xl--col-3-9,
  .push--xl--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-2-3,
  .push--xl--col-4-6,
  .push--xl--col-6-9,
  .push--xl--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-4,
  .push--xl--col-2-8,
  .push--xl--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-4,
  .push--xl--col-6-8,
  .push--xl--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-5,
  .push--xl--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-2-5,
  .push--xl--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-5,
  .push--xl--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-4-5,
  .push--xl--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-6,
  .push--xl--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-6,
  .push--xl--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--xl--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-2,
  .push--xxl--col-2-4,
  .push--xxl--col-3-6,
  .push--xxl--col-4-8,
  .push--xxl--col-5-10,
  .push--xxl--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-3,
  .push--xxl--col-2-6,
  .push--xxl--col-3-9,
  .push--xxl--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-2-3,
  .push--xxl--col-4-6,
  .push--xxl--col-6-9,
  .push--xxl--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-4,
  .push--xxl--col-2-8,
  .push--xxl--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-4,
  .push--xxl--col-6-8,
  .push--xxl--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-5,
  .push--xxl--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-2-5,
  .push--xxl--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-5,
  .push--xxl--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-4-5,
  .push--xxl--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-6,
  .push--xxl--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-6,
  .push--xxl--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--xxl--col-11-12 {
    left: 91.666%;
  }
}

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */

  /* line 609, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-1 {
    left: 100%;
  }

  /**
     * Halves
     */

  /* line 615, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-2,
  .push--xxxl--col-2-4,
  .push--xxxl--col-3-6,
  .push--xxxl--col-4-8,
  .push--xxxl--col-5-10,
  .push--xxxl--col-6-12 {
    left: 50%;
  }

  /**
     * Thirds
     */

  /* line 621, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-3,
  .push--xxxl--col-2-6,
  .push--xxxl--col-3-9,
  .push--xxxl--col-4-12 {
    left: 33.333%;
  }

  /* line 622, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-2-3,
  .push--xxxl--col-4-6,
  .push--xxxl--col-6-9,
  .push--xxxl--col-8-12 {
    left: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 628, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-4,
  .push--xxxl--col-2-8,
  .push--xxxl--col-3-12 {
    left: 25%;
  }

  /* line 630, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-4,
  .push--xxxl--col-6-8,
  .push--xxxl--col-9-12 {
    left: 75%;
  }

  /**
     * Fifths
     */

  /* line 636, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-5,
  .push--xxxl--col-2-10 {
    left: 20%;
  }

  /* line 637, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-2-5,
  .push--xxxl--col-4-10 {
    left: 40%;
  }

  /* line 638, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-5,
  .push--xxxl--col-6-10 {
    left: 60%;
  }

  /* line 639, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-4-5,
  .push--xxxl--col-8-10 {
    left: 80%;
  }

  /**
     * Sixths
     */

  /* line 645, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-6,
  .push--xxxl--col-2-12 {
    left: 16.666%;
  }

  /* line 649, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-6,
  .push--xxxl--col-10-12 {
    left: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 655, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-7 {
    left: 14.2857%;
  }

  /* line 656, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-2-7 {
    left: 28.5714%;
  }

  /* line 657, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-7 {
    left: 42.8571%;
  }

  /* line 658, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-4-7 {
    left: 57.1428%;
  }

  /* line 659, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-7 {
    left: 71.4285%;
  }

  /* line 660, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 666, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-8 {
    left: 12.5%;
  }

  /* line 668, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-8 {
    left: 37.5%;
  }

  /* line 670, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-8 {
    left: 62.5%;
  }

  /* line 672, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-7-8 {
    left: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 678, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-9 {
    left: 11.111%;
  }

  /* line 679, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-2-9 {
    left: 22.222%;
  }

  /* line 681, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-4-9 {
    left: 44.444%;
  }

  /* line 682, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-9 {
    left: 55.555%;
  }

  /* line 684, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-7-9 {
    left: 77.777%;
  }

  /* line 685, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-8-9 {
    left: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 691, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-10 {
    left: 10%;
  }

  /* line 693, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-10 {
    left: 30%;
  }

  /* line 697, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-7-10 {
    left: 70%;
  }

  /* line 699, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-9-10 {
    left: 90%;
  }

  /**
     * Elevenths
     */

  /* line 705, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-11 {
    left: 9.0909%;
  }

  /* line 706, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-2-11 {
    left: 18.1818%;
  }

  /* line 707, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-3-11 {
    left: 27.2727%;
  }

  /* line 708, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-4-11 {
    left: 36.3636%;
  }

  /* line 709, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-11 {
    left: 45.4545%;
  }

  /* line 710, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-6-11 {
    left: 54.5454%;
  }

  /* line 711, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-7-11 {
    left: 63.6363%;
  }

  /* line 712, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-8-11 {
    left: 72.7272%;
  }

  /* line 713, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-9-11 {
    left: 81.8181%;
  }

  /* line 714, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-10-11 {
    left: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 720, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-1-12 {
    left: 8.333%;
  }

  /* line 724, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-5-12 {
    left: 41.666%;
  }

  /* line 726, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-7-12 {
    left: 58.333%;
  }

  /* line 730, assets/styles/legacy/base/_grid.scss */

  .push--xxxl--col-11-12 {
    left: 91.666%;
  }
}

/*------------------------------------*\
    $PULL
\*------------------------------------*/

/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */

/**
     * Not a particularly great selector, but the DRYest way to do things.
     */

/* line 897, assets/styles/legacy/base/_grid.scss */

[class*="pull--"] {
  position: relative;
}

/**
     * Whole
     */

/* line 768, assets/styles/legacy/base/_grid.scss */

.pull--col-1-1 {
  right: 100%;
}

/**
     * Halves
     */

/* line 774, assets/styles/legacy/base/_grid.scss */

.pull--col-1-2,
.pull--col-2-4,
.pull--col-3-6,
.pull--col-4-8,
.pull--col-5-10,
.pull--col-6-12 {
  right: 50%;
}

/**
     * Thirds
     */

/* line 780, assets/styles/legacy/base/_grid.scss */

.pull--col-1-3,
.pull--col-2-6,
.pull--col-3-9,
.pull--col-4-12 {
  right: 33.333%;
}

/* line 781, assets/styles/legacy/base/_grid.scss */

.pull--col-2-3,
.pull--col-4-6,
.pull--col-6-9,
.pull--col-8-12 {
  right: 66.666%;
}

/**
     * Quarters
     */

/* line 787, assets/styles/legacy/base/_grid.scss */

.pull--col-1-4,
.pull--col-2-8,
.pull--col-3-12 {
  right: 25%;
}

/* line 789, assets/styles/legacy/base/_grid.scss */

.pull--col-3-4,
.pull--col-6-8,
.pull--col-9-12 {
  right: 75%;
}

/**
     * Fifths
     */

/* line 795, assets/styles/legacy/base/_grid.scss */

.pull--col-1-5,
.pull--col-2-10 {
  right: 20%;
}

/* line 796, assets/styles/legacy/base/_grid.scss */

.pull--col-2-5,
.pull--col-4-10 {
  right: 40%;
}

/* line 797, assets/styles/legacy/base/_grid.scss */

.pull--col-3-5,
.pull--col-6-10 {
  right: 60%;
}

/* line 798, assets/styles/legacy/base/_grid.scss */

.pull--col-4-5,
.pull--col-8-10 {
  right: 80%;
}

/**
     * Sixths
     */

/* line 804, assets/styles/legacy/base/_grid.scss */

.pull--col-1-6,
.pull--col-2-12 {
  right: 16.666%;
}

/* line 808, assets/styles/legacy/base/_grid.scss */

.pull--col-5-6,
.pull--col-10-12 {
  right: 83.333%;
}

/**
     * Sevenths
     */

/* line 814, assets/styles/legacy/base/_grid.scss */

.pull--col-1-7 {
  left: 14.2857%;
}

/* line 815, assets/styles/legacy/base/_grid.scss */

.pull--col-2-7 {
  left: 28.5714%;
}

/* line 816, assets/styles/legacy/base/_grid.scss */

.pull--col-3-7 {
  left: 42.8571%;
}

/* line 817, assets/styles/legacy/base/_grid.scss */

.pull--col-4-7 {
  left: 57.1428%;
}

/* line 818, assets/styles/legacy/base/_grid.scss */

.pull--col-5-7 {
  left: 71.4285%;
}

/* line 819, assets/styles/legacy/base/_grid.scss */

.pull--col-6-7 {
  left: 85.7142%;
}

/**
     * Eighths
     */

/* line 825, assets/styles/legacy/base/_grid.scss */

.pull--col-1-8 {
  right: 12.5%;
}

/* line 827, assets/styles/legacy/base/_grid.scss */

.pull--col-3-8 {
  right: 37.5%;
}

/* line 829, assets/styles/legacy/base/_grid.scss */

.pull--col-5-8 {
  right: 62.5%;
}

/* line 831, assets/styles/legacy/base/_grid.scss */

.pull--col-7-8 {
  right: 87.5%;
}

/**
     * Ninths
     */

/* line 837, assets/styles/legacy/base/_grid.scss */

.pull--col-1-9 {
  right: 11.111%;
}

/* line 838, assets/styles/legacy/base/_grid.scss */

.pull--col-2-9 {
  right: 22.222%;
}

/* line 840, assets/styles/legacy/base/_grid.scss */

.pull--col-4-9 {
  right: 44.444%;
}

/* line 841, assets/styles/legacy/base/_grid.scss */

.pull--col-5-9 {
  right: 55.555%;
}

/* line 843, assets/styles/legacy/base/_grid.scss */

.pull--col-7-9 {
  right: 77.777%;
}

/* line 844, assets/styles/legacy/base/_grid.scss */

.pull--col-8-9 {
  right: 88.888%;
}

/**
     * Tenths
     */

/* line 850, assets/styles/legacy/base/_grid.scss */

.pull--col-1-10 {
  right: 10%;
}

/* line 852, assets/styles/legacy/base/_grid.scss */

.pull--col-3-10 {
  right: 30%;
}

/* line 856, assets/styles/legacy/base/_grid.scss */

.pull--col-7-10 {
  right: 70%;
}

/* line 858, assets/styles/legacy/base/_grid.scss */

.pull--col-9-10 {
  right: 90%;
}

/**
     * Elevenths
     */

/* line 864, assets/styles/legacy/base/_grid.scss */

.pull--col-1-11 {
  right: 9.0909%;
}

/* line 865, assets/styles/legacy/base/_grid.scss */

.pull--col-2-11 {
  right: 18.1818%;
}

/* line 866, assets/styles/legacy/base/_grid.scss */

.pull--col-3-11 {
  right: 27.2727%;
}

/* line 867, assets/styles/legacy/base/_grid.scss */

.pull--col-4-11 {
  right: 36.3636%;
}

/* line 868, assets/styles/legacy/base/_grid.scss */

.pull--col-5-11 {
  right: 45.4545%;
}

/* line 869, assets/styles/legacy/base/_grid.scss */

.pull--col-6-11 {
  right: 54.5454%;
}

/* line 870, assets/styles/legacy/base/_grid.scss */

.pull--col-7-11 {
  right: 63.6363%;
}

/* line 871, assets/styles/legacy/base/_grid.scss */

.pull--col-8-11 {
  right: 72.7272%;
}

/* line 872, assets/styles/legacy/base/_grid.scss */

.pull--col-9-11 {
  right: 81.8181%;
}

/* line 873, assets/styles/legacy/base/_grid.scss */

.pull--col-10-11 {
  right: 90.9090%;
}

/**
     * Twelfths
     */

/* line 879, assets/styles/legacy/base/_grid.scss */

.pull--col-1-12 {
  right: 8.333%;
}

/* line 883, assets/styles/legacy/base/_grid.scss */

.pull--col-5-12 {
  right: 41.666%;
}

/* line 885, assets/styles/legacy/base/_grid.scss */

.pull--col-7-12 {
  right: 58.333%;
}

/* line 889, assets/styles/legacy/base/_grid.scss */

.pull--col-11-12 {
  right: 91.666%;
}

@media only screen and (min-width: 30em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-2,
  .pull--xs--col-2-4,
  .pull--xs--col-3-6,
  .pull--xs--col-4-8,
  .pull--xs--col-5-10,
  .pull--xs--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-3,
  .pull--xs--col-2-6,
  .pull--xs--col-3-9,
  .pull--xs--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-2-3,
  .pull--xs--col-4-6,
  .pull--xs--col-6-9,
  .pull--xs--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-4,
  .pull--xs--col-2-8,
  .pull--xs--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-4,
  .pull--xs--col-6-8,
  .pull--xs--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-5,
  .pull--xs--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-2-5,
  .pull--xs--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-5,
  .pull--xs--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-4-5,
  .pull--xs--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-6,
  .pull--xs--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-6,
  .pull--xs--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--xs--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-2,
  .pull--s--col-2-4,
  .pull--s--col-3-6,
  .pull--s--col-4-8,
  .pull--s--col-5-10,
  .pull--s--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-3,
  .pull--s--col-2-6,
  .pull--s--col-3-9,
  .pull--s--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-2-3,
  .pull--s--col-4-6,
  .pull--s--col-6-9,
  .pull--s--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-4,
  .pull--s--col-2-8,
  .pull--s--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-4,
  .pull--s--col-6-8,
  .pull--s--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-5,
  .pull--s--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-2-5,
  .pull--s--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-5,
  .pull--s--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-4-5,
  .pull--s--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-6,
  .pull--s--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-6,
  .pull--s--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--s--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-2,
  .pull--m--col-2-4,
  .pull--m--col-3-6,
  .pull--m--col-4-8,
  .pull--m--col-5-10,
  .pull--m--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-3,
  .pull--m--col-2-6,
  .pull--m--col-3-9,
  .pull--m--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-2-3,
  .pull--m--col-4-6,
  .pull--m--col-6-9,
  .pull--m--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-4,
  .pull--m--col-2-8,
  .pull--m--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-4,
  .pull--m--col-6-8,
  .pull--m--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-5,
  .pull--m--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-2-5,
  .pull--m--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-5,
  .pull--m--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-4-5,
  .pull--m--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-6,
  .pull--m--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-6,
  .pull--m--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--m--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-2,
  .pull--l--col-2-4,
  .pull--l--col-3-6,
  .pull--l--col-4-8,
  .pull--l--col-5-10,
  .pull--l--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-3,
  .pull--l--col-2-6,
  .pull--l--col-3-9,
  .pull--l--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-2-3,
  .pull--l--col-4-6,
  .pull--l--col-6-9,
  .pull--l--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-4,
  .pull--l--col-2-8,
  .pull--l--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-4,
  .pull--l--col-6-8,
  .pull--l--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-5,
  .pull--l--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-2-5,
  .pull--l--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-5,
  .pull--l--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-4-5,
  .pull--l--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-6,
  .pull--l--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-6,
  .pull--l--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--l--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-2,
  .pull--xl--col-2-4,
  .pull--xl--col-3-6,
  .pull--xl--col-4-8,
  .pull--xl--col-5-10,
  .pull--xl--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-3,
  .pull--xl--col-2-6,
  .pull--xl--col-3-9,
  .pull--xl--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-2-3,
  .pull--xl--col-4-6,
  .pull--xl--col-6-9,
  .pull--xl--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-4,
  .pull--xl--col-2-8,
  .pull--xl--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-4,
  .pull--xl--col-6-8,
  .pull--xl--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-5,
  .pull--xl--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-2-5,
  .pull--xl--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-5,
  .pull--xl--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-4-5,
  .pull--xl--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-6,
  .pull--xl--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-6,
  .pull--xl--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--xl--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-2,
  .pull--xxl--col-2-4,
  .pull--xxl--col-3-6,
  .pull--xxl--col-4-8,
  .pull--xxl--col-5-10,
  .pull--xxl--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-3,
  .pull--xxl--col-2-6,
  .pull--xxl--col-3-9,
  .pull--xxl--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-2-3,
  .pull--xxl--col-4-6,
  .pull--xxl--col-6-9,
  .pull--xxl--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-4,
  .pull--xxl--col-2-8,
  .pull--xxl--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-4,
  .pull--xxl--col-6-8,
  .pull--xxl--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-5,
  .pull--xxl--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-2-5,
  .pull--xxl--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-5,
  .pull--xxl--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-4-5,
  .pull--xxl--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-6,
  .pull--xxl--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-6,
  .pull--xxl--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--xxl--col-11-12 {
    right: 91.666%;
  }
}

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */

  /* line 768, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-1 {
    right: 100%;
  }

  /**
     * Halves
     */

  /* line 774, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-2,
  .pull--xxxl--col-2-4,
  .pull--xxxl--col-3-6,
  .pull--xxxl--col-4-8,
  .pull--xxxl--col-5-10,
  .pull--xxxl--col-6-12 {
    right: 50%;
  }

  /**
     * Thirds
     */

  /* line 780, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-3,
  .pull--xxxl--col-2-6,
  .pull--xxxl--col-3-9,
  .pull--xxxl--col-4-12 {
    right: 33.333%;
  }

  /* line 781, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-2-3,
  .pull--xxxl--col-4-6,
  .pull--xxxl--col-6-9,
  .pull--xxxl--col-8-12 {
    right: 66.666%;
  }

  /**
     * Quarters
     */

  /* line 787, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-4,
  .pull--xxxl--col-2-8,
  .pull--xxxl--col-3-12 {
    right: 25%;
  }

  /* line 789, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-4,
  .pull--xxxl--col-6-8,
  .pull--xxxl--col-9-12 {
    right: 75%;
  }

  /**
     * Fifths
     */

  /* line 795, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-5,
  .pull--xxxl--col-2-10 {
    right: 20%;
  }

  /* line 796, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-2-5,
  .pull--xxxl--col-4-10 {
    right: 40%;
  }

  /* line 797, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-5,
  .pull--xxxl--col-6-10 {
    right: 60%;
  }

  /* line 798, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-4-5,
  .pull--xxxl--col-8-10 {
    right: 80%;
  }

  /**
     * Sixths
     */

  /* line 804, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-6,
  .pull--xxxl--col-2-12 {
    right: 16.666%;
  }

  /* line 808, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-6,
  .pull--xxxl--col-10-12 {
    right: 83.333%;
  }

  /**
     * Sevenths
     */

  /* line 814, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-7 {
    left: 14.2857%;
  }

  /* line 815, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-2-7 {
    left: 28.5714%;
  }

  /* line 816, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-7 {
    left: 42.8571%;
  }

  /* line 817, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-4-7 {
    left: 57.1428%;
  }

  /* line 818, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-7 {
    left: 71.4285%;
  }

  /* line 819, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-6-7 {
    left: 85.7142%;
  }

  /**
     * Eighths
     */

  /* line 825, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-8 {
    right: 12.5%;
  }

  /* line 827, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-8 {
    right: 37.5%;
  }

  /* line 829, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-8 {
    right: 62.5%;
  }

  /* line 831, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-7-8 {
    right: 87.5%;
  }

  /**
     * Ninths
     */

  /* line 837, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-9 {
    right: 11.111%;
  }

  /* line 838, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-2-9 {
    right: 22.222%;
  }

  /* line 840, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-4-9 {
    right: 44.444%;
  }

  /* line 841, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-9 {
    right: 55.555%;
  }

  /* line 843, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-7-9 {
    right: 77.777%;
  }

  /* line 844, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-8-9 {
    right: 88.888%;
  }

  /**
     * Tenths
     */

  /* line 850, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-10 {
    right: 10%;
  }

  /* line 852, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-10 {
    right: 30%;
  }

  /* line 856, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-7-10 {
    right: 70%;
  }

  /* line 858, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-9-10 {
    right: 90%;
  }

  /**
     * Elevenths
     */

  /* line 864, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-11 {
    right: 9.0909%;
  }

  /* line 865, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-2-11 {
    right: 18.1818%;
  }

  /* line 866, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-3-11 {
    right: 27.2727%;
  }

  /* line 867, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-4-11 {
    right: 36.3636%;
  }

  /* line 868, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-11 {
    right: 45.4545%;
  }

  /* line 869, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-6-11 {
    right: 54.5454%;
  }

  /* line 870, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-7-11 {
    right: 63.6363%;
  }

  /* line 871, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-8-11 {
    right: 72.7272%;
  }

  /* line 872, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-9-11 {
    right: 81.8181%;
  }

  /* line 873, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-10-11 {
    right: 90.9090%;
  }

  /**
     * Twelfths
     */

  /* line 879, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-1-12 {
    right: 8.333%;
  }

  /* line 883, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-5-12 {
    right: 41.666%;
  }

  /* line 885, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-7-12 {
    right: 58.333%;
  }

  /* line 889, assets/styles/legacy/base/_grid.scss */

  .pull--xxxl--col-11-12 {
    right: 91.666%;
  }
}

/* Global grid reset - setting font to 0 lets grid blocks bump next to each other */

/* line 912, assets/styles/legacy/base/_grid.scss */

.grid {
  font-size: 0;
}

/* line 915, assets/styles/legacy/base/_grid.scss */

.grid__item {
  font-size: 16px;
  font-size: 1.6rem;
}

/* Font Families */

/* line 2, assets/styles/legacy/base/_base.scss */

.ff-primary {
  font-family: "Work Sans", sans-serif;
}

/* line 5, assets/styles/legacy/base/_base.scss */

.ff-secondary {
  font-family: "Roboto", sans-serif;
}

/* Text Alignment */

/* line 11, assets/styles/legacy/base/_base.scss */

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

/* line 14, assets/styles/legacy/base/_base.scss */

.text-center,
.flex--partner_block .block__heading {
  text-align: center;
}

/* line 17, assets/styles/legacy/base/_base.scss */

.text-right {
  text-align: right;
}

/* line 20, assets/styles/legacy/base/_base.scss */

.text-uppercase {
  text-transform: uppercase;
}

/* line 23, assets/styles/legacy/base/_base.scss */

.text-sm,
.text-sm p {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 27, assets/styles/legacy/base/_base.scss */

.text-lg,
.text-lg p {
  font-size: 18px;
  font-size: 1.8rem;
}

/* Borders */

/* line 34, assets/styles/legacy/base/_base.scss */

.border--bottom {
  border-bottom: 2px solid #f7f7f7;
}

/* line 37, assets/styles/legacy/base/_base.scss */

.border--top {
  border-top: 2px solid #f7f7f7;
}

/* Backgrounds */

/* line 44, assets/styles/legacy/base/_base.scss */

.bg--navy {
  background-color: #044d66;
  color: #fff;
}

/* line 47, assets/styles/legacy/base/_base.scss */

.bg--blue {
  background-color: #007ac6;
  color: #fff;
}

/* line 50, assets/styles/legacy/base/_base.scss */

.bg--orange {
  background-color: #faa41a;
  color: #fff;
}

/* line 53, assets/styles/legacy/base/_base.scss */

.bg--coral {
  background-color: #ff6c36;
  color: #fff;
}

/* line 56, assets/styles/legacy/base/_base.scss */

.bg--cool-green {
  background-color: #0f845a;
  color: #fff;
}

/* line 59, assets/styles/legacy/base/_base.scss */

.bg--md-blue {
  background-color: #0076a9;
  color: #fff;
}

/* line 62, assets/styles/legacy/base/_base.scss */

.bg--rose {
  background-color: #8a4b52;
  color: #fff;
}

/* line 65, assets/styles/legacy/base/_base.scss */

.bg--yellow {
  background-color: #d6c300;
  color: #fff;
}

/* line 68, assets/styles/legacy/base/_base.scss */

.bg--green {
  background-color: #bbd437;
  color: #fff;
}

/* line 71, assets/styles/legacy/base/_base.scss */

.bg--gray-lt {
  background-color: #a7a9ac;
  color: #fff;
}

/* line 74, assets/styles/legacy/base/_base.scss */

.bg--gray-md {
  background-color: #555555;
  color: #fff;
}

/* line 77, assets/styles/legacy/base/_base.scss */

.bg--gray-dk {
  background-color: #333333;
  color: #fff;
}

/* line 80, assets/styles/legacy/base/_base.scss */

.bg--b-gray-lt {
  background-color: #dadfe1;
  color: #333333;
}

/* line 83, assets/styles/legacy/base/_base.scss */

.bg--b-gray-md {
  background-color: #778692;
  color: #fff;
}

/* line 86, assets/styles/legacy/base/_base.scss */

.bg--b-gray-nm {
  background-color: #435363;
  color: #fff;
}

/* line 89, assets/styles/legacy/base/_base.scss */

.bg--b-gray-dk {
  background-color: #263746;
  color: #fff;
}

/* line 92, assets/styles/legacy/base/_base.scss */

.bg--lt-blue {
  background-color: #435363;
  color: #fff;
}

/* line 95, assets/styles/legacy/base/_base.scss */

.bg--gray-nc {
  background-color: #f7f7f7;
  color: #333333;
}

/* line 98, assets/styles/legacy/base/_base.scss */

.bg--white {
  background-color: #ffffff;
  color: #555555;
}

/* line 101, assets/styles/legacy/base/_base.scss */

.bg--circle {
  position: relative;
  overflow: hidden;
}

/* line 105, assets/styles/legacy/base/_base.scss */

.bg--circle:before {
  content: "";
  position: absolute;
  -webkit-transform: translateX(17.5%);
       -o-transform: translateX(17.5%);
          transform: translateX(17.5%);
  left: -137.5%;
  bottom: 0;
  width: 275%;
  height: auto;
  padding-top: 275%;
  border-radius: 100%;
}

/* line 118, assets/styles/legacy/base/_base.scss */

.bg--circle--blue:before {
  background: rgba(0, 122, 198, 0.8);
}

/* line 122, assets/styles/legacy/base/_base.scss */

.bg--circle--blue .slider .slick-prev:before,
.bg--circle--blue .slider .slick-next:before {
  color: #ffffff;
}

/* line 127, assets/styles/legacy/base/_base.scss */

.bg--circle--blue .block__heading,
.bg--circle--blue .block__content {
  color: #ffffff !important;
}

/* line 134, assets/styles/legacy/base/_base.scss */

.bg--circle--gray:before {
  background: rgba(218, 223, 225, 0.5);
}

@media only screen and (min-width: 48em) {
  /* line 141, assets/styles/legacy/base/_base.scss */

  .bg--circle:before {
    position: absolute;
    right: calc(75% - 100%);
    left: auto;
    top: auto;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    bottom: 0;
    width: 100%;
    height: auto;
    padding-top: 100%;
    border-radius: 100%;
  }

  /* line 154, assets/styles/legacy/base/_base.scss */

  .bg--circle .block__heading,
  .bg--circle .block__content {
    color: inherit !important;
  }
}

/* line 163, assets/styles/legacy/base/_base.scss */

.txt--navy {
  color: #044d66 !important;
}

/* line 166, assets/styles/legacy/base/_base.scss */

.txt--blue {
  color: #007ac6 !important;
}

/* line 169, assets/styles/legacy/base/_base.scss */

.txt--orange {
  color: #faa41a !important;
}

/* line 172, assets/styles/legacy/base/_base.scss */

.txt--coral {
  color: #ff6c36 !important;
}

/* line 175, assets/styles/legacy/base/_base.scss */

.txt--cool-green {
  color: #0f845a !important;
}

/* line 178, assets/styles/legacy/base/_base.scss */

.txt--md-blue {
  color: #0076a9 !important;
}

/* line 181, assets/styles/legacy/base/_base.scss */

.txt--rose {
  color: #8a4b52 !important;
}

/* line 184, assets/styles/legacy/base/_base.scss */

.txt--yellow {
  color: #d6c300 !important;
}

/* line 187, assets/styles/legacy/base/_base.scss */

.txt--green {
  color: #bbd437 !important;
}

/* line 190, assets/styles/legacy/base/_base.scss */

.txt--gray-lt {
  color: #a7a9ac !important;
}

/* line 193, assets/styles/legacy/base/_base.scss */

.txt--gray-md {
  color: #555555 !important;
}

/* line 196, assets/styles/legacy/base/_base.scss */

.txt--gray-dk {
  color: #333333 !important;
}

/* line 199, assets/styles/legacy/base/_base.scss */

.txt--b-gray-lt {
  color: #dadfe1 !important;
}

/* line 202, assets/styles/legacy/base/_base.scss */

.txt--b-gray-md {
  color: #778692 !important;
}

/* line 205, assets/styles/legacy/base/_base.scss */

.txt--b-gray-nm {
  color: #435363 !important;
}

/* line 208, assets/styles/legacy/base/_base.scss */

.txt--b-gray-dk {
  color: #263746 !important;
}

/* line 211, assets/styles/legacy/base/_base.scss */

.txt--lt-blue {
  color: #435363 !important;
}

/* line 214, assets/styles/legacy/base/_base.scss */

.txt--gray-nc {
  color: #f7f7f7 !important;
}

/* line 217, assets/styles/legacy/base/_base.scss */

.txt--white {
  color: #ffffff !important;
}

/* Position Utilities */

/* line 226, assets/styles/legacy/base/_base.scss */

.position-rel {
  position: relative;
}

/* line 229, assets/styles/legacy/base/_base.scss */

.position-abs {
  position: absolute;
}

/* Visibility Utilities */

/* line 235, assets/styles/legacy/base/_base.scss */

.visible {
  display: block;
}

/* line 238, assets/styles/legacy/base/_base.scss */

.hidden {
  display: none;
}

/* Wrapper Global Settings */

/* line 244, assets/styles/legacy/base/_base.scss */

.wrapper {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 251, assets/styles/legacy/base/_base.scss */

.wrapper--narrow {
  max-width: 910px;
}

/* line 256, assets/styles/legacy/base/_base.scss */

.featured_wrap {
  position: relative;
  z-index: 10;
  font-size: 0px;
  font-size: 0rem;
}

/* line 261, assets/styles/legacy/base/_base.scss */

.featured_wrap .featured_item {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 30px;
  width: 100%;
}

@media only screen and (min-width: 60em) {
  /* line 261, assets/styles/legacy/base/_base.scss */

  .featured_wrap .featured_item {
    width: 33.333%;
    margin-top: -100px;
  }
}

/*
 * Highlighting colors
 */

/* line 281, assets/styles/legacy/base/_base.scss */

::-webkit-selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none;
}

/* line 287, assets/styles/legacy/base/_base.scss */

::-moz-selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none;
}

/**
 * HTML tag
 */

/* line 296, assets/styles/legacy/base/_base.scss */

html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

/**
 * Border box all the things
 */

/* line 305, assets/styles/legacy/base/_base.scss */

* {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 310, assets/styles/legacy/base/_base.scss */

*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/**
 * BODY tag
 */

/* line 319, assets/styles/legacy/base/_base.scss */

body {
  color: #555555;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: left;
  font-weight: 400;
  background-color: #ffffff;
}

/**
 * Body Text
 */

/* line 334, assets/styles/legacy/base/_base.scss */

p {
  padding: 0 0 20px;
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
}

/* line 340, assets/styles/legacy/base/_base.scss */

p:last-child {
  padding-bottom: 0;
}

/*
 * Links
 */

/* line 348, assets/styles/legacy/base/_base.scss */

a:not(.btn),
span.mri-wc {
  color: #0f845a;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 354, assets/styles/legacy/base/_base.scss */

a:not(.btn):hover,
a:not(.btn):focus,
span.mri-wc:hover,
span.mri-wc:focus {
  color: #007ac6;
  text-decoration: none;
}

/* line 360, assets/styles/legacy/base/_base.scss */

a:not(.btn).with-caret,
span.mri-wc.with-caret {
  color: #0f845a;
  font-weight: 400;
}

/* line 364, assets/styles/legacy/base/_base.scss */

a:not(.btn).with-caret:after,
span.mri-wc.with-caret:after {
  content: "\F105";
  font-family: 'FontAwesome' !important;
  border: none;
  color: #0f845a;
  margin-left: 10px;
  font-size: inherit;
}

/* line 373, assets/styles/legacy/base/_base.scss */

a:not(.btn).with-caret:hover,
a:not(.btn).with-caret:focus,
span.mri-wc.with-caret:hover,
span.mri-wc.with-caret:focus {
  color: #007ac6;
  text-decoration: none;
}

/* line 378, assets/styles/legacy/base/_base.scss */

a:not(.btn).with-caret:hover:after,
a:not(.btn).with-caret:focus:after,
span.mri-wc.with-caret:hover:after,
span.mri-wc.with-caret:focus:after {
  color: #007ac6;
}

/* line 384, assets/styles/legacy/base/_base.scss */

a:not(.btn)[href^="tel:"],
a:not(.btn)[href^="mailto:"],
span.mri-wc[href^="tel:"],
span.mri-wc[href^="mailto:"] {
  color: #555555;
}

/* line 388, assets/styles/legacy/base/_base.scss */

a:not(.btn)[href^="tel:"]:hover,
a:not(.btn)[href^="tel:"]:focus,
a:not(.btn)[href^="mailto:"]:hover,
a:not(.btn)[href^="mailto:"]:focus,
span.mri-wc[href^="tel:"]:hover,
span.mri-wc[href^="tel:"]:focus,
span.mri-wc[href^="mailto:"]:hover,
span.mri-wc[href^="mailto:"]:focus {
  color: #007ac6;
}

/**
 * Lists
 */

/* line 399, assets/styles/legacy/base/_base.scss */

ul,
ol {
  margin-top: 0;
  padding-left: 1.92em;
  margin-bottom: 1.28em;
}

/* line 405, assets/styles/legacy/base/_base.scss */

ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

/* line 409, assets/styles/legacy/base/_base.scss */

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 414, assets/styles/legacy/base/_base.scss */

ul.checkmark,
ol.checkmark {
  font-weight: 400;
  padding-left: 20px;
  text-indent: 2px;
  list-style: none;
  list-style-position: outside;
}

/* line 422, assets/styles/legacy/base/_base.scss */

ul.checkmark li:before,
ol.checkmark li:before {
  font-family: "FontAwesome";
  content: "\F00C";
  margin-left: -1em;
  margin-right: 0.5em;
  color: #faa41a;
}

/* line 430, assets/styles/legacy/base/_base.scss */

ul.checkmark li ul,
ol.checkmark li ul {
  list-style: none;
}

/* line 435, assets/styles/legacy/base/_base.scss */

ul.checkmark--blue,
ol.checkmark--blue {
  color: #007ac6;
}

/*
 * A better looking default horizontal rule
 */

/* line 445, assets/styles/legacy/base/_base.scss */

hr {
  display: block;
  padding: 0;
  background-color: #a7a9ac;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*
 * Superscript
 */

/* line 457, assets/styles/legacy/base/_base.scss */

sup {
  font-size: 50%;
}

/*
 * Allow only vertical resizing of textareas.
 */

/* line 464, assets/styles/legacy/base/_base.scss */

textarea {
  resize: vertical;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

/* line 472, assets/styles/legacy/base/_base.scss */

audio,
canvas,
img,
video {
  vertical-align: middle;
}

/* line 478, assets/styles/legacy/base/_base.scss */

audio,
canvas {
  display: inline-block;
}

/**
 * Images
 */

/* line 486, assets/styles/legacy/base/_base.scss */

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

/**
 * Image Alignments
 */

/* line 497, assets/styles/legacy/base/_base.scss */

.alignleft,
.alignright {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 37.5em) {
  /* line 504, assets/styles/legacy/base/_base.scss */

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

@media only screen and (min-width: 37.5em) {
  /* line 511, assets/styles/legacy/base/_base.scss */

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

/* line 518, assets/styles/legacy/base/_base.scss */

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

/* line 524, assets/styles/legacy/base/_base.scss */

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft,
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin-top: 0.4em;
  margin-bottom: 20px;
}

/* line 534, assets/styles/legacy/base/_base.scss */

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 20px;
}

/* line 542, assets/styles/legacy/base/_base.scss */

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

/**
 * Media
 */

/* line 552, assets/styles/legacy/base/_base.scss */

.avatar {
  border-radius: 50%;
}

/* line 556, assets/styles/legacy/base/_base.scss */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* line 571, assets/styles/legacy/base/_base.scss */

embed,
iframe,
object {
  margin-bottom: 1.6em;
  max-width: 100%;
  vertical-align: middle;
}

/* line 578, assets/styles/legacy/base/_base.scss */

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

/* line 585, assets/styles/legacy/base/_base.scss */

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.6em;
}

/* line 594, assets/styles/legacy/base/_base.scss */

.wp-playlist.wp-playlist {
  padding-bottom: 0;
}

/* line 598, assets/styles/legacy/base/_base.scss */

.wp-playlist .wp-playlist-tracks {
  margin-top: 0;
}

/* line 602, assets/styles/legacy/base/_base.scss */

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0;
}

/* line 607, assets/styles/legacy/base/_base.scss */

.wp-playlist-item .wp-playlist-item-length {
  top: 10px;
}

/**
 * Captions
 */

/* line 615, assets/styles/legacy/base/_base.scss */

.wp-caption {
  margin-bottom: 1.6em;
  max-width: 100%;
}

/* line 619, assets/styles/legacy/base/_base.scss */

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

/* line 624, assets/styles/legacy/base/_base.scss */

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

/**
 * Responsive Embeds
 */

/* line 638, assets/styles/legacy/base/_base.scss */

.embed-responsive {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
}

/* line 646, assets/styles/legacy/base/_base.scss */

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 659, assets/styles/legacy/base/_base.scss */

.embed-responsive--ar16x9 {
  padding-top: 56.25%;
}

/* line 663, assets/styles/legacy/base/_base.scss */

.embed-responsive--ar4x3 {
  padding-top: 75%;
}

/* line 672, assets/styles/legacy/base/_base.scss */

.nav .mega-menu::after,
.clearfix::after,
.callout::after {
  content: "";
  display: table;
  clear: both;
}

/*
 * Logged In Navigation
 */

/* line 684, assets/styles/legacy/base/_base.scss */

.logged-in-nav {
  opacity: .98;
  position: fixed;
  bottom: 0px;
  left: 0;
  background: #ffffff;
  padding: 10px 20px;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  z-index: 999;
}

/* line 695, assets/styles/legacy/base/_base.scss */

.logged-in-nav:hover,
.logged-in-nav:focus {
  opacity: 1;
}

/* line 700, assets/styles/legacy/base/_base.scss */

.logged-in-nav ul,
.logged-in-nav li {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 708, assets/styles/legacy/base/_base.scss */

.logged-in-nav li {
  padding: 0 5px;
}

/* line 711, assets/styles/legacy/base/_base.scss */

.logged-in-nav li:before {
  content: "";
}

/* line 716, assets/styles/legacy/base/_base.scss */

.logged-in-nav a {
  text-decoration: none;
  color: red;
}

/* line 720, assets/styles/legacy/base/_base.scss */

.logged-in-nav a:hover,
.logged-in-nav a:focus {
  text-decoration: underline;
}

/* line 728, assets/styles/legacy/base/_base.scss */

input[type=text],
input[type=email],
input[type=password] {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 740, assets/styles/legacy/base/_base.scss */

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus {
  border-color: #435363;
  -webkit-box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
          box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
}

/* line 745, assets/styles/legacy/base/_base.scss */

input[type=text] ::-webkit-input-placeholder,
input[type=email] ::-webkit-input-placeholder,
input[type=password] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555;
}

/* line 748, assets/styles/legacy/base/_base.scss */

input[type=text] ::-moz-placeholder,
input[type=email] ::-moz-placeholder,
input[type=password] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 751, assets/styles/legacy/base/_base.scss */

input[type=text] :-ms-input-placeholder,
input[type=email] :-ms-input-placeholder,
input[type=password] :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555;
}

/* line 754, assets/styles/legacy/base/_base.scss */

input[type=text] :-moz-placeholder,
input[type=email] :-moz-placeholder,
input[type=password] :-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 759, assets/styles/legacy/base/_base.scss */

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  line-height: 1;
  color: #555555;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAS1BMVEVMaXF1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXX+lrzgAAAAGHRSTlMABAYNEhUnLEZPbHORmbS7w87U2t3s8PYJodXlAAAAOUlEQVQY0y3GtwGAMBDAQJEzxiZp/0kpnquO4wqZ1bDR3qo+HcyqLkBV1LMGGNUJAHZThP4d/tEAfONlA80rYibgAAAAAElFTkSuQmCC) no-repeat transparent;
  background-position: 97% center;
  /* fallback for not using calc */
  background-position: calc(100% - 1rem) center;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 775, assets/styles/legacy/base/_base.scss */

select:focus {
  border-color: #435363;
  -webkit-box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
          box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
}

/* line 780, assets/styles/legacy/base/_base.scss */

select option {
  background: #ffffff;
  padding: 1rem 1.5rem;
}

/* line 785, assets/styles/legacy/base/_base.scss */

select::-ms-expand {
  display: none;
}

/* line 789, assets/styles/legacy/base/_base.scss */

textarea {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 799, assets/styles/legacy/base/_base.scss */

textarea:focus {
  border-color: #435363;
  -webkit-box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
          box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
}

/* line 804, assets/styles/legacy/base/_base.scss */

textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555;
}

/* line 807, assets/styles/legacy/base/_base.scss */

textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 810, assets/styles/legacy/base/_base.scss */

textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555;
}

/* line 813, assets/styles/legacy/base/_base.scss */

textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* Headings */

/* line 2, assets/styles/legacy/base/_typography.scss */

h1,
.h1,
h2,
.h2,
.flex--basic_content .block__heading,
.flex--marketo .block__heading,
.flex--pardot .block__heading,
.flex--multiple_columns .block__heading,
.flex--left_right_columns .block__heading.h2,
.flex--left_right_bleed_columns .block__heading.h2,
.flex--case_study_slider .block__heading,
.flex--testimonial_slider .block__heading,
.flex--image_break .block__heading,
.flex--related_content .block__heading,
.flex--brand_pillars .block__heading,
.tribe-events-loop .tribe-events-list-event-title a,
h3,
.marketo_embed__title,
.h3,
.mktoForm h3,
.mktoForm .marketo_embed__title,
.flex--left_right_columns .block__heading.h3,
.flex--left_right_bleed_columns .block__heading.h3,
.flex--partner_block .block__heading,
h4,
.h4,
h5,
.h5,
.flex--left_right_columns .block__sub-heading,
.flex--left_right_bleed_columns .block__sub-heading,
h6,
.h6,
.flex--marketo .block__sub-heading,
.flex--pardot .block__sub-heading,
.flex--multiple_columns .block__sub-heading,
.flex--image_break .block__sub-heading,
.tribe-events-loop .tribe-events-event-meta {
  display: block;
  padding: 0;
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
}

/* line 17, assets/styles/legacy/base/_typography.scss */

h1,
.h1 {
  line-height: 1;
}

/* line 21, assets/styles/legacy/base/_typography.scss */

h1,
.h1,
h3,
.marketo_embed__title,
.h3,
.mktoForm h3,
.mktoForm .marketo_embed__title,
.flex--left_right_columns .block__heading.h3,
.flex--left_right_bleed_columns .block__heading.h3,
.flex--partner_block .block__heading {
  color: #044d66;
}

/* line 26, assets/styles/legacy/base/_typography.scss */

h2,
.h2,
.flex--basic_content .block__heading,
.flex--marketo .block__heading,
.flex--pardot .block__heading,
.flex--multiple_columns .block__heading,
.flex--left_right_columns .block__heading.h2,
.flex--left_right_bleed_columns .block__heading.h2,
.flex--case_study_slider .block__heading,
.flex--testimonial_slider .block__heading,
.flex--image_break .block__heading,
.flex--related_content .block__heading,
.flex--brand_pillars .block__heading,
.tribe-events-loop .tribe-events-list-event-title a {
  color: #435363;
}

/* line 30, assets/styles/legacy/base/_typography.scss */

h4,
.h4 {
  color: #435363;
  font-family: "Roboto", sans-serif;
}

/* line 35, assets/styles/legacy/base/_typography.scss */

h5,
.h5,
.flex--left_right_columns .block__sub-heading,
.flex--left_right_bleed_columns .block__sub-heading {
  color: #0076a9;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}

/* line 41, assets/styles/legacy/base/_typography.scss */

h6,
.h6,
.flex--marketo .block__sub-heading,
.flex--pardot .block__sub-heading,
.flex--multiple_columns .block__sub-heading,
.flex--image_break .block__sub-heading,
.tribe-events-loop .tribe-events-event-meta {
  color: #007ac6;
  font-weight: 400;
}

/* line 46, assets/styles/legacy/base/_typography.scss */

.h7 {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: #a7a9ac;
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
}

/* line 55, assets/styles/legacy/base/_typography.scss */

.h7.underline {
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(218, 223, 225, 0.5);
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h1,
.h1 {
  font-size: 36px;
  font-size: 3.6rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h2,
.h2,
.flex--basic_content .block__heading,
.flex--marketo .block__heading,
.flex--pardot .block__heading,
.flex--multiple_columns .block__heading,
.flex--left_right_columns .block__heading.h2,
.flex--left_right_bleed_columns .block__heading.h2,
.flex--case_study_slider .block__heading,
.flex--testimonial_slider .block__heading,
.flex--image_break .block__heading,
.flex--related_content .block__heading,
.flex--brand_pillars .block__heading,
.tribe-events-loop .tribe-events-list-event-title a {
  font-size: 36px;
  font-size: 3.6rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h3,
.marketo_embed__title,
.h3,
.mktoForm h3,
.mktoForm .marketo_embed__title,
.flex--left_right_columns .block__heading.h3,
.flex--left_right_bleed_columns .block__heading.h3,
.flex--partner_block .block__heading {
  font-size: 30px;
  font-size: 3rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h4,
.h4 {
  font-size: 26px;
  font-size: 2.6rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h5,
.h5,
.flex--left_right_columns .block__sub-heading,
.flex--left_right_bleed_columns .block__sub-heading {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h6,
.h6,
.flex--marketo .block__sub-heading,
.flex--pardot .block__sub-heading,
.flex--multiple_columns .block__sub-heading,
.flex--image_break .block__sub-heading,
.tribe-events-loop .tribe-events-event-meta {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 63, assets/styles/legacy/base/_typography.scss */

h7,
.h7 {
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 37.5em) {
  /* line 70, assets/styles/legacy/base/_typography.scss */

  h1,
  .h1 {
    font-size: 44px;
    font-size: 4.4rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h2,
  .h2,
  .flex--basic_content .block__heading,
  .flex--marketo .block__heading,
  .flex--pardot .block__heading,
  .flex--multiple_columns .block__heading,
  .flex--left_right_columns .block__heading.h2,
  .flex--left_right_bleed_columns .block__heading.h2,
  .flex--case_study_slider .block__heading,
  .flex--testimonial_slider .block__heading,
  .flex--image_break .block__heading,
  .flex--related_content .block__heading,
  .flex--brand_pillars .block__heading,
  .tribe-events-loop .tribe-events-list-event-title a {
    font-size: 36px;
    font-size: 3.6rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h3,
  .marketo_embed__title,
  .h3,
  .mktoForm h3,
  .mktoForm .marketo_embed__title,
  .flex--left_right_columns .block__heading.h3,
  .flex--left_right_bleed_columns .block__heading.h3,
  .flex--partner_block .block__heading {
    font-size: 30px;
    font-size: 3rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h4,
  .h4 {
    font-size: 26px;
    font-size: 2.6rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h5,
  .h5,
  .flex--left_right_columns .block__sub-heading,
  .flex--left_right_bleed_columns .block__sub-heading {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h6,
  .h6,
  .flex--marketo .block__sub-heading,
  .flex--pardot .block__sub-heading,
  .flex--multiple_columns .block__sub-heading,
  .flex--image_break .block__sub-heading,
  .tribe-events-loop .tribe-events-event-meta {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 70, assets/styles/legacy/base/_typography.scss */

  h7,
  .h7 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 64em) {
  /* line 78, assets/styles/legacy/base/_typography.scss */

  h1,
  .h1 {
    font-size: 55px;
    font-size: 5.5rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h2,
  .h2,
  .flex--basic_content .block__heading,
  .flex--marketo .block__heading,
  .flex--pardot .block__heading,
  .flex--multiple_columns .block__heading,
  .flex--left_right_columns .block__heading.h2,
  .flex--left_right_bleed_columns .block__heading.h2,
  .flex--case_study_slider .block__heading,
  .flex--testimonial_slider .block__heading,
  .flex--image_break .block__heading,
  .flex--related_content .block__heading,
  .flex--brand_pillars .block__heading,
  .tribe-events-loop .tribe-events-list-event-title a {
    font-size: 36px;
    font-size: 3.6rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h3,
  .marketo_embed__title,
  .h3,
  .mktoForm h3,
  .mktoForm .marketo_embed__title,
  .flex--left_right_columns .block__heading.h3,
  .flex--left_right_bleed_columns .block__heading.h3,
  .flex--partner_block .block__heading {
    font-size: 30px;
    font-size: 3rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h4,
  .h4 {
    font-size: 26px;
    font-size: 2.6rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h5,
  .h5,
  .flex--left_right_columns .block__sub-heading,
  .flex--left_right_bleed_columns .block__sub-heading {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h6,
  .h6,
  .flex--marketo .block__sub-heading,
  .flex--pardot .block__sub-heading,
  .flex--multiple_columns .block__sub-heading,
  .flex--image_break .block__sub-heading,
  .tribe-events-loop .tribe-events-event-meta {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 78, assets/styles/legacy/base/_typography.scss */

  h7,
  .h7 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@-o-keyframes pulse {
  0% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
  }

  70% {
    -o-transform: scale(1);
       transform: scale(1);
    box-shadow: 0 0 0 15px rgba(250, 164, 26, 0);
  }

  100% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(250, 164, 26, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
  }

  70% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 15px rgba(250, 164, 26, 0);
            box-shadow: 0 0 0 15px rgba(250, 164, 26, 0);
  }

  100% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(250, 164, 26, 0);
            box-shadow: 0 0 0 0 rgba(250, 164, 26, 0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
  }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(250, 164, 26, 0);
            box-shadow: 0 0 0 10px rgba(250, 164, 26, 0);
  }

  100% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
    -webkit-box-shadow: 0 0 0 0 rgba(250, 164, 26, 0);
            box-shadow: 0 0 0 0 rgba(250, 164, 26, 0);
  }
}

/* line 28, assets/styles/legacy/base/_buttons.scss */

.btn {
  position: relative;
  z-index: 5;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  display: inline-block;
  line-height: 1em;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  font-weight: 400;
  background-clip: border-box;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* line 48, assets/styles/legacy/base/_buttons.scss */

.btn span {
  position: relative;
  z-index: 1;
}

/* line 53, assets/styles/legacy/base/_buttons.scss */

.btn:after {
  content: "\F061";
  position: relative;
  right: 0;
  padding-left: 25px;
  font-family: 'FontAwesome';
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

/* line 62, assets/styles/legacy/base/_buttons.scss */

.btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: red;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
}

/* line 74, assets/styles/legacy/base/_buttons.scss */

.btn:focus {
  outline: 1px solid #bbd436 !important;
  border-radius: 3.2rem;
}

/* line 79, assets/styles/legacy/base/_buttons.scss */

.btn--primary {
  background-color: #faa41a;
  color: #ffffff;
}

/* line 82, assets/styles/legacy/base/_buttons.scss */

.btn--primary:before {
  display: none;
  background-color: #ed9304;
  color: #ffffff;
}

/* line 87, assets/styles/legacy/base/_buttons.scss */

.btn--primary:hover,
.btn--primary:focus {
  color: #ffffff;
  background: #ed9304;
}

@media only screen and (min-width: 48em) {
  /* line 94, assets/styles/legacy/base/_buttons.scss */

  .btn--primary:before {
    display: block;
    background-color: #ed9304;
    color: #ffffff;
  }

  /* line 99, assets/styles/legacy/base/_buttons.scss */

  .btn--primary:hover,
  .btn--primary:focus {
    color: #ffffff;
    background: #faa41a;
  }
}

/* line 106, assets/styles/legacy/base/_buttons.scss */

.btn--secondary {
  background-color: #0f845a;
  color: #ffffff;
}

/* line 109, assets/styles/legacy/base/_buttons.scss */

.btn--secondary:before {
  display: none;
  background-color: #00a17b;
  color: #ffffff;
}

/* line 114, assets/styles/legacy/base/_buttons.scss */

.btn--secondary:hover,
.btn--secondary:focus {
  color: #ffffff;
  background: #00a17b;
}

@media only screen and (min-width: 48em) {
  /* line 121, assets/styles/legacy/base/_buttons.scss */

  .btn--secondary:before {
    display: block;
    background-color: #00a17b;
    color: #ffffff;
  }

  /* line 126, assets/styles/legacy/base/_buttons.scss */

  .btn--secondary:hover,
  .btn--secondary:focus {
    color: #ffffff;
    background: #0f845a;
  }
}

/* line 133, assets/styles/legacy/base/_buttons.scss */

.btn--tertiary {
  background-color: #007ac6;
  color: #ffffff;
}

/* line 136, assets/styles/legacy/base/_buttons.scss */

.btn--tertiary:before {
  display: none;
  background-color: #0180b6;
  color: #ffffff;
}

/* line 141, assets/styles/legacy/base/_buttons.scss */

.btn--tertiary:hover,
.btn--tertiary:focus {
  color: #ffffff;
  background: #0180b6;
}

@media only screen and (min-width: 48em) {
  /* line 148, assets/styles/legacy/base/_buttons.scss */

  .btn--tertiary:before {
    display: block;
    background-color: #0180b6;
    color: #ffffff;
  }

  /* line 153, assets/styles/legacy/base/_buttons.scss */

  .btn--tertiary:hover,
  .btn--tertiary:focus {
    color: #ffffff;
    background: #007ac6;
  }
}

/* line 160, assets/styles/legacy/base/_buttons.scss */

.btn--quad {
  background-color: #044d66;
  color: #ffffff;
}

/* line 163, assets/styles/legacy/base/_buttons.scss */

.btn--quad:before {
  display: none;
  background-color: #00384b;
  color: #ffffff;
}

/* line 168, assets/styles/legacy/base/_buttons.scss */

.btn--quad:hover,
.btn--quad:focus {
  color: #ffffff;
  background: #00384b;
}

@media only screen and (min-width: 48em) {
  /* line 175, assets/styles/legacy/base/_buttons.scss */

  .btn--quad:before {
    display: block;
    background-color: #00384b;
    color: #ffffff;
  }

  /* line 180, assets/styles/legacy/base/_buttons.scss */

  .btn--quad:hover,
  .btn--quad:focus {
    color: #ffffff;
    background: #044d66;
  }
}

/* line 187, assets/styles/legacy/base/_buttons.scss */

.btn--ghost {
  background: none;
  background-color: transparent;
  color: #044d66;
  -webkit-box-shadow: 0 0 0 2px #044d66 inset;
          box-shadow: 0 0 0 2px #044d66 inset;
}

/* line 192, assets/styles/legacy/base/_buttons.scss */

.btn--ghost:before {
  display: none;
  background-color: #044d66;
  color: #ffffff;
}

/* line 197, assets/styles/legacy/base/_buttons.scss */

.btn--ghost:hover,
.btn--ghost:focus {
  color: #ffffff;
  background: #044d66;
}

@media only screen and (min-width: 48em) {
  /* line 204, assets/styles/legacy/base/_buttons.scss */

  .btn--ghost:before {
    display: block;
    background-color: #044d66;
    color: #ffffff;
  }

  /* line 209, assets/styles/legacy/base/_buttons.scss */

  .btn--ghost:hover,
  .btn--ghost:focus {
    color: #ffffff;
    background: none;
  }
}

/* line 216, assets/styles/legacy/base/_buttons.scss */

.btn--ghost--invert {
  background: none;
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 2px #ffffff inset;
          box-shadow: 0 0 0 2px #ffffff inset;
}

/* line 221, assets/styles/legacy/base/_buttons.scss */

.btn--ghost--invert:before {
  display: none;
  background-color: #ffffff;
  color: #044d66;
}

/* line 226, assets/styles/legacy/base/_buttons.scss */

.btn--ghost--invert:hover,
.btn--ghost--invert:focus {
  color: #044d66;
  background: #ffffff;
}

@media only screen and (min-width: 48em) {
  /* line 233, assets/styles/legacy/base/_buttons.scss */

  .btn--ghost--invert:before {
    display: block;
    background-color: #ffffff;
    color: #044d66;
  }

  /* line 238, assets/styles/legacy/base/_buttons.scss */

  .btn--ghost--invert:hover,
  .btn--ghost--invert:focus {
    color: #044d66;
    background: none;
  }
}

/* line 246, assets/styles/legacy/base/_buttons.scss */

.btn--subtle {
  opacity: .5;
}

/* line 249, assets/styles/legacy/base/_buttons.scss */

.btn--subtle:hover,
.btn--subtle:focus {
  opacity: 1;
}

/* line 255, assets/styles/legacy/base/_buttons.scss */

.btn--pulse {
  -webkit-box-shadow: 0 0 0 0 rgba(250, 164, 26, 0.5);
          box-shadow: 0 0 0 0 rgba(250, 164, 26, 0.5);
  -o-animation: pulse 1.5s infinite;
     animation: pulse 1.5s infinite;
  -webkit-animation: pulse 1.5s infinite;
}

/* line 260, assets/styles/legacy/base/_buttons.scss */

.btn--pulse:hover,
.btn--pulse:focus {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

/* line 267, assets/styles/legacy/base/_buttons.scss */

.btn--reverse {
  background-color: transparent;
  color: #ffffff;
}

/* line 270, assets/styles/legacy/base/_buttons.scss */

.btn--reverse:before {
  content: "\F060";
  position: relative;
  left: 0;
  padding-right: 25px;
  font-family: 'FontAwesome';
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  background: none;
  color: inherit;
  display: inline;
}

/* line 282, assets/styles/legacy/base/_buttons.scss */

.btn--reverse:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  background-color: #ffffff;
  color: #044d66;
  padding-left: 0;
}

/* line 295, assets/styles/legacy/base/_buttons.scss */

.btn--reverse:hover,
.btn--reverse:focus {
  color: #044d66;
}

/* line 299, assets/styles/legacy/base/_buttons.scss */

.btn--reverse:hover:before,
.btn--reverse:focus:before {
  left: -5px;
  z-index: 1;
}

/* line 303, assets/styles/legacy/base/_buttons.scss */

.btn--reverse:hover:after,
.btn--reverse:focus:after {
  width: 100%;
  right: 0 !important;
}

/* line 312, assets/styles/legacy/base/_buttons.scss */

.btn:hover:before,
.btn:focus:before {
  width: 100%;
}

/* line 315, assets/styles/legacy/base/_buttons.scss */

.btn:hover:after,
.btn:focus:after {
  right: -5px;
}

/* line 1, assets/styles/legacy/base/_pagination.scss */

.pagination {
  clear: both;
  margin: 40px 0 0;
  padding: 40px 0;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  line-height: 40px;
  border-top: 1px solid #a7a9ac;
}

/* line 10, assets/styles/legacy/base/_pagination.scss */

.pagination span,
.pagination a {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0 13px;
  width: auto;
  color: #363f47;
  background: #ffffff;
  border: 1px solid #a7a9ac;
  text-decoration: none !important;
  vertical-align: middle;
  height: 40px;
}

/* line 23, assets/styles/legacy/base/_pagination.scss */

.pagination span .icon-next-arrow,
.pagination span .icon-prev-arrow,
.pagination a .icon-next-arrow,
.pagination a .icon-prev-arrow {
  line-height: 40px;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0 2px;
}

/* line 30, assets/styles/legacy/base/_pagination.scss */

.pagination a:hover,
.pagination a:focus {
  background: #a7a9ac;
  color: #ffffff;
}

/* line 35, assets/styles/legacy/base/_pagination.scss */

.pagination a.icon {
  line-height: 40px;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: middle;
}

/* line 40, assets/styles/legacy/base/_pagination.scss */

.pagination .current {
  background: #a7a9ac;
  color: #ffffff;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.eot);
  src: url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.woff2) format("woff2"), url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.woff) format("woff"), url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.ttf) format("truetype"), url(/wp-content/themes/mri-moove/dist/fonts/fontawesome-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 19, assets/styles/legacy/base/_fontawesome.scss */

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

/* line 28, assets/styles/legacy/base/_fontawesome.scss */

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 33, assets/styles/legacy/base/_fontawesome.scss */

.fa-2x {
  font-size: 2em;
}

/* line 36, assets/styles/legacy/base/_fontawesome.scss */

.fa-3x {
  font-size: 3em;
}

/* line 39, assets/styles/legacy/base/_fontawesome.scss */

.fa-4x {
  font-size: 4em;
}

/* line 42, assets/styles/legacy/base/_fontawesome.scss */

.fa-5x {
  font-size: 5em;
}

/* line 45, assets/styles/legacy/base/_fontawesome.scss */

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 49, assets/styles/legacy/base/_fontawesome.scss */

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 54, assets/styles/legacy/base/_fontawesome.scss */

.fa-ul > li {
  position: relative;
}

/* line 57, assets/styles/legacy/base/_fontawesome.scss */

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 64, assets/styles/legacy/base/_fontawesome.scss */

.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 67, assets/styles/legacy/base/_fontawesome.scss */

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 72, assets/styles/legacy/base/_fontawesome.scss */

.fa-pull-left {
  float: left;
}

/* line 75, assets/styles/legacy/base/_fontawesome.scss */

.fa-pull-right {
  float: right;
}

/* line 78, assets/styles/legacy/base/_fontawesome.scss */

.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 81, assets/styles/legacy/base/_fontawesome.scss */

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */

/* line 85, assets/styles/legacy/base/_fontawesome.scss */

.pull-right {
  float: right;
}

/* line 88, assets/styles/legacy/base/_fontawesome.scss */

.pull-left {
  float: left;
}

/* line 91, assets/styles/legacy/base/_fontawesome.scss */

.fa.pull-left {
  margin-right: .3em;
}

/* line 94, assets/styles/legacy/base/_fontawesome.scss */

.fa.pull-right {
  margin-left: .3em;
}

/* line 97, assets/styles/legacy/base/_fontawesome.scss */

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  -o-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear;
}

/* line 101, assets/styles/legacy/base/_fontawesome.scss */

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -o-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-o-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

/* line 125, assets/styles/legacy/base/_fontawesome.scss */

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
     transform: rotate(90deg);
}

/* line 131, assets/styles/legacy/base/_fontawesome.scss */

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
     transform: rotate(180deg);
}

/* line 137, assets/styles/legacy/base/_fontawesome.scss */

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
     transform: rotate(270deg);
}

/* line 143, assets/styles/legacy/base/_fontawesome.scss */

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
     transform: scale(-1, 1);
}

/* line 149, assets/styles/legacy/base/_fontawesome.scss */

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
     transform: scale(1, -1);
}

/* line 155, assets/styles/legacy/base/_fontawesome.scss */

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

/* line 162, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 170, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 177, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack-1x {
  line-height: inherit;
}

/* line 180, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack-2x {
  font-size: 2em;
}

/* line 183, assets/styles/legacy/base/_fontawesome.scss */

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

/* line 188, assets/styles/legacy/base/_fontawesome.scss */

.fa-glass:before {
  content: "\F000";
}

/* line 191, assets/styles/legacy/base/_fontawesome.scss */

.fa-music:before {
  content: "\F001";
}

/* line 194, assets/styles/legacy/base/_fontawesome.scss */

.fa-search:before {
  content: "\F002";
}

/* line 197, assets/styles/legacy/base/_fontawesome.scss */

.fa-envelope-o:before {
  content: "\F003";
}

/* line 200, assets/styles/legacy/base/_fontawesome.scss */

.fa-heart:before {
  content: "\F004";
}

/* line 203, assets/styles/legacy/base/_fontawesome.scss */

.fa-star:before {
  content: "\F005";
}

/* line 206, assets/styles/legacy/base/_fontawesome.scss */

.fa-star-o:before {
  content: "\F006";
}

/* line 209, assets/styles/legacy/base/_fontawesome.scss */

.fa-user:before {
  content: "\F007";
}

/* line 212, assets/styles/legacy/base/_fontawesome.scss */

.fa-film:before {
  content: "\F008";
}

/* line 215, assets/styles/legacy/base/_fontawesome.scss */

.fa-th-large:before {
  content: "\F009";
}

/* line 218, assets/styles/legacy/base/_fontawesome.scss */

.fa-th:before {
  content: "\F00A";
}

/* line 221, assets/styles/legacy/base/_fontawesome.scss */

.fa-th-list:before {
  content: "\F00B";
}

/* line 224, assets/styles/legacy/base/_fontawesome.scss */

.fa-check:before {
  content: "\F00C";
}

/* line 227, assets/styles/legacy/base/_fontawesome.scss */

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

/* line 232, assets/styles/legacy/base/_fontawesome.scss */

.fa-search-plus:before {
  content: "\F00E";
}

/* line 235, assets/styles/legacy/base/_fontawesome.scss */

.fa-search-minus:before {
  content: "\F010";
}

/* line 238, assets/styles/legacy/base/_fontawesome.scss */

.fa-power-off:before {
  content: "\F011";
}

/* line 241, assets/styles/legacy/base/_fontawesome.scss */

.fa-signal:before {
  content: "\F012";
}

/* line 244, assets/styles/legacy/base/_fontawesome.scss */

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

/* line 248, assets/styles/legacy/base/_fontawesome.scss */

.fa-trash-o:before {
  content: "\F014";
}

/* line 251, assets/styles/legacy/base/_fontawesome.scss */

.fa-home:before {
  content: "\F015";
}

/* line 254, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-o:before {
  content: "\F016";
}

/* line 257, assets/styles/legacy/base/_fontawesome.scss */

.fa-clock-o:before {
  content: "\F017";
}

/* line 260, assets/styles/legacy/base/_fontawesome.scss */

.fa-road:before {
  content: "\F018";
}

/* line 263, assets/styles/legacy/base/_fontawesome.scss */

.fa-download:before {
  content: "\F019";
}

/* line 266, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

/* line 269, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

/* line 272, assets/styles/legacy/base/_fontawesome.scss */

.fa-inbox:before {
  content: "\F01C";
}

/* line 275, assets/styles/legacy/base/_fontawesome.scss */

.fa-play-circle-o:before {
  content: "\F01D";
}

/* line 278, assets/styles/legacy/base/_fontawesome.scss */

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

/* line 282, assets/styles/legacy/base/_fontawesome.scss */

.fa-refresh:before {
  content: "\F021";
}

/* line 285, assets/styles/legacy/base/_fontawesome.scss */

.fa-list-alt:before {
  content: "\F022";
}

/* line 288, assets/styles/legacy/base/_fontawesome.scss */

.fa-lock:before {
  content: "\F023";
}

/* line 291, assets/styles/legacy/base/_fontawesome.scss */

.fa-flag:before {
  content: "\F024";
}

/* line 294, assets/styles/legacy/base/_fontawesome.scss */

.fa-headphones:before {
  content: "\F025";
}

/* line 297, assets/styles/legacy/base/_fontawesome.scss */

.fa-volume-off:before {
  content: "\F026";
}

/* line 300, assets/styles/legacy/base/_fontawesome.scss */

.fa-volume-down:before {
  content: "\F027";
}

/* line 303, assets/styles/legacy/base/_fontawesome.scss */

.fa-volume-up:before {
  content: "\F028";
}

/* line 306, assets/styles/legacy/base/_fontawesome.scss */

.fa-qrcode:before {
  content: "\F029";
}

/* line 309, assets/styles/legacy/base/_fontawesome.scss */

.fa-barcode:before {
  content: "\F02A";
}

/* line 312, assets/styles/legacy/base/_fontawesome.scss */

.fa-tag:before {
  content: "\F02B";
}

/* line 315, assets/styles/legacy/base/_fontawesome.scss */

.fa-tags:before {
  content: "\F02C";
}

/* line 318, assets/styles/legacy/base/_fontawesome.scss */

.fa-book:before {
  content: "\F02D";
}

/* line 321, assets/styles/legacy/base/_fontawesome.scss */

.fa-bookmark:before {
  content: "\F02E";
}

/* line 324, assets/styles/legacy/base/_fontawesome.scss */

.fa-print:before {
  content: "\F02F";
}

/* line 327, assets/styles/legacy/base/_fontawesome.scss */

.fa-camera:before {
  content: "\F030";
}

/* line 330, assets/styles/legacy/base/_fontawesome.scss */

.fa-font:before {
  content: "\F031";
}

/* line 333, assets/styles/legacy/base/_fontawesome.scss */

.fa-bold:before {
  content: "\F032";
}

/* line 336, assets/styles/legacy/base/_fontawesome.scss */

.fa-italic:before {
  content: "\F033";
}

/* line 339, assets/styles/legacy/base/_fontawesome.scss */

.fa-text-height:before {
  content: "\F034";
}

/* line 342, assets/styles/legacy/base/_fontawesome.scss */

.fa-text-width:before {
  content: "\F035";
}

/* line 345, assets/styles/legacy/base/_fontawesome.scss */

.fa-align-left:before {
  content: "\F036";
}

/* line 348, assets/styles/legacy/base/_fontawesome.scss */

.fa-align-center:before {
  content: "\F037";
}

/* line 351, assets/styles/legacy/base/_fontawesome.scss */

.fa-align-right:before {
  content: "\F038";
}

/* line 354, assets/styles/legacy/base/_fontawesome.scss */

.fa-align-justify:before {
  content: "\F039";
}

/* line 357, assets/styles/legacy/base/_fontawesome.scss */

.fa-list:before {
  content: "\F03A";
}

/* line 360, assets/styles/legacy/base/_fontawesome.scss */

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

/* line 364, assets/styles/legacy/base/_fontawesome.scss */

.fa-indent:before {
  content: "\F03C";
}

/* line 367, assets/styles/legacy/base/_fontawesome.scss */

.fa-video-camera:before {
  content: "\F03D";
}

/* line 370, assets/styles/legacy/base/_fontawesome.scss */

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

/* line 375, assets/styles/legacy/base/_fontawesome.scss */

.fa-pencil:before {
  content: "\F040";
}

/* line 378, assets/styles/legacy/base/_fontawesome.scss */

.fa-map-marker:before {
  content: "\F041";
}

/* line 381, assets/styles/legacy/base/_fontawesome.scss */

.fa-adjust:before {
  content: "\F042";
}

/* line 384, assets/styles/legacy/base/_fontawesome.scss */

.fa-tint:before {
  content: "\F043";
}

/* line 387, assets/styles/legacy/base/_fontawesome.scss */

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

/* line 391, assets/styles/legacy/base/_fontawesome.scss */

.fa-share-square-o:before {
  content: "\F045";
}

/* line 394, assets/styles/legacy/base/_fontawesome.scss */

.fa-check-square-o:before {
  content: "\F046";
}

/* line 397, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrows:before {
  content: "\F047";
}

/* line 400, assets/styles/legacy/base/_fontawesome.scss */

.fa-step-backward:before {
  content: "\F048";
}

/* line 403, assets/styles/legacy/base/_fontawesome.scss */

.fa-fast-backward:before {
  content: "\F049";
}

/* line 406, assets/styles/legacy/base/_fontawesome.scss */

.fa-backward:before {
  content: "\F04A";
}

/* line 409, assets/styles/legacy/base/_fontawesome.scss */

.fa-play:before {
  content: "\F04B";
}

/* line 412, assets/styles/legacy/base/_fontawesome.scss */

.fa-pause:before {
  content: "\F04C";
}

/* line 415, assets/styles/legacy/base/_fontawesome.scss */

.fa-stop:before {
  content: "\F04D";
}

/* line 418, assets/styles/legacy/base/_fontawesome.scss */

.fa-forward:before {
  content: "\F04E";
}

/* line 421, assets/styles/legacy/base/_fontawesome.scss */

.fa-fast-forward:before {
  content: "\F050";
}

/* line 424, assets/styles/legacy/base/_fontawesome.scss */

.fa-step-forward:before {
  content: "\F051";
}

/* line 427, assets/styles/legacy/base/_fontawesome.scss */

.fa-eject:before {
  content: "\F052";
}

/* line 430, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-left:before {
  content: "\F053";
}

/* line 433, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-right:before {
  content: "\F054";
}

/* line 436, assets/styles/legacy/base/_fontawesome.scss */

.fa-plus-circle:before {
  content: "\F055";
}

/* line 439, assets/styles/legacy/base/_fontawesome.scss */

.fa-minus-circle:before {
  content: "\F056";
}

/* line 442, assets/styles/legacy/base/_fontawesome.scss */

.fa-times-circle:before {
  content: "\F057";
}

/* line 445, assets/styles/legacy/base/_fontawesome.scss */

.fa-check-circle:before {
  content: "\F058";
}

/* line 448, assets/styles/legacy/base/_fontawesome.scss */

.fa-question-circle:before {
  content: "\F059";
}

/* line 451, assets/styles/legacy/base/_fontawesome.scss */

.fa-info-circle:before {
  content: "\F05A";
}

/* line 454, assets/styles/legacy/base/_fontawesome.scss */

.fa-crosshairs:before {
  content: "\F05B";
}

/* line 457, assets/styles/legacy/base/_fontawesome.scss */

.fa-times-circle-o:before {
  content: "\F05C";
}

/* line 460, assets/styles/legacy/base/_fontawesome.scss */

.fa-check-circle-o:before {
  content: "\F05D";
}

/* line 463, assets/styles/legacy/base/_fontawesome.scss */

.fa-ban:before {
  content: "\F05E";
}

/* line 466, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-left:before {
  content: "\F060";
}

/* line 469, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-right:before {
  content: "\F061";
}

/* line 472, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-up:before {
  content: "\F062";
}

/* line 475, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-down:before {
  content: "\F063";
}

/* line 478, assets/styles/legacy/base/_fontawesome.scss */

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

/* line 482, assets/styles/legacy/base/_fontawesome.scss */

.fa-expand:before {
  content: "\F065";
}

/* line 485, assets/styles/legacy/base/_fontawesome.scss */

.fa-compress:before {
  content: "\F066";
}

/* line 488, assets/styles/legacy/base/_fontawesome.scss */

.fa-plus:before {
  content: "\F067";
}

/* line 491, assets/styles/legacy/base/_fontawesome.scss */

.fa-minus:before {
  content: "\F068";
}

/* line 494, assets/styles/legacy/base/_fontawesome.scss */

.fa-asterisk:before {
  content: "\F069";
}

/* line 497, assets/styles/legacy/base/_fontawesome.scss */

.fa-exclamation-circle:before {
  content: "\F06A";
}

/* line 500, assets/styles/legacy/base/_fontawesome.scss */

.fa-gift:before {
  content: "\F06B";
}

/* line 503, assets/styles/legacy/base/_fontawesome.scss */

.fa-leaf:before {
  content: "\F06C";
}

/* line 506, assets/styles/legacy/base/_fontawesome.scss */

.fa-fire:before {
  content: "\F06D";
}

/* line 509, assets/styles/legacy/base/_fontawesome.scss */

.fa-eye:before {
  content: "\F06E";
}

/* line 512, assets/styles/legacy/base/_fontawesome.scss */

.fa-eye-slash:before {
  content: "\F070";
}

/* line 515, assets/styles/legacy/base/_fontawesome.scss */

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

/* line 519, assets/styles/legacy/base/_fontawesome.scss */

.fa-plane:before {
  content: "\F072";
}

/* line 522, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar:before {
  content: "\F073";
}

/* line 525, assets/styles/legacy/base/_fontawesome.scss */

.fa-random:before {
  content: "\F074";
}

/* line 528, assets/styles/legacy/base/_fontawesome.scss */

.fa-comment:before {
  content: "\F075";
}

/* line 531, assets/styles/legacy/base/_fontawesome.scss */

.fa-magnet:before {
  content: "\F076";
}

/* line 534, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-up:before {
  content: "\F077";
}

/* line 537, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-down:before {
  content: "\F078";
}

/* line 540, assets/styles/legacy/base/_fontawesome.scss */

.fa-retweet:before {
  content: "\F079";
}

/* line 543, assets/styles/legacy/base/_fontawesome.scss */

.fa-shopping-cart:before {
  content: "\F07A";
}

/* line 546, assets/styles/legacy/base/_fontawesome.scss */

.fa-folder:before {
  content: "\F07B";
}

/* line 549, assets/styles/legacy/base/_fontawesome.scss */

.fa-folder-open:before {
  content: "\F07C";
}

/* line 552, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrows-v:before {
  content: "\F07D";
}

/* line 555, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrows-h:before {
  content: "\F07E";
}

/* line 558, assets/styles/legacy/base/_fontawesome.scss */

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

/* line 562, assets/styles/legacy/base/_fontawesome.scss */

.fa-twitter-square:before {
  content: "\F081";
}

/* line 565, assets/styles/legacy/base/_fontawesome.scss */

.fa-facebook-square:before {
  content: "\F082";
}

/* line 568, assets/styles/legacy/base/_fontawesome.scss */

.fa-camera-retro:before {
  content: "\F083";
}

/* line 571, assets/styles/legacy/base/_fontawesome.scss */

.fa-key:before {
  content: "\F084";
}

/* line 574, assets/styles/legacy/base/_fontawesome.scss */

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

/* line 578, assets/styles/legacy/base/_fontawesome.scss */

.fa-comments:before {
  content: "\F086";
}

/* line 581, assets/styles/legacy/base/_fontawesome.scss */

.fa-thumbs-o-up:before {
  content: "\F087";
}

/* line 584, assets/styles/legacy/base/_fontawesome.scss */

.fa-thumbs-o-down:before {
  content: "\F088";
}

/* line 587, assets/styles/legacy/base/_fontawesome.scss */

.fa-star-half:before {
  content: "\F089";
}

/* line 590, assets/styles/legacy/base/_fontawesome.scss */

.fa-heart-o:before {
  content: "\F08A";
}

/* line 593, assets/styles/legacy/base/_fontawesome.scss */

.fa-sign-out:before {
  content: "\F08B";
}

/* line 596, assets/styles/legacy/base/_fontawesome.scss */

.fa-linkedin-square:before {
  content: "\F08C";
}

/* line 599, assets/styles/legacy/base/_fontawesome.scss */

.fa-thumb-tack:before {
  content: "\F08D";
}

/* line 602, assets/styles/legacy/base/_fontawesome.scss */

.fa-external-link:before {
  content: "\F08E";
}

/* line 605, assets/styles/legacy/base/_fontawesome.scss */

.fa-sign-in:before {
  content: "\F090";
}

/* line 608, assets/styles/legacy/base/_fontawesome.scss */

.fa-trophy:before {
  content: "\F091";
}

/* line 611, assets/styles/legacy/base/_fontawesome.scss */

.fa-github-square:before {
  content: "\F092";
}

/* line 614, assets/styles/legacy/base/_fontawesome.scss */

.fa-upload:before {
  content: "\F093";
}

/* line 617, assets/styles/legacy/base/_fontawesome.scss */

.fa-lemon-o:before {
  content: "\F094";
}

/* line 620, assets/styles/legacy/base/_fontawesome.scss */

.fa-phone:before {
  content: "\F095";
}

/* line 623, assets/styles/legacy/base/_fontawesome.scss */

.fa-square-o:before {
  content: "\F096";
}

/* line 626, assets/styles/legacy/base/_fontawesome.scss */

.fa-bookmark-o:before {
  content: "\F097";
}

/* line 629, assets/styles/legacy/base/_fontawesome.scss */

.fa-phone-square:before {
  content: "\F098";
}

/* line 632, assets/styles/legacy/base/_fontawesome.scss */

.fa-twitter:before {
  content: "\F099";
}

/* line 635, assets/styles/legacy/base/_fontawesome.scss */

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

/* line 639, assets/styles/legacy/base/_fontawesome.scss */

.fa-github:before {
  content: "\F09B";
}

/* line 642, assets/styles/legacy/base/_fontawesome.scss */

.fa-unlock:before {
  content: "\F09C";
}

/* line 645, assets/styles/legacy/base/_fontawesome.scss */

.fa-credit-card:before {
  content: "\F09D";
}

/* line 648, assets/styles/legacy/base/_fontawesome.scss */

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

/* line 652, assets/styles/legacy/base/_fontawesome.scss */

.fa-hdd-o:before {
  content: "\F0A0";
}

/* line 655, assets/styles/legacy/base/_fontawesome.scss */

.fa-bullhorn:before {
  content: "\F0A1";
}

/* line 658, assets/styles/legacy/base/_fontawesome.scss */

.fa-bell:before {
  content: "\F0F3";
}

/* line 661, assets/styles/legacy/base/_fontawesome.scss */

.fa-certificate:before {
  content: "\F0A3";
}

/* line 664, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-o-right:before {
  content: "\F0A4";
}

/* line 667, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-o-left:before {
  content: "\F0A5";
}

/* line 670, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-o-up:before {
  content: "\F0A6";
}

/* line 673, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-o-down:before {
  content: "\F0A7";
}

/* line 676, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

/* line 679, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

/* line 682, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

/* line 685, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

/* line 688, assets/styles/legacy/base/_fontawesome.scss */

.fa-globe:before {
  content: "\F0AC";
}

/* line 691, assets/styles/legacy/base/_fontawesome.scss */

.fa-wrench:before {
  content: "\F0AD";
}

/* line 694, assets/styles/legacy/base/_fontawesome.scss */

.fa-tasks:before {
  content: "\F0AE";
}

/* line 697, assets/styles/legacy/base/_fontawesome.scss */

.fa-filter:before {
  content: "\F0B0";
}

/* line 700, assets/styles/legacy/base/_fontawesome.scss */

.fa-briefcase:before {
  content: "\F0B1";
}

/* line 703, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrows-alt:before {
  content: "\F0B2";
}

/* line 706, assets/styles/legacy/base/_fontawesome.scss */

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

/* line 710, assets/styles/legacy/base/_fontawesome.scss */

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

/* line 714, assets/styles/legacy/base/_fontawesome.scss */

.fa-cloud:before {
  content: "\F0C2";
}

/* line 717, assets/styles/legacy/base/_fontawesome.scss */

.fa-flask:before {
  content: "\F0C3";
}

/* line 720, assets/styles/legacy/base/_fontawesome.scss */

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

/* line 724, assets/styles/legacy/base/_fontawesome.scss */

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

/* line 728, assets/styles/legacy/base/_fontawesome.scss */

.fa-paperclip:before {
  content: "\F0C6";
}

/* line 731, assets/styles/legacy/base/_fontawesome.scss */

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

/* line 735, assets/styles/legacy/base/_fontawesome.scss */

.fa-square:before {
  content: "\F0C8";
}

/* line 738, assets/styles/legacy/base/_fontawesome.scss */

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

/* line 743, assets/styles/legacy/base/_fontawesome.scss */

.fa-list-ul:before {
  content: "\F0CA";
}

/* line 746, assets/styles/legacy/base/_fontawesome.scss */

.fa-list-ol:before {
  content: "\F0CB";
}

/* line 749, assets/styles/legacy/base/_fontawesome.scss */

.fa-strikethrough:before {
  content: "\F0CC";
}

/* line 752, assets/styles/legacy/base/_fontawesome.scss */

.fa-underline:before {
  content: "\F0CD";
}

/* line 755, assets/styles/legacy/base/_fontawesome.scss */

.fa-table:before {
  content: "\F0CE";
}

/* line 758, assets/styles/legacy/base/_fontawesome.scss */

.fa-magic:before {
  content: "\F0D0";
}

/* line 761, assets/styles/legacy/base/_fontawesome.scss */

.fa-truck:before {
  content: "\F0D1";
}

/* line 764, assets/styles/legacy/base/_fontawesome.scss */

.fa-pinterest:before {
  content: "\F0D2";
}

/* line 767, assets/styles/legacy/base/_fontawesome.scss */

.fa-pinterest-square:before {
  content: "\F0D3";
}

/* line 770, assets/styles/legacy/base/_fontawesome.scss */

.fa-google-plus-square:before {
  content: "\F0D4";
}

/* line 773, assets/styles/legacy/base/_fontawesome.scss */

.fa-google-plus:before {
  content: "\F0D5";
}

/* line 776, assets/styles/legacy/base/_fontawesome.scss */

.fa-money:before {
  content: "\F0D6";
}

/* line 779, assets/styles/legacy/base/_fontawesome.scss */

.fa-caret-down:before {
  content: "\F0D7";
}

/* line 782, assets/styles/legacy/base/_fontawesome.scss */

.fa-caret-up:before {
  content: "\F0D8";
}

/* line 785, assets/styles/legacy/base/_fontawesome.scss */

.fa-caret-left:before {
  content: "\F0D9";
}

/* line 788, assets/styles/legacy/base/_fontawesome.scss */

.fa-caret-right:before {
  content: "\F0DA";
}

/* line 791, assets/styles/legacy/base/_fontawesome.scss */

.fa-columns:before {
  content: "\F0DB";
}

/* line 794, assets/styles/legacy/base/_fontawesome.scss */

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

/* line 798, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

/* line 802, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

/* line 806, assets/styles/legacy/base/_fontawesome.scss */

.fa-envelope:before {
  content: "\F0E0";
}

/* line 809, assets/styles/legacy/base/_fontawesome.scss */

.fa-linkedin:before {
  content: "\F0E1";
}

/* line 812, assets/styles/legacy/base/_fontawesome.scss */

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

/* line 816, assets/styles/legacy/base/_fontawesome.scss */

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

/* line 820, assets/styles/legacy/base/_fontawesome.scss */

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

/* line 824, assets/styles/legacy/base/_fontawesome.scss */

.fa-comment-o:before {
  content: "\F0E5";
}

/* line 827, assets/styles/legacy/base/_fontawesome.scss */

.fa-comments-o:before {
  content: "\F0E6";
}

/* line 830, assets/styles/legacy/base/_fontawesome.scss */

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

/* line 834, assets/styles/legacy/base/_fontawesome.scss */

.fa-sitemap:before {
  content: "\F0E8";
}

/* line 837, assets/styles/legacy/base/_fontawesome.scss */

.fa-umbrella:before {
  content: "\F0E9";
}

/* line 840, assets/styles/legacy/base/_fontawesome.scss */

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

/* line 844, assets/styles/legacy/base/_fontawesome.scss */

.fa-lightbulb-o:before {
  content: "\F0EB";
}

/* line 847, assets/styles/legacy/base/_fontawesome.scss */

.fa-exchange:before {
  content: "\F0EC";
}

/* line 850, assets/styles/legacy/base/_fontawesome.scss */

.fa-cloud-download:before {
  content: "\F0ED";
}

/* line 853, assets/styles/legacy/base/_fontawesome.scss */

.fa-cloud-upload:before {
  content: "\F0EE";
}

/* line 856, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-md:before {
  content: "\F0F0";
}

/* line 859, assets/styles/legacy/base/_fontawesome.scss */

.fa-stethoscope:before {
  content: "\F0F1";
}

/* line 862, assets/styles/legacy/base/_fontawesome.scss */

.fa-suitcase:before {
  content: "\F0F2";
}

/* line 865, assets/styles/legacy/base/_fontawesome.scss */

.fa-bell-o:before {
  content: "\F0A2";
}

/* line 868, assets/styles/legacy/base/_fontawesome.scss */

.fa-coffee:before {
  content: "\F0F4";
}

/* line 871, assets/styles/legacy/base/_fontawesome.scss */

.fa-cutlery:before {
  content: "\F0F5";
}

/* line 874, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-text-o:before {
  content: "\F0F6";
}

/* line 877, assets/styles/legacy/base/_fontawesome.scss */

.fa-building-o:before {
  content: "\F0F7";
}

/* line 880, assets/styles/legacy/base/_fontawesome.scss */

.fa-hospital-o:before {
  content: "\F0F8";
}

/* line 883, assets/styles/legacy/base/_fontawesome.scss */

.fa-ambulance:before {
  content: "\F0F9";
}

/* line 886, assets/styles/legacy/base/_fontawesome.scss */

.fa-medkit:before {
  content: "\F0FA";
}

/* line 889, assets/styles/legacy/base/_fontawesome.scss */

.fa-fighter-jet:before {
  content: "\F0FB";
}

/* line 892, assets/styles/legacy/base/_fontawesome.scss */

.fa-beer:before {
  content: "\F0FC";
}

/* line 895, assets/styles/legacy/base/_fontawesome.scss */

.fa-h-square:before {
  content: "\F0FD";
}

/* line 898, assets/styles/legacy/base/_fontawesome.scss */

.fa-plus-square:before {
  content: "\F0FE";
}

/* line 901, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-double-left:before {
  content: "\F100";
}

/* line 904, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-double-right:before {
  content: "\F101";
}

/* line 907, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-double-up:before {
  content: "\F102";
}

/* line 910, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-double-down:before {
  content: "\F103";
}

/* line 913, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-left:before {
  content: "\F104";
}

/* line 916, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-right:before {
  content: "\F105";
}

/* line 919, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-up:before {
  content: "\F106";
}

/* line 922, assets/styles/legacy/base/_fontawesome.scss */

.fa-angle-down:before {
  content: "\F107";
}

/* line 925, assets/styles/legacy/base/_fontawesome.scss */

.fa-desktop:before {
  content: "\F108";
}

/* line 928, assets/styles/legacy/base/_fontawesome.scss */

.fa-laptop:before {
  content: "\F109";
}

/* line 931, assets/styles/legacy/base/_fontawesome.scss */

.fa-tablet:before {
  content: "\F10A";
}

/* line 934, assets/styles/legacy/base/_fontawesome.scss */

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

/* line 938, assets/styles/legacy/base/_fontawesome.scss */

.fa-circle-o:before {
  content: "\F10C";
}

/* line 941, assets/styles/legacy/base/_fontawesome.scss */

.fa-quote-left:before {
  content: "\F10D";
}

/* line 944, assets/styles/legacy/base/_fontawesome.scss */

.fa-quote-right:before {
  content: "\F10E";
}

/* line 947, assets/styles/legacy/base/_fontawesome.scss */

.fa-spinner:before {
  content: "\F110";
}

/* line 950, assets/styles/legacy/base/_fontawesome.scss */

.fa-circle:before {
  content: "\F111";
}

/* line 953, assets/styles/legacy/base/_fontawesome.scss */

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

/* line 957, assets/styles/legacy/base/_fontawesome.scss */

.fa-github-alt:before {
  content: "\F113";
}

/* line 960, assets/styles/legacy/base/_fontawesome.scss */

.fa-folder-o:before {
  content: "\F114";
}

/* line 963, assets/styles/legacy/base/_fontawesome.scss */

.fa-folder-open-o:before {
  content: "\F115";
}

/* line 966, assets/styles/legacy/base/_fontawesome.scss */

.fa-smile-o:before {
  content: "\F118";
}

/* line 969, assets/styles/legacy/base/_fontawesome.scss */

.fa-frown-o:before {
  content: "\F119";
}

/* line 972, assets/styles/legacy/base/_fontawesome.scss */

.fa-meh-o:before {
  content: "\F11A";
}

/* line 975, assets/styles/legacy/base/_fontawesome.scss */

.fa-gamepad:before {
  content: "\F11B";
}

/* line 978, assets/styles/legacy/base/_fontawesome.scss */

.fa-keyboard-o:before {
  content: "\F11C";
}

/* line 981, assets/styles/legacy/base/_fontawesome.scss */

.fa-flag-o:before {
  content: "\F11D";
}

/* line 984, assets/styles/legacy/base/_fontawesome.scss */

.fa-flag-checkered:before {
  content: "\F11E";
}

/* line 987, assets/styles/legacy/base/_fontawesome.scss */

.fa-terminal:before {
  content: "\F120";
}

/* line 990, assets/styles/legacy/base/_fontawesome.scss */

.fa-code:before {
  content: "\F121";
}

/* line 993, assets/styles/legacy/base/_fontawesome.scss */

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

/* line 997, assets/styles/legacy/base/_fontawesome.scss */

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

/* line 1002, assets/styles/legacy/base/_fontawesome.scss */

.fa-location-arrow:before {
  content: "\F124";
}

/* line 1005, assets/styles/legacy/base/_fontawesome.scss */

.fa-crop:before {
  content: "\F125";
}

/* line 1008, assets/styles/legacy/base/_fontawesome.scss */

.fa-code-fork:before {
  content: "\F126";
}

/* line 1011, assets/styles/legacy/base/_fontawesome.scss */

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

/* line 1015, assets/styles/legacy/base/_fontawesome.scss */

.fa-question:before {
  content: "\F128";
}

/* line 1018, assets/styles/legacy/base/_fontawesome.scss */

.fa-info:before {
  content: "\F129";
}

/* line 1021, assets/styles/legacy/base/_fontawesome.scss */

.fa-exclamation:before {
  content: "\F12A";
}

/* line 1024, assets/styles/legacy/base/_fontawesome.scss */

.fa-superscript:before {
  content: "\F12B";
}

/* line 1027, assets/styles/legacy/base/_fontawesome.scss */

.fa-subscript:before {
  content: "\F12C";
}

/* line 1030, assets/styles/legacy/base/_fontawesome.scss */

.fa-eraser:before {
  content: "\F12D";
}

/* line 1033, assets/styles/legacy/base/_fontawesome.scss */

.fa-puzzle-piece:before {
  content: "\F12E";
}

/* line 1036, assets/styles/legacy/base/_fontawesome.scss */

.fa-microphone:before {
  content: "\F130";
}

/* line 1039, assets/styles/legacy/base/_fontawesome.scss */

.fa-microphone-slash:before {
  content: "\F131";
}

/* line 1042, assets/styles/legacy/base/_fontawesome.scss */

.fa-shield:before {
  content: "\F132";
}

/* line 1045, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar-o:before {
  content: "\F133";
}

/* line 1048, assets/styles/legacy/base/_fontawesome.scss */

.fa-fire-extinguisher:before {
  content: "\F134";
}

/* line 1051, assets/styles/legacy/base/_fontawesome.scss */

.fa-rocket:before {
  content: "\F135";
}

/* line 1054, assets/styles/legacy/base/_fontawesome.scss */

.fa-maxcdn:before {
  content: "\F136";
}

/* line 1057, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-circle-left:before {
  content: "\F137";
}

/* line 1060, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-circle-right:before {
  content: "\F138";
}

/* line 1063, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-circle-up:before {
  content: "\F139";
}

/* line 1066, assets/styles/legacy/base/_fontawesome.scss */

.fa-chevron-circle-down:before {
  content: "\F13A";
}

/* line 1069, assets/styles/legacy/base/_fontawesome.scss */

.fa-html5:before {
  content: "\F13B";
}

/* line 1072, assets/styles/legacy/base/_fontawesome.scss */

.fa-css3:before {
  content: "\F13C";
}

/* line 1075, assets/styles/legacy/base/_fontawesome.scss */

.fa-anchor:before {
  content: "\F13D";
}

/* line 1078, assets/styles/legacy/base/_fontawesome.scss */

.fa-unlock-alt:before {
  content: "\F13E";
}

/* line 1081, assets/styles/legacy/base/_fontawesome.scss */

.fa-bullseye:before {
  content: "\F140";
}

/* line 1084, assets/styles/legacy/base/_fontawesome.scss */

.fa-ellipsis-h:before {
  content: "\F141";
}

/* line 1087, assets/styles/legacy/base/_fontawesome.scss */

.fa-ellipsis-v:before {
  content: "\F142";
}

/* line 1090, assets/styles/legacy/base/_fontawesome.scss */

.fa-rss-square:before {
  content: "\F143";
}

/* line 1093, assets/styles/legacy/base/_fontawesome.scss */

.fa-play-circle:before {
  content: "\F144";
}

/* line 1096, assets/styles/legacy/base/_fontawesome.scss */

.fa-ticket:before {
  content: "\F145";
}

/* line 1099, assets/styles/legacy/base/_fontawesome.scss */

.fa-minus-square:before {
  content: "\F146";
}

/* line 1102, assets/styles/legacy/base/_fontawesome.scss */

.fa-minus-square-o:before {
  content: "\F147";
}

/* line 1105, assets/styles/legacy/base/_fontawesome.scss */

.fa-level-up:before {
  content: "\F148";
}

/* line 1108, assets/styles/legacy/base/_fontawesome.scss */

.fa-level-down:before {
  content: "\F149";
}

/* line 1111, assets/styles/legacy/base/_fontawesome.scss */

.fa-check-square:before {
  content: "\F14A";
}

/* line 1114, assets/styles/legacy/base/_fontawesome.scss */

.fa-pencil-square:before {
  content: "\F14B";
}

/* line 1117, assets/styles/legacy/base/_fontawesome.scss */

.fa-external-link-square:before {
  content: "\F14C";
}

/* line 1120, assets/styles/legacy/base/_fontawesome.scss */

.fa-share-square:before {
  content: "\F14D";
}

/* line 1123, assets/styles/legacy/base/_fontawesome.scss */

.fa-compass:before {
  content: "\F14E";
}

/* line 1126, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

/* line 1130, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

/* line 1134, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

/* line 1138, assets/styles/legacy/base/_fontawesome.scss */

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

/* line 1142, assets/styles/legacy/base/_fontawesome.scss */

.fa-gbp:before {
  content: "\F154";
}

/* line 1145, assets/styles/legacy/base/_fontawesome.scss */

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

/* line 1149, assets/styles/legacy/base/_fontawesome.scss */

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

/* line 1153, assets/styles/legacy/base/_fontawesome.scss */

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

/* line 1159, assets/styles/legacy/base/_fontawesome.scss */

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

/* line 1164, assets/styles/legacy/base/_fontawesome.scss */

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

/* line 1168, assets/styles/legacy/base/_fontawesome.scss */

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

/* line 1172, assets/styles/legacy/base/_fontawesome.scss */

.fa-file:before {
  content: "\F15B";
}

/* line 1175, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-text:before {
  content: "\F15C";
}

/* line 1178, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

/* line 1181, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

/* line 1184, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-amount-asc:before {
  content: "\F160";
}

/* line 1187, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-amount-desc:before {
  content: "\F161";
}

/* line 1190, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-numeric-asc:before {
  content: "\F162";
}

/* line 1193, assets/styles/legacy/base/_fontawesome.scss */

.fa-sort-numeric-desc:before {
  content: "\F163";
}

/* line 1196, assets/styles/legacy/base/_fontawesome.scss */

.fa-thumbs-up:before {
  content: "\F164";
}

/* line 1199, assets/styles/legacy/base/_fontawesome.scss */

.fa-thumbs-down:before {
  content: "\F165";
}

/* line 1202, assets/styles/legacy/base/_fontawesome.scss */

.fa-youtube-square:before {
  content: "\F166";
}

/* line 1205, assets/styles/legacy/base/_fontawesome.scss */

.fa-youtube:before {
  content: "\F167";
}

/* line 1208, assets/styles/legacy/base/_fontawesome.scss */

.fa-xing:before {
  content: "\F168";
}

/* line 1211, assets/styles/legacy/base/_fontawesome.scss */

.fa-xing-square:before {
  content: "\F169";
}

/* line 1214, assets/styles/legacy/base/_fontawesome.scss */

.fa-youtube-play:before {
  content: "\F16A";
}

/* line 1217, assets/styles/legacy/base/_fontawesome.scss */

.fa-dropbox:before {
  content: "\F16B";
}

/* line 1220, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack-overflow:before {
  content: "\F16C";
}

/* line 1223, assets/styles/legacy/base/_fontawesome.scss */

.fa-instagram:before {
  content: "\F16D";
}

/* line 1226, assets/styles/legacy/base/_fontawesome.scss */

.fa-flickr:before {
  content: "\F16E";
}

/* line 1229, assets/styles/legacy/base/_fontawesome.scss */

.fa-adn:before {
  content: "\F170";
}

/* line 1232, assets/styles/legacy/base/_fontawesome.scss */

.fa-bitbucket:before {
  content: "\F171";
}

/* line 1235, assets/styles/legacy/base/_fontawesome.scss */

.fa-bitbucket-square:before {
  content: "\F172";
}

/* line 1238, assets/styles/legacy/base/_fontawesome.scss */

.fa-tumblr:before {
  content: "\F173";
}

/* line 1241, assets/styles/legacy/base/_fontawesome.scss */

.fa-tumblr-square:before {
  content: "\F174";
}

/* line 1244, assets/styles/legacy/base/_fontawesome.scss */

.fa-long-arrow-down:before {
  content: "\F175";
}

/* line 1247, assets/styles/legacy/base/_fontawesome.scss */

.fa-long-arrow-up:before {
  content: "\F176";
}

/* line 1250, assets/styles/legacy/base/_fontawesome.scss */

.fa-long-arrow-left:before {
  content: "\F177";
}

/* line 1253, assets/styles/legacy/base/_fontawesome.scss */

.fa-long-arrow-right:before {
  content: "\F178";
}

/* line 1256, assets/styles/legacy/base/_fontawesome.scss */

.fa-apple:before {
  content: "\F179";
}

/* line 1259, assets/styles/legacy/base/_fontawesome.scss */

.fa-windows:before {
  content: "\F17A";
}

/* line 1262, assets/styles/legacy/base/_fontawesome.scss */

.fa-android:before {
  content: "\F17B";
}

/* line 1265, assets/styles/legacy/base/_fontawesome.scss */

.fa-linux:before {
  content: "\F17C";
}

/* line 1268, assets/styles/legacy/base/_fontawesome.scss */

.fa-dribbble:before {
  content: "\F17D";
}

/* line 1271, assets/styles/legacy/base/_fontawesome.scss */

.fa-skype:before {
  content: "\F17E";
}

/* line 1274, assets/styles/legacy/base/_fontawesome.scss */

.fa-foursquare:before {
  content: "\F180";
}

/* line 1277, assets/styles/legacy/base/_fontawesome.scss */

.fa-trello:before {
  content: "\F181";
}

/* line 1280, assets/styles/legacy/base/_fontawesome.scss */

.fa-female:before {
  content: "\F182";
}

/* line 1283, assets/styles/legacy/base/_fontawesome.scss */

.fa-male:before {
  content: "\F183";
}

/* line 1286, assets/styles/legacy/base/_fontawesome.scss */

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

/* line 1290, assets/styles/legacy/base/_fontawesome.scss */

.fa-sun-o:before {
  content: "\F185";
}

/* line 1293, assets/styles/legacy/base/_fontawesome.scss */

.fa-moon-o:before {
  content: "\F186";
}

/* line 1296, assets/styles/legacy/base/_fontawesome.scss */

.fa-archive:before {
  content: "\F187";
}

/* line 1299, assets/styles/legacy/base/_fontawesome.scss */

.fa-bug:before {
  content: "\F188";
}

/* line 1302, assets/styles/legacy/base/_fontawesome.scss */

.fa-vk:before {
  content: "\F189";
}

/* line 1305, assets/styles/legacy/base/_fontawesome.scss */

.fa-weibo:before {
  content: "\F18A";
}

/* line 1308, assets/styles/legacy/base/_fontawesome.scss */

.fa-renren:before {
  content: "\F18B";
}

/* line 1311, assets/styles/legacy/base/_fontawesome.scss */

.fa-pagelines:before {
  content: "\F18C";
}

/* line 1314, assets/styles/legacy/base/_fontawesome.scss */

.fa-stack-exchange:before {
  content: "\F18D";
}

/* line 1317, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

/* line 1320, assets/styles/legacy/base/_fontawesome.scss */

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

/* line 1323, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

/* line 1327, assets/styles/legacy/base/_fontawesome.scss */

.fa-dot-circle-o:before {
  content: "\F192";
}

/* line 1330, assets/styles/legacy/base/_fontawesome.scss */

.fa-wheelchair:before {
  content: "\F193";
}

/* line 1333, assets/styles/legacy/base/_fontawesome.scss */

.fa-vimeo-square:before {
  content: "\F194";
}

/* line 1336, assets/styles/legacy/base/_fontawesome.scss */

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

/* line 1340, assets/styles/legacy/base/_fontawesome.scss */

.fa-plus-square-o:before {
  content: "\F196";
}

/* line 1343, assets/styles/legacy/base/_fontawesome.scss */

.fa-space-shuttle:before {
  content: "\F197";
}

/* line 1346, assets/styles/legacy/base/_fontawesome.scss */

.fa-slack:before {
  content: "\F198";
}

/* line 1349, assets/styles/legacy/base/_fontawesome.scss */

.fa-envelope-square:before {
  content: "\F199";
}

/* line 1352, assets/styles/legacy/base/_fontawesome.scss */

.fa-wordpress:before {
  content: "\F19A";
}

/* line 1355, assets/styles/legacy/base/_fontawesome.scss */

.fa-openid:before {
  content: "\F19B";
}

/* line 1358, assets/styles/legacy/base/_fontawesome.scss */

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

/* line 1363, assets/styles/legacy/base/_fontawesome.scss */

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

/* line 1367, assets/styles/legacy/base/_fontawesome.scss */

.fa-yahoo:before {
  content: "\F19E";
}

/* line 1370, assets/styles/legacy/base/_fontawesome.scss */

.fa-google:before {
  content: "\F1A0";
}

/* line 1373, assets/styles/legacy/base/_fontawesome.scss */

.fa-reddit:before {
  content: "\F1A1";
}

/* line 1376, assets/styles/legacy/base/_fontawesome.scss */

.fa-reddit-square:before {
  content: "\F1A2";
}

/* line 1379, assets/styles/legacy/base/_fontawesome.scss */

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

/* line 1382, assets/styles/legacy/base/_fontawesome.scss */

.fa-stumbleupon:before {
  content: "\F1A4";
}

/* line 1385, assets/styles/legacy/base/_fontawesome.scss */

.fa-delicious:before {
  content: "\F1A5";
}

/* line 1388, assets/styles/legacy/base/_fontawesome.scss */

.fa-digg:before {
  content: "\F1A6";
}

/* line 1391, assets/styles/legacy/base/_fontawesome.scss */

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

/* line 1394, assets/styles/legacy/base/_fontawesome.scss */

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

/* line 1397, assets/styles/legacy/base/_fontawesome.scss */

.fa-drupal:before {
  content: "\F1A9";
}

/* line 1400, assets/styles/legacy/base/_fontawesome.scss */

.fa-joomla:before {
  content: "\F1AA";
}

/* line 1403, assets/styles/legacy/base/_fontawesome.scss */

.fa-language:before {
  content: "\F1AB";
}

/* line 1406, assets/styles/legacy/base/_fontawesome.scss */

.fa-fax:before {
  content: "\F1AC";
}

/* line 1409, assets/styles/legacy/base/_fontawesome.scss */

.fa-building:before {
  content: "\F1AD";
}

/* line 1412, assets/styles/legacy/base/_fontawesome.scss */

.fa-child:before {
  content: "\F1AE";
}

/* line 1415, assets/styles/legacy/base/_fontawesome.scss */

.fa-paw:before {
  content: "\F1B0";
}

/* line 1418, assets/styles/legacy/base/_fontawesome.scss */

.fa-spoon:before {
  content: "\F1B1";
}

/* line 1421, assets/styles/legacy/base/_fontawesome.scss */

.fa-cube:before {
  content: "\F1B2";
}

/* line 1424, assets/styles/legacy/base/_fontawesome.scss */

.fa-cubes:before {
  content: "\F1B3";
}

/* line 1427, assets/styles/legacy/base/_fontawesome.scss */

.fa-behance:before {
  content: "\F1B4";
}

/* line 1430, assets/styles/legacy/base/_fontawesome.scss */

.fa-behance-square:before {
  content: "\F1B5";
}

/* line 1433, assets/styles/legacy/base/_fontawesome.scss */

.fa-steam:before {
  content: "\F1B6";
}

/* line 1436, assets/styles/legacy/base/_fontawesome.scss */

.fa-steam-square:before {
  content: "\F1B7";
}

/* line 1439, assets/styles/legacy/base/_fontawesome.scss */

.fa-recycle:before {
  content: "\F1B8";
}

/* line 1442, assets/styles/legacy/base/_fontawesome.scss */

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

/* line 1446, assets/styles/legacy/base/_fontawesome.scss */

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

/* line 1450, assets/styles/legacy/base/_fontawesome.scss */

.fa-tree:before {
  content: "\F1BB";
}

/* line 1453, assets/styles/legacy/base/_fontawesome.scss */

.fa-spotify:before {
  content: "\F1BC";
}

/* line 1456, assets/styles/legacy/base/_fontawesome.scss */

.fa-deviantart:before {
  content: "\F1BD";
}

/* line 1459, assets/styles/legacy/base/_fontawesome.scss */

.fa-soundcloud:before {
  content: "\F1BE";
}

/* line 1462, assets/styles/legacy/base/_fontawesome.scss */

.fa-database:before {
  content: "\F1C0";
}

/* line 1465, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-pdf-o:before {
  content: "\F1C1";
}

/* line 1468, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-word-o:before {
  content: "\F1C2";
}

/* line 1471, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-excel-o:before {
  content: "\F1C3";
}

/* line 1474, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

/* line 1477, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

/* line 1482, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

/* line 1486, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

/* line 1490, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

/* line 1494, assets/styles/legacy/base/_fontawesome.scss */

.fa-file-code-o:before {
  content: "\F1C9";
}

/* line 1497, assets/styles/legacy/base/_fontawesome.scss */

.fa-vine:before {
  content: "\F1CA";
}

/* line 1500, assets/styles/legacy/base/_fontawesome.scss */

.fa-codepen:before {
  content: "\F1CB";
}

/* line 1503, assets/styles/legacy/base/_fontawesome.scss */

.fa-jsfiddle:before {
  content: "\F1CC";
}

/* line 1506, assets/styles/legacy/base/_fontawesome.scss */

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

/* line 1513, assets/styles/legacy/base/_fontawesome.scss */

.fa-circle-o-notch:before {
  content: "\F1CE";
}

/* line 1516, assets/styles/legacy/base/_fontawesome.scss */

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

/* line 1521, assets/styles/legacy/base/_fontawesome.scss */

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

/* line 1525, assets/styles/legacy/base/_fontawesome.scss */

.fa-git-square:before {
  content: "\F1D2";
}

/* line 1528, assets/styles/legacy/base/_fontawesome.scss */

.fa-git:before {
  content: "\F1D3";
}

/* line 1531, assets/styles/legacy/base/_fontawesome.scss */

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

/* line 1536, assets/styles/legacy/base/_fontawesome.scss */

.fa-tencent-weibo:before {
  content: "\F1D5";
}

/* line 1539, assets/styles/legacy/base/_fontawesome.scss */

.fa-qq:before {
  content: "\F1D6";
}

/* line 1542, assets/styles/legacy/base/_fontawesome.scss */

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

/* line 1546, assets/styles/legacy/base/_fontawesome.scss */

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

/* line 1550, assets/styles/legacy/base/_fontawesome.scss */

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

/* line 1554, assets/styles/legacy/base/_fontawesome.scss */

.fa-history:before {
  content: "\F1DA";
}

/* line 1557, assets/styles/legacy/base/_fontawesome.scss */

.fa-circle-thin:before {
  content: "\F1DB";
}

/* line 1560, assets/styles/legacy/base/_fontawesome.scss */

.fa-header:before {
  content: "\F1DC";
}

/* line 1563, assets/styles/legacy/base/_fontawesome.scss */

.fa-paragraph:before {
  content: "\F1DD";
}

/* line 1566, assets/styles/legacy/base/_fontawesome.scss */

.fa-sliders:before {
  content: "\F1DE";
}

/* line 1569, assets/styles/legacy/base/_fontawesome.scss */

.fa-share-alt:before {
  content: "\F1E0";
}

/* line 1572, assets/styles/legacy/base/_fontawesome.scss */

.fa-share-alt-square:before {
  content: "\F1E1";
}

/* line 1575, assets/styles/legacy/base/_fontawesome.scss */

.fa-bomb:before {
  content: "\F1E2";
}

/* line 1578, assets/styles/legacy/base/_fontawesome.scss */

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

/* line 1582, assets/styles/legacy/base/_fontawesome.scss */

.fa-tty:before {
  content: "\F1E4";
}

/* line 1585, assets/styles/legacy/base/_fontawesome.scss */

.fa-binoculars:before {
  content: "\F1E5";
}

/* line 1588, assets/styles/legacy/base/_fontawesome.scss */

.fa-plug:before {
  content: "\F1E6";
}

/* line 1591, assets/styles/legacy/base/_fontawesome.scss */

.fa-slideshare:before {
  content: "\F1E7";
}

/* line 1594, assets/styles/legacy/base/_fontawesome.scss */

.fa-twitch:before {
  content: "\F1E8";
}

/* line 1597, assets/styles/legacy/base/_fontawesome.scss */

.fa-yelp:before {
  content: "\F1E9";
}

/* line 1600, assets/styles/legacy/base/_fontawesome.scss */

.fa-newspaper-o:before {
  content: "\F1EA";
}

/* line 1603, assets/styles/legacy/base/_fontawesome.scss */

.fa-wifi:before {
  content: "\F1EB";
}

/* line 1606, assets/styles/legacy/base/_fontawesome.scss */

.fa-calculator:before {
  content: "\F1EC";
}

/* line 1609, assets/styles/legacy/base/_fontawesome.scss */

.fa-paypal:before {
  content: "\F1ED";
}

/* line 1612, assets/styles/legacy/base/_fontawesome.scss */

.fa-google-wallet:before {
  content: "\F1EE";
}

/* line 1615, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-visa:before {
  content: "\F1F0";
}

/* line 1618, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-mastercard:before {
  content: "\F1F1";
}

/* line 1621, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-discover:before {
  content: "\F1F2";
}

/* line 1624, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-amex:before {
  content: "\F1F3";
}

/* line 1627, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-paypal:before {
  content: "\F1F4";
}

/* line 1630, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-stripe:before {
  content: "\F1F5";
}

/* line 1633, assets/styles/legacy/base/_fontawesome.scss */

.fa-bell-slash:before {
  content: "\F1F6";
}

/* line 1636, assets/styles/legacy/base/_fontawesome.scss */

.fa-bell-slash-o:before {
  content: "\F1F7";
}

/* line 1639, assets/styles/legacy/base/_fontawesome.scss */

.fa-trash:before {
  content: "\F1F8";
}

/* line 1642, assets/styles/legacy/base/_fontawesome.scss */

.fa-copyright:before {
  content: "\F1F9";
}

/* line 1645, assets/styles/legacy/base/_fontawesome.scss */

.fa-at:before {
  content: "\F1FA";
}

/* line 1648, assets/styles/legacy/base/_fontawesome.scss */

.fa-eyedropper:before {
  content: "\F1FB";
}

/* line 1651, assets/styles/legacy/base/_fontawesome.scss */

.fa-paint-brush:before {
  content: "\F1FC";
}

/* line 1654, assets/styles/legacy/base/_fontawesome.scss */

.fa-birthday-cake:before {
  content: "\F1FD";
}

/* line 1657, assets/styles/legacy/base/_fontawesome.scss */

.fa-area-chart:before {
  content: "\F1FE";
}

/* line 1660, assets/styles/legacy/base/_fontawesome.scss */

.fa-pie-chart:before {
  content: "\F200";
}

/* line 1663, assets/styles/legacy/base/_fontawesome.scss */

.fa-line-chart:before {
  content: "\F201";
}

/* line 1666, assets/styles/legacy/base/_fontawesome.scss */

.fa-lastfm:before {
  content: "\F202";
}

/* line 1669, assets/styles/legacy/base/_fontawesome.scss */

.fa-lastfm-square:before {
  content: "\F203";
}

/* line 1672, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-off:before {
  content: "\F204";
}

/* line 1675, assets/styles/legacy/base/_fontawesome.scss */

.fa-toggle-on:before {
  content: "\F205";
}

/* line 1678, assets/styles/legacy/base/_fontawesome.scss */

.fa-bicycle:before {
  content: "\F206";
}

/* line 1681, assets/styles/legacy/base/_fontawesome.scss */

.fa-bus:before {
  content: "\F207";
}

/* line 1684, assets/styles/legacy/base/_fontawesome.scss */

.fa-ioxhost:before {
  content: "\F208";
}

/* line 1687, assets/styles/legacy/base/_fontawesome.scss */

.fa-angellist:before {
  content: "\F209";
}

/* line 1690, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc:before {
  content: "\F20A";
}

/* line 1693, assets/styles/legacy/base/_fontawesome.scss */

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

/* line 1698, assets/styles/legacy/base/_fontawesome.scss */

.fa-meanpath:before {
  content: "\F20C";
}

/* line 1701, assets/styles/legacy/base/_fontawesome.scss */

.fa-buysellads:before {
  content: "\F20D";
}

/* line 1704, assets/styles/legacy/base/_fontawesome.scss */

.fa-connectdevelop:before {
  content: "\F20E";
}

/* line 1707, assets/styles/legacy/base/_fontawesome.scss */

.fa-dashcube:before {
  content: "\F210";
}

/* line 1710, assets/styles/legacy/base/_fontawesome.scss */

.fa-forumbee:before {
  content: "\F211";
}

/* line 1713, assets/styles/legacy/base/_fontawesome.scss */

.fa-leanpub:before {
  content: "\F212";
}

/* line 1716, assets/styles/legacy/base/_fontawesome.scss */

.fa-sellsy:before {
  content: "\F213";
}

/* line 1719, assets/styles/legacy/base/_fontawesome.scss */

.fa-shirtsinbulk:before {
  content: "\F214";
}

/* line 1722, assets/styles/legacy/base/_fontawesome.scss */

.fa-simplybuilt:before {
  content: "\F215";
}

/* line 1725, assets/styles/legacy/base/_fontawesome.scss */

.fa-skyatlas:before {
  content: "\F216";
}

/* line 1728, assets/styles/legacy/base/_fontawesome.scss */

.fa-cart-plus:before {
  content: "\F217";
}

/* line 1731, assets/styles/legacy/base/_fontawesome.scss */

.fa-cart-arrow-down:before {
  content: "\F218";
}

/* line 1734, assets/styles/legacy/base/_fontawesome.scss */

.fa-diamond:before {
  content: "\F219";
}

/* line 1737, assets/styles/legacy/base/_fontawesome.scss */

.fa-ship:before {
  content: "\F21A";
}

/* line 1740, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-secret:before {
  content: "\F21B";
}

/* line 1743, assets/styles/legacy/base/_fontawesome.scss */

.fa-motorcycle:before {
  content: "\F21C";
}

/* line 1746, assets/styles/legacy/base/_fontawesome.scss */

.fa-street-view:before {
  content: "\F21D";
}

/* line 1749, assets/styles/legacy/base/_fontawesome.scss */

.fa-heartbeat:before {
  content: "\F21E";
}

/* line 1752, assets/styles/legacy/base/_fontawesome.scss */

.fa-venus:before {
  content: "\F221";
}

/* line 1755, assets/styles/legacy/base/_fontawesome.scss */

.fa-mars:before {
  content: "\F222";
}

/* line 1758, assets/styles/legacy/base/_fontawesome.scss */

.fa-mercury:before {
  content: "\F223";
}

/* line 1761, assets/styles/legacy/base/_fontawesome.scss */

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

/* line 1765, assets/styles/legacy/base/_fontawesome.scss */

.fa-transgender-alt:before {
  content: "\F225";
}

/* line 1768, assets/styles/legacy/base/_fontawesome.scss */

.fa-venus-double:before {
  content: "\F226";
}

/* line 1771, assets/styles/legacy/base/_fontawesome.scss */

.fa-mars-double:before {
  content: "\F227";
}

/* line 1774, assets/styles/legacy/base/_fontawesome.scss */

.fa-venus-mars:before {
  content: "\F228";
}

/* line 1777, assets/styles/legacy/base/_fontawesome.scss */

.fa-mars-stroke:before {
  content: "\F229";
}

/* line 1780, assets/styles/legacy/base/_fontawesome.scss */

.fa-mars-stroke-v:before {
  content: "\F22A";
}

/* line 1783, assets/styles/legacy/base/_fontawesome.scss */

.fa-mars-stroke-h:before {
  content: "\F22B";
}

/* line 1786, assets/styles/legacy/base/_fontawesome.scss */

.fa-neuter:before {
  content: "\F22C";
}

/* line 1789, assets/styles/legacy/base/_fontawesome.scss */

.fa-genderless:before {
  content: "\F22D";
}

/* line 1792, assets/styles/legacy/base/_fontawesome.scss */

.fa-facebook-official:before {
  content: "\F230";
}

/* line 1795, assets/styles/legacy/base/_fontawesome.scss */

.fa-pinterest-p:before {
  content: "\F231";
}

/* line 1798, assets/styles/legacy/base/_fontawesome.scss */

.fa-whatsapp:before {
  content: "\F232";
}

/* line 1801, assets/styles/legacy/base/_fontawesome.scss */

.fa-server:before {
  content: "\F233";
}

/* line 1804, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-plus:before {
  content: "\F234";
}

/* line 1807, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-times:before {
  content: "\F235";
}

/* line 1810, assets/styles/legacy/base/_fontawesome.scss */

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

/* line 1814, assets/styles/legacy/base/_fontawesome.scss */

.fa-viacoin:before {
  content: "\F237";
}

/* line 1817, assets/styles/legacy/base/_fontawesome.scss */

.fa-train:before {
  content: "\F238";
}

/* line 1820, assets/styles/legacy/base/_fontawesome.scss */

.fa-subway:before {
  content: "\F239";
}

/* line 1823, assets/styles/legacy/base/_fontawesome.scss */

.fa-medium:before {
  content: "\F23A";
}

/* line 1826, assets/styles/legacy/base/_fontawesome.scss */

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

/* line 1830, assets/styles/legacy/base/_fontawesome.scss */

.fa-optin-monster:before {
  content: "\F23C";
}

/* line 1833, assets/styles/legacy/base/_fontawesome.scss */

.fa-opencart:before {
  content: "\F23D";
}

/* line 1836, assets/styles/legacy/base/_fontawesome.scss */

.fa-expeditedssl:before {
  content: "\F23E";
}

/* line 1839, assets/styles/legacy/base/_fontawesome.scss */

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

/* line 1844, assets/styles/legacy/base/_fontawesome.scss */

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

/* line 1848, assets/styles/legacy/base/_fontawesome.scss */

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

/* line 1852, assets/styles/legacy/base/_fontawesome.scss */

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

/* line 1856, assets/styles/legacy/base/_fontawesome.scss */

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

/* line 1860, assets/styles/legacy/base/_fontawesome.scss */

.fa-mouse-pointer:before {
  content: "\F245";
}

/* line 1863, assets/styles/legacy/base/_fontawesome.scss */

.fa-i-cursor:before {
  content: "\F246";
}

/* line 1866, assets/styles/legacy/base/_fontawesome.scss */

.fa-object-group:before {
  content: "\F247";
}

/* line 1869, assets/styles/legacy/base/_fontawesome.scss */

.fa-object-ungroup:before {
  content: "\F248";
}

/* line 1872, assets/styles/legacy/base/_fontawesome.scss */

.fa-sticky-note:before {
  content: "\F249";
}

/* line 1875, assets/styles/legacy/base/_fontawesome.scss */

.fa-sticky-note-o:before {
  content: "\F24A";
}

/* line 1878, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-jcb:before {
  content: "\F24B";
}

/* line 1881, assets/styles/legacy/base/_fontawesome.scss */

.fa-cc-diners-club:before {
  content: "\F24C";
}

/* line 1884, assets/styles/legacy/base/_fontawesome.scss */

.fa-clone:before {
  content: "\F24D";
}

/* line 1887, assets/styles/legacy/base/_fontawesome.scss */

.fa-balance-scale:before {
  content: "\F24E";
}

/* line 1890, assets/styles/legacy/base/_fontawesome.scss */

.fa-hourglass-o:before {
  content: "\F250";
}

/* line 1893, assets/styles/legacy/base/_fontawesome.scss */

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

/* line 1897, assets/styles/legacy/base/_fontawesome.scss */

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

/* line 1901, assets/styles/legacy/base/_fontawesome.scss */

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

/* line 1905, assets/styles/legacy/base/_fontawesome.scss */

.fa-hourglass:before {
  content: "\F254";
}

/* line 1908, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

/* line 1912, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

/* line 1916, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-scissors-o:before {
  content: "\F257";
}

/* line 1919, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-lizard-o:before {
  content: "\F258";
}

/* line 1922, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-spock-o:before {
  content: "\F259";
}

/* line 1925, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-pointer-o:before {
  content: "\F25A";
}

/* line 1928, assets/styles/legacy/base/_fontawesome.scss */

.fa-hand-peace-o:before {
  content: "\F25B";
}

/* line 1931, assets/styles/legacy/base/_fontawesome.scss */

.fa-trademark:before {
  content: "\F25C";
}

/* line 1934, assets/styles/legacy/base/_fontawesome.scss */

.fa-registered:before {
  content: "\F25D";
}

/* line 1937, assets/styles/legacy/base/_fontawesome.scss */

.fa-creative-commons:before {
  content: "\F25E";
}

/* line 1940, assets/styles/legacy/base/_fontawesome.scss */

.fa-gg:before {
  content: "\F260";
}

/* line 1943, assets/styles/legacy/base/_fontawesome.scss */

.fa-gg-circle:before {
  content: "\F261";
}

/* line 1946, assets/styles/legacy/base/_fontawesome.scss */

.fa-tripadvisor:before {
  content: "\F262";
}

/* line 1949, assets/styles/legacy/base/_fontawesome.scss */

.fa-odnoklassniki:before {
  content: "\F263";
}

/* line 1952, assets/styles/legacy/base/_fontawesome.scss */

.fa-odnoklassniki-square:before {
  content: "\F264";
}

/* line 1955, assets/styles/legacy/base/_fontawesome.scss */

.fa-get-pocket:before {
  content: "\F265";
}

/* line 1958, assets/styles/legacy/base/_fontawesome.scss */

.fa-wikipedia-w:before {
  content: "\F266";
}

/* line 1961, assets/styles/legacy/base/_fontawesome.scss */

.fa-safari:before {
  content: "\F267";
}

/* line 1964, assets/styles/legacy/base/_fontawesome.scss */

.fa-chrome:before {
  content: "\F268";
}

/* line 1967, assets/styles/legacy/base/_fontawesome.scss */

.fa-firefox:before {
  content: "\F269";
}

/* line 1970, assets/styles/legacy/base/_fontawesome.scss */

.fa-opera:before {
  content: "\F26A";
}

/* line 1973, assets/styles/legacy/base/_fontawesome.scss */

.fa-internet-explorer:before {
  content: "\F26B";
}

/* line 1976, assets/styles/legacy/base/_fontawesome.scss */

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

/* line 1980, assets/styles/legacy/base/_fontawesome.scss */

.fa-contao:before {
  content: "\F26D";
}

/* line 1983, assets/styles/legacy/base/_fontawesome.scss */

.fa-500px:before {
  content: "\F26E";
}

/* line 1986, assets/styles/legacy/base/_fontawesome.scss */

.fa-amazon:before {
  content: "\F270";
}

/* line 1989, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar-plus-o:before {
  content: "\F271";
}

/* line 1992, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar-minus-o:before {
  content: "\F272";
}

/* line 1995, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar-times-o:before {
  content: "\F273";
}

/* line 1998, assets/styles/legacy/base/_fontawesome.scss */

.fa-calendar-check-o:before {
  content: "\F274";
}

/* line 2001, assets/styles/legacy/base/_fontawesome.scss */

.fa-industry:before {
  content: "\F275";
}

/* line 2004, assets/styles/legacy/base/_fontawesome.scss */

.fa-map-pin:before {
  content: "\F276";
}

/* line 2007, assets/styles/legacy/base/_fontawesome.scss */

.fa-map-signs:before {
  content: "\F277";
}

/* line 2010, assets/styles/legacy/base/_fontawesome.scss */

.fa-map-o:before {
  content: "\F278";
}

/* line 2013, assets/styles/legacy/base/_fontawesome.scss */

.fa-map:before {
  content: "\F279";
}

/* line 2016, assets/styles/legacy/base/_fontawesome.scss */

.fa-commenting:before {
  content: "\F27A";
}

/* line 2019, assets/styles/legacy/base/_fontawesome.scss */

.fa-commenting-o:before {
  content: "\F27B";
}

/* line 2022, assets/styles/legacy/base/_fontawesome.scss */

.fa-houzz:before {
  content: "\F27C";
}

/* line 2025, assets/styles/legacy/base/_fontawesome.scss */

.fa-vimeo:before {
  content: "\F27D";
}

/* line 2028, assets/styles/legacy/base/_fontawesome.scss */

.fa-black-tie:before {
  content: "\F27E";
}

/* line 2031, assets/styles/legacy/base/_fontawesome.scss */

.fa-fonticons:before {
  content: "\F280";
}

/* line 2034, assets/styles/legacy/base/_fontawesome.scss */

.fa-reddit-alien:before {
  content: "\F281";
}

/* line 2037, assets/styles/legacy/base/_fontawesome.scss */

.fa-edge:before {
  content: "\F282";
}

/* line 2040, assets/styles/legacy/base/_fontawesome.scss */

.fa-credit-card-alt:before {
  content: "\F283";
}

/* line 2043, assets/styles/legacy/base/_fontawesome.scss */

.fa-codiepie:before {
  content: "\F284";
}

/* line 2046, assets/styles/legacy/base/_fontawesome.scss */

.fa-modx:before {
  content: "\F285";
}

/* line 2049, assets/styles/legacy/base/_fontawesome.scss */

.fa-fort-awesome:before {
  content: "\F286";
}

/* line 2052, assets/styles/legacy/base/_fontawesome.scss */

.fa-usb:before {
  content: "\F287";
}

/* line 2055, assets/styles/legacy/base/_fontawesome.scss */

.fa-product-hunt:before {
  content: "\F288";
}

/* line 2058, assets/styles/legacy/base/_fontawesome.scss */

.fa-mixcloud:before {
  content: "\F289";
}

/* line 2061, assets/styles/legacy/base/_fontawesome.scss */

.fa-scribd:before {
  content: "\F28A";
}

/* line 2064, assets/styles/legacy/base/_fontawesome.scss */

.fa-pause-circle:before {
  content: "\F28B";
}

/* line 2067, assets/styles/legacy/base/_fontawesome.scss */

.fa-pause-circle-o:before {
  content: "\F28C";
}

/* line 2070, assets/styles/legacy/base/_fontawesome.scss */

.fa-stop-circle:before {
  content: "\F28D";
}

/* line 2073, assets/styles/legacy/base/_fontawesome.scss */

.fa-stop-circle-o:before {
  content: "\F28E";
}

/* line 2076, assets/styles/legacy/base/_fontawesome.scss */

.fa-shopping-bag:before {
  content: "\F290";
}

/* line 2079, assets/styles/legacy/base/_fontawesome.scss */

.fa-shopping-basket:before {
  content: "\F291";
}

/* line 2082, assets/styles/legacy/base/_fontawesome.scss */

.fa-hashtag:before {
  content: "\F292";
}

/* line 2085, assets/styles/legacy/base/_fontawesome.scss */

.fa-bluetooth:before {
  content: "\F293";
}

/* line 2088, assets/styles/legacy/base/_fontawesome.scss */

.fa-bluetooth-b:before {
  content: "\F294";
}

/* line 2091, assets/styles/legacy/base/_fontawesome.scss */

.fa-percent:before {
  content: "\F295";
}

/* line 2094, assets/styles/legacy/base/_fontawesome.scss */

.fa-gitlab:before {
  content: "\F296";
}

/* line 2097, assets/styles/legacy/base/_fontawesome.scss */

.fa-wpbeginner:before {
  content: "\F297";
}

/* line 2100, assets/styles/legacy/base/_fontawesome.scss */

.fa-wpforms:before {
  content: "\F298";
}

/* line 2103, assets/styles/legacy/base/_fontawesome.scss */

.fa-envira:before {
  content: "\F299";
}

/* line 2106, assets/styles/legacy/base/_fontawesome.scss */

.fa-universal-access:before {
  content: "\F29A";
}

/* line 2109, assets/styles/legacy/base/_fontawesome.scss */

.fa-wheelchair-alt:before {
  content: "\F29B";
}

/* line 2112, assets/styles/legacy/base/_fontawesome.scss */

.fa-question-circle-o:before {
  content: "\F29C";
}

/* line 2115, assets/styles/legacy/base/_fontawesome.scss */

.fa-blind:before {
  content: "\F29D";
}

/* line 2118, assets/styles/legacy/base/_fontawesome.scss */

.fa-audio-description:before {
  content: "\F29E";
}

/* line 2121, assets/styles/legacy/base/_fontawesome.scss */

.fa-volume-control-phone:before {
  content: "\F2A0";
}

/* line 2124, assets/styles/legacy/base/_fontawesome.scss */

.fa-braille:before {
  content: "\F2A1";
}

/* line 2127, assets/styles/legacy/base/_fontawesome.scss */

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

/* line 2130, assets/styles/legacy/base/_fontawesome.scss */

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

/* line 2134, assets/styles/legacy/base/_fontawesome.scss */

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

/* line 2139, assets/styles/legacy/base/_fontawesome.scss */

.fa-glide:before {
  content: "\F2A5";
}

/* line 2142, assets/styles/legacy/base/_fontawesome.scss */

.fa-glide-g:before {
  content: "\F2A6";
}

/* line 2145, assets/styles/legacy/base/_fontawesome.scss */

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

/* line 2149, assets/styles/legacy/base/_fontawesome.scss */

.fa-low-vision:before {
  content: "\F2A8";
}

/* line 2152, assets/styles/legacy/base/_fontawesome.scss */

.fa-viadeo:before {
  content: "\F2A9";
}

/* line 2155, assets/styles/legacy/base/_fontawesome.scss */

.fa-viadeo-square:before {
  content: "\F2AA";
}

/* line 2158, assets/styles/legacy/base/_fontawesome.scss */

.fa-snapchat:before {
  content: "\F2AB";
}

/* line 2161, assets/styles/legacy/base/_fontawesome.scss */

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

/* line 2164, assets/styles/legacy/base/_fontawesome.scss */

.fa-snapchat-square:before {
  content: "\F2AD";
}

/* line 2167, assets/styles/legacy/base/_fontawesome.scss */

.fa-pied-piper:before {
  content: "\F2AE";
}

/* line 2170, assets/styles/legacy/base/_fontawesome.scss */

.fa-first-order:before {
  content: "\F2B0";
}

/* line 2173, assets/styles/legacy/base/_fontawesome.scss */

.fa-yoast:before {
  content: "\F2B1";
}

/* line 2176, assets/styles/legacy/base/_fontawesome.scss */

.fa-themeisle:before {
  content: "\F2B2";
}

/* line 2179, assets/styles/legacy/base/_fontawesome.scss */

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

/* line 2183, assets/styles/legacy/base/_fontawesome.scss */

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

/* line 2187, assets/styles/legacy/base/_fontawesome.scss */

.fa-handshake-o:before {
  content: "\F2B5";
}

/* line 2190, assets/styles/legacy/base/_fontawesome.scss */

.fa-envelope-open:before {
  content: "\F2B6";
}

/* line 2193, assets/styles/legacy/base/_fontawesome.scss */

.fa-envelope-open-o:before {
  content: "\F2B7";
}

/* line 2196, assets/styles/legacy/base/_fontawesome.scss */

.fa-linode:before {
  content: "\F2B8";
}

/* line 2199, assets/styles/legacy/base/_fontawesome.scss */

.fa-address-book:before {
  content: "\F2B9";
}

/* line 2202, assets/styles/legacy/base/_fontawesome.scss */

.fa-address-book-o:before {
  content: "\F2BA";
}

/* line 2205, assets/styles/legacy/base/_fontawesome.scss */

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

/* line 2209, assets/styles/legacy/base/_fontawesome.scss */

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

/* line 2213, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-circle:before {
  content: "\F2BD";
}

/* line 2216, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-circle-o:before {
  content: "\F2BE";
}

/* line 2219, assets/styles/legacy/base/_fontawesome.scss */

.fa-user-o:before {
  content: "\F2C0";
}

/* line 2222, assets/styles/legacy/base/_fontawesome.scss */

.fa-id-badge:before {
  content: "\F2C1";
}

/* line 2225, assets/styles/legacy/base/_fontawesome.scss */

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

/* line 2229, assets/styles/legacy/base/_fontawesome.scss */

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

/* line 2233, assets/styles/legacy/base/_fontawesome.scss */

.fa-quora:before {
  content: "\F2C4";
}

/* line 2236, assets/styles/legacy/base/_fontawesome.scss */

.fa-free-code-camp:before {
  content: "\F2C5";
}

/* line 2239, assets/styles/legacy/base/_fontawesome.scss */

.fa-telegram:before {
  content: "\F2C6";
}

/* line 2242, assets/styles/legacy/base/_fontawesome.scss */

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

/* line 2247, assets/styles/legacy/base/_fontawesome.scss */

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

/* line 2251, assets/styles/legacy/base/_fontawesome.scss */

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

/* line 2255, assets/styles/legacy/base/_fontawesome.scss */

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

/* line 2259, assets/styles/legacy/base/_fontawesome.scss */

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

/* line 2263, assets/styles/legacy/base/_fontawesome.scss */

.fa-shower:before {
  content: "\F2CC";
}

/* line 2266, assets/styles/legacy/base/_fontawesome.scss */

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

/* line 2271, assets/styles/legacy/base/_fontawesome.scss */

.fa-podcast:before {
  content: "\F2CE";
}

/* line 2274, assets/styles/legacy/base/_fontawesome.scss */

.fa-window-maximize:before {
  content: "\F2D0";
}

/* line 2277, assets/styles/legacy/base/_fontawesome.scss */

.fa-window-minimize:before {
  content: "\F2D1";
}

/* line 2280, assets/styles/legacy/base/_fontawesome.scss */

.fa-window-restore:before {
  content: "\F2D2";
}

/* line 2283, assets/styles/legacy/base/_fontawesome.scss */

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

/* line 2287, assets/styles/legacy/base/_fontawesome.scss */

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

/* line 2291, assets/styles/legacy/base/_fontawesome.scss */

.fa-bandcamp:before {
  content: "\F2D5";
}

/* line 2294, assets/styles/legacy/base/_fontawesome.scss */

.fa-grav:before {
  content: "\F2D6";
}

/* line 2297, assets/styles/legacy/base/_fontawesome.scss */

.fa-etsy:before {
  content: "\F2D7";
}

/* line 2300, assets/styles/legacy/base/_fontawesome.scss */

.fa-imdb:before {
  content: "\F2D8";
}

/* line 2303, assets/styles/legacy/base/_fontawesome.scss */

.fa-ravelry:before {
  content: "\F2D9";
}

/* line 2306, assets/styles/legacy/base/_fontawesome.scss */

.fa-eercast:before {
  content: "\F2DA";
}

/* line 2309, assets/styles/legacy/base/_fontawesome.scss */

.fa-microchip:before {
  content: "\F2DB";
}

/* line 2312, assets/styles/legacy/base/_fontawesome.scss */

.fa-snowflake-o:before {
  content: "\F2DC";
}

/* line 2315, assets/styles/legacy/base/_fontawesome.scss */

.fa-superpowers:before {
  content: "\F2DD";
}

/* line 2318, assets/styles/legacy/base/_fontawesome.scss */

.fa-wpexplorer:before {
  content: "\F2DE";
}

/* line 2321, assets/styles/legacy/base/_fontawesome.scss */

.fa-meetup:before {
  content: "\F2E0";
}

/* line 2324, assets/styles/legacy/base/_fontawesome.scss */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2334, assets/styles/legacy/base/_fontawesome.scss */

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

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

@-o-keyframes fadein {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 13, assets/styles/legacy/globals/_header.scss */

.header {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

/* line 19, assets/styles/legacy/globals/_header.scss */

.header__main {
  width: 100%;
  display: block;
  z-index: 20;
  -webkit-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
  padding: 35px 0;
}

/* line 26, assets/styles/legacy/globals/_header.scss */

.header__main.sticky {
  position: fixed;
  top: 0;
  -webkit-box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.12);
  z-index: 20;
  background-color: #ffffff;
  padding: 20px 0;
}

/* line 34, assets/styles/legacy/globals/_header.scss */

.header__main.sticky .nav--sub {
  display: none;
}

/* line 40, assets/styles/legacy/globals/_header.scss */

.header__logo {
  display: block;
  vertical-align: middle;
  line-height: 0;
  width: 120px;
  height: 75px;
  max-width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzY1LjE5IDc4Mi45MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNiYmQ0Mzc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5tcmktbG9nbzwvdGl0bGU+PHBhdGggZD0iTTUwLjQgNzMwcTAgOS00Ljc4IDE0LjV0LTE0LjEgNy4xMmwyMC43IDMwaC0xMS43bC0xOC43NS0yOS41N0g5LjF2MjkuNTdIMFY3MDkuM2gyNS4ycTEyLjIgMCAxOC43IDUuODZBMTkuMTMgMTkuMTMgMCAwIDEgNTAuNCA3MzB6TTI0LjUgNzQ1Ljc2cTguMTcgMCAxMi4zNy00YTEzLjczIDEzLjczIDAgMCAwIDQuMi0xMC40N3EwLTYuNS00LjEtMTAuMzZ0LTExLjc4LTMuODZIOS4xdjI4LjY1SDI0LjV6TTc3LjMyIDcwOS4zaDQ0LjUydjcuOEg4Ni40djI0LjNoMzMuMzZ2Ny43Mkg4Ni40djI0LjZoMzUuNDR2Ny45M0g3Ny4zMlY3MDkuM3pNMTY1LjIgNzA5LjNoMTFsMjQuMzIgNzIuMzVoLTkuNDNsLTYuMjItMTguNGgtMjguNzZsLTYuMiAxOC40aC05LjU2em0tNi42OCA0Ni44aDI0bC0xMS45LTM1Ljd6TTIzMS4xMyA3NzMuN2gzMi4ydjcuOTVoLTQxLjNWNzA5LjNoOS4xdjY0LjR6TTMyNi4xNiA3MDkuM2g0NC41MnY3LjhoLTM1LjQzdjI0LjNoMzMuMzd2Ny43MmgtMzMuMzd2MjQuNmgzNS40NHY3LjkzaC00NC41NFY3MDkuM3pNNDM2LjM4IDcyNi45cS0yLTEwLjYtMTUuNTMtMTAuNi03LjI1IDAtMTEuMTYgMy4xN2E5LjQ4IDkuNDggMCAwIDAtMy45MiA3LjZxMCA0LjQyIDIuNDIgNi43MnQ3LjgyIDRsMTUuMDcgNS4xN2EzMS4xIDMxLjEgMCAwIDEgMTIuMjQgNy4yNXE0LjU0IDQuNiA0LjU0IDEyLjk0dC03LjEzIDE0cS03LjE0IDUuNy0xOS4xIDUuN3QtMTkuNjItNnEtNy42NS02LTcuODgtMTdINDAzcTAgNy4xNCA1IDEwLjkzdDEyLjkgMy44cTcuODcgMCAxMi40Ny0zLjUydDQuNi04LjI4YTEwLjA3IDEwLjA3IDAgMCAwLTIuODItNy41NCAyMS41MiAyMS41MiAwIDAgMC04LjM0LTQuNmwtMTIuNzYtNC43MnEtOS0zLTEzLjU4LTcuMTN0LTQuNi0xMi4xM2ExNi42NiAxNi42NiAwIDAgMSA2LjQ2LTEzLjI2cTYuNDQtNS4zNCAxOC4wNi01LjM0dDE3Ljc3IDUuMTJhMTkuODggMTkuODggMCAwIDEgNy4wOCAxMy43NWgtOC44NnpNNDYxLjEgNzA5LjNoNTYuMjd2Ny44SDQ5My44djY0LjU1aC05LjFWNzE3LjFoLTIzLjZ2LTcuOHpNNTUwLjUyIDcwOS4zaDExbDI0LjI3IDcyLjM1aC05LjQ0bC02LjItMTguNEg1NDEuNGwtNi4yIDE4LjRoLTkuNTZ6bS02LjY3IDQ2LjhoMjRsLTEyLTM1LjY2ek01OTEuOCA3MDkuM2g1Ni4yN3Y3LjhoLTIzLjU1djY0LjU1aC05LjFWNzE3LjFoLTIzLjZ2LTcuOHpNNjY3LjE2IDcwOS4zaDQ0LjUydjcuOGgtMzUuNDN2MjQuM2gzMy4zN3Y3LjcyaC0zMy4zN3YyNC42aDM1LjQ0djcuOTNoLTQ0LjU0VjcwOS4zek04MjAuODcgNzI2LjlxLTItMTAuNi0xNS41My0xMC42LTcuMjUgMC0xMS4xNiAzLjE3YTkuNDggOS40OCAwIDAgMC0zLjkgNy42cTAgNC40MiAyLjQgNi43MnQ3LjgzIDRsMTUuMDggNS4xN2EzMS4xIDMxLjEgMCAwIDEgMTIuMjUgNy4yNXE0LjU0IDQuNiA0LjU0IDEyLjk0dC03LjEzIDE0cS03LjE0IDUuNy0xOS4xIDUuN3QtMTkuNjItNnEtNy42NS02LTcuODgtMTdoOC44OHEwIDcuMTQgNSAxMC45M3QxMi44OCAzLjhxNy44OCAwIDEyLjQ4LTMuNTJ0NC42LTguMjhhMTAuMDcgMTAuMDcgMCAwIDAtMi44Mi03LjU0IDIxLjUyIDIxLjUyIDAgMCAwLTguMzQtNC42bC0xMi44LTQuNjdxLTktMy0xMy41OC03LjE0dC00LjYtMTIuMTRhMTYuNjYgMTYuNjYgMCAwIDEgNi40Ny0xMy4zcTYuNDUtNS4zNiAxOC4wNy01LjM2dDE3Ljc3IDUuMTJhMTkuODggMTkuODggMCAwIDEgNy4wOCAxMy43NWgtOC44NnpNODgyLjA3IDcwOC4wMnExNCAwIDIyLjcyIDkuNnQ4LjY4IDI4cTAgMTguMzYtOC42MyAyNy44NXQtMjIuNzggOS41cS0xNC4xNSAwLTIyLjcyLTkuNjJ0LTguNTctMjcuOHEwLTE4LjI4IDguNTctMjcuOXQyMi43Mi05LjYzem0wIDguMTdxLTEwLjEyIDAtMTYgNy41OHQtNS44NyAyMS44NnEwIDE0LjI3IDUuODcgMjEuNjN0MTYgNy4zNnExMC4xMiAwIDE2LTcuMzZ0NS45Mi0yMS42M3EwLTE0LjI2LTUuOTMtMjEuODZ0LTE2LTcuNnpNOTM1LjQ1IDcwOS4zaDQzLjk1djcuOGgtMzQuODh2MjRoMzIuNDR2Ny44M2gtMzIuNDR2MzIuNjdoLTkuMXYtNzIuM3pNOTk0IDcwOS4zaDU2LjI3djcuOGgtMjMuNTh2NjQuNTVoLTkuMVY3MTcuMWgtMjMuNTh2LTcuOHpNMTA3MS45IDcwOS4zbDE3LjYyIDYwLjEgMTcuODMtNTIuNjhoNi4xbDE3LjcgNTIuNyAyMC4yNS02MC4xOGgxMGwtMjUuNTQgNzIuMzZoLTkuNTVsLTE1Ljc4LTQ2LjMtMTYuMzQgNDYuMzZoLTkuNTVsLTIyLjktNzIuMzZoMTAuMTN6TTExOTQuMDggNzA5LjNoMTFsMjQuMjggNzIuMzVoLTkuNDNsLTYuMi0xOC40aC0yOC43N2wtNi4yIDE4LjRoLTkuNTZ6bS02LjY3IDQ2LjhoMjRsLTExLjg4LTM1Ljd6TTEyOTguMzYgNzMwcTAgOS00Ljc3IDE0LjV0LTE0LjA4IDcuMTJsMjAuNyAzMGgtMTEuNzNsLTE4Ljc2LTI5LjU3aC0xMi42NnYyOS41N2gtOS4xVjcwOS4zaDI1LjJxMTIuMiAwIDE4LjcgNS44NmExOS4xMyAxOS4xMyAwIDAgMSA2LjQ4IDE0Ljg0em0tMjUuODQgMTUuNzZxOC4xNyAwIDEyLjM3LTRhMTMuNzQgMTMuNzQgMCAwIDAgNC4yLTEwLjQ3cTAtNi41LTQuMS0xMC4zNnQtMTEuNzgtMy44NmgtMTYuMXYyOC42NWgxNS40ek0xMzIwLjY3IDcwOS4zaDQ0LjUydjcuOGgtMzUuNDV2MjQuM2gzMy4zNnY3LjcyaC0zMy4zNXYyNC42aDM1LjQ0djcuOTNoLTQ0LjUzVjcwOS4zeiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTExMTYuODYgMTA4LjU0Yy03OS40NCAwLTE0NSAzMy41LTE4Ny4zIDg3LjhsLS4yNy0uNDJhMjIzLjggMjIzLjggMCAwIDAtNTAuNDQtNDd2NDU4LjY2SDk4MS4yVjM0OC41YzAtODIuNDQgNTMuMy0xNDQgMTM1LjY2LTE0NCA0OC4yNiAwIDg2LjQyIDIxLjIzIDEwOS44NSA1NS4zVjEzNmMtMzEuMTgtMTcuNi02OC4xOC0yNy40Ni0xMDkuODQtMjcuNDZ6IiBjbGFzcz0iY2xzLTIiLz48cGF0aCBkPSJNODUwLjMzIDM1Mi4ydjI1NS4zN0g3NDcuNFYzNDguNWMwLTgyLjQ0LTUzLjMtMTQ0LTEzNS42OC0xNDRzLTEzNS42NyA2MS41NS0xMzUuNjcgMTQ0djI1OS4wN2gtMTAxLjhWMzQ4LjVjMC04Mi40NC01My4zLTE0NC0xMzUuNjgtMTQ0LTQ4Ljc1IDAtODcuMTggMTkuMjMtMTEwLjU0IDUzLjktMTYuNTcgMjQuMS0yNS43IDU0LjYzLTI1LjcgODguOHYyNjAuMzdIMFYxNDcuNjRjMTkuMiAxMyAzMy42IDI4Ljg0IDQ3Ljg1IDQ3bDEuNjcgMi4xNGM0Mi4yNi01NC4zIDEwOS04OS41MiAxODguNDctODkuNTIgNDEuNjggMCA3OC42NyAxMC43OCAxMDkuODQgMjguMzggMzIuMiAxOCA1OC4yIDQ0LjM0IDc2Ljc1IDc2LjcgMCAwIC4zOC42Ni41NSAxIC4xNy0uMzMuMzYtLjcuNTMtMSAzNi40NC02My41NCAxMDEuNi0xMDMuNzggMTg2LTEwMy43OCAxNDAuNTUgMCAyMzguNjUgMTA1Ljg1IDIzOC42NSAyNDMuNjN6IiBjbGFzcz0iY2xzLTEiLz48Y2lyY2xlIGN4PSIxMzEwLjkyIiBjeT0iNTQuMjciIHI9IjU0LjI3IiBjbGFzcz0iY2xzLTIiLz48cGF0aCBkPSJNMTI1Ni44IDI2My42VjE0NS4yMmMxOC43IDEyLjcgMTA3LjY1IDY4LjUgMTA3LjY1IDE1OS41NWwuMjcgMzguNTgtLjU2IDI2My45Yy0yNi43LTEyLjcyLTQzLjI2LTI4LjEyLTU3LjE3LTQ1Ljg0IDAgMC0uMzItLjc4LS41LS41N3EtMi44NC0zLjY2LTUuNTQtNy40NWEyMjkuNCAyMjkuNCAwIDAgMS0yNC00Mi43OHEtMi00LjU4LTMuNzYtOS4yOHQtMy4zLTkuMjdhMjQ4Ljg2IDI0OC44NiAwIDAgMS03LjgyLTI5LjEgMjY3LjgzIDI2Ny44MyAwIDAgMS01LjQtNTMuODR6IiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center left;
  -webkit-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}

/* line 52, assets/styles/legacy/globals/_header.scss */

.header__logo.is-stuck {
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzY3LjMgNjA5LjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzNjcuMyA2MDkuOSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0JCRDQzNzt9IC5zdDF7ZmlsbDojMDQ0RDY2O308L3N0eWxlPjx0aXRsZT5tcmktbG9nbzwvdGl0bGU+PGNpcmNsZSBjeD0iMTMwOS41IiBjeT0iNTQuMyIgcj0iNTQuMyIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0xMTE1LjUgMTA4LjZjLTcyLjgtMS44LTE0Mi4xIDMwLjctMTg3LjMgODcuOC0xNC4zLTE4LjItMzEuMy0zNC01MC41LTQ3djQ1OC4zSDk4MFYzNDkuMmMwLTgyLjUgNTMuMy0xNDQgMTM2LjEtMTQ0IDQzLjYtMS40IDg0LjkgMTkuNCAxMDkuOCA1NS4zVjEzNi42Yy0zMy43LTE4LjgtNzEuOC0yOC41LTExMC40LTI4eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik04NDguOSAzNTIuM3YyNTUuNEg3NDZWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NHMtMTM2LjEgNjEuNS0xMzYuMSAxNDR2MjU4LjZIMzcyLjdWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NC00My44LTIuMS04NS41IDE4LjQtMTEwLjUgNTQuNC0xNy40IDI2LjMtMjYuNCA1Ny4zLTI1LjcgODguOXYyNTkuMkgtMS41di00NjBjMTguNCAxMyAzNC41IDI4LjkgNDcuOSA0N2wxLjYgMi4yYzQ1LjQtNTcuNiAxMTUuMS05MC43IDE4OC41LTg5LjUgMzguNS0uMiA3Ni4zIDkuNiAxMDkuOCAyOC40IDMyLjEgMTguMSA1OC42IDQ0LjYgNzYuOCA3Ni44djEtMWMzOC02Ni40IDEwOS42LTEwNi40IDE4Ni0xMDMuOCAxNDEuNy0uMiAyMzkuOCAxMDUuNyAyMzkuOCAyNDMuNXpNMTI1NS40IDI2My42VjE0NS4yYzE4LjYgMTIuNyAxMDcuNiA2OCAxMDcuNiAxNTkuNnYzMDIuNWMtMjIuNS0xMC40LTQyLjEtMjYuMS01Ny4yLTQ1LjkgMCAwIDAtLjggMCAwbC01LjYtNy41Yy05LjUtMTMuMy0xNy41LTI3LjctMjQtNDIuNy0xLjMtMy4xLTIuNS02LjItMy44LTkuMy0xLjMtMy4xLTIuNC02LjItMy4zLTkuMy0zLjItOS41LTUuOC0xOS4zLTcuOC0yOS4xLTMuNy0xNy45LTUuNS0zNi4yLTUuNC01NC40VjI2My42aC0uNXoiIGNsYXNzPSJzdDEiLz48L3N2Zz4=);
}

/* line 58, assets/styles/legacy/globals/_header.scss */

.header__search {
  position: relative;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  display: inline-block;
  text-align: left;
}

/* line 68, assets/styles/legacy/globals/_header.scss */

.header__search input[type=text].header__search--input {
  position: relative;
  border: 0;
  height: 25px;
  padding: 5px 10px;
  width: 100%;
  outline: 0;
  margin: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
}

/* line 81, assets/styles/legacy/globals/_header.scss */

.header__search input[type=text].header__search--input::-webkit-input-placeholder {
  color: #555555;
}

/* line 85, assets/styles/legacy/globals/_header.scss */

.header__search input[type=text].header__search--input:-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 89, assets/styles/legacy/globals/_header.scss */

.header__search input[type=text].header__search--input::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 93, assets/styles/legacy/globals/_header.scss */

.header__search input[type=text].header__search--input:-ms-input-placeholder {
  color: #555555;
}

/* line 99, assets/styles/legacy/globals/_header.scss */

.header__search--button {
  width: 25px;
  height: 25px;
  line-height: 25px;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #555555;
  border: 0;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 235px;
}

/* line 118, assets/styles/legacy/globals/_header.scss */

.header__search--button:before {
  font-family: 'Fontawesome';
  content: "\F002";
  line-height: 25px;
}

/* line 125, assets/styles/legacy/globals/_header.scss */

.header__search #searchTrigger {
  display: block;
  width: 25px;
  height: 25px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  border-radius: 50%;
  background-color: #98d2ec;
  color: #ffffff;
}

/* line 140, assets/styles/legacy/globals/_header.scss */

.header__search #searchTrigger:before {
  font-family: 'Fontawesome';
  content: "\F002";
  line-height: 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 151, assets/styles/legacy/globals/_header.scss */

.header__search.focused {
  width: 310px;
  padding-right: 40px;
}

/* line 155, assets/styles/legacy/globals/_header.scss */

.header__search.focused input[type=text].header__search--input {
  border-left: 1px solid #ffffff;
  visibility: visible;
  opacity: 1;
}

/* line 161, assets/styles/legacy/globals/_header.scss */

.header__search.focused .header__search--button {
  visibility: visible;
  opacity: 1;
  -webkit-animation: 1s ease fadein;
  -o-animation: 1s ease fadein;
     animation: 1s ease fadein;
}

/* line 169, assets/styles/legacy/globals/_header.scss */

.header__search.focused #searchTrigger:before {
  content: "\F00D";
}

/* line 177, assets/styles/legacy/globals/_header.scss */

.header.active {
  position: fixed;
}

/* line 182, assets/styles/legacy/globals/_header.scss */

.header--invert .header__main {
  background-color: #ffffff;
}

/* line 186, assets/styles/legacy/globals/_header.scss */

.header--invert .header__logo {
  background-image: url(/wp-content/themes/mri-moove/dist/images/global/mri-logo-color.svg);
}

/* line 189, assets/styles/legacy/globals/_header.scss */

.header--invert .header__logo.is-stuck {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzY3LjMgNjA5LjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzNjcuMyA2MDkuOSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0JCRDQzNzt9IC5zdDF7ZmlsbDojMDQ0RDY2O308L3N0eWxlPjx0aXRsZT5tcmktbG9nbzwvdGl0bGU+PGNpcmNsZSBjeD0iMTMwOS41IiBjeT0iNTQuMyIgcj0iNTQuMyIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0xMTE1LjUgMTA4LjZjLTcyLjgtMS44LTE0Mi4xIDMwLjctMTg3LjMgODcuOC0xNC4zLTE4LjItMzEuMy0zNC01MC41LTQ3djQ1OC4zSDk4MFYzNDkuMmMwLTgyLjUgNTMuMy0xNDQgMTM2LjEtMTQ0IDQzLjYtMS40IDg0LjkgMTkuNCAxMDkuOCA1NS4zVjEzNi42Yy0zMy43LTE4LjgtNzEuOC0yOC41LTExMC40LTI4eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik04NDguOSAzNTIuM3YyNTUuNEg3NDZWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NHMtMTM2LjEgNjEuNS0xMzYuMSAxNDR2MjU4LjZIMzcyLjdWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NC00My44LTIuMS04NS41IDE4LjQtMTEwLjUgNTQuNC0xNy40IDI2LjMtMjYuNCA1Ny4zLTI1LjcgODguOXYyNTkuMkgtMS41di00NjBjMTguNCAxMyAzNC41IDI4LjkgNDcuOSA0N2wxLjYgMi4yYzQ1LjQtNTcuNiAxMTUuMS05MC43IDE4OC41LTg5LjUgMzguNS0uMiA3Ni4zIDkuNiAxMDkuOCAyOC40IDMyLjEgMTguMSA1OC42IDQ0LjYgNzYuOCA3Ni44djEtMWMzOC02Ni40IDEwOS42LTEwNi40IDE4Ni0xMDMuOCAxNDEuNy0uMiAyMzkuOCAxMDUuNyAyMzkuOCAyNDMuNXpNMTI1NS40IDI2My42VjE0NS4yYzE4LjYgMTIuNyAxMDcuNiA2OCAxMDcuNiAxNTkuNnYzMDIuNWMtMjIuNS0xMC40LTQyLjEtMjYuMS01Ny4yLTQ1LjkgMCAwIDAtLjggMCAwbC01LjYtNy41Yy05LjUtMTMuMy0xNy41LTI3LjctMjQtNDIuNy0xLjMtMy4xLTIuNS02LjItMy44LTkuMy0xLjMtMy4xLTIuNC02LjItMy4zLTkuMy0zLjItOS41LTUuOC0xOS4zLTcuOC0yOS4xLTMuNy0xNy45LTUuNS0zNi4yLTUuNC01NC40VjI2My42aC0uNXoiIGNsYXNzPSJzdDEiLz48L3N2Zz4=);
}

/* line 195, assets/styles/legacy/globals/_header.scss */

.header--invert .header__search input[type=text].header__search--input {
  border: 1px solid #f7f7f7;
}

@media only screen and (min-width: 68.75em) {
  /* line 203, assets/styles/legacy/globals/_header.scss */

  .header #responsive-menu-button {
    display: none;
  }
}

/* line 209, assets/styles/legacy/globals/_header.scss */

.error404 .site-header {
  display: none;
}

/* line 2, assets/styles/legacy/globals/_navigation.scss */

.nav ul {
  margin: 0;
}

/* line 5, assets/styles/legacy/globals/_navigation.scss */

.nav ul li {
  display: inline-block;
  margin: 0 10px;
}

/* line 10, assets/styles/legacy/globals/_navigation.scss */

.nav--sub {
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
}

@media only screen and (min-width: 68.75em) {
  /* line 10, assets/styles/legacy/globals/_navigation.scss */

  .nav--sub {
    display: block;
  }
}

/* line 21, assets/styles/legacy/globals/_navigation.scss */

.nav--sub a {
  color: #ffffff;
  padding: 0;
}

/* line 26, assets/styles/legacy/globals/_navigation.scss */

.nav--sub img {
  vertical-align: baseline;
}

/* line 30, assets/styles/legacy/globals/_navigation.scss */

.nav--sub ul {
  display: inline-block;
}

/* line 33, assets/styles/legacy/globals/_navigation.scss */

.nav--sub ul li {
  padding: 0 15px;
  margin: 0;
  vertical-align: middle;
}

/* line 38, assets/styles/legacy/globals/_navigation.scss */

.nav--sub ul li.mymri {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApAAAADcCAMAAADwbmFcAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAADkdJREFUaN7t2+l6pCoQBmBRREQU7/9qT2eydVqRRSgqJ1/9m2c6STW+UGx2HQJBHULN1u2PWJdpQHMg2oZc9ufYJoE2QbTjaPfXcBrNgmgU834WKwo3osnkcd3Pwyk0DoI8Brd7AyIR5OPjhUeIRJDHul+GRAsh2q9nnuaR2P5BEIbcQ2HQSAi6sEGQOzZ/EIwGSAyRCMJYIkDuPdoJQRMixuM+oaEQNDFGgbRoKARNzFEgdzQUgs0aG+tsBF24OJA4rUHQRJxHrGoQvEBqtBQCIBEAiTkk4jessgESQRNLHEjcQEPQxBTlcUNDIWhiiAI5o6EQRLFhCon4bTUbFRtBFiLi8BAvHiI4DZEYIBGUsWIGiWC10HZYYiM4hcJtccSvEbnikAbBSKSFR0SDkA7zRwSnEOZsvwfra0Sz6F9Jbn98P7yX34GJS5MnMH3fjtzm4c86nLS1xynMao0eSRtFSKn1I5enePx7lD3vWnvMetY6u08PUt346V8eg5qDF5ZXMw0ED1Wbq0xWS9w34ppv1MvVKYtdNEpNfGtOS+QrwfvulqneKNUrs8Wl8VDJ5fmKUUe+e7BRdOhfH2Osgb3ynGacExNZdfvHO+g1se3MCHNXGt2eFdvcc0jENX28ua234ArZee+eMzV+VE3FIhFn2mzQDeZW0qjdr6HW/W44XWIep+zdPLaJej4ppu1u0iuGyecG1W4vEqZv/mTf86AccXpTJOcy/RkcC5IsmYilqtzSFssZJItzfIvsVlVlEyEhWZDjO8niO2efG/OLb2dsmObQRyijNMe3Vp2yHu1WPBFbu3D3tnjOOSKV/Rlf6ekttJ6Xr2uxVT2btK+xnGdgDh/M3akor+Dft0qW0C9VEjE1e7wwFTLOAalffkfvn9puY/DxP48nx6dy+mT741YWlw7+dVkvTcLkKuWRN1o3zLkEyLe5ipiDfdT7+L/HkzEuv+PbkSOfFv3sigOLjpEzWsftO1bK+emBTzdADmvwxYfR//jdV5sdPrOeJXAYSN3rpEI2VpDU10fHJJGPSiwyDNRINrov6cPwJK+a9N3U5etjXyKPZf+kdcRxGD5kGLzfrioriH/nY66eSNogKcODe79S9J7Hv6YskFoFZtYhjw+RwlezTzbwx2DFfmS4Xu4HimUnCBcBQawUiaTMJGXQQc3O/BPkbvsMkMHLWjLk8fsNWxexXDGhiv0vwysNA4WCtxyC52GDo8kkYbkt31r96uOmZqIvIHc3Vpg/bEP4M6Onfrnj399CFfsjQ9WwXEfO30ayTOLLtrxek1Ue0l9BxvSlKhPa7WPECC+gh/De0EeGE/GE3Ddf8dc+wkScTAHpHdwHuhXYV1/qm6ywpGf4m4N/fvNmaMgrTpJIRZuJSgHp6c7Vi8sJyGDZ1jUf3BzktgbJfmdo2iwi4kQq6kx0EsizxBVljtGZVyp5kQW5jzjN0V4N9B69IhWbTDwgjx+f90YgryeSPpCPl0Mfb8hdjunu7T3IxV4taw5ipsBz3C4zNM09ehwoNpl4Qb4uts3eDOTX+Uo0yO8b/KP3CMR+zgWE2rypTOcb6/5jGn2doWrusVHxyxUpfQxIJt8+kFdnsTq08zqFN+VObopYX0n+2TcO/90HMlTNPZ4sEIZWmZgkkLulXgx6QV5sLB9Bvn72bK7x8pkjDudbtKjLY5o1mKFs7vGwwh3czlakPP/4tDcG6V9sa9+Wzbc2twf3E0fPqub4zZdL61Mww8+u0NDjS3ds2TWCa215CljtzUF6N650+Cseh/clfOAiPTXbXf5UH87wfSZk9paxiat5MKf9SHn2dMedA0hP6vp6kneefx9GK32Pa7yYe60xGVqaLYvLWBodFZ2ETAL5poBuinEN8lyk9tTaq81CG/FrpG8BOl+sl+IynFutas/mFkPrTK5vIcnjRq/YdiYgT69iR4DsIkBK3xMTFzuNa3h0Ph2CtGsO8nMDn/Dp+uJqU+8EpLM7G5BnnakWSO2dYg3eu7lL++sT8QyanKUnL7Vl08xCIM9EVgepvNVOZc5yeQTt8iBtY/TXgPy5PKQBebima71jp/hNIN9GegYFOzCN5A7yuI6tD9L43Lmoil0U5Nvx+yjlxy6BlFLPNheVzV/sf6Tx3hC9lOpxbaDA/KE2SLto9dl4Qsrx0XjuLsiTV6hqgxw9lVnGrLkKgrR6PB+Cxaiz9rZV1gp7m9X5HdVBma3AUFQHpDPT+TDcj/N6C+TrRK0+yMNI6Lks6SpekHNmvL47L9SSMc6lD2XT9YXpYco89hlqgtzm61cmel/jRYF8yZ0ApDmXt0UuFu+DtFHXq4WqfAa46Zi37oY5Z1NrrQbSmZgXeHq9ZYP8ubAhADmcbpr3kRX7NkgTw+DjW1Tco1tVbBan9/kyi/ZdkE5Hv+GobCbIn0MRAcjDWDifHdO4OnfaEzjWJLnJpDTSSbq+AsgEjqeNFwnyx1hEAfJ1tvjvsMbGbu/eAWnTOP77JhW2cpxKTiP5NMqUB5nG8eS1sViQTtCCPNTs/uSYZigPMua9dIqNTyMysuhTx2pZGKQdMrIWcw7I5wsOFCAPNXs6HtNs5X0sosuLoejqxsnMNBLfUrVlQerMrJ8rTDTIp95EAnI6/gLj7yOFQE5dfhS83mZFdhb9enuIzAW5DdlZiyUD5EoLsj8e1rjYip0J0g3dnVClLhTNd7IQSXc31nIgb/Si5ycWD/J7e5wE5OGi2eGQYys8pVv77l4UusWqbqahb/6xPJDmZtYqHeRGC/K1Zps5fsaSA3IVXcdApFO300i5i2wLgTS3s5YuFeRXb6IB+Vqz3XpcdxcEWcBjCZE3pw3pImURkFOxxksBuZGC7GzeyVceyCIeC4gci6Sh7gyRssX4+NV4KSA/h0gikCq/U+omA1MBkapQGgkN0N8HaQplrVJBbqQgRWJD3gEpu1Jx75yjWBomX1PyN7DFsp4SQX48NyKQ128vryUPTqauK9mo2dvyBdOI3o904ibITXQF+1EaSEMKUmUXN92qiwf7EdWT7XqXO01IBTkUzFqsaSDfXyWgAilcKJMyIJ0oClLkTiOHommMud1Rtqsujzl4IkhFCfJqIrQUvOswdmUjcxqpC6cRPVL3d9K3XbWInuWQgRxzl6O6bZNmvXm9ls4ieqSe7oDs24L8VynJQHYur2KngSzfpFlFWxZPQ+V1BdlyWE8GOZKCNJnrUd24STNW2qZCGjarS6aA3ERrkDMpSJk57UsA6ao0afoV8hqlT2bV7BSQqmsNciUF6XuwrtxBRZ2aozgMkNFDpM0FuXXNQe60IOe8x6cbD5DpQ2SdtUGsLZEJUjEAKUlBDnkbNbrxyJQ8RNZKI3KIHPNA1h0gu+j5BiHI85EmVLETQFbbtUhbaA9t+8WcB3LiAHKmBTlnjSfRIOtt6ya9YlMvjbipw5oHUnAAaWlB9lnjiW4/Cepb3DrL7hciB6TpOIBcaUGe3VoJT11iQbqKfTzl9T/Rul+MOSBHFiB3YpBTYMZzC2TNPp6wOV4zjbh+oTNAuu5PguxzVgC6ealMqtlj835hM0Cavwny2MUjNht081KZVLNrpjEkj3aSScWOBdkTg1QZZyuRINeq7Rm9zrZV09gin2oyyI4JSEkMUmRsHUaC1FXbM3pxUDcNE/lUU/O2fEAq+xJnRwQvcbIQGV4/o6JOG2KGNb2nPoWGDVo5DZXaKSSHbpQEkjhc+vGAZjCFjL/9VTeLuEnknAxS/lWQY8ZhXxzIykexsZPIlbZDBwuwZNGb+YJcMqYucSCXyplHHiTX3j6xiZ1TsujNbEGKnK1DzWIWxGQyNifOGySTNQ1TkFNOpYgDqXi0qCRuwVAFlkzWNExBbjllVvP4Jm2vnqUBk4mfn/4oyClrVIsD2ddO3iYWy5bLbJkN+E+BHFzW2k6zkMAEZJc4fwHIC49b3oqUCciZx+ogcU4oeTQeQ5BCu8wD/SiQ9TcuNA+QDiDvRS8fobTNN8REApM0LEDWeo4TQAIkI5DRbxz8JpAzQP5akLr7H4LUPEDaNJAWIFNeyQJIgCR4jlMHkADJB6TtABIg+YBMeYcaIAGy9nN0QweQAMkGZJJHgATIys9xGzqABEg2IGfRASRAcgG5DFUkACRAxsVg1qdvPvWVJAAkQMbH23UfLeVQUQJAAiRVACRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAuQfBekAEiA5gbQACZAACZAACZAA+RtAGoAESE4gNUACJEACJEB6QgIkQAIkQAKkLwASIFmBdAAJkJxAWoAESE4gZ4AESE4gFUACJCeQEiABkhPIDiABkhVIC5AAyQnkDJAAyQnkCJAAyQmkAEiA5ASyWwESIDmBnAESIDmBlAAJkJxAxtyvAEiApANpABIgOYEcARIgOYGMqNkACZCEIA1AAiQnkOGa3QMkQNKB7LZQKh1AAiQhSA2QAMkJZA+QAMkJZHBZA5AASQpSAiRAcgIZyh8gAZIWpARIgOQEMrDzA5AASQxSASRAcgJ5/Q0AEiCpQUqABEhOIC+/AkACJDnIHiABkhPIq7e9ABIg6UGKDSABkhHIi3uRAAmQDUB2C0ACJCeQwgEkQDIC6S3aAAmQTUD6VtoACZBtQHYrQAIkJ5C9A0iAZATyfBoJkADZCmQ3ASRAcgJ59sYXQAJkO5An++MACZANQYoVIAGSEcijSIAEyJYgDyIBEiCbgnxd2QAkQDYG+fMQESABsjXITjmABEhGILthBUiAZASyEzNAAiQjkI88N4AESEYgO6EBEiAZgXzcRzMACZCMQD6Stb8CpNQRoXikIevvkaS1Rs+j8aLX291/VfZX37o0tKQAAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 56px;
  height: 18px;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 1;
}

/* line 51, assets/styles/legacy/globals/_navigation.scss */

.nav--sub ul li.mymri:hover,
.nav--sub ul li.mymri:focus {
  opacity: 0.8;
}

/* line 56, assets/styles/legacy/globals/_navigation.scss */

.nav--sub ul li.mymri a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 9999px;
}

/* line 69, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher {
  display: inline-block;
  position: relative !important;
}

/* line 73, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__trigger {
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 4;
}

/* line 79, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__trigger:after {
  font-family: 'Fontawesome';
  content: "\F078";
  margin-left: 5px;
  font-size: 9px;
  font-size: 0.9rem;
}

/* line 86, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__dropdown {
  display: none;
  position: absolute;
  top: 140%;
  width: 150px;
  left: -20%;
  text-align: left;
  z-index: 3;
  background-color: #fff;
  text-transform: uppercase;
  border-top: 5px solid #435363;
  padding: 10px 15px;
}

/* line 99, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__dropdown:before {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media only screen and (min-width: 68.75em) {
  /* line 99, assets/styles/legacy/globals/_navigation.scss */

  .nav--sub .country-switcher__dropdown:before {
    content: "\F0D8";
    font-family: 'Fontawesome';
    color: #435363;
    position: absolute;
    width: 100%;
    height: 15px;
    top: -25px;
    left: 0;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 115, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__dropdown a {
  color: #007ac6;
  display: block;
  padding: 5px 0;
}

/* line 120, assets/styles/legacy/globals/_navigation.scss */

.nav--sub .country-switcher__dropdown a:hover,
.nav--sub .country-switcher__dropdown a:focus {
  color: #0f845a;
}

/* line 125, assets/styles/legacy/globals/_navigation.scss */

.active .nav--sub .country-switcher__dropdown {
  position: relative;
  top: auto;
  width: 100%;
  left: auto;
  text-align: left;
  background-color: #fff;
  text-transform: uppercase;
  border-top: 5px solid #435363;
  padding: 10px 15px;
}

/* line 140, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #ffffff;
}

/* line 148, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks ul {
  padding-left: 0;
}

/* line 150, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks ul li {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 155, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks ul li a {
  color: #555555;
}

/* line 158, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks ul li a.active,
.nav--jumplinks ul li a:hover,
.nav--jumplinks ul li a:focus {
  color: #007ac6;
}

/* line 167, assets/styles/legacy/globals/_navigation.scss */

.nav--jumplinks.is-fixed {
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #f7f7f7;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media only screen and (min-width: 48em) {
  /* line 140, assets/styles/legacy/globals/_navigation.scss */

  .nav--jumplinks {
    display: block;
  }
}

@media only screen and (min-width: 68.75em) {
  /* line 184, assets/styles/legacy/globals/_navigation.scss */

  .nav--jumplinks li {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
  }

  /* line 188, assets/styles/legacy/globals/_navigation.scss */

  .nav--jumplinks li:firt-child {
    margin-left: 0;
  }
}

/* line 195, assets/styles/legacy/globals/_navigation.scss */

.nav--main {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  max-width: 230px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 20;
}

@media only screen and (min-width: 374px) {
  /* line 195, assets/styles/legacy/globals/_navigation.scss */

  .nav--main {
    max-width: 300px;
  }
}

@media only screen and (min-width: 68.75em) {
  /* line 195, assets/styles/legacy/globals/_navigation.scss */

  .nav--main {
    position: static;
    width: auto;
    max-width: none;
    display: block;
  }
}

/* line 218, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn {
  position: relative;
  z-index: 30;
  display: inline-block;
  background: none;
  border: none;
  padding: 0;
  vertical-align: middle;
}

/* line 227, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn span {
  background-color: #f7f7f7;
  display: block;
  height: 2px;
  width: 30px;
  margin: 7px 0;
  -webkit-transition: width .2s ease-in, -webkit-transform .3s ease-in;
  transition: width .2s ease-in, -webkit-transform .3s ease-in;
  -o-transition: width .2s ease-in, -o-transform .3s ease-in;
  transition: transform .3s ease-in, width .2s ease-in;
  transition: transform .3s ease-in, width .2s ease-in, -webkit-transform .3s ease-in, -o-transform .3s ease-in;
}

/* line 235, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn span:nth-child(1) {
  margin-top: 0;
}

/* line 239, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn span:nth-child(3) {
  margin-bottom: 0;
}

/* line 245, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn.is-active span {
  background-color: #ffffff;
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

/* line 250, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn.is-active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  top: 9px;
}

/* line 256, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn.is-active span:nth-child(2) {
  width: 0px;
}

/* line 260, assets/styles/legacy/globals/_navigation.scss */

.nav__menu-btn.is-active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  top: -9px;
}

/* line 268, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu {
  text-align: right;
  padding-left: 0;
  font-family: "Roboto", sans-serif;
}

/* line 274, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li {
  display: inline-block;
  position: relative;
  margin: 0 3px;
  padding: 0;
  line-height: 26px;
  border: 0;
}

/* line 282, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
  border: 0;
  line-height: 1;
  font-weight: 400;
  display: block;
  padding: 10px;
}

/* line 291, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li a:after {
  content: "";
  font-family: 'Fontawesome';
  display: inline;
  font-size: 9px;
  font-size: 0.9rem;
  vertical-align: middle;
}

@media only screen and (min-width: 1200px) {
  /* line 282, assets/styles/legacy/globals/_navigation.scss */

  .nav .mega-menu li a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 10px 15px;
  }
}

/* line 305, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul {
  position: absolute;
  width: 240px;
  height: 0;
  top: 150%;
  left: -70px;
  bottom: inherit;
  z-index: 0;
  font-family: "Work Sans", sans-serif;
  text-align: left;
  background-color: #ffffff;
  border-top: 5px solid #435363;
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
}

/* line 326, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul:before {
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  content: "\F0D8";
  font-family: 'Fontawesome';
  color: #435363;
  position: absolute;
  width: 100%;
  height: 50px;
  top: -25px;
  left: 0;
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
}

/* line 340, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul li {
  width: 100%;
  padding: 0;
  margin: 0 10px;
}

/* line 345, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul li a {
  display: block;
  color: #555555;
  line-height: 20px;
}

/* line 350, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul li a:hover,
.nav .mega-menu li ul li a:focus {
  color: #007ac6;
}

/* line 357, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul li ul {
  border: 0;
}

/* line 360, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul li ul:before {
  content: "";
}

/* line 366, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu {
  /*display: none;*/
  width: initial;
  left: 0;
}

/* line 372, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu--col_1 {
  width: 480px;
  left: -190px;
}

/* line 376, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu--col_2 {
  width: 960px;
  left: -430px;
}

/* line 381, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu--col_2 div.widget:first-child {
  padding: 40px 20px 40px 50px;
}

/* line 384, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu--col_2 div.widget:last-child {
  padding: 40px 50px 40px 20px;
}

/* line 390, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li {
  max-width: 1200px;
  margin: auto;
  display: block;
  position: relative;
  line-height: 1.5;
}

/* line 397, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li::after {
  content: "";
  display: table;
  clear: both;
}

/* line 402, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget {
  display: inline-block;
  width: 480px;
  padding: 40px 50px;
  vertical-align: top;
}

/* line 408, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget a {
  color: #555555;
  padding: 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 413, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget a:hover,
.nav .mega-menu li ul.mega-menu li div.widget a:focus {
  color: #0f845a;
}

/* line 419, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget .widgettitle {
  display: block;
  font-weight: 300;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  color: #007ac6;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

/* line 429, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget .widgettitle a {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  color: #007ac6;
  font-weight: 300;
}

/* line 436, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget ul {
  padding: 0;
  margin: 0;
}

/* line 440, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget ul li {
  padding: 5px 0;
}

/* line 444, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li ul.mega-menu li div.widget .mm-excerpt,
.nav .mega-menu li ul.mega-menu li div.widget .mm-page {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

/* line 457, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.contact a {
  background-color: #faa41a;
  border-radius: 3.2rem;
  color: #ffffff !important;
}

/* line 462, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.contact a:hover,
.nav .mega-menu li.contact a:focus {
  background-color: #ed9304;
}

@media only screen and (min-width: 68.75em) {
  /* line 470, assets/styles/legacy/globals/_navigation.scss */

  .nav .mega-menu li.has-mega-menu > a:after {
    content: "\F078";
    margin-left: 5px;
  }
}

/* line 478, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products > a:after {
  content: "\F078";
  margin-left: 5px;
}

/* line 482, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul {
  width: 650px;
  left: -275px;
  padding: 0;
}

/* line 487, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li {
  width: 100%;
  position: relative;
}

/* line 491, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span {
  display: block;
  text-align: left;
}

/* line 495, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span a {
  padding: 6px 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  text-align: right;
  width: 50%;
  display: inline-block;
}

/* line 503, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span a:after {
  content: '\F054';
  font-family: 'Fontawesome';
  font-size: 11px;
  font-size: 1.1rem;
  display: inline-block;
  padding-left: 5px;
}

/* line 512, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span .flyout {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 522, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span .flyout span {
  width: 100%;
}

/* line 525, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span .flyout span a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Work Sans", sans-serif;
  color: #044d66;
  text-align: left;
  width: 100%;
}

/* line 532, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span .flyout span a:after {
  content: '';
  padding: 0;
}

/* line 537, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span .flyout span a:hover,
.nav .mega-menu li.has-products ul li span .flyout span a:focus {
  color: #0f845a;
}

/* line 546, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.has-products ul li span.active a {
  color: #044d66;
}

/* line 556, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li:nth-last-child(2) .mega-menu--col_1,
.nav .mega-menu li:nth-last-child(2) .mega-menu--col_2 {
  right: -70px;
  left: auto;
}

/* line 561, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li:nth-last-child(2) .mega-menu--col_1:before,
.nav .mega-menu li:nth-last-child(2) .mega-menu--col_2:before {
  padding-right: 105px;
  text-align: right;
}

/* line 568, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li:last-child .mega-menu--col_1,
.nav .mega-menu li:last-child .mega-menu--col_2 {
  right: 0;
  left: auto;
}

/* line 573, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li:last-child .mega-menu--col_1:before,
.nav .mega-menu li:last-child .mega-menu--col_2:before {
  padding-right: 35px;
  text-align: right;
}

/* line 582, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.hover > ul {
  /*display: block;*/
  visibility: visible;
  opacity: 1;
  height: auto;
  z-index: 20;
}

/* line 591, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.hover.has-products ul {
  padding: 40px 50px;
}

/* line 598, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.hover.has-products ul li span.active .flyout {
  visibility: visible;
  opacity: 1;
}

/* line 609, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.hover.has-products .sub-menu li:first-child ul {
  display: block;
}

/* line 612, assets/styles/legacy/globals/_navigation.scss */

.nav .mega-menu li.hover.has-products .sub-menu li:first-child ul li {
  display: block;
}

/* line 628, assets/styles/legacy/globals/_navigation.scss */

.header__main.sticky .nav__menu-btn span {
  background-color: #555555;
}

/* line 634, assets/styles/legacy/globals/_navigation.scss */

.header__main.sticky .mega-menu li a {
  color: #555555;
}

/* line 642, assets/styles/legacy/globals/_navigation.scss */

.header--invert .nav--sub {
  color: #555555;
}

/* line 646, assets/styles/legacy/globals/_navigation.scss */

.header--invert .nav--sub li a {
  color: #555555;
}

/* line 650, assets/styles/legacy/globals/_navigation.scss */

.header--invert .nav--sub li.mymri {
  background-image: url(/wp-content/themes/mri-moove/dist/images/global/mymri-logo-color.png);
}

/* line 657, assets/styles/legacy/globals/_navigation.scss */

.header--invert .mega-menu li a {
  color: #555555;
}

/* line 662, assets/styles/legacy/globals/_navigation.scss */

.header--invert .nav__menu-btn span {
  background: #555555;
}

/* line 2, assets/styles/legacy/globals/_footer.scss */

.site-footer__navigation {
  padding: 0;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 400;
}

@media only screen and (min-width: 48em) {
  /* line 2, assets/styles/legacy/globals/_footer.scss */

  .site-footer__navigation {
    text-align: left;
  }
}

@media only screen and (min-width: 80em) {
  /* line 2, assets/styles/legacy/globals/_footer.scss */

  .site-footer__navigation {
    margin-bottom: 0;
  }
}

/* line 15, assets/styles/legacy/globals/_footer.scss */

.site-footer__navigation a {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #435363;
  line-height: 22px;
  font-weight: 400;
}

@media only screen and (min-width: 48em) {
  /* line 15, assets/styles/legacy/globals/_footer.scss */

  .site-footer__navigation a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 26, assets/styles/legacy/globals/_footer.scss */

.site-footer__navigation a:hover,
.site-footer__navigation a:focus {
  color: #0f845a;
}

/* line 33, assets/styles/legacy/globals/_footer.scss */

.site-footer__navigation .footer__heading {
  color: #044d66;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  text-transform: uppercase;
}

@media only screen and (min-width: 48em) {
  /* line 33, assets/styles/legacy/globals/_footer.scss */

  .site-footer__navigation .footer__heading {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 44, assets/styles/legacy/globals/_footer.scss */

.site-footer__navigation .footer__heading a {
  color: #044d66;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
}

@media only screen and (min-width: 48em) {
  /* line 44, assets/styles/legacy/globals/_footer.scss */

  .site-footer__navigation .footer__heading a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 56, assets/styles/legacy/globals/_footer.scss */

.site-footer__company {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}

@media only screen and (min-width: 48em) {
  /* line 56, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: right;
  }
}

/* line 65, assets/styles/legacy/globals/_footer.scss */

.site-footer__company p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 48em) {
  /* line 65, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 77, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__logo {
  display: block;
  padding-bottom: 15px;
}

/* line 81, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__logo a {
  display: block;
}

/* line 85, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__logo img {
  width: 100px;
  height: auto;
}

/* line 91, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__address {
  display: block;
  padding-bottom: 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 48em) {
  /* line 91, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company .footer__address {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 101, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__heading {
  color: #044d66;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  text-transform: uppercase;
}

@media only screen and (min-width: 48em) {
  /* line 101, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company .footer__heading {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 113, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__phone {
  display: block;
  color: #435363;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  font-weight: 400;
}

@media only screen and (min-width: 48em) {
  /* line 113, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company .footer__phone {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 124, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__phone:last-of-type {
  padding-bottom: 15px;
}

/* line 128, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__phone a {
  color: #435363;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
}

@media only screen and (min-width: 48em) {
  /* line 128, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company .footer__phone a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 137, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__phone a:hover,
.site-footer__company .footer__phone a:focus {
  color: #007ac6;
}

/* line 144, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__social {
  color: #435363;
}

/* line 147, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__social a {
  color: #435363;
  padding: 0 15px;
}

/* line 151, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__social a:last-of-type {
  padding-right: 0;
}

/* line 155, assets/styles/legacy/globals/_footer.scss */

.site-footer__company .footer__social a:focus,
.site-footer__company .footer__social a:hover {
  color: #044d66;
}

@media only screen and (min-width: 48em) {
  /* line 147, assets/styles/legacy/globals/_footer.scss */

  .site-footer__company .footer__social a {
    padding: 0 10px;
  }
}

/* line 168, assets/styles/legacy/globals/_footer.scss */

.site-footer__phone {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

@media only screen and (min-width: 80em) {
  /* line 168, assets/styles/legacy/globals/_footer.scss */

  .site-footer__phone {
    text-align: left;
  }
}

/* line 179, assets/styles/legacy/globals/_footer.scss */

.site-footer__phone a,
.site-footer__phone a:not(.btn) {
  color: #ffffff;
  font-weight: 400;
}

/* line 184, assets/styles/legacy/globals/_footer.scss */

.site-footer__phone a:hover,
.site-footer__phone a:focus,
.site-footer__phone a:not(.btn):hover,
.site-footer__phone a:not(.btn):focus {
  color: #bbd436;
}

/* line 191, assets/styles/legacy/globals/_footer.scss */

.site-footer__phone .footer__phone {
  display: block;
}

/* line 194, assets/styles/legacy/globals/_footer.scss */

.site-footer__phone .footer__phone:before {
  display: none;
}

@media only screen and (min-width: 48em) {
  /* line 191, assets/styles/legacy/globals/_footer.scss */

  .site-footer__phone .footer__phone {
    display: inline-block;
    width: 33.33%;
  }
}

@media only screen and (min-width: 80em) {
  /* line 191, assets/styles/legacy/globals/_footer.scss */

  .site-footer__phone .footer__phone {
    display: inline;
  }

  /* line 206, assets/styles/legacy/globals/_footer.scss */

  .site-footer__phone .footer__phone:before {
    border-right: 1px solid #ffffff;
    content: '';
    padding-right: 10px;
    margin-right: 10px;
    display: inline;
  }

  /* line 215, assets/styles/legacy/globals/_footer.scss */

  .site-footer__phone .footer__phone:first-of-type:before {
    border: none;
    display: none;
  }
}

/* line 223, assets/styles/legacy/globals/_footer.scss */

.site-footer__info {
  color: #435363;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  text-align: center;
  font-weight: 400;
}

@media only screen and (min-width: 48em) {
  /* line 223, assets/styles/legacy/globals/_footer.scss */

  .site-footer__info {
    text-align: left;
  }
}

/* line 234, assets/styles/legacy/globals/_footer.scss */

.site-footer__info a {
  color: #435363;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  font-weight: 400;
}

/* line 240, assets/styles/legacy/globals/_footer.scss */

.site-footer__info a:hover,
.site-footer__info a:focus {
  color: #044d66;
}

/* line 246, assets/styles/legacy/globals/_footer.scss */

.site-footer__info ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* line 251, assets/styles/legacy/globals/_footer.scss */

.site-footer__info ul li {
  list-style: none;
  margin-left: 20px;
  display: block;
}

@media only screen and (min-width: 48em) {
  /* line 251, assets/styles/legacy/globals/_footer.scss */

  .site-footer__info ul li {
    display: inline-block;
  }
}

/* line 262, assets/styles/legacy/globals/_footer.scss */

.site-footer__info .copyright {
  display: block;
}

@media only screen and (min-width: 48em) {
  /* line 262, assets/styles/legacy/globals/_footer.scss */

  .site-footer__info .copyright {
    display: inline-block;
  }
}

/* line 271, assets/styles/legacy/globals/_footer.scss */

.error404 .site-footer {
  display: none;
}

/* line 1, assets/styles/legacy/globals/_page.scss */

.site-content {
  position: relative;
  z-index: 2;
}

/* line 7, assets/styles/legacy/globals/_page.scss */

body.body-has-popup-banner .site-content {
  position: relative;
  z-index: unset;
}

/* line 13, assets/styles/legacy/globals/_page.scss */

.breadcrumbs {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
}

/* line 17, assets/styles/legacy/globals/_page.scss */

.breadcrumbs a {
  color: #faa41a;
}

/* line 20, assets/styles/legacy/globals/_page.scss */

.breadcrumbs a:after {
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}

/* line 27, assets/styles/legacy/globals/_page.scss */

.breadcrumbs a:last-child:after {
  display: none;
}

/* line 32, assets/styles/legacy/globals/_page.scss */

.breadcrumbs a:hover,
.breadcrumbs a:focus {
  color: #ffffff;
}

/* line 36, assets/styles/legacy/globals/_page.scss */

.breadcrumbs a:hover:after,
.breadcrumbs a:focus:after {
  color: #faa41a;
}

/* line 43, assets/styles/legacy/globals/_page.scss */

.gated-content {
  display: none;
  overflow: hidden;
}

/* line 46, assets/styles/legacy/globals/_page.scss */

.gated-content iframe.pardotform {
  margin: 0 -20px;
  width: calc(100% + 40px);
  max-width: calc( 100% + 40px);
}

/* line 53, assets/styles/legacy/globals/_page.scss */

.flex-middle {
  display: block;
}

@media only screen and (min-width: 48em) {
  /* line 58, assets/styles/legacy/globals/_page.scss */

  .flex-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 2, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_end {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
}

/* line 12, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_wrap.toggle--list-view .filtered_item,
.post_filtering_wrap.toggle--grid-view .filtered_item {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 30px;
  width: 100%;
}

@media only screen and (min-width: 80em) {
  /* line 21, assets/styles/legacy/globals/_filtering.scss */

  .post_filtering_wrap.toggle--list-view .filtered_item {
    width: 50%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 28, assets/styles/legacy/globals/_filtering.scss */

  .post_filtering_wrap.toggle--grid-view .filtered_item {
    width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  /* line 28, assets/styles/legacy/globals/_filtering.scss */

  .post_filtering_wrap.toggle--grid-view .filtered_item {
    width: 25%;
  }
}

/* line 39, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_filter_wrap {
  padding: 25px 0;
}

@media only screen and (min-width: 64em) {
  /* line 39, assets/styles/legacy/globals/_filtering.scss */

  .post_filtering_filter_wrap {
    padding: 50px 0;
  }
}

/* line 46, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_post_wrapper {
  font-size: 0px;
  font-size: 0rem;
}

/* line 49, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_paging_wrapper {
  text-align: center;
}

/* line 52, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_paging_wrapper .post_filtering_more {
  background-color: #faa41a;
  color: #ffffff;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  display: inline-block;
  line-height: 1em;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 73, assets/styles/legacy/globals/_filtering.scss */

.post_filtering_paging_wrapper .post_filtering_more:focus,
.post_filtering_paging_wrapper .post_filtering_more:active,
.post_filtering_paging_wrapper .post_filtering_more:hover {
  outline: none;
  border-radius: 3.2rem;
  overflow: hidden;
  background-color: #fbb84c;
}

/* line 85, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2rem;
  width: 100%;
}

@media only screen and (min-width: 60em) {
  /* line 85, assets/styles/legacy/globals/_filtering.scss */

  .post_filter_filter {
    max-width: 200px;
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  /* line 85, assets/styles/legacy/globals/_filtering.scss */

  .post_filter_filter {
    max-width: 220px;
  }
}

@media only screen and (min-width: 80em) {
  /* line 85, assets/styles/legacy/globals/_filtering.scss */

  .post_filter_filter {
    max-width: 280px;
  }
}

/* line 106, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter:last-child {
  margin-bottom: 0;
}

/* line 110, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter select {
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  padding: 7px 45px 7px 15px;
  line-height: 24px;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ffffff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAS1BMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////9UrLx+AAAAGHRSTlMABAYNEhUnLEZPbHORmbS7w87U2t3s8PYJodXlAAAAOUlEQVQY0y3GtwGAMBDAQJEzxiZp/0kpnquO4wqZ1bDR3qo+HcyqLkBV1LMGGNUJAHZThP4d/tEAfONlA80rYibgAAAAAElFTkSuQmCC) no-repeat transparent;
  background-position: 97% center;
  background-position: calc(100% - 1.5rem) center;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 132, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter select option {
  color: #555;
}

/* line 136, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter select::-ms-expand {
  display: none;
}

/* line 141, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input {
  color: #ffffff;
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  padding: 7px 45px 7px 15px;
  line-height: 24px;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #ffffff;
  background-color: transparent;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 157, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input:focus {
  border-color: #ffffff;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

/* line 162, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input::-webkit-input-placeholder {
  color: #ffffff;
}

/* line 166, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

/* line 170, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

/* line 174, assets/styles/legacy/globals/_filtering.scss */

.post_filter_filter input:-ms-input-placeholder {
  color: #ffffff;
}

/* line 179, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle {
  display: block;
  font-size: 0;
  border-top: 1px solid #0099f9;
  padding: 2rem 0 0;
}

@media only screen and (min-width: 60em) {
  /* line 179, assets/styles/legacy/globals/_filtering.scss */

  .post_filter_toggle {
    display: inline-block;
    vertical-align: middle;
    border-top: 0;
    border-left: 1px solid #ffffff;
    padding: 0 0 0 55px;
    margin-left: 32px;
  }
}

/* line 194, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle {
  display: inline-block;
  cursor: pointer;
}

/* line 198, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view,
.post_filter_toggle .toggle--grid-view {
  background: none;
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0;
  margin: 0 0 0 10px;
  position: relative;
  width: 50px;
  height: 40px;
  text-align: center;
}

/* line 213, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view:before,
.post_filter_toggle .toggle--list-view:focus,
.post_filter_toggle .toggle--grid-view:before,
.post_filter_toggle .toggle--grid-view:focus {
  background-color: #ffffff;
  color: #044d66;
}

/* line 218, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view:hover,
.post_filter_toggle .toggle--grid-view:hover {
  background-color: #ffffff;
  color: #044d66;
}

/* line 222, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view:first-child,
.post_filter_toggle .toggle--grid-view:first-child {
  margin-left: 0;
}

/* line 226, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view:after,
.post_filter_toggle .toggle--grid-view:after {
  position: absolute;
  right: 0;
  top: 6px;
  width: 100%;
  height: 100%;
  font-family: 'FontAwesome';
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 237, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view.active,
.post_filter_toggle .toggle--grid-view.active {
  background-color: #faa41a;
  color: #ffffff;
  border: 1px solid #faa41a;
}

/* line 243, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--list-view:after {
  content: "\F0C9";
}

/* line 248, assets/styles/legacy/globals/_filtering.scss */

.post_filter_toggle .toggle--grid-view:after {
  content: "\F00A";
}

/* line 1, assets/styles/legacy/globals/_animations.scss */

[data-aos=fade-up] {
  -webkit-transform: translateY(30px);
       -o-transform: translateY(30px);
          transform: translateY(30px);
}

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

  40% {
    opacity: 1;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes loaderFadeIn {
  0% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  40% {
    opacity: 1;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    position: relative;
    bottom: -20px;
  }

  40% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    position: relative;
    bottom: -20px;
  }

  40% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    position: relative;
    bottom: -20px;
  }

  40% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}

@-webkit-keyframes simonFadeIn {
  from {
    opacity: .3;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes simonFadeIn {
  from {
    opacity: .3;
  }

  to {
    opacity: 1;
  }
}

@keyframes simonFadeIn {
  from {
    opacity: .3;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes simonFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: .3;
  }
}

@-o-keyframes simonFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: .3;
  }
}

@keyframes simonFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: .3;
  }
}

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

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

@-o-keyframes simonFadeInBottom {
  from {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }

  to {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes simonFadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}

@-o-keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  to {
    opacity: 0;
    -o-transform: translateY(-30px);
       transform: translateY(-30px);
  }
}

@keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(-30px);
         -o-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}

@-webkit-keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: center;
       transform-origin: center;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: center;
       transform-origin: center;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@media only screen and (min-width: 90em) {
@-webkit-keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
              transform-origin: center;
    }

    50% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
}
@-o-keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -o-transform: scale(0);
         transform: scale(0);
      -o-transform-origin: center;
         transform-origin: center;
    }

    50% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -o-transform: scale(1);
         transform: scale(1);
    }
}
@keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
           -o-transform-origin: center;
              transform-origin: center;
    }

    50% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
    }
}

@-webkit-keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
              transform-origin: center;
    }

    60% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -webkit-transform: scale(1);
              transform: scale(1);
    }
}

@-o-keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -o-transform: scale(0);
         transform: scale(0);
      -o-transform-origin: center;
         transform-origin: center;
    }

    60% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -o-transform: scale(1);
         transform: scale(1);
    }
}

@keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
           -o-transform-origin: center;
              transform-origin: center;
    }

    60% {
      opacity: 0;
    }

    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
    }
}
}

@-webkit-keyframes scale {
  from {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
    -webkit-transform-origin: center;
            transform-origin: center;
  }

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

@-o-keyframes scale {
  from {
    -o-transform: scale(1.25);
       transform: scale(1.25);
    -o-transform-origin: center;
       transform-origin: center;
  }

  to {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes scale {
  from {
    -webkit-transform: scale(1.25);
         -o-transform: scale(1.25);
            transform: scale(1.25);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
  }

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

/* line 2, assets/styles/legacy/globals/_marketo.scss */

.mktoHtmlText {
  color: #555555;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-family: "Work Sans", sans-serif !important;
}

/* line 9, assets/styles/legacy/globals/_marketo.scss */

.mktoForm h3,
.mktoForm .marketo_embed__title {
  margin-bottom: 10px;
}

/* line 13, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-family: "Work Sans", sans-serif !important;
}

/* line 24, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input:focus {
  border-color: #435363;
  -webkit-box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
          box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
}

/* line 29, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555;
}

/* line 32, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 35, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555;
}

/* line 38, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input :-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 42, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text],
.mktoForm input[type=email] {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 53, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text]:focus,
.mktoForm input[type=email]:focus {
  border-color: #435363;
  -webkit-box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
          box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15);
}

/* line 58, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text] ::-webkit-input-placeholder,
.mktoForm input[type=email] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555;
}

/* line 61, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text] ::-moz-placeholder,
.mktoForm input[type=email] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 64, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text] :-ms-input-placeholder,
.mktoForm input[type=email] :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555;
}

/* line 67, assets/styles/legacy/globals/_marketo.scss */

.mktoForm input[type=text] :-moz-placeholder,
.mktoForm input[type=email] :-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 74, assets/styles/legacy/globals/_marketo.scss */

.mktoAsterix {
  display: none;
}

/* line 78, assets/styles/legacy/globals/_marketo.scss */

.mktoButtonWrap {
  padding-top: 20px;
  display: block;
}

/* line 82, assets/styles/legacy/globals/_marketo.scss */

.mktoButtonWrap button {
  position: relative;
  z-index: 5;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem !important;
  display: inline-block !important;
  line-height: 1em !important;
  border-radius: 3.2rem !important;
  -webkit-border-radius: 3.2rem !important;
  -moz-border-radius: 3.2rem !important;
  letter-spacing: 1px !important;
  text-decoration: none !important;
  border: 0 !important;
  text-transform: uppercase !important;
  overflow: hidden !important;
  vertical-align: middle !important;
  font-weight: 400 !important;
  background-clip: border-box !important;
  background-image: none !important;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: #0f845a !important;
  color: #ffffff !important;
}

/* line 105, assets/styles/legacy/globals/_marketo.scss */

.mktoButtonWrap button:after {
  content: "\F061";
  position: relative;
  right: 0;
  padding-left: 25px;
  font-family: 'FontAwesome';
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

/* line 114, assets/styles/legacy/globals/_marketo.scss */

.mktoButtonWrap button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: red;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 0;
  background-color: #ed9304 !important;
  color: #ffffff !important;
}

/* line 128, assets/styles/legacy/globals/_marketo.scss */

.mktoButtonWrap button:focus,
.mktoButtonWrap button:active,
.mktoButtonWrap button:hover {
  outline: none;
  border-radius: 3.2rem;
  color: #ffffff;
  background-color: #129b6a !important;
}

/* line 143, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoHtmlText {
  float: none;
  width: 100%;
}

/* line 147, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoFormCol {
  float: none;
  width: 100%;
}

/* line 151, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoHasWidth {
  width: 100% !important;
  max-width: 1200px;
}

/* line 156, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm .mktoFieldWrap {
  float: none;
  width: 100%;
}

/* line 160, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm .mktoLabel {
  display: none;
}

/* line 163, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input {
  font-size: 14px !important;
}

/* line 166, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input[type=text],
#marketo_embed .mktoForm input[type=email] {
  display: block;
  width: 100%;
  margin: 0 0 1rem !important;
  padding: 1rem 1.5rem !important;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  height: auto !important;
  line-height: initial !important;
}

/* line 178, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input[type=text] ::-webkit-input-placeholder,
#marketo_embed .mktoForm input[type=email] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555 !important;
}

/* line 181, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input[type=text] ::-moz-placeholder,
#marketo_embed .mktoForm input[type=email] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555 !important;
}

/* line 184, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input[type=text] :-ms-input-placeholder,
#marketo_embed .mktoForm input[type=email] :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555 !important;
}

/* line 187, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm input[type=text] :-moz-placeholder,
#marketo_embed .mktoForm input[type=email] :-moz-placeholder {
  /* Firefox 18- */
  color: #555555 !important;
}

/* line 192, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm .mktoRadioList,
#marketo_embed .mktoForm .mktoCheckboxList {
  float: none;
  text-align: left;
}

/* line 197, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm .mktoRadioList > label,
#marketo_embed .mktoForm .mktoCheckboxList > label {
  clear: right;
  margin-bottom: 0.2em;
}

/* line 202, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoForm .mktoRadioList > input,
#marketo_embed .mktoForm .mktoCheckboxList > input {
  display: inline-block;
  width: auto !important;
}

/* line 209, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoOffset {
  display: none !important;
}

/* line 212, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoButtonRow {
  width: 100%;
}

/* line 215, assets/styles/legacy/globals/_marketo.scss */

#marketo_embed .mktoButtonRow .mktoButtonWrap {
  margin: 0 auto !important;
  text-align: center;
}

/* line 224, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed {
  position: relative;
}

/* line 227, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed__title {
  display: block;
  padding: 0 30px 20px 0;
}

/* line 233, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed__close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 25px;
  height: 25px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}

/* line 244, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed__close:after {
  content: "\F00D";
  font-family: 'FontAwesome' !important;
  border: none;
  color: #555555;
  vertical-align: middle;
  font-size: inherit;
}

/* line 254, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm,
.marketo_embed .mktoField,
.marketo_embed .mktoFieldWrap,
.marketo_embed .mktoFormCol {
  width: 100% !important;
  font-size: 16px !important;
}

/* line 259, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm {
  font-family: "Work Sans", sans-serif !important;
}

/* line 262, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text],
.marketo_embed .mktoForm input[type=url],
.marketo_embed .mktoForm input[type=email],
.marketo_embed .mktoForm input[type=tel],
.marketo_embed .mktoForm input[type=number],
.marketo_embed .mktoForm input[type=date],
.marketo_embed .mktoForm input[type=textarea],
.marketo_embed .mktoForm textarea.mktoField,
.marketo_embed .mktoForm select.mktoField {
  font-weight: 300 !important;
  padding: 1rem 1.5rem !important;
  font-family: "Work Sans", sans-serif !important;
  color: initial !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  height: auto !important;
}

/* line 274, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=url]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=email]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=tel]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=number]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=date]::-webkit-input-placeholder,
.marketo_embed .mktoForm input[type=textarea]::-webkit-input-placeholder,
.marketo_embed .mktoForm textarea.mktoField::-webkit-input-placeholder,
.marketo_embed .mktoForm select.mktoField::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555 !important;
  font-weight: 300 !important;
}

/* line 278, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text]::-moz-placeholder,
.marketo_embed .mktoForm input[type=url]::-moz-placeholder,
.marketo_embed .mktoForm input[type=email]::-moz-placeholder,
.marketo_embed .mktoForm input[type=tel]::-moz-placeholder,
.marketo_embed .mktoForm input[type=number]::-moz-placeholder,
.marketo_embed .mktoForm input[type=date]::-moz-placeholder,
.marketo_embed .mktoForm input[type=textarea]::-moz-placeholder,
.marketo_embed .mktoForm textarea.mktoField::-moz-placeholder,
.marketo_embed .mktoForm select.mktoField::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555 !important;
  font-weight: 300 !important;
}

/* line 282, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=url]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=email]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=tel]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=number]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=date]:-ms-input-placeholder,
.marketo_embed .mktoForm input[type=textarea]:-ms-input-placeholder,
.marketo_embed .mktoForm textarea.mktoField:-ms-input-placeholder,
.marketo_embed .mktoForm select.mktoField:-ms-input-placeholder {
  /* IE 10+ */
  color: #555555 !important;
  font-weight: 300 !important;
}

/* line 286, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text]:-moz-placeholder,
.marketo_embed .mktoForm input[type=url]:-moz-placeholder,
.marketo_embed .mktoForm input[type=email]:-moz-placeholder,
.marketo_embed .mktoForm input[type=tel]:-moz-placeholder,
.marketo_embed .mktoForm input[type=number]:-moz-placeholder,
.marketo_embed .mktoForm input[type=date]:-moz-placeholder,
.marketo_embed .mktoForm input[type=textarea]:-moz-placeholder,
.marketo_embed .mktoForm textarea.mktoField:-moz-placeholder,
.marketo_embed .mktoForm select.mktoField:-moz-placeholder {
  /* Firefox 18- */
  color: #555555 !important;
  font-weight: 300 !important;
}

/* line 292, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoFormCol {
  margin-bottom: 20px !important;
}

/* line 296, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm input[type=text],
.marketo_embed .mktoForm input[type=email],
.marketo_embed .mktoForm input[type=tel],
.marketo_embed .mktoForm input[type=url],
.marketo_embed .mktoForm input[type=number],
.marketo_embed .mktoForm input[type=date] {
  border-radius: 2rem;
}

/* line 300, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm textarea.mktoField,
.marketo_embed .mktoForm input[type=textarea] {
  border-radius: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  min-height: 150px;
}

/* line 310, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm .mktoRadioList,
.marketo_embed .mktoForm .mktoCheckboxList {
  float: none;
  text-align: left;
  width: 100% !important;
}

/* line 316, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm .mktoRadioList > label,
.marketo_embed .mktoForm .mktoCheckboxList > label {
  clear: right;
  margin-bottom: 0.2em;
}

/* line 321, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoForm .mktoRadioList > input,
.marketo_embed .mktoForm .mktoCheckboxList > input {
  display: inline-block;
  width: auto !important;
}

/* line 328, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoFieldWrap {
  position: relative;
}

/* line 331, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoFieldWrap .mktoLabel {
  width: 100% !important;
  padding: 5px 0 10px !important;
  font-weight: 500 !important;
}

/* line 338, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoFieldWrap.mktoRequiredField .mktoLabel {
  padding: 5px 0 10px 15px !important;
}

/* line 342, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoFieldWrap.mktoRequiredField .mktoAsterix {
  display: block !important;
  float: none !important;
  position: absolute;
  top: 0.4em;
  left: 0;
}

/* line 352, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoOffset,
.marketo_embed .mktoGutter {
  display: none !important;
}

/* line 355, assets/styles/legacy/globals/_marketo.scss */

.marketo_embed .mktoButton {
  font-size: 1.4rem !important;
  line-height: 1em !important;
  letter-spacing: 1px !important;
}

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

/* line 2, assets/styles/legacy/modules/_accessibility.scss */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 9, assets/styles/legacy/modules/_accessibility.scss */

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

/* Do not show the outline on the skip link target. */

/* line 30, assets/styles/legacy/modules/_accessibility.scss */

#content[tabindex="-1"]:focus {
  outline: 0;
}

/* line 4, assets/styles/legacy/modules/_callouts.scss */

.callout__heading {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  font-size: 30px;
  font-size: 3rem;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
}

/* line 15, assets/styles/legacy/modules/_callouts.scss */

.callout__wrap {
  position: relative;
  height: 100%;
  padding: 60px 30px;
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) bottom;
}

/* line 23, assets/styles/legacy/modules/_callouts.scss */

.callout .block__content {
  margin-bottom: 20px;
}

/* line 28, assets/styles/legacy/modules/_callouts.scss */

.callout--inline .wrapper {
  padding: 0;
}

@media only screen and (min-width: 48em) {
  /* line 32, assets/styles/legacy/modules/_callouts.scss */

  .callout--inline .callout__grid {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }

  /* line 37, assets/styles/legacy/modules/_callouts.scss */

  .callout--inline .callout__grid--right {
    margin-left: -6px;
    text-align: right;
    width: 40%;
  }
}

@media only screen and (min-width: 60em) {
  /* line 45, assets/styles/legacy/modules/_callouts.scss */

  .callout--inline .wrapper {
    padding: 0 30px;
  }
}

/* line 51, assets/styles/legacy/modules/_callouts.scss */

.callout--pattern {
  position: relative;
}

/* line 54, assets/styles/legacy/modules/_callouts.scss */

.callout--pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

/* line 65, assets/styles/legacy/modules/_callouts.scss */

.callout--pattern--dark:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAGCCAMAAACmZ39LAAAAM1BMVEVMaXEOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmYOTmbsjjS+AAAAEXRSTlMAEAQMFAETDwUKCBEDCwkOBmQV9mEAAAh4SURBVHja1d3bmqMqEAZQkTMI+P5Pu8v0dNCAIKT/i52L+WbSyZLGUwFlzXJ5Wb1UXyJ/wi7NlzaVN/2OUJ1HqIu2CHVVG0Bdgkao0keAuhi1NVSXxtTcHNZQjZ5UFxYQ6qYcQKWuXT/VvMVpdXEfrDj9dV5dApM3qtrm1YVfWNH5Wv3H+x1bqsk9VjVbK+xaU619riYVy7NBmYq66+eqWb2W5ZEQS3X1A+oiuSp6d2V6Kw4nIZ+rx++mijNVhp/misv3htRlY6xoh/H0s4sa7Jh69MJa2Wl8O9S8u56rvztIuKXsBiHO/xTP1XxhqfyC2+U9Zp6r+cjhS/sVwnM1/4aMX/dZuQNH1MyyNqu2ATWzqc3yOKTm7zXZ3c+pC2PNLlgH1bzLWkcBH1f77KrkuJpv37ffdYNqbpC47z3nh9V80b4/ELyZVRd+f3WKelqV7PZSKpUZV/tda/WUmoPOm+DZTKuLj/eHwbxq7o8DFqfVJYXlfoPT6ia22wtiGlbzd/n90bV31YnG7kqOqrmx91FFStOqUcefdyO+WXVhr+67O/lm1fj+PfvXtb6a95dsjh9a6mgX5DB9UrWXQ7a8wc2oOQTqs321HrTb2GT7avXHVvwbKnwEZhNqsKfhVqgMorhfx9XITyp1c5LFJ2hTo6rRJ/WIGct74UqbGlXZSX2P78pB1K3anyd8N63ctjfT6r+mabZVrgraT6rvA6MSxUqrvlDz2KyEZ9V8Pa+x02qOjgNAJZYD1IMFqAcLUIl1APVgAepx+waodKJuAPWYVQSoi+YIlYJOgEpB5wZQaZkBoUq/A9Qj8AaotC6EUGkAAVBptINQqbEAdeEBodIkD0BdmEOoTiNUKTaAuqSIUF1CqJtAqDR7hlB5RKiRI1SjEaoUl+74I/X1yfzZv1L9ilC1Qau7RqgGoq4eoS4CoqoVoWqDUINFqDEhVMMQKk1ZIVRmEGqwCHXXCFUKCVBpkhWhRo5QV4VQKZEOoQaOUDclASrF3wjVaYQq1QpQaX8hVBrcAVQa3CFUOrgAKjUWoVLPAlRaDUWotNYOUJfIEOrCLEKleU+ASjkDTTUMqrkPEPmvqzIA9Zj7Bajl3K84jSAm1Dz3C8h/pcVQgEpnbrhR2aNF1tsDwd5k1e6P1RQrLK+qYSD/Vf3mqdYzAMU5ynuu7uE8N18sOIrWuKS10r+rMjnxvSlxDp8H1FfT1nIKPMnPw8kP5r/ack1Jptd74jIXOJhTan72e5lWKy5B+Yj6ztYt19u1uKyTj6j/snV9dUX4mvw5nlNqbyPD3LHDal5o7k+y9tXL4dRm84Cvr/ZXLctQv68OsDENq5ntJxb11RE2xcn81711gDk2qOZvtlhlhtV8+25kQc2qOVeuGZP31f7TUXkAMaGWQWc52plVc9DZzzLsq6f3Wyua0+p23wecj6s50fe+Z9dpVXp3n1k8o+ZE39vs4Pn819zY/mN5pTrR2KAn1dzY+sk3rTrden5uVpU/3Xdz8skpNV9J+hmlfbUXAuUE/L7aXwnr5CaV6tj1KV8u3YRaznmXN7gpVZ6HBbXcRDeu5qD9HY+XbFPtRxU2/WZoXjMAJ1RrT3+VqRxEbUzLYXW/5r+WD/u9niv8Kqv2Z/jwudNe47UxdVOfnRGUqQyi4hdZtflpzDKt1s2qrafynBeTavvxObfNqjlff0Pkv9IDmgCVBqMrQD0uWAD1YAHqwQJUujZKgHo8EAJQaViCUCULAJXuBTtAPRJVASoFnQhVsghQj5ogAJX6AKFSwjJApbsLQqUBBEJ1HqFSYxGqYwiVcpwQauAIdVMIlRJREKrlCHX1CJXmvBGqdgjVBoS6Q/JfL7tL73+kgvJfhUSo+PzXyBEqJv/VMIQqMfmvQiJUTP5rigjVBoRqNEKVAqHSXCBCTRGhxoRQV4VQqWMRKrcIdWcIlcIOhMojQt09QqX4G6EGjlBp3RKgLjoiVOMRKg3uEKrzCJUai1CdR6hUugihUukigEq1khDqpgxApWRdhEo5AwiV+gBRVTZ6ich/TQmh0tItQM1Lt6Uqv8hUNZiqsh9rC6J/z8xqm/26qqyTbVacg5GB/Ne9wppqVdnwXA2K18q/fltVVqYygF3976bE+YQeyn+Norhw0KZ+PiQuseNz9acybaV+U5CfVWX35+pdQun2SqsVl2Hkc/W3aa6SVuuduATlz9X3qRqqK8LX5M8x9dW5vLYifJ1kHVbzQnN/krWvNtYBy8N4Qu2zfh1X++vXISCqyq4zVWX7rN/H1T5rR6vK5rfSRApwqfaXbvMr2XG1X6zWzFeVzbfv/gCir5a5crULzriab2eNxk6oOejsN7av9oPO3NhJNQfe7dFOX+0n+uYNzqh5KuI2O3halfc7zOpxNafPNZJ1e+pMSumq1vmqsryRqDqh9p/zZmFWzWuB1evarOp0c1gyrvZDIKdmq8om1/7PLibUvPrVZ0t14v6f2TG1DNptkg22r9aDdquUqZV//Tb/lfJUK8OHfaKqbDpvYKs87GdoU1/lv9487EfVVL+tKmsqQ8lI783nv96Wf924snJefWfrlj2lZuu/Np/KM1+0NWdpA/JfaUwOUI8HcwEqsZCqspJBqspKBqkqSyxAPYYlAPWYVQSox/NzAJVu35CqslwjVJoHBqhH1wJUCjoRKtXDQKj0lBxApZgcoVLhIYBKIyWEKhWkqmzgCHUTkKqyKSLUnSHURUGqynJIVdldI1SJqSrLIFVlg0WoLiFUwxDq/6uqLDz/FaP+n6rKbgqhgqrKekxV2R2hWkhVWQepKrt6hLqIDaHqHaHagFANQ6jUsQg1OYQaE0Kl4BOgUp0lhBoTQt0EpKpsigh19wiVIgSEajVClQpSVTZwhEormgCVGvs36n9hGWDouHd3uAAAAABJRU5ErkJggg==) top left repeat;
}

/* line 71, assets/styles/legacy/modules/_callouts.scss */

.callout--pattern--light:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAGBCAMAAADPMWbbAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEXRSTlMAKQogMwMwJg0aEy0GFh0jELjUJtMAAAiLSURBVHja1d3bYqQqEAVQUe4o+P9fe8pk0qVBQQj74fTLZDrTSxpvBZQ10+kV7HT/kp+fnJuKL5MRzgBQpe14lJoKQKewA1AfAOhkHACd9ToenaIBoCps49HJ6rWA+tSEcmNEAbWmD51EBKCr9uNR6tb5N8ob7EUn/0uVpx+70SkK9YDqtRudlosq65/Kf70/qTma/FvUiPlGne9Q516jSW/5SaDtDbqb16idg1H5MbDl6Bzeo5NadNazszBrdhxJ9Ro9vpjOTk8VvxsrLx9rQadViKwVNtDvLmh0TejRBfPN/lrWA+U99Rr92TfST3kfSHn+q3yN8rXk5tutl/eEfY3yIbNM5VeMr1H+emK57q583zWgrIqyqtf3KKuprC5bC8ofK6p76EInIYrff25DeW+V9v/SjNbVWatmlO/Tjx/1bSg3Rz73nA+NKH/y15e8jmM60Wl5vh5tphdVgi8k+TimGa13qzNdKEeV97Gx7UWnsD0fAN2ofT4CxNaLTilOz9vrRVe5Pl4BUyvKH12eD6u9hnY0ddeqEeWmPgcPKfWiVn/98TCQ60Qn8dV1T6dcJ7r9fMn6layO8q5SxbFBAW39/hyE96HucqjmN7N2lOOculpH7yNytxXVOnr3ayf/DQN+BV/taHSnYVS8GR0tYW5Gt+WEUhcnlf0L2lIjas0JPaLC/LY305YaUXFCP8O2fHT0hNbn+j4NyzcdbC/6r2FGrDdXAhP60M8hcROlKqf7UR5z5W4nypfvO7UX5eA3jkdJXcajhzoePdTxKKl+PHqo49HjPj0epbNzHY8eM4Pj0cksAJSiyvEoRZXreJSWBwCoCvt49Airx6O0lANAaXAwHqVxDAClpo5HpyUCUJqvGY9OwgNQbwCokut4dEobAPUJgK4SgNIkGABdNgC6LQDUGgCq5LkrBqHX5bBRaJgBqLFYdDcA1CLQOQDQSSJQPQNQYwFodAB0SwDUCgBKU08AVFgAGh0A3Q0AVVKNR2mSFIBuCwCdNQClnDYAGhcAumo1HqXgGoB6A0CVnsejtKsAKA3ZxqM0ZAOgdFSNR6mpAJR6dTxKy5YAlFbDx6PTJgDoJBwApYnL8Sit6RfR2IZyBwDyT2dtx6PHzO14NJ+5lafRQTvKM7fj809p1XI8SqdrfEDFq9XQp0PAPSS17m/RtN2oyy0a3+ef6p9E0ftUPHkO5F6jezxPqmdrg7I05Cgsxe86zxH8bEmeo+P36FfD5nz2Oqnfx1Foyz91+SKQSl/vyct8XltWp/3e43lWq7yE3A3oJ1c2XxE38rKU3YD+y5UNt+u29fzL4vq+e4z9uFMbUV4Nrk+S1tHLcVRWeRxXR+vrixzHN6N1dUvNKKv1ZJ86Wld5//fln+6lI8uLNpQ/WFK1bUX5Pl3PS6qj9bS1POKuo/Xnj3hwUEXrUWV1HMNSR1TJ2X6tKL9fWnvsRdfnDliWZpSzbJ97de5FVfD1rN46Ws+y5dTc7vzTT1PrT7zlaEdTo+lDuanlU66O1udr+Nm0TlR9d93DKac6UL541HM662g1zuGc975U0UsklN/MulC+It1fH307ms9X5zezHlSdQ/67FEHfjHJE/om2c7WE1oMHl36yJK+peO2oc6cfVcpHR6swqhXdr/mn+WN0Xw/s/SWp9Xto8Ht/fY3DmtBV/+6JqO3N6GjrT2rlRxzzrFbfiZYeePNB9qHlR9P82olyhvwKyD+lpx7HozTCnMejxyVqPHqo49FDHY/SxVCNR49nL8ajNOIAoErE8Shd+ffx6JEpOh6lqBKAKrGNR49KGuNR6gAASrnC41G6lQBQGhwAUB8AKDUVgHoBQCntCIDGBYCuGoBSiggAdQsAnQMApflqAGo8AHURgO6I/NPznjL7IBSTfyoVAEXnn24LAIXkn1oBQBUk/1QqAArJP00bAHURgFoDQJUEoDSfB0DTBkC3BEBnDUCpUwHo4gDoLgAoBRcAdNkA6B4AKAXXADQuAJRWGMejk9kAqA0AlIZsANQHAEpNBaA+AFCq8ANAqcLPeJQqCgHQVdvxKKXKAlBa0weg1AGAoqpbUID805QAKK2wjkd5hTVHVX+qqIUUVf21JCDrt0dGi+pfi6p6VVYvT5G+zz/db1R7O4qPr9Gol7vyp38sqqpSHqDO4WdL8nwWt+SfbjK7VtCWvv+NvESHr9Hvuqw3NY6i+l1UdX+NPqV0rl9ZrfIy9fQa/WmYv8lqDV5eQu7X6Of8jLfrttX8y+L6/nxbqNRfJ0lbUV4Nrk+S1tH6mh0fvu1oXQ1zE8przOWisoCiqj/fv462qGFvRuuqayyqym+lev5tHa2vsPIruWa0XqrVdhRVze/T+eCgE+W0tbtrTDPKt67WprJUjyrrTWWpJ6rkpnaiHFaXxjF1tJ5ly9vrQHlm4TE1txdVz/vKmWaUM9kKqbIVtCepc9Zzd1HVpZAp2o7Wn5cWsRPldbvalSxHG/Nv+UrWjNbjHK87i6omX/5vHLpQXq2qq3WU7/MVtQnNI3KX1LNaR+8jcqe1vSt/+sf8U0oUvRka7O1FVdPZX28eo7O0pb/knz48Rkf1RP9YVNXeDBA3eq87//Sx/Om6aKe60U+ubN5NurP+afGBN9vfUs6OHp9/SqPs8ejxnOt4lFREUVUlEEVVlUAUVSV1PHqMOMajx8zgePR4Nm08SvdpRFHVxQBQmsYdjx7dOh6lqBKAUiEJAEpPoI1HKeIGoFShZzxKQyAAqjSiqGpcAOgqEUVV0wZAdwFAJ40oqrogiqruBoAqSFFVgSiqGh0A9QmAWgFA/09FVcH5pxD0/1NUddUAFFNUNUCKqu4A1CGKqnpEUdU5ANBJrgDU7ADURQBqBQClTgWgyQPQLQFQCi7Ho1SMCIBuCYCuElFUNW0AdA8AlAIBAOrMKPQ/ZptgpT1OnQcAAAAASUVORK5CYII=) top left repeat;
}

/* line 77, assets/styles/legacy/modules/_callouts.scss */

.callout--gated {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAANCAMAAABrcDXcAAAAUVBMVEVMaXH39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/dp5FCxAAAAGnRSTlMAAQarwaIHAxcckdkVupsKD83SDrPHibuLyI9O81QAAABbSURBVHjabclZFoAQAAVQogxFpfntf6GNDuL+XhJRmyJFskUrS9E5AK7LYxhxG4d/TAtex5RGz+HxPo7GIDBNiGpGbK58CIYUE1/U+KufohY5S6/RKNGE7ChbT43wEMZUuSgpAAAAAElFTkSuQmCC);
  background-position: 50% 110%;
  background-repeat: no-repeat;
}

/* line 82, assets/styles/legacy/modules/_callouts.scss */

.callout--gated.open {
  background-position: 50% 100%;
  -webkit-animation: openBackground 0.2s ease 1;
       -o-animation: openBackground 0.2s ease 1;
          animation: openBackground 0.2s ease 1;
}

/* line 87, assets/styles/legacy/modules/_callouts.scss */

.callout--gated .text-right {
  text-align: left;
}

@media only screen and (min-width: 48em) {
  /* line 87, assets/styles/legacy/modules/_callouts.scss */

  .callout--gated .text-right {
    text-align: right;
  }
}

/* line 94, assets/styles/legacy/modules/_callouts.scss */

.callout--gated .buttons {
  margin-bottom: 20px;
}

/* line 96, assets/styles/legacy/modules/_callouts.scss */

.callout--gated .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 103, assets/styles/legacy/modules/_callouts.scss */

.callout--contained {
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #dadfe1;
  margin: 30px auto;
  max-width: 910px;
}

/* line 111, assets/styles/legacy/modules/_callouts.scss */

.callout--contained .block__content p {
  color: #007ac6;
}

/* line 116, assets/styles/legacy/modules/_callouts.scss */

.callout--contained .callout__heading {
  color: #555555;
}

/* line 120, assets/styles/legacy/modules/_callouts.scss */

.callout--contained .callout__wrap {
  border-radius: 10px;
  background-position: center;
}

/* line 1, assets/styles/legacy/modules/_hero.scss */

.hero {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 386px;
}

/* line 9, assets/styles/legacy/modules/_hero.scss */

.hero__content {
  position: relative;
  z-index: 2;
  color: #ffffff;
  max-width: 520px;
  padding-top: 190px;
  opacity: 0;
  -webkit-animation: fadeIn 1s linear forwards;
       -o-animation: fadeIn 1s linear forwards;
          animation: fadeIn 1s linear forwards;
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 19, assets/styles/legacy/modules/_hero.scss */

.hero__content h1,
.hero__content .h1 {
  color: #ffffff;
}

/* line 24, assets/styles/legacy/modules/_hero.scss */

.hero--circle {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* line 29, assets/styles/legacy/modules/_hero.scss */

.hero--circle:before {
  content: "";
  background: rgba(0, 45, 61, 0.8);
  -webkit-transform: translateX(17.5%);
       -o-transform: translateX(17.5%);
          transform: translateX(17.5%);
  position: absolute;
  right: calc(75% - 100%);
  left: -25%;
  bottom: 10%;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  width: 100%;
  height: auto;
  padding-top: 100%;
  border-radius: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-animation: circleBig 2s linear forwards;
       -o-animation: circleBig 2s linear forwards;
          animation: circleBig 2s linear forwards;
}

/* line 47, assets/styles/legacy/modules/_hero.scss */

.hero--circle:after {
  content: "";
  background: rgba(0, 122, 198, 0.8);
  -webkit-transform: translateX(17.5%);
       -o-transform: translateX(17.5%);
          transform: translateX(17.5%);
  position: absolute;
  right: calc(65% - 100%);
  left: auto;
  top: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  bottom: 50%;
  width: 100%;
  height: auto;
  padding-top: 100%;
  border-radius: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-animation: circleSmall 2.5s linear forwards;
       -o-animation: circleSmall 2.5s linear forwards;
          animation: circleSmall 2.5s linear forwards;
}

/* line 68, assets/styles/legacy/modules/_hero.scss */

.hero--pattern {
  position: relative;
  margin-top: 150px;
}

/* line 72, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .wrapper,
.hero--pattern .grid,
.hero--pattern .grid__item {
  height: 100%;
}

/* line 78, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .hero__content {
  max-width: none;
  padding: 50px 0;
  color: inherit;
  opacity: 1;
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
  -webkit-animation-delay: 0s;
       -o-animation-delay: 0s;
          animation-delay: 0s;
}

/* line 86, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .hero__content h1 {
  font-size: 48px;
  font-size: 4.8rem;
}

/* line 91, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .hero__subtitle {
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
}

/* line 96, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .hero__subtitle .fa {
  margin-right: 5px;
}

/* line 101, assets/styles/legacy/modules/_hero.scss */

.hero--pattern .hero__thumb {
  position: relative;
  width: 100%;
  padding-bottom: 71%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 110, assets/styles/legacy/modules/_hero.scss */

.hero--pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

/* line 120, assets/styles/legacy/modules/_hero.scss */

.hero--pattern--dark {
  background-color: #044d66;
  color: #ffffff;
}

/* line 124, assets/styles/legacy/modules/_hero.scss */

.hero--pattern--dark:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAGBCAMAAADPMWbbAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEXRSTlMAKQogMwMwJg0aEy0GFh0jELjUJtMAAAiLSURBVHja1d3bYqQqEAVQUe4o+P9fe8pk0qVBQQj74fTLZDrTSxpvBZQ10+kV7HT/kp+fnJuKL5MRzgBQpe14lJoKQKewA1AfAOhkHACd9ToenaIBoCps49HJ6rWA+tSEcmNEAbWmD51EBKCr9uNR6tb5N8ob7EUn/0uVpx+70SkK9YDqtRudlosq65/Kf70/qTma/FvUiPlGne9Q516jSW/5SaDtDbqb16idg1H5MbDl6Bzeo5NadNazszBrdhxJ9Ro9vpjOTk8VvxsrLx9rQadViKwVNtDvLmh0TejRBfPN/lrWA+U99Rr92TfST3kfSHn+q3yN8rXk5tutl/eEfY3yIbNM5VeMr1H+emK57q583zWgrIqyqtf3KKuprC5bC8ofK6p76EInIYrff25DeW+V9v/SjNbVWatmlO/Tjx/1bSg3Rz73nA+NKH/y15e8jmM60Wl5vh5tphdVgi8k+TimGa13qzNdKEeV97Gx7UWnsD0fAN2ofT4CxNaLTilOz9vrRVe5Pl4BUyvKH12eD6u9hnY0ddeqEeWmPgcPKfWiVn/98TCQ60Qn8dV1T6dcJ7r9fMn6layO8q5SxbFBAW39/hyE96HucqjmN7N2lOOculpH7yNytxXVOnr3ayf/DQN+BV/taHSnYVS8GR0tYW5Gt+WEUhcnlf0L2lIjas0JPaLC/LY305YaUXFCP8O2fHT0hNbn+j4NyzcdbC/6r2FGrDdXAhP60M8hcROlKqf7UR5z5W4nypfvO7UX5eA3jkdJXcajhzoePdTxKKl+PHqo49HjPj0epbNzHY8eM4Pj0cksAJSiyvEoRZXreJSWBwCoCvt49Airx6O0lANAaXAwHqVxDAClpo5HpyUCUJqvGY9OwgNQbwCokut4dEobAPUJgK4SgNIkGABdNgC6LQDUGgCq5LkrBqHX5bBRaJgBqLFYdDcA1CLQOQDQSSJQPQNQYwFodAB0SwDUCgBKU08AVFgAGh0A3Q0AVVKNR2mSFIBuCwCdNQClnDYAGhcAumo1HqXgGoB6A0CVnsejtKsAKA3ZxqM0ZAOgdFSNR6mpAJR6dTxKy5YAlFbDx6PTJgDoJBwApYnL8Sit6RfR2IZyBwDyT2dtx6PHzO14NJ+5lafRQTvKM7fj809p1XI8SqdrfEDFq9XQp0PAPSS17m/RtN2oyy0a3+ef6p9E0ftUPHkO5F6jezxPqmdrg7I05Cgsxe86zxH8bEmeo+P36FfD5nz2Oqnfx1Foyz91+SKQSl/vyct8XltWp/3e43lWq7yE3A3oJ1c2XxE38rKU3YD+y5UNt+u29fzL4vq+e4z9uFMbUV4Nrk+S1tHLcVRWeRxXR+vrixzHN6N1dUvNKKv1ZJ86Wld5//fln+6lI8uLNpQ/WFK1bUX5Pl3PS6qj9bS1POKuo/Xnj3hwUEXrUWV1HMNSR1TJ2X6tKL9fWnvsRdfnDliWZpSzbJ97de5FVfD1rN46Ws+y5dTc7vzTT1PrT7zlaEdTo+lDuanlU66O1udr+Nm0TlR9d93DKac6UL541HM662g1zuGc975U0UsklN/MulC+It1fH307ms9X5zezHlSdQ/67FEHfjHJE/om2c7WE1oMHl36yJK+peO2oc6cfVcpHR6swqhXdr/mn+WN0Xw/s/SWp9Xto8Ht/fY3DmtBV/+6JqO3N6GjrT2rlRxzzrFbfiZYeePNB9qHlR9P82olyhvwKyD+lpx7HozTCnMejxyVqPHqo49FDHY/SxVCNR49nL8ajNOIAoErE8Shd+ffx6JEpOh6lqBKAKrGNR49KGuNR6gAASrnC41G6lQBQGhwAUB8AKDUVgHoBQCntCIDGBYCuGoBSiggAdQsAnQMApflqAGo8AHURgO6I/NPznjL7IBSTfyoVAEXnn24LAIXkn1oBQBUk/1QqAArJP00bAHURgFoDQJUEoDSfB0DTBkC3BEBnDUCpUwHo4gDoLgAoBRcAdNkA6B4AKAXXADQuAJRWGMejk9kAqA0AlIZsANQHAEpNBaA+AFCq8ANAqcLPeJQqCgHQVdvxKKXKAlBa0weg1AGAoqpbUID805QAKK2wjkd5hTVHVX+qqIUUVf21JCDrt0dGi+pfi6p6VVYvT5G+zz/db1R7O4qPr9Gol7vyp38sqqpSHqDO4WdL8nwWt+SfbjK7VtCWvv+NvESHr9Hvuqw3NY6i+l1UdX+NPqV0rl9ZrfIy9fQa/WmYv8lqDV5eQu7X6Of8jLfrttX8y+L6/nxbqNRfJ0lbUV4Nrk+S1tH6mh0fvu1oXQ1zE8przOWisoCiqj/fv462qGFvRuuqayyqym+lev5tHa2vsPIruWa0XqrVdhRVze/T+eCgE+W0tbtrTDPKt67WprJUjyrrTWWpJ6rkpnaiHFaXxjF1tJ5ly9vrQHlm4TE1txdVz/vKmWaUM9kKqbIVtCepc9Zzd1HVpZAp2o7Wn5cWsRPldbvalSxHG/Nv+UrWjNbjHK87i6omX/5vHLpQXq2qq3WU7/MVtQnNI3KX1LNaR+8jcqe1vSt/+sf8U0oUvRka7O1FVdPZX28eo7O0pb/knz48Rkf1RP9YVNXeDBA3eq87//Sx/Om6aKe60U+ubN5NurP+afGBN9vfUs6OHp9/SqPs8ejxnOt4lFREUVUlEEVVlUAUVSV1PHqMOMajx8zgePR4Nm08SvdpRFHVxQBQmsYdjx7dOh6lqBKAUiEJAEpPoI1HKeIGoFShZzxKQyAAqjSiqGpcAOgqEUVV0wZAdwFAJ40oqrogiqruBoAqSFFVgSiqGh0A9QmAWgFA/09FVcH5pxD0/1NUddUAFFNUNUCKqu4A1CGKqnpEUdU5ANBJrgDU7ADURQBqBQClTgWgyQPQLQFQCi7Ho1SMCIBuCYCuElFUNW0AdA8AlAIBAOrMKPQ/ZptgpT1OnQcAAAAASUVORK5CYII=) top left repeat;
  opacity: .4;
}

/* line 130, assets/styles/legacy/modules/_hero.scss */

.hero--pattern--light {
  background-color: #dadfe1;
  color: #555555;
}

/* line 134, assets/styles/legacy/modules/_hero.scss */

.hero--pattern--light h1 {
  color: #044d66;
}

/* line 138, assets/styles/legacy/modules/_hero.scss */

.hero--pattern--light:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAGBCAMAAADPMWbbAAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEXRSTlMAKQogMwMwJg0aEy0GFh0jELjUJtMAAAiLSURBVHja1d3bYqQqEAVQUe4o+P9fe8pk0qVBQQj74fTLZDrTSxpvBZQ10+kV7HT/kp+fnJuKL5MRzgBQpe14lJoKQKewA1AfAOhkHACd9ToenaIBoCps49HJ6rWA+tSEcmNEAbWmD51EBKCr9uNR6tb5N8ob7EUn/0uVpx+70SkK9YDqtRudlosq65/Kf70/qTma/FvUiPlGne9Q516jSW/5SaDtDbqb16idg1H5MbDl6Bzeo5NadNazszBrdhxJ9Ro9vpjOTk8VvxsrLx9rQadViKwVNtDvLmh0TejRBfPN/lrWA+U99Rr92TfST3kfSHn+q3yN8rXk5tutl/eEfY3yIbNM5VeMr1H+emK57q583zWgrIqyqtf3KKuprC5bC8ofK6p76EInIYrff25DeW+V9v/SjNbVWatmlO/Tjx/1bSg3Rz73nA+NKH/y15e8jmM60Wl5vh5tphdVgi8k+TimGa13qzNdKEeV97Gx7UWnsD0fAN2ofT4CxNaLTilOz9vrRVe5Pl4BUyvKH12eD6u9hnY0ddeqEeWmPgcPKfWiVn/98TCQ60Qn8dV1T6dcJ7r9fMn6layO8q5SxbFBAW39/hyE96HucqjmN7N2lOOculpH7yNytxXVOnr3ayf/DQN+BV/taHSnYVS8GR0tYW5Gt+WEUhcnlf0L2lIjas0JPaLC/LY305YaUXFCP8O2fHT0hNbn+j4NyzcdbC/6r2FGrDdXAhP60M8hcROlKqf7UR5z5W4nypfvO7UX5eA3jkdJXcajhzoePdTxKKl+PHqo49HjPj0epbNzHY8eM4Pj0cksAJSiyvEoRZXreJSWBwCoCvt49Airx6O0lANAaXAwHqVxDAClpo5HpyUCUJqvGY9OwgNQbwCokut4dEobAPUJgK4SgNIkGABdNgC6LQDUGgCq5LkrBqHX5bBRaJgBqLFYdDcA1CLQOQDQSSJQPQNQYwFodAB0SwDUCgBKU08AVFgAGh0A3Q0AVVKNR2mSFIBuCwCdNQClnDYAGhcAumo1HqXgGoB6A0CVnsejtKsAKA3ZxqM0ZAOgdFSNR6mpAJR6dTxKy5YAlFbDx6PTJgDoJBwApYnL8Sit6RfR2IZyBwDyT2dtx6PHzO14NJ+5lafRQTvKM7fj809p1XI8SqdrfEDFq9XQp0PAPSS17m/RtN2oyy0a3+ef6p9E0ftUPHkO5F6jezxPqmdrg7I05Cgsxe86zxH8bEmeo+P36FfD5nz2Oqnfx1Foyz91+SKQSl/vyct8XltWp/3e43lWq7yE3A3oJ1c2XxE38rKU3YD+y5UNt+u29fzL4vq+e4z9uFMbUV4Nrk+S1tHLcVRWeRxXR+vrixzHN6N1dUvNKKv1ZJ86Wld5//fln+6lI8uLNpQ/WFK1bUX5Pl3PS6qj9bS1POKuo/Xnj3hwUEXrUWV1HMNSR1TJ2X6tKL9fWnvsRdfnDliWZpSzbJ97de5FVfD1rN46Ws+y5dTc7vzTT1PrT7zlaEdTo+lDuanlU66O1udr+Nm0TlR9d93DKac6UL541HM662g1zuGc975U0UsklN/MulC+It1fH307ms9X5zezHlSdQ/67FEHfjHJE/om2c7WE1oMHl36yJK+peO2oc6cfVcpHR6swqhXdr/mn+WN0Xw/s/SWp9Xto8Ht/fY3DmtBV/+6JqO3N6GjrT2rlRxzzrFbfiZYeePNB9qHlR9P82olyhvwKyD+lpx7HozTCnMejxyVqPHqo49FDHY/SxVCNR49nL8ajNOIAoErE8Shd+ffx6JEpOh6lqBKAKrGNR49KGuNR6gAASrnC41G6lQBQGhwAUB8AKDUVgHoBQCntCIDGBYCuGoBSiggAdQsAnQMApflqAGo8AHURgO6I/NPznjL7IBSTfyoVAEXnn24LAIXkn1oBQBUk/1QqAArJP00bAHURgFoDQJUEoDSfB0DTBkC3BEBnDUCpUwHo4gDoLgAoBRcAdNkA6B4AKAXXADQuAJRWGMejk9kAqA0AlIZsANQHAEpNBaA+AFCq8ANAqcLPeJQqCgHQVdvxKKXKAlBa0weg1AGAoqpbUID805QAKK2wjkd5hTVHVX+qqIUUVf21JCDrt0dGi+pfi6p6VVYvT5G+zz/db1R7O4qPr9Gol7vyp38sqqpSHqDO4WdL8nwWt+SfbjK7VtCWvv+NvESHr9Hvuqw3NY6i+l1UdX+NPqV0rl9ZrfIy9fQa/WmYv8lqDV5eQu7X6Of8jLfrttX8y+L6/nxbqNRfJ0lbUV4Nrk+S1tH6mh0fvu1oXQ1zE8przOWisoCiqj/fv462qGFvRuuqayyqym+lev5tHa2vsPIruWa0XqrVdhRVze/T+eCgE+W0tbtrTDPKt67WprJUjyrrTWWpJ6rkpnaiHFaXxjF1tJ5ly9vrQHlm4TE1txdVz/vKmWaUM9kKqbIVtCepc9Zzd1HVpZAp2o7Wn5cWsRPldbvalSxHG/Nv+UrWjNbjHK87i6omX/5vHLpQXq2qq3WU7/MVtQnNI3KX1LNaR+8jcqe1vSt/+sf8U0oUvRka7O1FVdPZX28eo7O0pb/knz48Rkf1RP9YVNXeDBA3eq87//Sx/Om6aKe60U+ubN5NurP+afGBN9vfUs6OHp9/SqPs8ejxnOt4lFREUVUlEEVVlUAUVSV1PHqMOMajx8zgePR4Nm08SvdpRFHVxQBQmsYdjx7dOh6lqBKAUiEJAEpPoI1HKeIGoFShZzxKQyAAqjSiqGpcAOgqEUVV0wZAdwFAJ40oqrogiqruBoAqSFFVgSiqGh0A9QmAWgFA/09FVcH5pxD0/1NUddUAFFNUNUCKqu4A1CGKqnpEUdU5ANBJrgDU7ADURQBqBQClTgWgyQPQLQFQCi7Ho1SMCIBuCYCuElFUNW0AdA8AlAIBAOrMKPQ/ZptgpT1OnQcAAAAASUVORK5CYII=) top left repeat;
}

@media only screen and (min-width: 48em) {
  /* line 68, assets/styles/legacy/modules/_hero.scss */

  .hero--pattern {
    height: 60vh;
    max-height: 60vh;
    overflow: hidden;
  }

  /* line 149, assets/styles/legacy/modules/_hero.scss */

  .hero--pattern .hero__content {
    padding: 80px 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  /* line 154, assets/styles/legacy/modules/_hero.scss */

  .hero--pattern .hero__thumb {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    height: 100%;
    padding-bottom: 35.5%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

/* line 169, assets/styles/legacy/modules/_hero.scss */

.hero--extra-text.hero--pattern .hero__content {
  padding-top: 100px;
}

@media only screen and (min-width: 37.5em) {
  /* line 174, assets/styles/legacy/modules/_hero.scss */

  .hero--extra-text.hero--pattern h1 {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

@media only screen and (min-width: 80em) {
  /* line 180, assets/styles/legacy/modules/_hero.scss */

  .hero--extra-text.hero--pattern h1 {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

/* line 187, assets/styles/legacy/modules/_hero.scss */

.hero--extra-text-sm.hero--pattern .hero__content {
  padding-top: 90px;
}

/* line 191, assets/styles/legacy/modules/_hero.scss */

.hero--extra-text-sm.hero--pattern h1 {
  line-height: 1.125;
}

@media only screen and (min-width: 37.5em) {
  /* line 196, assets/styles/legacy/modules/_hero.scss */

  .hero--extra-text-sm.hero--pattern h1 {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

@media only screen and (min-width: 80em) {
  /* line 202, assets/styles/legacy/modules/_hero.scss */

  .hero--extra-text-sm.hero--pattern h1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/* line 208, assets/styles/legacy/modules/_hero.scss */

.hero--partners {
  min-height: 100px;
}

/* line 211, assets/styles/legacy/modules/_hero.scss */

.hero--partners .hero__partner {
  display: none;
}

@media only screen and (min-width: 48em) {
  /* line 208, assets/styles/legacy/modules/_hero.scss */

  .hero--partners {
    min-height: 320px;
  }

  /* line 218, assets/styles/legacy/modules/_hero.scss */

  .hero--partners .hero__partner {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    height: 100%;
    display: block;
  }

  /* line 226, assets/styles/legacy/modules/_hero.scss */

  .hero--partners .hero__partner img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

/* line 236, assets/styles/legacy/modules/_hero.scss */

.hero--product .hero__content {
  max-width: none;
  padding: 150px 0 0;
}

/* line 240, assets/styles/legacy/modules/_hero.scss */

.hero--product .hero__content h1 {
  font-size: 32px;
  font-size: 3.2rem;
}

/* line 244, assets/styles/legacy/modules/_hero.scss */

.hero--product .hero__content .checkmark {
  position: relative;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

/* line 253, assets/styles/legacy/modules/_hero.scss */

.hero--product--top {
  position: relative;
  min-height: 375px;
}

/* line 257, assets/styles/legacy/modules/_hero.scss */

.hero--product--top .hero__content {
  padding-bottom: 30px;
}

/* line 262, assets/styles/legacy/modules/_hero.scss */

.hero--product--bottom {
  position: relative;
  padding-bottom: 30px;
  text-align: center;
}

/* line 267, assets/styles/legacy/modules/_hero.scss */

.hero--product--bottom .hero__content {
  padding: 45px 0;
}

/* line 271, assets/styles/legacy/modules/_hero.scss */

.hero--product--bottom .hero__content .checkmark li {
  margin-bottom: 10px;
}

/* line 277, assets/styles/legacy/modules/_hero.scss */

.hero--product--bottom img {
  position: relative;
  z-index: 5;
  display: block;
  margin: 0 auto;
}

/* line 286, assets/styles/legacy/modules/_hero.scss */

.hero--product.hero--circle:before {
  width: 140%;
  padding-top: 140%;
}

@media only screen and (min-width: 37.5em) {
  /* line 292, assets/styles/legacy/modules/_hero.scss */

  .hero--product.hero--circle:before {
    width: 100%;
    padding-top: 100%;
  }
}

@media only screen and (min-width: 48em) {
  /* line 301, assets/styles/legacy/modules/_hero.scss */

  .hero--product .hero__content h1 {
    font-size: 46px;
    font-size: 4.6rem;
  }

  /* line 306, assets/styles/legacy/modules/_hero.scss */

  .hero--product--top {
    min-height: 325px;
  }

  /* line 310, assets/styles/legacy/modules/_hero.scss */

  .hero--product--bottom {
    text-align: left;
  }
}

@media only screen and (min-width: 60em) {
  /* line 317, assets/styles/legacy/modules/_hero.scss */

  .hero--product .hero__content .checkmark {
    position: relative;
    display: block;
    left: auto;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 325, assets/styles/legacy/modules/_hero.scss */

  .hero--product--bottom .hero__content {
    padding: 190px 0 0;
  }
}

@media only screen and (min-width: 64em) {
  /* line 332, assets/styles/legacy/modules/_hero.scss */

  .hero--product--top {
    min-height: 405px;
  }
}

@media only screen and (min-width: 80em) {
  /* line 339, assets/styles/legacy/modules/_hero.scss */

  .hero--product .hero__content h1 {
    font-size: 55px;
    font-size: 5.5rem;
  }
}

/* line 346, assets/styles/legacy/modules/_hero.scss */

.hero--search {
  min-height: inherit;
  position: relative;
  margin-top: 150px;
}

/* line 351, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__title {
  color: #ffffff;
  margin-bottom: 20px;
}

/* line 356, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__content {
  margin: 0 auto;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 60px;
  opacity: 1;
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

/* line 365, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search {
  position: relative;
  vertical-align: middle;
}

/* line 369, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-field {
  position: relative;
  border: 0;
  height: 25px;
  padding: 5px 10px;
  width: 100%;
  outline: 0;
  margin: 0;
  z-index: 1;
  display: inline-block;
}

/* line 380, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-field::-webkit-input-placeholder {
  color: #555555;
}

/* line 384, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-field:-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/* line 388, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

/* line 392, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-field:-ms-input-placeholder {
  color: #555555;
}

/* line 398, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-button {
  width: 25px;
  height: 100%;
  line-height: 25px;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #555555;
  border: 0;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  display: inline-block;
  position: absolute;
  right: 10px;
}

/* line 415, assets/styles/legacy/modules/_hero.scss */

.hero--search .hero__search .search-button:before {
  font-family: 'Fontawesome';
  content: "\F002";
  line-height: 25px;
}

/* line 426, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 431, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__slide-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

/* line 443, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero--circle:before {
  -webkit-transform: translateY(-30px) !important;
       -o-transform: translateY(-30px) !important;
          transform: translateY(-30px) !important;
  right: calc(75% - 100%);
  left: -25%;
  bottom: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  width: 200%;
  padding-top: 200%;
}

/* line 452, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero--circle:after {
  width: 90%;
  padding-top: 90%;
}

@media only screen and (min-width: 37.5em) {
  /* line 458, assets/styles/legacy/modules/_hero.scss */

  .hero--slider .hero--circle:before {
    right: calc(75% - 100%);
    left: -25%;
    bottom: 10%;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    width: 100%;
    padding-top: 100%;
  }

  /* line 466, assets/styles/legacy/modules/_hero.scss */

  .hero--slider .hero--circle:after {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    right: calc(65% - 100%);
    left: auto;
    top: auto;
    bottom: 50%;
    width: 100%;
    padding-top: 100%;
  }
}

/* line 484, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__content {
  position: relative;
  z-index: 10;
  max-width: 500px;
  height: 75vh;
  padding: 0;
}

/* line 491, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__content__sub {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* line 498, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__content h1,
.hero--slider .hero__content .h1 {
  color: #ffffff;
  line-height: 1;
}

/* line 503, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__content .btn {
  margin-top: 20px;
  padding: 1rem 3rem;
}

/* line 508, assets/styles/legacy/modules/_hero.scss */

.hero--slider .hero__content b {
  font-weight: 500;
}

/* line 513, assets/styles/legacy/modules/_hero.scss */

.hero--slider .slick-dots {
  position: absolute;
  bottom: 25px;
  text-align: right;
  padding-right: 25px;
  width: 100%;
}

/* line 520, assets/styles/legacy/modules/_hero.scss */

.hero--slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

/* line 524, assets/styles/legacy/modules/_hero.scss */

.hero--slider .slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 12px;
  border: none;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 534, assets/styles/legacy/modules/_hero.scss */

.hero--slider .slick-dots li button:hover,
.hero--slider .slick-dots li button:focus {
  background: #0f845a;
}

/* line 541, assets/styles/legacy/modules/_hero.scss */

.hero--slider .slick-dots li.slick-active button {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
  background: #0f845a;
}

@media only screen and (max-height: 32em) {
  /* line 550, assets/styles/legacy/modules/_hero.scss */

  .hero--slider .hero__content {
    height: 135vh;
  }
}

/* line 557, assets/styles/legacy/modules/_hero.scss */

.hero--product .checkmark li:nth-child(1) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 557, assets/styles/legacy/modules/_hero.scss */

.hero--product .checkmark li:nth-child(2) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 557, assets/styles/legacy/modules/_hero.scss */

.hero--product .checkmark li:nth-child(3) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 557, assets/styles/legacy/modules/_hero.scss */

.hero--product .checkmark li:nth-child(4) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 557, assets/styles/legacy/modules/_hero.scss */

.hero--product .checkmark li:nth-child(5) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

/* line 7, assets/styles/legacy/modules/_slider.scss */

.slider__controls {
  position: relative;
  text-align: right;
  padding-right: 30px;
}

/* line 12, assets/styles/legacy/modules/_slider.scss */

.slider__controls span {
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  cursor: pointer;
}

/* line 21, assets/styles/legacy/modules/_slider.scss */

.slider__controls--blue span {
  color: #007ac6;
}

/* line 27, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev,
.slider .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  bottom: 0;
  z-index: 1;
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

/* line 44, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev:hover,
.slider .slick-prev:focus,
.slider .slick-next:hover,
.slider .slick-next:focus {
  outline: 1px solid #bbd436 !important;
  background: transparent;
  color: transparent;
}

/* line 48, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev:hover:before,
.slider .slick-prev:focus:before,
.slider .slick-next:hover:before,
.slider .slick-next:focus:before {
  opacity: 1;
}

/* line 52, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev.slick-disabled:before,
.slider .slick-next.slick-disabled:before {
  opacity: 1;
}

/* line 55, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev:before,
.slider .slick-next:before {
  font-family: 'FontAwesome';
  font-size: 20px;
  line-height: 1;
  color: #007ac6;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 66, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev {
  right: 65px;
}

/* line 69, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev:before {
  content: "\F053";
}

/* line 73, assets/styles/legacy/modules/_slider.scss */

.slider .slick-prev:hover,
.slider .slick-prev:focus {
  right: 70px;
}

/* line 79, assets/styles/legacy/modules/_slider.scss */

.slider .slick-next {
  right: 30px;
}

/* line 82, assets/styles/legacy/modules/_slider.scss */

.slider .slick-next:before {
  content: "\F054";
}

/* line 86, assets/styles/legacy/modules/_slider.scss */

.slider .slick-next:hover,
.slider .slick-next:focus {
  right: 25px;
}

/* line 2, assets/styles/legacy/modules/_simon.scss */

.simon {
  position: relative;
  overflow: hidden;
  background: #044d66;
  color: #ffffff;
}

/* line 7, assets/styles/legacy/modules/_simon.scss */

.simon .h1 {
  margin-bottom: 15px;
  line-height: 1;
}

/* line 11, assets/styles/legacy/modules/_simon.scss */

.simon .with-caret {
  display: inline-block;
  padding-right: 15px;
  color: #bbd437;
}

/* line 16, assets/styles/legacy/modules/_simon.scss */

.simon .with-caret:after {
  color: #bbd437;
}

/* line 20, assets/styles/legacy/modules/_simon.scss */

.simon svg {
  max-width: 560px;
  min-height: 450px;
  max-height: 100%;
  margin: 0 auto;
  display: block;
}

/* line 28, assets/styles/legacy/modules/_simon.scss */

.simon__circle--5 {
  opacity: 0;
  -webkit-animation: fadeIn 2.5s linear forwards;
       -o-animation: fadeIn 2.5s linear forwards;
          animation: fadeIn 2.5s linear forwards;
  -webkit-animation-delay: 2.5s !important;
       -o-animation-delay: 2.5s !important;
          animation-delay: 2.5s !important;
}

/* line 33, assets/styles/legacy/modules/_simon.scss */

.simon__circle--4 {
  opacity: 0;
  -webkit-animation: fadeIn 2.5s linear forwards;
       -o-animation: fadeIn 2.5s linear forwards;
          animation: fadeIn 2.5s linear forwards;
  -webkit-animation-delay: 2s !important;
       -o-animation-delay: 2s !important;
          animation-delay: 2s !important;
}

/* line 38, assets/styles/legacy/modules/_simon.scss */

.simon__circle--3 {
  opacity: 0;
  -webkit-animation: fadeIn 2.5s linear forwards;
       -o-animation: fadeIn 2.5s linear forwards;
          animation: fadeIn 2.5s linear forwards;
  -webkit-animation-delay: 1.5s !important;
       -o-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}

/* line 43, assets/styles/legacy/modules/_simon.scss */

.simon__circle--2 {
  opacity: 0;
  -webkit-animation: fadeIn 2.5s linear forwards;
       -o-animation: fadeIn 2.5s linear forwards;
          animation: fadeIn 2.5s linear forwards;
  -webkit-animation-delay: 1s !important;
       -o-animation-delay: 1s !important;
          animation-delay: 1s !important;
}

/* line 48, assets/styles/legacy/modules/_simon.scss */

.simon__circle--1 {
  opacity: 0;
  -webkit-animation: fadeIn 2.5s linear forwards;
       -o-animation: fadeIn 2.5s linear forwards;
          animation: fadeIn 2.5s linear forwards;
}

/* line 54, assets/styles/legacy/modules/_simon.scss */

.simon__step__content {
  margin-bottom: 30px;
}

/* line 57, assets/styles/legacy/modules/_simon.scss */

.simon__step__content p {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 62, assets/styles/legacy/modules/_simon.scss */

.simon__step.active {
  -webkit-animation: simonFadeInBottom .5s linear forwards;
       -o-animation: simonFadeInBottom .5s linear forwards;
          animation: simonFadeInBottom .5s linear forwards;
}

/* line 65, assets/styles/legacy/modules/_simon.scss */

.simon__step.active-out {
  -webkit-animation: simonFadeOutTop .5s linear forwards;
       -o-animation: simonFadeOutTop .5s linear forwards;
          animation: simonFadeOutTop .5s linear forwards;
}

/* line 70, assets/styles/legacy/modules/_simon.scss */

.simon__group.in {
  -webkit-animation: simonFadeIn .5s linear forwards;
       -o-animation: simonFadeIn .5s linear forwards;
          animation: simonFadeIn .5s linear forwards;
}

/* line 73, assets/styles/legacy/modules/_simon.scss */

.simon__group.out {
  -webkit-animation: simonFadeOut .5s linear forwards;
       -o-animation: simonFadeOut .5s linear forwards;
          animation: simonFadeOut .5s linear forwards;
}

/* line 77, assets/styles/legacy/modules/_simon.scss */

.simon__controls {
  text-align: center;
  position: relative;
  z-index: 5;
}

/* line 82, assets/styles/legacy/modules/_simon.scss */

.simon__controls button {
  margin-right: 15px;
}

/* line 85, assets/styles/legacy/modules/_simon.scss */

.simon__controls button span {
  display: none;
}

/* line 89, assets/styles/legacy/modules/_simon.scss */

.simon__controls .btn--primary:after {
  padding-left: 0;
}

/* line 92, assets/styles/legacy/modules/_simon.scss */

.simon__controls .btn--reverse:before {
  padding-right: 0;
}

/* line 96, assets/styles/legacy/modules/_simon.scss */

.simon__graphic {
  position: relative;
  margin: -40px 0;
  padding: 30px 0;
  overflow: visible;
}

/* line 102, assets/styles/legacy/modules/_simon.scss */

.simon__bg {
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 37.5em) {
  /* line 109, assets/styles/legacy/modules/_simon.scss */

  .simon__step .h1 {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

@media only screen and (min-width: 48em) {
  /* line 116, assets/styles/legacy/modules/_simon.scss */

  .simon svg {
    min-height: 350px;
  }

  /* line 119, assets/styles/legacy/modules/_simon.scss */

  .simon__step {
    min-height: 200px;
  }

  /* line 122, assets/styles/legacy/modules/_simon.scss */

  .simon__step__content p {
    font-size: 16px;
    font-size: 1.6rem;
  }

  /* line 127, assets/styles/legacy/modules/_simon.scss */

  .simon__controls {
    text-align: left;
  }

  /* line 130, assets/styles/legacy/modules/_simon.scss */

  .simon__controls button span {
    display: inline-block;
  }

  /* line 134, assets/styles/legacy/modules/_simon.scss */

  .simon__controls .btn--primary:after {
    padding-left: 25px;
  }

  /* line 137, assets/styles/legacy/modules/_simon.scss */

  .simon__controls .btn--reverse:before {
    padding-right: 25px;
  }

  /* line 141, assets/styles/legacy/modules/_simon.scss */

  .simon__bg {
    visibility: visible;
    position: absolute;
    top: 100%;
    left: -50%;
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    background: url(/wp-content/themes/mri-moove/dist/images/global/simon-bg.png) center center no-repeat;
    width: 200%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    -webkit-animation: fadeIn 2s linear forwards;
         -o-animation: fadeIn 2s linear forwards;
            animation: fadeIn 2s linear forwards;
    -webkit-animation-delay: 3s;
         -o-animation-delay: 3s;
            animation-delay: 3s;
  }
}

@media only screen and (min-width: 64em) {
  /* line 159, assets/styles/legacy/modules/_simon.scss */

  .simon svg {
    min-height: 550px;
  }

  /* line 163, assets/styles/legacy/modules/_simon.scss */

  .simon__step .h1 {
    font-size: 55px;
    font-size: 5.5rem;
  }
}

/* line 170, assets/styles/legacy/modules/_simon.scss */

tspan,
text {
  opacity: 0;
  color: #ffffff;
  position: relative;
  z-index: 1;
  -webkit-animation: simonFadeIn 1.5s linear forwards;
       -o-animation: simonFadeIn 1.5s linear forwards;
          animation: simonFadeIn 1.5s linear forwards;
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 10, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content {
  padding-top: 20px;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 14, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content p {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 18, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content h1,
.flex--basic_content .block__content .h1,
.flex--basic_content .block__content h2,
.flex--basic_content .block__content .h2,
.flex--basic_content .block__content .block__heading,
.flex--basic_content .block__content .tribe-events-loop .tribe-events-list-event-title a,
.tribe-events-loop .tribe-events-list-event-title .flex--basic_content .block__content a,
.flex--basic_content .block__content h3,
.flex--basic_content .block__content .marketo_embed__title,
.flex--basic_content .block__content .h3,
.flex--basic_content .block__content .mktoForm h3,
.mktoForm .flex--basic_content .block__content h3,
.flex--basic_content .block__content .mktoForm .marketo_embed__title,
.mktoForm .flex--basic_content .block__content .marketo_embed__title,
.flex--basic_content .block__content .flex--partner_block .block__heading,
.flex--partner_block .flex--basic_content .block__content .block__heading,
.flex--basic_content .block__content h4,
.flex--basic_content .block__content .h4,
.flex--basic_content .block__content h5,
.flex--basic_content .block__content .h5,
.flex--basic_content .block__content .flex--left_right_columns .block__sub-heading,
.flex--left_right_columns .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content .flex--left_right_bleed_columns .block__sub-heading,
.flex--left_right_bleed_columns .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content h6,
.flex--basic_content .block__content .h6,
.flex--basic_content .block__content .flex--marketo .block__sub-heading,
.flex--marketo .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content .flex--pardot .block__sub-heading,
.flex--pardot .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content .flex--multiple_columns .block__sub-heading,
.flex--multiple_columns .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content .flex--image_break .block__sub-heading,
.flex--image_break .flex--basic_content .block__content .block__sub-heading,
.flex--basic_content .block__content .tribe-events-loop .tribe-events-event-meta,
.tribe-events-loop .flex--basic_content .block__content .tribe-events-event-meta {
  margin: 5px 0 20px;
}

/* line 27, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content--extra-text {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 30, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content--extra-text p,
.flex--basic_content .block__content--extra-text ul li,
.flex--basic_content .block__content--extra-text ol li {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
}

/* line 38, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .block__content--extra-text ul li,
.flex--basic_content .block__content--extra-text ul li {
  margin-bottom: 5px;
}

/* line 45, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .buttons {
  padding-top: 20px;
}

/* line 47, assets/styles/legacy/modules/_flex.scss */

.flex--basic_content .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 57, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .pardot-iframe-holder iframe.pardotform,
.flex--pardot .pardot-iframe-holder iframe.pardotform {
  margin: 0 -20px;
  width: calc(100% + 40px);
  max-width: calc( 100% + 40px);
}

/* line 64, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .block__heading,
.flex--pardot .block__heading {
  padding-bottom: 10px;
}

/* line 68, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .block__sub-heading,
.flex--pardot .block__sub-heading {
  padding-bottom: 20px;
}

/* line 72, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .block__content,
.flex--pardot .block__content {
  padding-bottom: 20px;
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 76, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .block__content p,
.flex--pardot .block__content p {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 80, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .block__content h1,
.flex--marketo .block__content .h1,
.flex--marketo .block__content h2,
.flex--marketo .block__content .h2,
.flex--marketo .block__content .block__heading,
.flex--marketo .block__content .tribe-events-loop .tribe-events-list-event-title a,
.tribe-events-loop .tribe-events-list-event-title .flex--marketo .block__content a,
.flex--marketo .block__content h3,
.flex--marketo .block__content .marketo_embed__title,
.flex--marketo .block__content .h3,
.flex--marketo .block__content .mktoForm h3,
.mktoForm .flex--marketo .block__content h3,
.flex--marketo .block__content .mktoForm .marketo_embed__title,
.mktoForm .flex--marketo .block__content .marketo_embed__title,
.flex--marketo .block__content .flex--partner_block .block__heading,
.flex--partner_block .flex--marketo .block__content .block__heading,
.flex--marketo .block__content h4,
.flex--marketo .block__content .h4,
.flex--marketo .block__content h5,
.flex--marketo .block__content .h5,
.flex--marketo .block__content .flex--left_right_columns .block__sub-heading,
.flex--left_right_columns .flex--marketo .block__content .block__sub-heading,
.flex--marketo .block__content .flex--left_right_bleed_columns .block__sub-heading,
.flex--left_right_bleed_columns .flex--marketo .block__content .block__sub-heading,
.flex--marketo .block__content h6,
.flex--marketo .block__content .h6,
.flex--marketo .block__content .block__sub-heading,
.flex--marketo .block__content .tribe-events-loop .tribe-events-event-meta,
.tribe-events-loop .flex--marketo .block__content .tribe-events-event-meta,
.flex--pardot .block__content h1,
.flex--pardot .block__content .h1,
.flex--pardot .block__content h2,
.flex--pardot .block__content .h2,
.flex--pardot .block__content .block__heading,
.flex--pardot .block__content .tribe-events-loop .tribe-events-list-event-title a,
.tribe-events-loop .tribe-events-list-event-title .flex--pardot .block__content a,
.flex--pardot .block__content h3,
.flex--pardot .block__content .marketo_embed__title,
.flex--pardot .block__content .h3,
.flex--pardot .block__content .mktoForm h3,
.mktoForm .flex--pardot .block__content h3,
.flex--pardot .block__content .mktoForm .marketo_embed__title,
.mktoForm .flex--pardot .block__content .marketo_embed__title,
.flex--pardot .block__content .flex--partner_block .block__heading,
.flex--partner_block .flex--pardot .block__content .block__heading,
.flex--pardot .block__content h4,
.flex--pardot .block__content .h4,
.flex--pardot .block__content h5,
.flex--pardot .block__content .h5,
.flex--pardot .block__content .flex--left_right_columns .block__sub-heading,
.flex--left_right_columns .flex--pardot .block__content .block__sub-heading,
.flex--pardot .block__content .flex--left_right_bleed_columns .block__sub-heading,
.flex--left_right_bleed_columns .flex--pardot .block__content .block__sub-heading,
.flex--pardot .block__content h6,
.flex--pardot .block__content .h6,
.flex--pardot .block__content .block__sub-heading,
.flex--pardot .block__content .tribe-events-loop .tribe-events-event-meta,
.tribe-events-loop .flex--pardot .block__content .tribe-events-event-meta {
  margin: 5px 0 20px;
}

/* line 91, assets/styles/legacy/modules/_flex.scss */

.flex--marketo .marketo_embed,
.flex--pardot .marketo_embed {
  padding-top: 40px;
}

/* line 101, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 105, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__icon {
  max-width: 70px;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: -o-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease, -o-transform 1s ease;
}

/* line 113, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__icon image {
  max-width: 100%;
}

/* line 117, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__icon:hover,
.flex--multiple_columns .block__icon:focus {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 122, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__sub-heading {
  padding-top: 20px;
}

/* line 126, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .block__sub-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 131, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .buttons {
  margin-bottom: 20px;
}

/* line 133, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 141, assets/styles/legacy/modules/_flex.scss */

.flex--multiple_columns.text-center .buttons .btn,
.flex--partner_block .flex--multiple_columns.block__heading .buttons .btn {
  margin-right: 10px;
  margin-left: 10px;
}

/* line 149, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns {
  padding: 0;
}

/* line 152, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .grid {
  display: block;
}

@media only screen and (min-width: 60em) {
  /* line 152, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .grid {
    width: 100%;
    margin: 0;
    display: table;
  }
}

/* line 162, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .grid__item {
  display: inline-block;
}

@media only screen and (min-width: 60em) {
  /* line 162, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .grid__item {
    display: block;
    position: relative;
    padding: 0;
    display: table-cell;
    height: 515px;
    vertical-align: middle;
  }
}

/* line 176, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .block__left-column,
.flex--left_right_columns .block__right-column {
  padding: 20px 0 50px;
}

@media only screen and (min-width: 60em) {
  /* line 176, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__left-column,
  .flex--left_right_columns .block__right-column {
    padding: 100px 0;
    max-width: 75%;
  }
}

@media only screen and (min-width: 48em) {
  /* line 176, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__left-column,
  .flex--left_right_columns .block__right-column {
    padding: 100px 50px;
  }
}

@media only screen and (min-width: 60em) {
  /* line 190, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__left-column {
    float: right;
    margin-right: 100px;
  }
}

@media only screen and (min-width: 60em) {
  /* line 196, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__right-column {
    float: left;
    margin-left: 100px;
  }
}

/* line 202, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .block__heading {
  padding-bottom: 20px;
}

/* line 211, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .block__content {
  padding-top: 10px;
}

@media only screen and (min-width: 64em) {
  /* line 217, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image-cont {
    margin-left: -30px;
    margin-right: -30px;
    position: relative;
    height: 100%;
  }
}

/* line 225, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .block__image {
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 71%;
}

@media only screen and (min-width: 60em) {
  /* line 225, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-bottom: 0;
  }

  /* line 239, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image--padded {
    top: 30px;
    bottom: 30px;
    left: 0;
    height: auto;
  }
}

@media only screen and (max-width: 60em) {
  /* line 225, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image {
    margin: 50px 20px 0;
  }
}

@media only screen and (max-width: 64em) {
  /* line 225, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image {
    background-position: center center !important;
  }
}

@media only screen and (min-width: 90em) {
  /* line 225, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_columns .block__image {
    top: 30px;
    bottom: 30px;
    left: 30px;
    height: auto;
    background-position: center center !important;
    padding-bottom: 0;
  }
}

/* line 265, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_columns .btn {
  margin-top: 35px;
}

/* line 270, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns {
  padding: 0;
  overflow: hidden;
}

/* line 274, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .grid {
  display: block;
}

@media only screen and (min-width: 60em) {
  /* line 274, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .grid {
    width: 100%;
    margin: 0;
    display: table;
  }
}

/* line 283, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .grid__item {
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 60em) {
  /* line 283, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .grid__item {
    display: block;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    height: 515px;
  }
}

/* line 295, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .grid__item.left_content {
  text-align: right;
}

@media only screen and (min-width: 1400px) {
  /* line 300, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .grid__item.left_content .block__right-column .wrapper {
    padding: 0 140px 0 80px;
  }
}

/* line 309, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__left-column-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 70%;
}

@media only screen and (min-width: 37.5em) {
  /* line 309, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__left-column-wrap {
    padding-bottom: 50%;
  }
}

@media only screen and (min-width: 48em) {
  /* line 309, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__left-column-wrap {
    padding-bottom: 40%;
  }
}

@media only screen and (min-width: 60em) {
  /* line 309, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__left-column-wrap {
    padding-bottom: 0;
  }
}

/* line 327, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__left-column {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 337, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__right-column {
  padding: 50px 0;
}

@media only screen and (min-width: 60em) {
  /* line 337, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__right-column {
    padding: 80px 0;
  }
}

/* line 344, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__right-column .wrapper {
  text-align: left;
  margin: 0;
  display: inline-block;
}

@media only screen and (min-width: 60em) {
  /* line 344, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__right-column .wrapper {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 1400px) {
  /* line 344, assets/styles/legacy/modules/_flex.scss */

  .flex--left_right_bleed_columns .block__right-column .wrapper {
    padding: 0 80px 0 140px;
    max-width: 700px;
  }
}

/* line 359, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__heading {
  padding-bottom: 20px;
}

/* line 368, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__content {
  padding-top: 10px;
}

/* line 375, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__links .grid__item {
  height: auto;
  vertical-align: top;
  padding-top: 30px;
}

/* line 380, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .block__links .with-caret {
  display: block;
}

/* line 385, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .buttons {
  margin-bottom: 20px;
}

/* line 387, assets/styles/legacy/modules/_flex.scss */

.flex--left_right_bleed_columns .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 394, assets/styles/legacy/modules/_flex.scss */

.flex--case_study_slider {
  margin-bottom: 50px;
}

/* line 400, assets/styles/legacy/modules/_flex.scss */

.flex--case_study_slider .block__wrap {
  position: relative;
  padding-left: 30px;
}

/* line 415, assets/styles/legacy/modules/_flex.scss */

.flex--testimonial_slider {
  margin-bottom: 50px;
}

/* line 421, assets/styles/legacy/modules/_flex.scss */

.flex--testimonial_slider .block__wrap {
  position: relative;
  padding-left: 30px;
}

/* line 425, assets/styles/legacy/modules/_flex.scss */

.flex--testimonial_slider .block__wrap:after {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWYAAAEMCAMAAADAl+wYAAAAnFBMVEVMaXHa3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+Ha3+HUv3fgAAAANHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzJL4wIgAADVRJREFUaN7Vm4eW6rwOhR1IqKEzlIGhtyRAit//3e6cuef800iIqyQ9wbf2si1ZW2JMdzhuw+8NR6PJ5GU0GnRbtQqjEm6jTYC83p9vTreM/4w42C1GLQexvh/k19/kSbBbjlp41Pb6y0vKCyMLV8MawhPcX5yfkUfrUR0c1OkuI14ybqsuopvodBZhafJ1D5Dc6e9SLhTpro/i/XB620SQ/DCAUdrfCJL+ffLWbWiR22s58o1vm7T6EnLpCEaAV7AyDuTJw7FNcneRcKWIZ0BCV+exGnnyWrVVWbylXDns4X49HksN5OnCtXEeFhpQP070xHI2rMw1kSfG76Izibm2uPZtqjy+6yO/Dc3m6IBrjYO1P0vzopf8ZO7PUl1x3ZFOrbwclWWmmzybGyL3b9xAnC18ZVuRCfKgYeJVXnAzkYxM55N5ZoY8fdHOWgu4sdgaTdze2Rz5QXNV2o25wQgb5lT27ybJr02drHNuNhJjpd0kM0ue6ivtnC03HlMzz/LKPPmrri/qmVuIlYH6qHqwQb7VQl6LuJU4aE+EbmiH/KQhEdZvnNOhhTgfnF+Um0nNO+d0aL+dj6s98tBTVDnmFiPUqHP9bpP8WqPD+v5/1fZu1K52ySOFE1KzrPL7u6EpD7pX2+TyN9E+63se1KJzNbRPfpG8iZULB4idjl/JCYL8KFU/O3sOEkt1mTcw5GsZ1jcOFMrtxVco8pmEdQbFyrOOmsoDMHIu3AHzMzjYWKnYb6Vw5ImgFVSLOWBcFJox7g2SPBQqlJwLB42VvMxHWPKtCOuSA0cPqwHxNATa/D1oVh5L/qk64ORJ6e6GF4PD8oPc7+8OT34qC3vgCEJqrGCLgXyCvWJWfTYGKMjLPRu1FAUs34jXcjEO8j2ZJ+NPdEg+GSU/gwMsrDwU/KR00ZBfHQq5+l+Mxfq2VzzkT6dOFnhY+V3o5zpDRJ48yd/1DBGs0ECPl2AifyuG3WFi5YmA77NGRZ4VNhnbHFeUP84NZORviNtbCsd5h4w89egcZs7nRA9zoaV5RAcbOzQPc9FFbHF8Ua6DVEdIPkH/Wf0SQSmZVwjJr3mVZ4YQlvtl2swpRvIesvEG5UbdFCX540adc0MJm5b4cUcoyTMXpwEomwR9pOQPk+AeKexzb22DlDx8lEYypLD82QySk2Alf7BVOsLK+nR0sYeWfIbYmxJ+NbZoyX8X/RW0b0ZOxibwZnBeo3PzntUaPmLyCYXv6r/Y4hwaLxG/ZqeuiGHjQpkDxOTpjwajxzFHs8jQRk3ewTqd8SimJKYzHsUrsoFmiSYMkoFmkWL0gho2pjCLVuZxTlDD8oLNmRtu8ta3KVDcrAWbBlXk5N8q5z5y2DeSn5NfNf8UOewJ+cx7foQoFodLRkLyD/jRkHHIpOtHPRjsLf2HX6sQO2zunuAZO/nX7H3HDjul5bbm/AMz7LC528UxdvItlfbLnzjmyYz+gFzo/E7yJ6Wq6MljSjJnZGXmn+M8TfywOVME+A/IlymCFn7YFlmZO5Rk7pGVeYh4peBX5LjbHn7yKaUzMSObAheUzsSSouH6EWtKZ2KdU9HhJ99ROhNbqr/Arx/YBD3sgaYV+B5nQn2ur7CELPk/8cU/OVGCJbFj8Bk3zEuiZWVeUZJ5SVbmOXry+yfshNKZILLL8S++2MUdsjK3KMnskZW5Qklm/IXzjVEtnBNKPnxEcyL0ewrEXxflVRpsQekeDrHDBvSWLx/IjL7jfKI6efv9Ht6oyox+MC2ksZH7/zjkyow9rZwpzQlvcmUeICffU7KIl2TXItaUnrhZ/pIP8pp/QWns/SVf5imlA4J8wGuQLzPy925MaSDbL9jAxG1U9Sk1yAsWMJF3y1uU7p5TILOLeorA/UF7RMx6Z0WB2cpMKdX550KZMZs/v1qLDuJ9qm2hzJjT9+8uwYxKjf8rXvCS/94Bq6ZoYUfFMlfw7q1NKDkRrWKZEV/EzoPZd7THufJE5ipaz/jRbhLW6aMrexZYP1fxw0If6aHYP5UZ6+t8onQoXp/KjPXH/fb4UOD0BAfPZXZw1s7jx7Q4Jwlqz2VGOknQzKHFOFF+Z2ViT6Gj8S/qCNtdu1Iyewjz94lSaTQtJTPGL3d+7nbwma9+OZkR2ii9fNg2tmcjq5SUuYnuwXMLaF/JPHDYTe6gsARFdvnmpWXG5gAtC2HruFpI7fIye7j+3N1i2hH67kte9FFVzc+Syppc1YyxyXh82iFA9DyPhWR2ED3Pz+t9D4//6gnJzFw83a/Gc1ofSw16YYLRwpLAozK0QzI3D2uvblGKFomNWReWGUtzo0UoaYdMIlC0v25laTFsz8xlZEZxQpalaRHsVzWkZMZwQsp/Xh3wb0rAJAP8PF9FaN+AYSeyMoP3GcVeO9h6I3OlZYYeKaiJ0Y4g/yk7phB9yH/KSZTWB2wu9lRkZi3AjsFQmLYG1keKHSWZmQc2DpFWxGkdqET4yhTDWQCRr+SeOZCHI6sx5ejCPByS5b63p5YA/2uMQuxZHaVxh/YPdIdpib79A92Xp7W+FhYyTdFG2zXC0CYY65LZeh6cKiRt249GXNEls+1HI6nKs45sH4mZLpWtDxUsFGAjQkcCdoIx9eRZrW90v+pSuUvjawKz2pG6umQOCH2qrM9avulSeWybfKPQg7G9cJDWNKlctV0gZQ15WOtf7aWuw7yxTb4mVMwlLtViTuEa1q3vKM01qWx/3ln+GtofD9X1AXROhK6h/SmCiabDbH+KQP4a2p9Iuzl6VLY/bSl/Dbv2ne2Bpv6nfWdbuqnYsr+ie9KjcsO+DyE9I1W37zxkTT1FBsDUvi/JWrvaZ11pUdkF2IneyrICqBxr+ZlUAVSWbYBCnAj+okVliAkeSR/Cg1D5ouXFgFA5kitD6wAvhp78V4M4H5L5rwkyrrPQoHIdZDNQLnP7CQTrVUMzowUyiHaXsi4HMLPBGuaMejDkUnNGQDP6a3WVgXYC9zL9Q6A9pJv6zADQZk8sUTJXjzCs6k9GZQ9ELvFk1CMgVmUzuxYAkUuY2R2oVZNItcpoQ62aSDx2L1CLU1lbUeUR2OKU8GMHuNaq6LI6cIuiwo+dB7YzxS9qxpQLtjPFwwqVZ/ndEa7RfJbf25+iU0ZzDhdqe5ZTwE1cwT1L9wioslItV90DkgvWcl3AxVu1h9m/AZKLVaHOEhCVJ3WFCgPyqeOpUHu8GUCyqmzR1c+g5CORAwGZQbjS+sNLCkouklIasAeCH+R7GEdY8rMj8LbBHmV+le1+OlPYo8xv5buffgiLKl7d/+dFBcDk5Zsw3oZDh2T6c1fg5KXTXzUBZ5VMf84dnFwg/e2hWXdkNnd+JW6BH5UPzHqW7uQ3gclDocR9AWW9KUwlwtZyd7GG4gCSNWnIq2x/E/tbedQSTCWAbZdMzciGrESFy6MJHOtYSWX7K6GfMRWfbACr6VQ3LOFqOpkNS6gOqPJQBtQAmsxQxnv7BaalsVNWmbkwLY2DnAWxhWA96liwBPlvXyRL/RYAa6BlJ7sOQB5Jl/r2JxxCLctSjO3sd23l5xx61lk9PSrb7xXcFUxLFpE5EcC9AiWV2ZgQK2SvIFbb8nJioiozdqWjstWprripU2WbvYJEdTDYYqF/16uyxV5B3FanXZF8Mf7EgtItbFiqMbSrzLyM0i3cE6vkLJuCum6hjUI/NKGyFVNQ3y00P1sSuMxImDcFI33nw3ihf6yYUdm8KXiu6oM1bQruHGYqDJuCB63nY4rcK4EyBTd6z4fRQa+5QZXNmoIL3bTmTMFsxIyGwV7BRDusMVMw6ZhV2VyvIO0ZoDVkCl4bzHQY6hXcWiZgzZiCZ9e4yoZMwcAzQ3vCn6gt9gr2pgp9A6bgjFkJA72CV3O0uk3BpMsshW5TMO0bhNVsCoZ1Wyrr7hVERtN2RaspuK1YU5k5Wk3BQ9UsrcZCP5sym6HTFJybhtVX6N99qyprNAVjCwlFV6F/cJnl0GUKnjwLsA2KD4ZOU/DVSp3PDjo+qW0GEDpMwXvHEqyGQn9XhVBZhylo8alTNQWTEQMKVVMwfbEIO1TMIDUolVVNwUvdJqySKQiR+/SYgtncsQurYAoGDUiVVXoFUcs2rLQpmM0cUJXlTcHsFYBc0hQ8wx5lhV7BpQkBK2UKJi8MPqR6BekU6BJKmIIHj2EIiV7BqQ4FK2wK3voMRwibgvchIO1JMIFUGJYQMwWzZRUSVsgUPNQZnhDqFZygk3ZE7734Gxca74VYoZ/MKrhULm0KpnME5OVMwezNZdiiZK9gjaMyKlPo7xsMYZQxBQ9NJLDPC/2Lz1DGc1Mw6OKhXdFB/RFPTMEIVc4uNAXDPsMbhaZgNERGe6CDWrpXcB052GA7eScZucj5pmCET2SWYwqeewx/POwVXJA+dA9MwYPPKMSDXsEJbcr+WehnmyYjEj9MwWzXRgz7zRS8zz1GJr71CuJFDTXsF1MwQJk98i/ipykYjivYaf+agtnWZ8Tib68g23cIwH6YgtHEZeTio1dwnREh36Ybn5GMVbbtkIH1qoxoeIgO8v8AlLeLWspvVN4AAAAASUVORK5CYII=) center center no-repeat;
  position: absolute;
  top: -150px;
  right: -85.5px;
  width: 350px;
  height: 270px;
}

/* line 445, assets/styles/legacy/modules/_flex.scss */

.flex--image_break {
  padding: 0;
  overflow: hidden;
}

/* line 450, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .block__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.15;
}

/* line 462, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .block__inner {
  padding: 50px 0;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 64em) {
  /* line 462, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .block__inner {
    padding: 100px 0;
  }
}

/* line 475, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .block__content {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 479, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .block__sub-heading {
  padding-top: 20px;
}

/* line 483, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .block__sub-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 489, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .buttons {
  margin-bottom: 20px;
}

/* line 491, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 496, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .grid__item {
  position: relative;
  overflow: hidden;
}

/* line 507, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .grid__item.bg--navy .block__heading,
.flex--image_break .grid__item.bg--navy .block__content,
.flex--image_break .grid__item.bg--blue .block__heading,
.flex--image_break .grid__item.bg--blue .block__content,
.flex--image_break .grid__item.bg--cool-green .block__heading,
.flex--image_break .grid__item.bg--cool-green .block__content,
.flex--image_break .grid__item.bg--md-blue .block__heading,
.flex--image_break .grid__item.bg--md-blue .block__content,
.flex--image_break .grid__item.bg--lt-blue .block__heading,
.flex--image_break .grid__item.bg--lt-blue .block__content,
.flex--image_break .grid__item.bg--b-gray-nm .block__heading,
.flex--image_break .grid__item.bg--b-gray-nm .block__content,
.flex--image_break .grid__item.bg--gray-md .block__heading,
.flex--image_break .grid__item.bg--gray-md .block__content {
  color: #ffffff;
}

/* line 513, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .grid__item.bg--gray-nc .block__heading {
  color: #044d66;
}

/* line 516, assets/styles/legacy/modules/_flex.scss */

.flex--image_break .grid__item.bg--gray-nc .block__content {
  color: #555555;
}

@media only screen and (min-width: 64em) {
  /* line 527, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .grid__item.half .block__inner.row_1 .wrapper,
  .flex--image_break .grid__item.half .block__inner.row_2 .wrapper {
    max-width: 700px;
    display: inline-block;
  }

  /* line 532, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .grid__item.half .block__inner.row_1 .grid,
  .flex--image_break .grid__item.half .block__inner.row_2 .grid {
    margin: 0;
  }

  /* line 535, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .grid__item.half .block__inner.row_1 .grid__item,
  .flex--image_break .grid__item.half .block__inner.row_2 .grid__item {
    padding: 0;
  }

  /* line 540, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .grid__item.half .block__inner.row_1 {
    text-align: right;
  }

  /* line 543, assets/styles/legacy/modules/_flex.scss */

  .flex--image_break .grid__item.half .block__inner.row_1 .grid {
    text-align: left;
  }
}

/* line 554, assets/styles/legacy/modules/_flex.scss */

.flex--related_content {
  background-image: url(/wp-content/themes/mri-moove/dist/images/global/related-content-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  background-color: #f7f7f7;
}

/* line 562, assets/styles/legacy/modules/_flex.scss */

.flex--related_content .block__heading {
  margin-bottom: 15px;
}

/* line 567, assets/styles/legacy/modules/_flex.scss */

.flex--related_content .btn {
  margin-top: 30px;
}

/* line 574, assets/styles/legacy/modules/_flex.scss */

.flex--partner_block .block__heading {
  margin-bottom: 30px;
}

/* line 579, assets/styles/legacy/modules/_flex.scss */

.flex--partner_block .block__partner {
  position: relative;
  width: 100%;
  margin: auto;
  height: 0;
  padding-bottom: 57.14%;
  /*7:4 aspect ratio*/
}

/* line 586, assets/styles/legacy/modules/_flex.scss */

.flex--partner_block .block__partner--image {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 602, assets/styles/legacy/modules/_flex.scss */

.flex--partner_block .buttons {
  padding-top: 20px;
}

/* line 604, assets/styles/legacy/modules/_flex.scss */

.flex--partner_block .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 611, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars {
  background-color: #002d3d;
  color: #ffffff;
  position: relative;
  padding: 50px 0;
}

@media only screen and (min-width: 64em) {
  /* line 611, assets/styles/legacy/modules/_flex.scss */

  .flex--brand_pillars {
    padding: 100px 0;
  }
}

/* line 621, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .wrapper {
  z-index: 2;
  position: relative;
}

/* line 627, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__video-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.15;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 640, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__video-background video {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  max-width: initial !important;
  min-height: 100%;
  min-width: 100%;
  display: none;
}

@media only screen and (min-width: 48em) {
  /* line 640, assets/styles/legacy/modules/_flex.scss */

  .flex--brand_pillars .block__video-background video {
    display: block;
  }
}

/* line 653, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__heading {
  color: #faa41a;
  padding-bottom: 20px;
}

/* line 658, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__content {
  font-size: 18px;
  font-size: 1.8rem;
  padding-bottom: 20px;
}

/* line 662, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__content p {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 666, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__ .flex--brand_pillars .block__pillars {
  margin-top: 30px;
}

@media only screen and (min-width: 64em) {
  /* line 666, assets/styles/legacy/modules/_flex.scss */

  .flex--brand_pillars .block__ .flex--brand_pillars .block__pillars {
    margin-top: 50px;
  }
}

/* line 674, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__icon {
  text-align: center;
  padding-top: 20px;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: -o-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease, -o-transform 1s ease;
}

/* line 680, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__icon image {
  max-width: 100%;
}

/* line 684, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__icon:hover,
.flex--brand_pillars .block__icon:focus {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 689, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__sub-heading {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  letter-spacing: -0.01em;
  padding-top: 20px;
  font-weight: 400;
  color: #435363;
}

/* line 697, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__sub-content {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
}

/* line 703, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .block__sub-content p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
}

/* line 709, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .buttons {
  padding-top: 20px;
}

/* line 711, assets/styles/legacy/modules/_flex.scss */

.flex--brand_pillars .buttons .btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 723, assets/styles/legacy/modules/_flex.scss */

.flex--cta_block {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 728, assets/styles/legacy/modules/_flex.scss */

.flex--marketo_cta,
.flex--pardot_cta {
  padding: 0;
}

/* line 750, assets/styles/legacy/modules/_flex.scss */

.flex.bg--navy .block__heading,
.flex.bg--navy h2,
.flex.bg--blue .block__heading,
.flex.bg--blue h2,
.flex.bg--orange .block__heading,
.flex.bg--orange h2,
.flex.bg--coral .block__heading,
.flex.bg--coral h2,
.flex.bg--cool-green .block__heading,
.flex.bg--cool-green h2,
.flex.bg--md-blue .block__heading,
.flex.bg--md-blue h2,
.flex.bg--rose .block__heading,
.flex.bg--rose h2,
.flex.bg--yellow .block__heading,
.flex.bg--yellow h2,
.flex.bg--green .block__heading,
.flex.bg--green h2,
.flex.bg--gray-lt .block__heading,
.flex.bg--gray-lt h2,
.flex.bg--gray-md .block__heading,
.flex.bg--gray-md h2,
.flex.bg--gray-dk .block__heading,
.flex.bg--gray-dk h2,
.flex.bg--b-gray-md .block__heading,
.flex.bg--b-gray-md h2,
.flex.bg--b-gray-nm .block__heading,
.flex.bg--b-gray-nm h2,
.flex.bg--b-gray-dk .block__heading,
.flex.bg--b-gray-dk h2,
.flex.bg--lt-blue .block__heading,
.flex.bg--lt-blue h2 {
  color: #ffffff;
}

/* line 757, assets/styles/legacy/modules/_flex.scss */

.flex.bg--b-gray-lt .block__heading,
.flex.bg--b-gray-lt h2,
.flex.bg--gray-nc .block__heading,
.flex.bg--gray-nc h2 {
  color: #333333;
}

@media only screen and (max-width: 60em) {
  /* line 778, assets/styles/legacy/modules/_flex.scss */

  .flex .mob-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 782, assets/styles/legacy/modules/_flex.scss */

  .flex .mob-flex--one,
  .flex .mob-flex--two {
    width: 100%;
  }

  /* line 787, assets/styles/legacy/modules/_flex.scss */

  .flex .mob-flex--one {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 792, assets/styles/legacy/modules/_flex.scss */

  .flex .mob-flex--two {
    display: block;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 1, assets/styles/legacy/modules/_cards.scss */

.card {
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  padding: 30px 35px;
  margin: 20px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  height: 100%;
  z-index: 5;
}

/* line 12, assets/styles/legacy/modules/_cards.scss */

.card:hover,
.card:focus {
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
}

/* line 18, assets/styles/legacy/modules/_cards.scss */

.card--case-study {
  min-height: 445px;
}

/* line 21, assets/styles/legacy/modules/_cards.scss */

.card--case-study .card__title,
.card--case-study .card__content {
  padding-bototm: 0;
  margin-bottom: 10px;
}

/* line 26, assets/styles/legacy/modules/_cards.scss */

.card--case-study .card__img {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  display: block;
}

/* line 33, assets/styles/legacy/modules/_cards.scss */

.card--case-study .card__img span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 43, assets/styles/legacy/modules/_cards.scss */

.card--case-study .card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 52, assets/styles/legacy/modules/_cards.scss */

.card--team {
  padding: 30px 25px;
  height: 100%;
  min-height: 300px;
}

/* line 57, assets/styles/legacy/modules/_cards.scss */

.card--team .text-sm {
  color: #555555;
}

/* line 61, assets/styles/legacy/modules/_cards.scss */

.card--team .card__img {
  width: 100%;
  padding-bottom: 130%;
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

@media only screen and (min-width: 30em) {
  /* line 52, assets/styles/legacy/modules/_cards.scss */

  .card--team {
    min-height: 430px;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 52, assets/styles/legacy/modules/_cards.scss */

  .card--team {
    min-height: 500px;
  }
}

/* line 80, assets/styles/legacy/modules/_cards.scss */

.card--testimonial {
  min-height: 370px;
  padding: 75px 35px;
}

/* line 86, assets/styles/legacy/modules/_cards.scss */

.card--accordion .card__img {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  display: block;
}

/* line 93, assets/styles/legacy/modules/_cards.scss */

.card--accordion .card__img span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 104, assets/styles/legacy/modules/_cards.scss */

.card--post {
  height: 100%;
  margin: 0;
  min-height: 465px;
  overflow: hidden;
}

/* line 110, assets/styles/legacy/modules/_cards.scss */

.card--post .card__title {
  display: block;
  margin-bottom: 15px;
  color: #007ac6;
}

/* line 116, assets/styles/legacy/modules/_cards.scss */

.card--post .card__subtitle {
  display: block;
  margin-bottom: 15px;
}

/* line 120, assets/styles/legacy/modules/_cards.scss */

.card--post .card__subtitle .fa {
  padding-right: 8px;
}

/* line 125, assets/styles/legacy/modules/_cards.scss */

.card--post .card__img {
  height: 0;
  margin: -30px -35px 30px;
  border-radius: 0;
  padding-bottom: 93%;
  position: relative;
  display: block;
  overflow: hidden;
}

/* line 134, assets/styles/legacy/modules/_cards.scss */

.card--post .card__img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 149, assets/styles/legacy/modules/_cards.scss */

.card--post .card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 160, assets/styles/legacy/modules/_cards.scss */

.card--post:hover .card__img-bg,
.card--post:focus .card__img-bg {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 166, assets/styles/legacy/modules/_cards.scss */

.card--post .card__cat {
  color: #0f845a;
}

@media only screen and (min-width: 30em) {
  /* line 170, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list {
    min-height: 100px;
  }

  /* line 175, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list .card__img {
    width: 40%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
  }

  /* line 184, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list .card__img img {
    width: auto;
    max-width: initial;
    min-width: 100%;
  }

  /* line 190, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list .card__content {
    width: 100%;
    padding-left: 45%;
    display: inline-block;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 48em) {
  /* line 170, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list {
    min-height: 260px;
  }
}

@media only screen and (min-width: 64em) {
  /* line 170, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list {
    min-height: 220px;
  }
}

@media only screen and (min-width: 80em) {
  /* line 170, assets/styles/legacy/modules/_cards.scss */

  .card--post.card--list {
    min-height: 190px;
  }
}

/* line 212, assets/styles/legacy/modules/_cards.scss */

.card--jobs {
  height: auto;
  margin: 0;
  min-height: 235px;
  overflow: hidden;
}

/* line 218, assets/styles/legacy/modules/_cards.scss */

.card--jobs .card__title {
  display: block;
  margin-bottom: 15px;
  color: #007ac6;
}

/* line 224, assets/styles/legacy/modules/_cards.scss */

.card--jobs .card__subtitle {
  display: block;
  margin-bottom: 15px;
}

/* line 228, assets/styles/legacy/modules/_cards.scss */

.card--jobs .card__subtitle .fa {
  padding-right: 8px;
}

/* line 232, assets/styles/legacy/modules/_cards.scss */

.card--jobs .card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 240, assets/styles/legacy/modules/_cards.scss */

.card--jobs .card__cat {
  color: #0f845a;
}

/* line 245, assets/styles/legacy/modules/_cards.scss */

.card__featured {
  color: #555555;
  line-height: 24px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 0 5px;
}

@media only screen and (min-width: 30em) {
  /* line 254, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post {
    min-height: 100px;
  }

  /* line 259, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post .card__img {
    width: 40%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
  }

  /* line 268, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post .card__img img {
    width: auto;
    max-width: initial;
    min-width: 100%;
  }

  /* line 274, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post .card__content {
    width: 100%;
    padding-left: 45%;
    display: inline-block;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 48em) {
  /* line 254, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post {
    min-height: 260px;
  }
}

@media only screen and (min-width: 64em) {
  /* line 254, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post {
    min-height: 220px;
  }
}

@media only screen and (min-width: 80em) {
  /* line 254, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--post {
    min-height: 190px;
  }
}

@media only screen and (min-width: 30em) {
  /* line 294, assets/styles/legacy/modules/_cards.scss */

  .toggle--list-view .card--jobs {
    min-height: 100px;
  }
}

/* line 2, assets/styles/legacy/modules/_blocks.scss */

.block__icon {
  max-width: 70px;
  margin: 0 auto 30px;
}

/* line 6, assets/styles/legacy/modules/_blocks.scss */

.block-post {
  margin: 30px 0;
}

/* line 9, assets/styles/legacy/modules/_blocks.scss */

.block-post__thumb {
  margin-bottom: 15px;
  padding-bottom: 75%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 16, assets/styles/legacy/modules/_blocks.scss */

.block-post__title {
  margin-bottom: 10px;
}

/* line 18, assets/styles/legacy/modules/_blocks.scss */

.block-post__title:after {
  display: inline-block;
  content: "\F105";
  font-size: 100%;
  padding-left: 10px;
  font-family: "FontAwesome";
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

/* line 28, assets/styles/legacy/modules/_blocks.scss */

.block-post__title:hover:after,
.block-post__title:focus:after {
  -webkit-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}

/* line 33, assets/styles/legacy/modules/_blocks.scss */

.block-post__cat {
  color: #0f845a;
}

/* line 36, assets/styles/legacy/modules/_blocks.scss */

.block-post__date {
  display: block;
  margin-bottom: 5px;
}

@media only screen and (min-width: 37.5em) {
  /* line 42, assets/styles/legacy/modules/_blocks.scss */

  .block-post__thumb {
    margin: 0;
  }
}

/* line 48, assets/styles/legacy/modules/_blocks.scss */

.block-product {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 53, assets/styles/legacy/modules/_blocks.scss */

.block-product__content--inline,
.block-product__list--inline {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  vertical-align: top;
  display: inline-block;
  width: 100%;
}

/* line 63, assets/styles/legacy/modules/_blocks.scss */

.block-product__content {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 68, assets/styles/legacy/modules/_blocks.scss */

.block-product__title {
  margin-bottom: 20px;
}

/* line 72, assets/styles/legacy/modules/_blocks.scss */

.block-product__list {
  padding-right: 30px;
  padding-left: 30px;
}

/* line 76, assets/styles/legacy/modules/_blocks.scss */

.block-product__list a {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}

/* line 81, assets/styles/legacy/modules/_blocks.scss */

.block-product__list a:after {
  color: inherit;
}

/* line 89, assets/styles/legacy/modules/_blocks.scss */

.block-product__list-wrap:hover a,
.block-product__list-wrap:focus a {
  opacity: .4;
}

/* line 93, assets/styles/legacy/modules/_blocks.scss */

.block-product__list-wrap:hover a:hover,
.block-product__list-wrap:hover a:focus,
.block-product__list-wrap:focus a:hover,
.block-product__list-wrap:focus a:focus {
  opacity: 1;
}

/* line 101, assets/styles/legacy/modules/_blocks.scss */

.block-product__image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 71%;
}

/* line 110, assets/styles/legacy/modules/_blocks.scss */

.block-product--color .block-product__content--inline {
  border-color: rgba(255, 255, 255, 0.3);
}

/* line 115, assets/styles/legacy/modules/_blocks.scss */

.block-product--color .block-product__title {
  color: inherit;
}

/* line 120, assets/styles/legacy/modules/_blocks.scss */

.block-product--color .block-product__list .h7,
.block-product--color .block-product__list a,
.block-product--color .block-product__list a:after {
  color: inherit;
}

@media only screen and (min-width: 37.5em) {
  /* line 131, assets/styles/legacy/modules/_blocks.scss */

  .block-product__content--inline {
    width: 57%;
    border-right: 1px solid rgba(85, 85, 85, 0.2);
  }

  /* line 138, assets/styles/legacy/modules/_blocks.scss */

  .block-product__list--inline {
    width: 40%;
  }
}

@media only screen and (min-width: 64em) {
  /* line 145, assets/styles/legacy/modules/_blocks.scss */

  .block-product__image-cont {
    position: relative;
    min-height: 500px;
    overflow: hidden;
    margin: 0 0 -30px;
    right: -30px;
  }

  /* line 153, assets/styles/legacy/modules/_blocks.scss */

  .block-product__image {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -30px;
    right: -30px;
    background-position: bottom left;
    background-size: 118%;
  }

  /* line 164, assets/styles/legacy/modules/_blocks.scss */

  .block-product--color .block-product__image-cont {
    left: -30px;
  }

  /* line 167, assets/styles/legacy/modules/_blocks.scss */

  .block-product--color .block-product__image {
    left: -30px;
    right: auto;
    background-position: bottom right;
  }
}

@media only screen and (min-width: 64em) and (max-width: 80em) {
  /* line 176, assets/styles/legacy/modules/_blocks.scss */

  .block-product__image {
    background-position: bottom left;
    background-size: 120%;
  }

  /* line 182, assets/styles/legacy/modules/_blocks.scss */

  .block-product--color .block-product__image {
    background-position: bottom right;
  }
}

@media only screen and (min-width: 87.5em) {
  /* line 189, assets/styles/legacy/modules/_blocks.scss */

  .block-product__image-cont {
    margin-bottom: inherit;
    right: auto;
  }

  /* line 194, assets/styles/legacy/modules/_blocks.scss */

  .block-product__image {
    padding-bottom: 0;
    left: auto;
    right: auto;
    bottom: auto;
    background-position: center center;
    background-size: contain;
  }

  /* line 204, assets/styles/legacy/modules/_blocks.scss */

  .block-product--color .block-product__image-cont {
    left: auto;
  }

  /* line 207, assets/styles/legacy/modules/_blocks.scss */

  .block-product--color .block-product__image {
    left: auto;
    right: auto;
    background-position: center center;
  }
}

/* line 216, assets/styles/legacy/modules/_blocks.scss */

.block-map {
  position: relative;
}

/* line 219, assets/styles/legacy/modules/_blocks.scss */

.block-map iframe {
  pointer-events: none;
}

/* line 222, assets/styles/legacy/modules/_blocks.scss */

.block-map iframe.active {
  pointer-events: auto;
}

/* line 229, assets/styles/legacy/modules/_blocks.scss */

.block-search__title {
  border-top: 1px solid #f7f7f7;
  padding-top: 30px;
}

@media only screen and (min-width: 64em) {
  /* line 234, assets/styles/legacy/modules/_blocks.scss */

  .block-search__item {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    width: 33.333333%;
  }
}

/* line 244, assets/styles/legacy/modules/_blocks.scss */

.block-404 .btn {
  margin: 10px;
}

/* line 249, assets/styles/legacy/modules/_blocks.scss */

.block--loader {
  position: fixed;
  background: #022835;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 258, assets/styles/legacy/modules/_blocks.scss */

.block--loader__content {
  position: absolute;
  max-width: 125px;
  margin: 0 auto;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

/* line 269, assets/styles/legacy/modules/_blocks.scss */

.block--loader svg {
  min-height: 55px;
}

/* line 273, assets/styles/legacy/modules/_blocks.scss */

.block--loader .loader-letter {
  opacity: 0;
  -webkit-animation: loaderFadeIn 2.75s linear infinite;
       -o-animation: loaderFadeIn 2.75s linear infinite;
          animation: loaderFadeIn 2.75s linear infinite;
}

/* line 280, assets/styles/legacy/modules/_blocks.scss */

.block-password input[type=password] {
  display: inline-block;
  max-width: 250px;
}

/* line 284, assets/styles/legacy/modules/_blocks.scss */

.block-password input[type=submit] {
  position: relative;
  z-index: 5;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  display: inline-block;
  line-height: 1em;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  background-color: #044d66;
  color: #ffffff;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  font-weight: 400;
  background-clip: border-box;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* line 305, assets/styles/legacy/modules/_blocks.scss */

.block-password input[type=submit]:hover,
.block-password input[type=submit]:focus {
  background: #00384b;
}

/* line 312, assets/styles/legacy/modules/_blocks.scss */

.grid.block-post {
  margin-left: -30px;
}

/* line 3, assets/styles/legacy/modules/_lists.scss */

.list .date {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  color: #555555;
  display: block;
  padding-bottom: 5px;
}

/* line 12, assets/styles/legacy/modules/_lists.scss */

.list--blog a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  color: #007ac6;
  display: block;
  font-weight: 500;
}

/* line 20, assets/styles/legacy/modules/_lists.scss */

.list--blog a:hover,
.list--blog a:focus {
  color: #0f845a;
  text-decoration: none;
}

/* line 26, assets/styles/legacy/modules/_lists.scss */

.list--blog a .tag {
  color: #0f845a;
}

/* line 33, assets/styles/legacy/modules/_lists.scss */

.list--solution a,
.list--solution span.mri-wc {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 36, assets/styles/legacy/modules/_lists.scss */

.list--solution a .with-caret,
.list--solution span.mri-wc .with-caret {
  word-break: break-all;
}

/* line 40, assets/styles/legacy/modules/_lists.scss */

.list--solution .row_1 {
  padding-top: 50px;
}

@media only screen and (min-width: 60em) {
  /* line 40, assets/styles/legacy/modules/_lists.scss */

  .list--solution .row_1 {
    padding-top: 0;
  }
}

/* line 1, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion {
  margin: 0 auto;
  overflow: hidden;
}

/* line 5, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion .wrapper {
  margin: 0 auto;
}

/* line 8, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion .grid {
  position: relative;
}

/* line 12, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block {
  position: relative;
  margin-bottom: 25px;
}

/* line 16, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--trigger {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  display: block;
}

/* line 23, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--trigger .card {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

/* line 32, assets/styles/legacy/modules/_grid_accordion.scss */

.active .grid_accordion_block--trigger .card {
  -webkit-box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
}

/* line 38, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--trigger--reset {
  width: 100%;
  height: 100%;
  padding-bottom: inherit;
}

/* line 43, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--trigger--reset .card {
  position: static;
  width: 100%;
  height: 100%;
}

/* line 51, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--content {
  display: none;
}

/* line 54, assets/styles/legacy/modules/_grid_accordion.scss */

.active .grid_accordion_block--content {
  display: block;
  position: relative;
  background-color: #ffffff;
  left: 0;
  margin-top: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
}

/* line 65, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--arrow {
  position: absolute;
  top: -40px;
  width: 50px;
  height: 50px;
  color: #fff;
}

/* line 72, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--arrow .fa {
  font-size: 60px;
  font-size: 6rem;
  z-index: 3;
  text-shadow: 0px -6px 11px rgba(0, 0, 0, 0.03);
}

/* line 79, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 2;
  color: #007ac6;
}

/* line 90, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner {
  display: block;
  position: relative;
  z-index: 1;
  opacity: 0;
  padding: 50px;
  font-weight: 300;
}

@media only screen and (min-width: 64em) {
  /* line 90, assets/styles/legacy/modules/_grid_accordion.scss */

  .grid_accordion_block--inner {
    padding: 60px;
  }
}

/* line 102, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner .grid__item {
  padding: 0;
  margin-left: -3px;
}

/* line 107, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner p {
  color: #555555;
}

/* line 111, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner h2,
.grid_accordion_block--inner .h2,
.grid_accordion_block--inner .flex--basic_content .block__heading,
.flex--basic_content .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--marketo .block__heading,
.flex--marketo .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--pardot .block__heading,
.flex--pardot .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--multiple_columns .block__heading,
.flex--multiple_columns .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--left_right_columns .block__heading.h2,
.flex--left_right_columns .grid_accordion_block--inner .block__heading.h2,
.grid_accordion_block--inner .flex--left_right_bleed_columns .block__heading.h2,
.flex--left_right_bleed_columns .grid_accordion_block--inner .block__heading.h2,
.grid_accordion_block--inner .flex--case_study_slider .block__heading,
.flex--case_study_slider .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--testimonial_slider .block__heading,
.flex--testimonial_slider .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--image_break .block__heading,
.flex--image_break .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--related_content .block__heading,
.flex--related_content .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .flex--brand_pillars .block__heading,
.flex--brand_pillars .grid_accordion_block--inner .block__heading,
.grid_accordion_block--inner .tribe-events-loop .tribe-events-list-event-title a,
.tribe-events-loop .tribe-events-list-event-title .grid_accordion_block--inner a {
  margin-bottom: 25px;
}

/* line 116, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner .list {
  padding-top: 25px;
}

/* line 119, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--inner .list:first-child {
  padding-top: 35px;
}

@media only screen and (min-width: 64em) {
  /* line 119, assets/styles/legacy/modules/_grid_accordion.scss */

  .grid_accordion_block--inner .list:first-child {
    padding: 0;
  }
}

/* line 130, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--img {
  width: 100%;
  padding-bottom: 75%;
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 48em) {
  /* line 130, assets/styles/legacy/modules/_grid_accordion.scss */

  .grid_accordion_block--img {
    padding-bottom: 130%;
  }
}

/* line 144, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--social {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0 5px;
}

/* line 148, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--social.fa-linkedin {
  color: #0976b4;
}

/* line 152, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--social.fa-twitter {
  color: #00b6f1;
}

/* line 157, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--products {
  margin-bottom: 15px;
  display: block;
}

/* line 161, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--products p {
  color: #044d66;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  padding: 0;
}

/* line 168, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--products a {
  color: #044d66;
}

/* line 170, assets/styles/legacy/modules/_grid_accordion.scss */

.grid_accordion_block--products a:hover,
.grid_accordion_block--products a:focus {
  text-decoration: underline;
}

/* line 1, assets/styles/legacy/modules/_calendar.scss */

.events-archive .entry-content {
  width: 100%;
}

/* line 4, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form {
  background: #007ac6;
  color: #ffffff;
}

/* line 8, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text] {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  padding: 7px 45px 7px 15px;
  line-height: 24px;
  border-radius: 3px;
  border: 1px solid #fff;
  font-weight: normal;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 22, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text]:focus {
  border-color: #dadfe1;
  outline: 1px solid #bbd436 !important;
  border-bottom: 1px solid #dadfe1;
  -webkit-box-shadow: 0 0 20px 5px rgba(4, 77, 102, 0.15);
          box-shadow: 0 0 20px 5px rgba(4, 77, 102, 0.15);
}

/* line 29, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}

/* line 32, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

/* line 35, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}

/* line 38, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

/* line 43, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form .tribe-bar-submit {
  margin-left: 0;
}

/* line 46, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form .tribe-bar-submit input[type=submit] {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 13px 15px;
  margin-top: 14px;
  display: inline-block;
  line-height: 1em;
  font-weight: 400;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background: none;
  background-color: #044d66;
  color: #ffffff;
  border: 1px solid #044d66;
}

/* line 67, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
  background-color: #00384b;
  color: #ffffff;
}

/* line 74, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form #tribe-bar-views {
  left: 73.3333%;
}

/* line 76, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
  background: #007ac6;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 60px;
}

/* line 83, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a {
  background: #007ac6;
  color: #ffffff;
}

/* line 89, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option.tribe-bar-active a:focus {
  background: none;
}

/* line 98, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form .tribe-bar-filters-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media only screen and (min-width: 980px) {
  /* line 103, assets/styles/legacy/modules/_calendar.scss */

  #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit {
    border-right: 1px solid;
    padding-right: 60px;
  }
}

/* line 110, assets/styles/legacy/modules/_calendar.scss */

#tribe-bar-form #tribe-bar-collapse-toggle {
  background: #007ac6;
  color: #ffffff;
}

/* line 115, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 119, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content.tribe-events-list,
#tribe-events-content.tribe-events-list {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 126, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content table.tribe-events-calendar th {
  background-color: #044d66;
  color: #ffffff;
  height: 45px;
  font-family: "Roboto", sans-serif;
}

/* line 133, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content table.tribe-events-calendar td {
  background: #ffffff;
}

/* line 136, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content table.tribe-events-calendar td:hover,
#tribe-events-content table.tribe-events-calendar td:focus {
  background: #ffffff;
}

/* line 142, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content table.tribe-events-calendar div[id*=tribe-events-daynum-],
#tribe-events-content table.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background-color: #f5f5f5;
  color: #333;
  font-size: 11px;
  font-weight: 700;
}

/* line 150, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
#tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
  background-color: #faa41a;
  color: #ffffff;
}

/* line 156, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip {
  -webkit-box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  border: none;
  border-radius: 10px;
}

/* line 162, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip h4 {
  padding: 10px;
  background-color: #faa41a;
  color: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 170, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb {
  width: 100%;
  float: none;
}

/* line 174, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip .tribe-events-event-body {
  padding: 20px;
}

/* line 177, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip .tribe-events-event-body p {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 181, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content .tribe-events-tooltip .tribe-events-arrow {
  bottom: -10px;
  background-image: none;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
}

/* line 192, assets/styles/legacy/modules/_calendar.scss */

#tribe-events-content td.tribe-events-present.mobile-active {
  background-color: #faa41a;
}

/* line 197, assets/styles/legacy/modules/_calendar.scss */

.tribe-events-loop .tribe-events-list-separator-month {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: #a7a9ac;
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  background: none;
  margin-bottom: 20px;
  padding: 6px 0 10px 0;
  border-bottom: 1px solid rgba(218, 223, 225, 0.5);
}

/* line 215, assets/styles/legacy/modules/_calendar.scss */

.tribe-events-loop .tribe-events-event-meta {
  margin: 20px 0;
}

/* line 221, assets/styles/legacy/modules/_calendar.scss */

.tribe-events-day {
  padding: 0;
}

/* line 225, assets/styles/legacy/modules/_calendar.scss */

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0;
}

/* line 228, assets/styles/legacy/modules/_calendar.scss */

.tribe-events-day .tribe-events-day-time-slot h5 {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: #a7a9ac;
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  background: none;
  margin-bottom: 20px;
  padding: 6px 0 10px 0;
  border-bottom: 1px solid rgba(218, 223, 225, 0.5);
}

.country-select .flag {
	width: 16px;
	height: 11px;
	background: url(/wp-content/themes/mri-moove/dist/vendor/flags_fb3c8fff.png)
}
.country-select .zw{background-position:0 0}
.country-select .zm{background-position:-16px 0}
.country-select .za{background-position:0 -11px}
.country-select .yt{background-position:-16px -11px}
.country-select .ye{background-position:-32px 0}
.country-select .ws{background-position:-32px -11px}
.country-select .wf{background-position:0 -22px}
.country-select .vu{background-position:-32px -22px}
.country-select .vn{background-position:0 -33px}
.country-select .vi{background-position:-16px -33px}
.country-select .vg{background-position:-32px -33px}
.country-select .ve{background-position:-48px 0}
.country-select .vc{background-position:-48px -11px}
.country-select .va{background-position:-48px -22px}
.country-select .uz{background-position:-48px -33px}
.country-select .uy{background-position:0 -44px}
.country-select .us{background-position:-16px -44px}
.country-select .um{background-position:-16px -44px}
.country-select .ug{background-position:-32px -44px}
.country-select .ua{background-position:-48px -44px}
.country-select .tz{background-position:-64px 0}
.country-select .tw{background-position:-64px -11px}
.country-select .tv{background-position:-64px -22px}
.country-select .tt{background-position:-64px -33px}
.country-select .tr{background-position:-64px -44px}
.country-select .to{background-position:0 -55px}
.country-select .tn{background-position:-16px -55px}
.country-select .tm{background-position:-32px -55px}
.country-select .tl{background-position:-48px -55px}
.country-select .tk{background-position:-64px -55px}
.country-select .tj{background-position:0 -66px}
.country-select .th{background-position:-16px -66px}
.country-select .tg{background-position:-32px -66px}
.country-select .tf{background-position:-48px -66px}
.country-select .td{background-position:-64px -66px}
.country-select .tc{background-position:-80px 0}
.country-select .sz{background-position:-80px -11px}
.country-select .sy{background-position:-80px -22px}
.country-select .sx{background-position:-80px -33px}
.country-select .sv{background-position:-80px -44px}
.country-select .st{background-position:-80px -55px}
.country-select .ss{background-position:-80px -66px}
.country-select .sr{background-position:0 -77px}
.country-select .so{background-position:-16px -77px}
.country-select .sn{background-position:-32px -77px}
.country-select .sm{background-position:-48px -77px}
.country-select .sl{background-position:-64px -77px}
.country-select .sk{background-position:-80px -77px}
.country-select .si{background-position:-96px 0}
.country-select .sh{background-position:-96px -11px}
.country-select .sg{background-position:-96px -22px}
.country-select .se{background-position:-96px -33px}
.country-select .sd{background-position:-96px -44px}
.country-select .sc{background-position:-96px -66px}
.country-select .sb{background-position:-96px -77px}
.country-select .sa{background-position:0 -88px}
.country-select .rw{background-position:-16px -88px}
.country-select .ru{background-position:-32px -88px}
.country-select .rs{background-position:-48px -88px}
.country-select .ro{background-position:-64px -88px}
.country-select .qa{background-position:-80px -88px}
.country-select .py{background-position:-96px -88px}
.country-select .pw{background-position:0 -99px}
.country-select .pt{background-position:-16px -99px}
.country-select .ps{background-position:-32px -99px}
.country-select .pr{background-position:-48px -99px}
.country-select .pn{background-position:-64px -99px}
.country-select .pm{background-position:-80px -99px}
.country-select .pl{background-position:-96px -99px}
.country-select .pk{background-position:-112px 0}
.country-select .ph{background-position:-112px -11px}
.country-select .pg{background-position:-112px -22px}
.country-select .pf{background-position:-112px -33px}
.country-select .pe{background-position:-112px -44px}
.country-select .pa{background-position:-112px -55px}
.country-select .om{background-position:-112px -66px}
.country-select .nz{background-position:-112px -77px}
.country-select .nu{background-position:-112px -88px}
.country-select .nr{background-position:-112px -99px}
.country-select .no{background-position:0 -110px}
.country-select .bv{background-position:0 -110px}
.country-select .sj{background-position:0 -110px}
.country-select .nl{background-position:-16px -110px}
.country-select .ni{background-position:-32px -110px}
.country-select .ng{background-position:-48px -110px}
.country-select .nf{background-position:-64px -110px}
.country-select .ne{background-position:-80px -110px}
.country-select .nc{background-position:-96px -110px}
.country-select .na{background-position:-112px -110px}
.country-select .mz{background-position:-128px 0}
.country-select .my{background-position:-128px -11px}
.country-select .mx{background-position:-128px -22px}
.country-select .mw{background-position:-128px -33px}
.country-select .mv{background-position:-128px -44px}
.country-select .mu{background-position:-128px -55px}
.country-select .mt{background-position:-128px -66px}
.country-select .ms{background-position:-128px -77px}
.country-select .mr{background-position:-128px -88px}
.country-select .mq{background-position:-128px -99px}
.country-select .mp{background-position:-128px -110px}
.country-select .mo{background-position:0 -121px}
.country-select .mn{background-position:-16px -121px}
.country-select .mm{background-position:-32px -121px}
.country-select .ml{background-position:-48px -121px}
.country-select .mk{background-position:-64px -121px}
.country-select .mh{background-position:-80px -121px}
.country-select .mg{background-position:-96px -121px}
.country-select .me{background-position:0 -132px;height:12px}
.country-select .md{background-position:-112px -121px}
.country-select .mc{background-position:-128px -121px}
.country-select .ma{background-position:-16px -132px}
.country-select .ly{background-position:-32px -132px}
.country-select .lv{background-position:-48px -132px}
.country-select .lu{background-position:-64px -132px}
.country-select .lt{background-position:-80px -132px}
.country-select .ls{background-position:-96px -132px}
.country-select .lr{background-position:-112px -132px}
.country-select .lk{background-position:-128px -132px}
.country-select .li{background-position:-144px 0}
.country-select .lc{background-position:-144px -11px}
.country-select .lb{background-position:-144px -22px}
.country-select .la{background-position:-144px -33px}
.country-select .kz{background-position:-144px -44px}
.country-select .ky{background-position:-144px -55px}
.country-select .kw{background-position:-144px -66px}
.country-select .kr{background-position:-144px -77px}
.country-select .kp{background-position:-144px -88px}
.country-select .kn{background-position:-144px -99px}
.country-select .km{background-position:-144px -110px}
.country-select .ki{background-position:-144px -121px}
.country-select .kh{background-position:-144px -132px}
.country-select .kg{background-position:0 -144px}
.country-select .ke{background-position:-16px -144px}
.country-select .jp{background-position:-32px -144px}
.country-select .jo{background-position:-48px -144px}
.country-select .jm{background-position:-64px -144px}
.country-select .je{background-position:-80px -144px}
.country-select .it{background-position:-96px -144px}
.country-select .is{background-position:-112px -144px}
.country-select .ir{background-position:-128px -144px}
.country-select .iq{background-position:-144px -144px}
.country-select .io{background-position:-160px 0}
.country-select .in{background-position:-160px -11px}
.country-select .im{background-position:-160px -22px;height:9px}
.country-select .il{background-position:-160px -31px}
.country-select .ie{background-position:-160px -42px}
.country-select .id{background-position:-160px -53px}
.country-select .hu{background-position:-160px -64px}
.country-select .ht{background-position:-160px -75px}
.country-select .hr{background-position:-160px -86px}
.country-select .hn{background-position:-160px -97px}
.country-select .hk{background-position:-160px -108px}
.country-select .gy{background-position:-160px -119px}
.country-select .gw{background-position:-160px -130px}
.country-select .gu{background-position:-160px -141px}
.country-select .gt{background-position:0 -155px}
.country-select .gs{background-position:-16px -155px}
.country-select .gr{background-position:-32px -155px}
.country-select .gq{background-position:-48px -155px}
.country-select .gp{background-position:-64px -155px}
.country-select .gn{background-position:-80px -155px}
.country-select .gm{background-position:-96px -155px}
.country-select .gl{background-position:-112px -155px}
.country-select .gi{background-position:-128px -155px}
.country-select .gh{background-position:-144px -155px}
.country-select .gg{background-position:-160px -155px}
.country-select .ge{background-position:-176px 0}
.country-select .gd{background-position:-176px -11px}
.country-select .gb{background-position:-176px -22px}
.country-select .ga{background-position:-176px -33px}
.country-select .fr{background-position:-176px -44px}
.country-select .gf{background-position:-176px -44px}
.country-select .re{background-position:-176px -44px}
.country-select .mf{background-position:-176px -44px}
.country-select .bl{background-position:-176px -44px}
.country-select .fo{background-position:-176px -55px}
.country-select .fm{background-position:-176px -66px}
.country-select .fk{background-position:-176px -77px}
.country-select .fj{background-position:-176px -88px}
.country-select .fi{background-position:-176px -99px}
.country-select .eu{background-position:-176px -121px}
.country-select .et{background-position:-176px -132px}
.country-select .es{background-position:-176px -143px}
.country-select .er{background-position:-176px -154px}
.country-select .eh{background-position:-16px -166px}
.country-select .eg{background-position:-32px -166px}
.country-select .ee{background-position:-48px -166px}
.country-select .ec{background-position:-64px -166px}
.country-select .dz{background-position:-80px -166px}
.country-select .do{background-position:-96px -166px}
.country-select .dm{background-position:-112px -166px}
.country-select .dk{background-position:-128px -166px}
.country-select .dj{background-position:-144px -166px}
.country-select .de{background-position:-160px -166px}
.country-select .cz{background-position:-176px -166px}
.country-select .cy{background-position:0 -177px}
.country-select .cx{background-position:-16px -177px}
.country-select .cw{background-position:-32px -177px}
.country-select .cv{background-position:-48px -177px}
.country-select .cu{background-position:-64px -177px}
.country-select .cs{background-position:-80px -177px}
.country-select .cr{background-position:-96px -177px}
.country-select .co{background-position:-112px -177px}
.country-select .cn{background-position:-128px -177px}
.country-select .cm{background-position:-144px -177px}
.country-select .cl{background-position:-160px -177px}
.country-select .ck{background-position:-176px -177px}
.country-select .ci{background-position:-192px 0}
.country-select .cg{background-position:-192px -11px}
.country-select .cf{background-position:-192px -22px}
.country-select .cd{background-position:-192px -33px}
.country-select .cc{background-position:-192px -44px}
.country-select .ca{background-position:-192px -66px}
.country-select .bz{background-position:-192px -77px}
.country-select .by{background-position:-192px -88px}
.country-select .bw{background-position:-192px -99px}
.country-select .bt{background-position:-192px -110px}
.country-select .bs{background-position:-192px -121px}
.country-select .br{background-position:-192px -132px}
.country-select .bq{background-position:-192px -143px}
.country-select .bo{background-position:-192px -154px}
.country-select .bn{background-position:-192px -165px}
.country-select .bm{background-position:-192px -176px}
.country-select .bj{background-position:0 -188px}
.country-select .bi{background-position:-16px -188px}
.country-select .bh{background-position:-32px -188px}
.country-select .bg{background-position:-48px -188px}
.country-select .bf{background-position:-64px -188px}
.country-select .be{background-position:-80px -188px}
.country-select .bd{background-position:-96px -188px}
.country-select .bb{background-position:-112px -188px}
.country-select .ba{background-position:-128px -188px}
.country-select .az{background-position:-144px -188px}
.country-select .ax{background-position:-160px -188px}
.country-select .aw{background-position:-176px -188px}
.country-select .au{background-position:-192px -188px}
.country-select .hm{background-position:-192px -188px}
.country-select .at{background-position:-208px 0}
.country-select .as{background-position:-208px -11px}
.country-select .ar{background-position:-208px -22px}
.country-select .ao{background-position:-208px -33px}
.country-select .an{background-position:-208px -44px}
.country-select .am{background-position:-208px -55px}
.country-select .al{background-position:-208px -66px}
.country-select .ai{background-position:-208px -77px}
.country-select .ag{background-position:-208px -88px}
.country-select .af{background-position:-208px -99px}
.country-select .ae{background-position:-208px -110px}
.country-select .ad{background-position:-208px -121px}
.country-select .np{background-position:-208px -132px}
.country-select .ch{background-position:-208px -143px}

.country-select {
	position:relative;
	display:inline-block;
}
.country-select * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.country-select .hide{display:none}
.country-select .v-hide{visibility:hidden}
.country-select input {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 44px;
}
.country-select .flag-dropdown {
	position: absolute;
	top: 0;
	bottom: 0
}
.country-select .flag-dropdown:hover{cursor:pointer}
.country-select .flag-dropdown:hover .selected-flag {
	background-color: #000;
	/* @alternate */
	background-color: rgba(0,0,0,0.05);
}
.country-select input[disabled]+.flag-dropdown:hover{cursor:default}
.country-select input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}
.country-select .selected-flag {
	z-index: 1;
	position: relative;
	width: 38px;
	height: 100%;
	padding: 0 0 0 8px
}
.country-select .selected-flag .flag {
	position: absolute;
	top: 50%;
	margin-top: -5px
}
.country-select .selected-flag .arrow {
	position: relative;
	top: 50%;
	margin-top: -2px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}
.country-select .selected-flag .arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}
.country-select .country-list {
	list-style: none;
	position: absolute;
	z-index:2; padding:0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	background-color: white;
	border: 1px solid #ccc;
	width: 430px;
	max-height: 200px;
	overflow-y: scroll
}
.country-select .country-list .flag {
	display: inline-block
}
.country-select .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}
.country-select .country-list .country {
	line-height: 11px;
	padding: 7px 10px
}
.country-select .country-list .country .dial-code{color:#999}
.country-select .country-list .country.highlight {
	background-color:#000;
	/* @alternate */
	background-color:rgba(0,0,0,0.05);
}
.country-select .country-list .flag,.country-select .country-list .country-name{margin-right:6px}
.country-select.inside .flag-dropdown{padding:1px}
.country-select.inside input[type="text"],.country-select.inside input[type="tel"]{padding-left:44px;margin-left:0}
.country-select.outside input[type="text"],.country-select.outside input[type="tel"]{border:none;margin-left:38px}
@charset "UTF-8";

/*Social Colours*/

/* Typeface */

/** Import everything from autoload */

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

.container,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .grid_accordion .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .grid_accordion .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .grid_accordion .wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.container:before,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper:before,
.page-template-partners-list #content .grid_accordion .wrapper:before,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper:before,
.page-template-team-list #content .grid_accordion .wrapper:before,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:before,
#content section.mri-app-integration-module .grid_accordion .wrapper:before,
.container:after,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper:after,
.page-template-partners-list #content .grid_accordion .wrapper:after,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper:after,
.page-template-team-list #content .grid_accordion .wrapper:after,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:after,
#content section.mri-app-integration-module .grid_accordion .wrapper:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.container:after,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper:after,
.page-template-partners-list #content .grid_accordion .wrapper:after,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper:after,
.page-template-team-list #content .grid_accordion .wrapper:after,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:after,
#content section.mri-app-integration-module .grid_accordion .wrapper:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

  .container,
  .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .grid_accordion .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .grid_accordion .wrapper {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

  .container,
  .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .grid_accordion .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .grid_accordion .wrapper {
    width: 970px;
  }
}

@media (min-width: 1250px) {
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

  .container,
  .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .grid_accordion .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .grid_accordion .wrapper {
    width: 1200px;
  }
}

/* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.container-fluid:after {
  clear: both;
}

/* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */

.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.row:after {
  clear: both;
}

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-1 {
  width: 8.33333%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-2 {
  width: 16.66667%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-3 {
  width: 25%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-4 {
  width: 33.33333%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-5 {
  width: 41.66667%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-6 {
  width: 50%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-7 {
  width: 58.33333%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-8 {
  width: 66.66667%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-9 {
  width: 75%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-10 {
  width: 83.33333%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-11 {
  width: 91.66667%;
}

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-12 {
  width: 100%;
}

/* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-0 {
  right: auto;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-3 {
  right: 25%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-6 {
  right: 50%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-9 {
  right: 75%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-pull-12 {
  right: 100%;
}

/* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-0 {
  left: auto;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-1 {
  left: 8.33333%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-2 {
  left: 16.66667%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-3 {
  left: 25%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-4 {
  left: 33.33333%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-5 {
  left: 41.66667%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-6 {
  left: 50%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-7 {
  left: 58.33333%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-8 {
  left: 66.66667%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-9 {
  left: 75%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-10 {
  left: 83.33333%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-11 {
  left: 91.66667%;
}

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-push-12 {
  left: 100%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-3 {
    width: 25%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-6 {
    width: 50%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-9 {
    width: 75%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-12 {
    width: 100%;
  }

  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-0 {
    right: auto;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-0 {
    left: auto;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-3 {
    left: 25%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-6 {
    left: 50%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-9 {
    left: 75%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-push-12 {
    left: 100%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-1 {
    width: 8.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-2 {
    width: 16.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-3 {
    width: 25%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-4 {
    width: 33.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-5 {
    width: 41.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-6 {
    width: 50%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-7 {
    width: 58.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-8 {
    width: 66.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-9 {
    width: 75%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-10 {
    width: 83.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-11 {
    width: 91.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-12 {
    width: 100%;
  }

  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-0 {
    right: auto;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-3 {
    right: 25%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-6 {
    right: 50%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-9 {
    right: 75%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-pull-12 {
    right: 100%;
  }

  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-0 {
    left: auto;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-3 {
    left: 25%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-6 {
    left: 50%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-9 {
    left: 75%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-push-12 {
    left: 100%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1250px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-3 {
    width: 25%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-6 {
    width: 50%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-9 {
    width: 75%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-12 {
    width: 100%;
  }

  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-0 {
    right: auto;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-0 {
    left: auto;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-3 {
    left: 25%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-6 {
    left: 50%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-9 {
    left: 75%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-push-12 {
    left: 100%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.nav:before,
.nav:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

.nav:after {
  clear: both;
}

/* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li {
  position: relative;
  display: block;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 23, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li.disabled > a {
  color: #777777;
}

/* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

/* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #044d66;
}

/* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 66, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav > li > a > img {
  max-width: none;
}

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

/* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 118, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-pills > li {
  float: left;
}

/* line 122, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-pills > li > a {
  border-radius: 4px;
}

/* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-pills > li + li {
  margin-left: 2px;
}

/* line 131, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #044d66;
}

/* line 144, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-stacked > li {
  float: none;
}

/* line 146, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 160, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}

/* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}

/* line 165, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

/* line 171, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 177, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  /* line 180, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 190, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 199, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 206, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  /* line 210, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 224, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 227, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.tab-content > .active {
  display: block;
}

/* line 237, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 1, node_modules/select2/src/scss/core.scss */

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 12, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 29, node_modules/select2/src/scss/_single.scss */

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 12, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline {
  float: left;
}

/* line 24, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 31, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, node_modules/select2/src/scss/_dropdown.scss */

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 19, node_modules/select2/src/scss/_dropdown.scss */

.select2-results {
  display: block;
}

/* line 23, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 29, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 35, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 40, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 44, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 50, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 56, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 60, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 65, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 70, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 15, node_modules/select2/src/scss/core.scss */

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 36, node_modules/select2/src/scss/core.scss */

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 1, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 6, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 11, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 17, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 21, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 31, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 52, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 56, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 64, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 68, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 77, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 7, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 14, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 19, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 33, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 47, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 56, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 64, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 68, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 73, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 81, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 88, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 93, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 6, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 13, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 20, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 26, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 35, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 41, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 45, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 49, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 53, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 56, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 60, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 64, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 68, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 72, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 76, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 87, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 92, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 11, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 15, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 20, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 27, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 31, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 50, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 71, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 75, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 90, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 93, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 98, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 106, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 116, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 11, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 15, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 21, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 25, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 40, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 49, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 57, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 63, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 71, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 76, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 84, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 9, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 16, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 22, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 27, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 31, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 35, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 41, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 45, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 50, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 55, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 61, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*************** SCROLLBAR BASE CSS ***************/

/* line 3, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

/* line 8, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

/* line 22, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/* line 27, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

/* line 32, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-element {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
}

/* line 36, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 39, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

/* line 44, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

/* line 50, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

/* line 54, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

/* line 57, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

/* line 71, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/

/* line 84, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 94, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 102, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

/* line 109, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

/* line 116, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

/* line 120, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}

/* line 128, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

/* line 135, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

/* line 136, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

/* line 137, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

/* line 138, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */

/* line 143, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

/* line 144, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

/* line 147, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

/* line 148, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/

/* line 161, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 171, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

/* line 175, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 183, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

/* line 190, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

/* line 197, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

/* line 198, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

/* line 200, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

/* line 201, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

/* line 203, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}

/* line 211, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

/* line 212, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

/* line 213, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */

/* line 218, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

/* line 219, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

/* line 221, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

/* line 222, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 227, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

/* line 228, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

/* line 230, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

/* line 231, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/

/* line 244, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 255, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 263, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

/* line 264, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 282, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

/* line 290, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

/* line 299, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */

/* line 308, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

/* line 309, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

/* line 311, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

/* line 312, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

/* line 314, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

/* line 315, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 318, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

/* line 319, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/

/* line 332, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 342, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

/* line 346, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 354, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}

/* line 360, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}

/* line 375, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

/* line 383, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

/* line 391, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

/* line 409, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

/* line 410, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

/* line 412, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

/* line 413, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

/* line 415, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

/* line 416, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

/* line 418, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

/* line 419, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 423, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

/* line 424, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

/* line 426, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

/* line 427, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/

/* line 440, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 451, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

/* line 455, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 463, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 468, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 473, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

/* line 482, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

/* line 491, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

/* line 501, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

/* line 507, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

/* line 508, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

/* line 510, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

/* line 511, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

/* line 513, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

/* line 514, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

/* line 516, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

/* line 517, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 521, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

/* line 522, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

/* line 524, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

/* line 525, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/

/* line 538, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 549, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 557, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

/* line 565, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

/* line 573, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}

/* line 580, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 595, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */

/* line 605, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

/* line 611, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

/* line 618, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}

/* line 630, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -o-transition: width 0.2s;
  transition: width 0.2s;
}

/* line 642, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

/* line 643, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 648, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

/* line 649, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */

/* line 654, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

/* line 662, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

/* line 666, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

/* line 676, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

/* line 681, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/

/* line 698, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

/* line 709, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

/* line 713, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 723, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

/* line 728, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

/* line 736, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

/* line 744, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

/* line 754, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

/* line 759, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

/* line 766, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

/* line 767, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

/* line 769, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

/* line 770, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

/* line 772, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

/* line 773, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

/* line 774, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

/* line 776, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

/* line 777, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

/* line 778, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */

/* line 782, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

/* line 783, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

/* line 785, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

/* line 786, node_modules/jquery.scrollbar/sass/jquery.scrollbar.scss */

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * 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.
 *
 * ========================================================= */

/* line 1, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 5, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

/* line 8, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

/* line 15, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

/* line 20, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

/* line 23, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #033a4d;
  margin-top: 0;
}

/* line 34, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 41, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

/* line 44, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  display: inline-block;
  padding-top: 24px;
  text-align: center;
}

/* line 51, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

/* line 55, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

/* line 60, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

/* line 66, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

/* line 69, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

/* line 75, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

/* line 81, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

/* line 86, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

/* line 89, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #033a4d;
  margin-left: 0;
}

/* line 97, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

/* line 99, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

/* line 104, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}

/* line 108, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}

/* line 114, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}

/* line 119, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}

/* line 127, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-disabled .slider-handle {
  background-color: #cfcfcf;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));
  background-image: -webkit-linear-gradient(top, #DFDFDF, #BEBEBE);
  background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#BEBEBE));
  background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0);
}

/* line 130, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider.slider-disabled .slider-track {
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));
  background-image: -webkit-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#E9E9E9));
  background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
  cursor: not-allowed;
}

/* line 135, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider input {
  display: none;
}

/* line 138, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

/* line 142, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider .tooltip {
  pointer-events: none;
}

/* line 145, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider .tooltip.top {
  margin-top: -36px;
}

/* line 150, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

/* line 155, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider .hide {
  display: none;
}

/* line 160, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-track {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: absolute;
  cursor: pointer;
}

/* line 169, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-selection {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F5F5F5));
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
}

/* line 177, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-selection.tick-slider-selection {
  background-color: #03aee9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b9f9), to(#06a3d9));
  background-image: -webkit-linear-gradient(top, #00b9f9, #06a3d9);
  background-image: -o-linear-gradient(top, #00b9f9, #06a3d9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b9f9), to(#06a3d9));
  background-image: linear-gradient(to bottom, #00b9f9, #06a3d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b9f9', endColorstr='#06a3d9',GradientType=0);
}

/* line 181, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-track-low,
.slider-track-high {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  background: transparent;
}

/* line 189, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle {
  background-color: #04445a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#044d66), to(#033a4d));
  background-image: -webkit-linear-gradient(top, #044d66, #033a4d);
  background-image: -o-linear-gradient(top, #044d66, #033a4d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#044d66), to(#033a4d));
  background-image: linear-gradient(to bottom, #044d66, #033a4d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#044d66', endColorstr='#033a4d',GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #044d66;
  border: 0px solid transparent;
}

/* line 199, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle:hover {
  cursor: pointer;
}

/* line 202, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle.round {
  border-radius: 20px;
}

/* line 205, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle.triangle {
  background: transparent none;
}

/* line 208, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle.custom {
  background: transparent none;
}

/* line 210, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 219, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F9F9F9));
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  -webkit-filter: none;
          filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

/* line 232, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick.round {
  border-radius: 50%;
}

/* line 235, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick.triangle {
  background: transparent none;
}

/* line 238, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick.custom {
  background: transparent none;
}

/* line 240, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 247, node_modules/bootstrap-slider/src/sass/_rules.scss */

.slider-tick.in-selection {
  background-color: #03aee9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b9f9), to(#06a3d9));
  background-image: -webkit-linear-gradient(top, #00b9f9, #06a3d9);
  background-image: -o-linear-gradient(top, #00b9f9, #06a3d9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b9f9), to(#06a3d9));
  background-image: linear-gradient(to bottom, #00b9f9, #06a3d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b9f9', endColorstr='#06a3d9',GradientType=0);
  opacity: 1;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/*! Lity - v3.0.0-dev - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */

/* line 5, assets/styles/components/_lity.scss */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

/* line 20, assets/styles/components/_lity.scss */

.lity.lity-opened {
  opacity: 1;
}

/* line 24, assets/styles/components/_lity.scss */

.lity.lity-closed {
  opacity: 0;
}

/* line 28, assets/styles/components/_lity.scss */

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, assets/styles/components/_lity.scss */

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

/* line 45, assets/styles/components/_lity.scss */

.lity-wrap:before {
  content: '';
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

/* line 54, assets/styles/components/_lity.scss */

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

/* line 70, assets/styles/components/_lity.scss */

.lity-loading .lity-loader {
  opacity: 1;
}

/* line 74, assets/styles/components/_lity.scss */

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

/* line 86, assets/styles/components/_lity.scss */

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}

/* line 100, assets/styles/components/_lity.scss */

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 108, assets/styles/components/_lity.scss */

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* line 123, assets/styles/components/_lity.scss */

.lity-close,
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  z-index: 9994;
  width: 40px;
  height: 40px;
  /* Change to position: absolute to display close button inside content container */
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 154, assets/styles/components/_lity.scss */

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 159, assets/styles/components/_lity.scss */

.lity-close:active {
  top: 1px;
}

/* Image */

/* line 165, assets/styles/components/_lity.scss */

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */

/* line 174, assets/styles/components/_lity.scss */

.lity-iframe .lity-container {
  width: 100%;
  max-width: 964px;
}

/* line 179, assets/styles/components/_lity.scss */

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

/* line 190, assets/styles/components/_lity.scss */

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* line 202, assets/styles/components/_lity.scss */

.lity-hide {
  display: none;
}

/* line 2, assets/styles/common/_global.scss */

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 5, assets/styles/common/_global.scss */

html *:focus {
  outline: 1px solid #bbd436 !important;
}

/* line 13, assets/styles/common/_global.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap.no-nav-icon > ul {
  margin-left: -12px;
}

/* line 17, assets/styles/common/_global.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap.no-nav-icon .select-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 24, assets/styles/common/_global.scss */

.post-password-form input[name="post_password"] {
  max-width: 500px;
  margin: 0 auto 30px;
}

/* line 29, assets/styles/common/_global.scss */

.post-password-form input[type="submit"] {
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 600;
  height: 42px;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border: none;
  border-radius: 50px;
  min-width: 200px;
}

/* line 50, assets/styles/common/_global.scss */

.post-password-form input[type="submit"]:hover {
  background-color: #d5ed4f;
}

/* line 56, assets/styles/common/_global.scss */

.flex-section-container {
  overflow: hidden;
}

/* line 61, assets/styles/common/_global.scss */

.job-list-cta .btn.new-mri-btn.btn-orange.btn-md,
.job-list-cta section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange.btn-md,
section.lets-connect-form .mri-pardot-form .form-action-btn .job-list-cta input.new-mri-btn.btn-orange.btn-md,
.job-list-cta section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange.btn-md,
section.lets-connect-form .mri-pardot-form .form-action-btn .job-list-cta button.new-mri-btn.btn-orange.btn-md,
.job-list-cta .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange.btn-md,
.mri-inline-form-style .mri-pardot-form .form-action-btn .job-list-cta input.new-mri-btn.btn-orange.btn-md,
.job-list-cta .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange.btn-md,
.mri-inline-form-style .mri-pardot-form .form-action-btn .job-list-cta button.new-mri-btn.btn-orange.btn-md {
  background-color: #b9cf3b;
  font-weight: bold;
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}

/* line 70, assets/styles/common/_global.scss */

#mic-verify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f5f5f5;
  border-radius: 5px;
  border: 1px solid #dedede;
  margin-bottom: 30px;
  margin-top: 20px;
}

/* line 78, assets/styles/common/_global.scss */

#mic-verify .mic-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

/* line 83, assets/styles/common/_global.scss */

#mic-verify > div {
  padding: 5px;
}

/* line 87, assets/styles/common/_global.scss */

#mic-verify input[name="mic_verify"] {
  height: 42px;
  width: 100%;
  display: inline-block;
  background-color: #fbfbfb;
  border: 1px solid #dedede;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 14px;
  margin: 0;
}

/* line 98, assets/styles/common/_global.scss */

#mic-verify input[name="mic_verify"].error {
  color: #f5372d;
  border-color: #f5372d;
}

/* line 104, assets/styles/common/_global.scss */

#mic-verify #mic_verify-error {
  color: #f5372d;
  font-size: 10px;
  position: absolute;
  bottom: -4px;
  right: 15px;
}

/* line 114, assets/styles/common/_global.scss */

.products-template-template-roi-2023-ty-php #calculatorForm_2023 .form-control,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 input,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 textarea,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 select,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 input,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 textarea,
.products-template-template-roi-2023-ty-php #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .products-template-template-roi-2023-ty-php #calculatorForm_2023 select {
  pointer-events: none;
}

/* line 119, assets/styles/common/_global.scss */

.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-control,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select {
  pointer-events: none;
}

/* line 123, assets/styles/common/_global.scss */

.sticky-sidebar-widgets {
  position: sticky;
  top: 100px;
}

/* line 127, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .in-this-section-links {
  padding-top: 20px;
}

/* line 130, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .in-this-section-links .nav-item {
  width: 100%;
}

/* line 133, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .in-this-section-links .nav-item .nav-link {
  padding: 0;
  background-color: transparent;
  margin-bottom: 10px;
}

/* line 138, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .in-this-section-links .nav-item .nav-link:hover {
  background-color: transparent;
}

/* line 142, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .in-this-section-links .nav-item .nav-link.active {
  color: #007ac6;
  font-weight: 700;
}

/* line 151, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta h3 {
  color: #007AC6;
  font-size: 20px;
  margin: 0 0 15px;
  line-height: 1.2;
  font-weight: 500;
}

/* line 159, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta.ssw-ca-center {
  text-align: center;
}

/* line 163, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta .ssw-cta-wrap {
  padding: 20px 0;
}

/* line 167, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta .img-wrap {
  margin-bottom: 20px;
}

/* line 170, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta .img-wrap img {
  max-width: 100%;
  height: auto;
}

/* line 176, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-product_solution_cta p,
.sticky-sidebar-widgets .ssw-product_solution_cta .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .sticky-sidebar-widgets .ssw-product_solution_cta li {
  color: #044D6B;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px;
  padding-bottom: 0;
}

/* line 186, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-percentage_w_text h3 {
  color: #007AC6;
  font-size: 80px;
  margin: 0;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}

/* line 195, assets/styles/common/_global.scss */

.sticky-sidebar-widgets .ssw-percentage_w_text p,
.sticky-sidebar-widgets .ssw-percentage_w_text .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .sticky-sidebar-widgets .ssw-percentage_w_text li {
  color: #044D6B;
  font-size: 16px;
  text-align: center;
  line-height: 1.2;
}

@media (max-width: 767px) {
  /* line 203, assets/styles/common/_global.scss */

  .sticky-sidebar-widgets .ssw-percentage_w_text h3 {
    font-size: 42px;
  }

  /* line 207, assets/styles/common/_global.scss */

  .sticky-sidebar-widgets .ssw-percentage_w_text p,
  .sticky-sidebar-widgets .ssw-percentage_w_text .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .sticky-sidebar-widgets .ssw-percentage_w_text li {
    font-size: 14px;
  }
}

/* line 214, assets/styles/common/_global.scss */

.mri-sidebar-main {
  height: 100%;
}

/* line 223, assets/styles/common/_global.scss */

.container .container,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper .container,
.page-template-partners-list #content .grid_accordion .wrapper .container,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper .container,
.page-template-team-list #content .grid_accordion .wrapper .container,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper .container,
#content section.mri-app-integration-module .grid_accordion .wrapper .container,
.container .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap .container .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap .wrapper .wrapper,
.container .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion .container .wrapper,
.page-template-partners-list #content .grid_accordion .wrapper .wrapper,
.container .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap .container .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper .wrapper,
.container .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion .container .wrapper,
.page-template-team-list #content .grid_accordion .wrapper .wrapper,
.container #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap .container .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper .wrapper,
.container #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion .container .wrapper,
#content section.mri-app-integration-module .grid_accordion .wrapper .wrapper {
  width: 100%;
  padding: 0;
}

/* line 229, assets/styles/common/_global.scss */

.event-details + .mri-post-details-v2.share-w {
  padding: 0 0 40px;
}

/* line 233, assets/styles/common/_global.scss */

.load-more-cta-wrap {
  text-align: center;
  padding-bottom: 50px;
}

/* line 237, assets/styles/common/_global.scss */

.load-more-cta-wrap a.disabled {
  opacity: 0.5;
  pointer-events: none !important;
}

/* line 243, assets/styles/common/_global.scss */

.has-popup-banner {
  z-index: 250;
}

/* line 247, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item .event-speakers-position {
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  color: #555;
  letter-spacing: 0;
}

/* line 257, assets/styles/common/_global.scss */

section.section-event-content .resource-header-metabox .event-details-list {
  min-height: auto;
  height: auto;
  margin: 10px -5px 0;
}

/* line 264, assets/styles/common/_global.scss */

section.section-event-content.section-event-content-module {
  padding: 60px 0;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 264, assets/styles/common/_global.scss */

  section.section-event-content.section-event-content-module {
    padding: 30px 0;
  }
}

/* line 275, assets/styles/common/_global.scss */

.ets-flex-m + .ets-flex-m section.section-event-content.section-event-content-module {
  padding-top: 0;
}

@media (max-width: 767px) {
  /* line 275, assets/styles/common/_global.scss */

  .ets-flex-m + .ets-flex-m section.section-event-content.section-event-content-module {
    padding-top: 0;
  }
}

/* line 284, assets/styles/common/_global.scss */

body .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content {
  padding-bottom: 10px;
}

/* line 289, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item .event-speakers-social .social-item {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}

/* line 297, assets/styles/common/_global.scss */

.grid__item.active.nitro-lazy-render {
  content-visibility: visible;
}

/* line 302, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers {
  padding-left: 0;
  margin-bottom: 30px;
}

/* line 306, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 310, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 314, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc( 50% - 20px);
          flex: 0 0 calc( 50% - 20px);
  max-width: calc( 50% - 20px);
  padding: 0;
  margin: 10px;
}

@media (max-width: 767px) {
  /* line 314, assets/styles/common/_global.scss */

  .event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 325, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item .event-speakers-social {
  float: right;
}

/* line 329, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item .event-speakers-name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 336, assets/styles/common/_global.scss */

.event-template-template-single-event section.section-event-content .event-speakers .event-speakers-list .event-speakers-list-item .event-speakers-position {
  line-height: 1.2;
}

/* line 344, assets/styles/common/_global.scss */

.mri-header-covid-banner {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

/* line 350, assets/styles/common/_global.scss */

body.mri-header-affix .mri-header-covid-banner {
  -webkit-transform: translateY(-400px);
       -o-transform: translateY(-400px);
          transform: translateY(-400px);
}

/* line 354, assets/styles/common/_global.scss */

body.mri-header-affix header#main-header {
  top: 0 !important;
}

/* line 359, assets/styles/common/_global.scss */

body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap,
body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
  margin-top: 0 !important;
}

/* line 365, assets/styles/common/_global.scss */

.mri-lrsp-form label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
  color: #044d66;
  margin-bottom: 5px;
}

/* line 375, assets/styles/common/_global.scss */

.mri-lrsp-form input:focus,
.mri-lrsp-form textarea:focus,
.mri-lrsp-form select:focus {
  border-color: #666666;
}

/* line 385, assets/styles/common/_global.scss */

.login-form-container hr,
.mri-register-form-wrap hr {
  border-color: #cbd6e2;
  background-color: #cbd6e2;
}

/* line 396, assets/styles/common/_global.scss */

.login-form-container .register-form-w,
.mri-register-form-wrap .register-form-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  padding: 30px 20px;
}

/* line 400, assets/styles/common/_global.scss */

.login-form-container .register-form-w p,
.login-form-container .register-form-w .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .login-form-container .register-form-w li,
.mri-register-form-wrap .register-form-w p,
.mri-register-form-wrap .register-form-w .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-register-form-wrap .register-form-w li {
  margin: 10px 0;
}

/* line 404, assets/styles/common/_global.scss */

.login-form-container .register-form-w .recaptcha-container,
.mri-register-form-wrap .register-form-w .recaptcha-container {
  margin: 25px 0;
}

/* line 408, assets/styles/common/_global.scss */

.login-form-container .register-form-w .pd-disclaimer,
.mri-register-form-wrap .register-form-w .pd-disclaimer {
  margin-bottom: 15px;
}

/* line 412, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn,
.mri-register-form-wrap .register-form-w .form-action-btn {
  position: relative;
  width: 200px;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 70px 5px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-radius: 50px;
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 430, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn:hover,
.mri-register-form-wrap .register-form-w .form-action-btn:hover {
  background-color: #d5ed4f;
}

/* line 434, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn:after,
.mri-register-form-wrap .register-form-w .form-action-btn:after {
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 30px;
  top: calc( 50% - 8px);
  font-family: FontAwesome;
}

/* line 446, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn:hover:after,
.login-form-container .register-form-w .form-action-btn:focus:after,
.mri-register-form-wrap .register-form-w .form-action-btn:hover:after,
.mri-register-form-wrap .register-form-w .form-action-btn:focus:after {
  right: 25px;
}

/* line 451, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn:before,
.mri-register-form-wrap .register-form-w .form-action-btn:before {
  background-color: #d5ed4f;
}

/* line 455, assets/styles/common/_global.scss */

.login-form-container .register-form-w .form-action-btn button,
.mri-register-form-wrap .register-form-w .form-action-btn button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  background: none;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  text-align: center;
  padding: 10px 30px;
  text-transform: uppercase;
}

/* line 477, assets/styles/common/_global.scss */

.login-form-container .login-form-w,
.mri-register-form-wrap .login-form-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  padding: 30px 20px;
}

/* line 484, assets/styles/common/_global.scss */

.login-form-container .login-form-w p,
.login-form-container .login-form-w .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .login-form-container .login-form-w li,
.mri-register-form-wrap .login-form-w p,
.mri-register-form-wrap .login-form-w .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-register-form-wrap .login-form-w li {
  margin: 10px 0;
}

/* line 488, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-username,
.mri-register-form-wrap .login-form-w .login-username {
  margin-top: 0;
}

/* line 492, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit,
.login-form-container .login-form-w .submit-wrap,
.mri-register-form-wrap .login-form-w .login-submit,
.mri-register-form-wrap .login-form-w .submit-wrap {
  position: relative;
  width: 230px;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 70px 5px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-radius: 50px;
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 511, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit:hover,
.login-form-container .login-form-w .submit-wrap:hover,
.mri-register-form-wrap .login-form-w .login-submit:hover,
.mri-register-form-wrap .login-form-w .submit-wrap:hover {
  background-color: #d5ed4f;
}

/* line 515, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit:after,
.login-form-container .login-form-w .submit-wrap:after,
.mri-register-form-wrap .login-form-w .login-submit:after,
.mri-register-form-wrap .login-form-w .submit-wrap:after {
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 30px;
  top: calc( 50% - 8px);
  font-family: FontAwesome;
}

/* line 527, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit:hover:after,
.login-form-container .login-form-w .login-submit:focus:after,
.login-form-container .login-form-w .submit-wrap:hover:after,
.login-form-container .login-form-w .submit-wrap:focus:after,
.mri-register-form-wrap .login-form-w .login-submit:hover:after,
.mri-register-form-wrap .login-form-w .login-submit:focus:after,
.mri-register-form-wrap .login-form-w .submit-wrap:hover:after,
.mri-register-form-wrap .login-form-w .submit-wrap:focus:after {
  right: 25px;
}

/* line 532, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit:before,
.login-form-container .login-form-w .submit-wrap:before,
.mri-register-form-wrap .login-form-w .login-submit:before,
.mri-register-form-wrap .login-form-w .submit-wrap:before {
  background-color: #d5ed4f;
}

/* line 536, assets/styles/common/_global.scss */

.login-form-container .login-form-w .login-submit .button,
.login-form-container .login-form-w .submit-wrap .button,
.mri-register-form-wrap .login-form-w .login-submit .button,
.mri-register-form-wrap .login-form-w .submit-wrap .button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  background: none;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  text-align: center;
  padding: 10px 30px;
  text-transform: uppercase;
}

/* line 558, assets/styles/common/_global.scss */

.login-form-container .login-box-w,
.mri-register-form-wrap .login-box-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
}

/* line 562, assets/styles/common/_global.scss */

.login-form-container .login-box-w .login-box,
.mri-register-form-wrap .login-box-w .login-box {
  padding: 33px 20px;
  border-bottom: 1px solid #cbd6e2;
}

/* line 565, assets/styles/common/_global.scss */

.login-form-container .login-box-w .login-box p,
.login-form-container .login-box-w .login-box .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .login-form-container .login-box-w .login-box li,
.mri-register-form-wrap .login-box-w .login-box p,
.mri-register-form-wrap .login-box-w .login-box .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-register-form-wrap .login-box-w .login-box li {
  font-size: 22px;
  color: #009ADD;
  font-weight: 600;
  margin-top: 0;
}

/* line 573, assets/styles/common/_global.scss */

.login-form-container .login-box-w .login-box:last-child,
.mri-register-form-wrap .login-box-w .login-box:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

/* line 580, assets/styles/common/_global.scss */

.mri-alert {
  padding: 10px 25px;
  margin-bottom: 20px;
  border: 2px solid #36a55b;
  border-left-width: 15px;
}

/* line 586, assets/styles/common/_global.scss */

.mri-alert p,
.mri-alert .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-alert li,
.mri-alert a {
  color: inherit !important;
  font-weight: 600;
}

/* line 592, assets/styles/common/_global.scss */

.mri-alert p,
.mri-alert .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-alert li {
  margin: 10px 0 !important;
}

/* line 596, assets/styles/common/_global.scss */

.mri-alert-danger {
  background-color: #fff;
  color: #e56353;
  border-radius: 10px;
  border-color: #e56353;
}

/* line 603, assets/styles/common/_global.scss */

.mri-alert-info {
  background-color: #fff;
  color: #009ADD;
  border-color: #009ADD;
  border-radius: 10px;
}

/* line 610, assets/styles/common/_global.scss */

.mri-alert-success {
  background-color: #fff;
  color: #36a55b;
  border-radius: 10px;
}

/* line 617, assets/styles/common/_global.scss */

header#main-header .top-navigation .sub-menu-top > ul {
  width: 100%;
}

/* line 621, assets/styles/common/_global.scss */

#page section.features .feature-box .box-content p,
#page section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul #page section.features .feature-box .box-content li,
#page section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
#page .mri-v2-layout .text-content-wysiwyg ul section.features .feature-box .box-content li {
  font-size: 16px;
  line-height: 1.5;
}

/* line 629, assets/styles/common/_global.scss */

body.page-template-contact-us section.page-header-hero.phh-hci {
  padding-bottom: 20px;
}

/* line 632, assets/styles/common/_global.scss */

body.page-template-contact-us section.page-header-hero.phh-hci + #primary section.contact-boxes {
  padding-top: 20px;
}

/* line 637, assets/styles/common/_global.scss */

section.faq-section .faq-section-title {
  padding-bottom: 42px;
}

/* line 640, assets/styles/common/_global.scss */

section.faq-section .faq-section-title h2 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  /* line 637, assets/styles/common/_global.scss */

  section.faq-section .faq-section-title {
    padding-bottom: 20px;
  }
}

/* line 651, assets/styles/common/_global.scss */

.mrs-text-content .mejs-controls,
.block__content .mejs-controls {
  display: none !important;
  visibility: hidden !important;
  opacity: 0;
}

/* line 657, assets/styles/common/_global.scss */

.mrs-text-content .mejs-container,
.mrs-text-content .mejs-container .mejs-controls,
.mrs-text-content .mejs-embed,
.mrs-text-content .mejs-embed body,
.block__content .mejs-container,
.block__content .mejs-container .mejs-controls,
.block__content .mejs-embed,
.block__content .mejs-embed body {
  background-color: transparent !important;
}

/* line 665, assets/styles/common/_global.scss */

.mrs-text-content .plyr__video-wrapper,
.block__content .plyr__video-wrapper {
  background: transparent !important;
}

/* line 670, assets/styles/common/_global.scss */

:root {
  --plyr-color-main: #bbd437;
}

/* line 674, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module {
  padding: 80px 0 50px;
}

@media (max-width: 767px) {
  /* line 674, assets/styles/common/_global.scss */

  #content section.section.mri-app-integration-module {
    padding: 30px 0 20px;
  }
}

/* line 681, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
  max-width: 50%;
}

/* line 685, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module .mri-post-filtering-partners-wra {
  padding-top: 40px;
}

/* line 689, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w {
  padding: 0;
}

/* line 692, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module .mri-p-search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 701, assets/styles/common/_global.scss */

#content section.section.mri-app-integration-module .mri-p-src {
  margin: 0;
}

/* line 706, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
  margin: 0 auto;
}

/* line 713, assets/styles/common/_global.scss */

.card--post .card__img-bg.card__img_size-contain,
.card--post .card__link.card__img_size-contain {
  background-size: contain;
}

/* line 719, assets/styles/common/_global.scss */

.mri-code-wrapper .trustpilot-widget > a[rel="noopener"] {
  color: #044d66;
}

/* line 725, assets/styles/common/_global.scss */

.section p a,
.section .mri-v2-layout .text-content-wysiwyg ul li a,
.mri-v2-layout .text-content-wysiwyg ul .section li a {
  text-decoration: underline;
}

/* line 729, assets/styles/common/_global.scss */

.section p a.btn,
.section .mri-v2-layout .text-content-wysiwyg ul li a.btn,
.mri-v2-layout .text-content-wysiwyg ul .section li a.btn {
  text-decoration: none;
}

/* line 736, assets/styles/common/_global.scss */

section.two-columns-layout .content-wrap a,
section.solution-boxes .section-title a {
  text-decoration: underline;
}

/* line 741, assets/styles/common/_global.scss */

.grid_accordion_block--inner .product-filter-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

/* line 746, assets/styles/common/_global.scss */

.grid_accordion_block--inner .product-filter-details .mri-partner-fd {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  /* line 746, assets/styles/common/_global.scss */

  .grid_accordion_block--inner .product-filter-details .mri-partner-fd {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  /* line 746, assets/styles/common/_global.scss */

  .grid_accordion_block--inner .product-filter-details .mri-partner-fd {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 762, assets/styles/common/_global.scss */

.grid_accordion_block--inner .product-filter-details .mri-partner-fd span {
  display: block;
  color: #044d66;
  font-size: 14px;
  line-height: 17px;
  padding: 0;
  font-weight: 400;
}

/* line 770, assets/styles/common/_global.scss */

.grid_accordion_block--inner .product-filter-details .mri-partner-fd span.pfd-value {
  font-weight: 500;
}

/* line 780, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container {
  width: 100% !important;
}

/* line 784, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .grid,
#content section.mri-app-integration-module .mri-post-filtering-partners .grid {
  padding-bottom: 30px;
}

/* line 788, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri-partners-no-results,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri-partners-no-results {
  padding-bottom: 80px;
}

/* line 792, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  min-height: 40px;
  border-radius: 3px;
  border: 1px solid #fff;
  font-size: 14px;
  font-weight: 500;
}

/* line 801, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 810, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul {
  height: 40px;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 818, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice {
  background-color: transparent;
  border: none;
  color: #fff;
  line-height: 14px;
  font-weight: 500;
  margin: 5px 2px;
}

/* line 826, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice .select2-selection__choice__remove,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice .select2-selection__choice__remove {
  color: #faa41a;
}

/* line 835, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap {
  padding: 30px 0;
  background-color: #fff;
  border-bottom: 3px solid #dadfe1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 843, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src {
  padding-left: 0;
}

/* line 846, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}

@media (max-width: 767px) {
  /* line 853, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input {
    border-left: 1px solid #dadfe1;
    border-radius: 3px;
  }
}

/* line 860, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
  max-width: 250px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 864, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select {
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 500;
  height: 38px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  /* line 860, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
    max-width: 100%;
    min-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }

  /* line 882, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select {
    border-radius: 3px;
  }
}

/* line 888, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 0 15px;
  position: relative;
  min-width: 50%;
}

@media (max-width: 767px) {
  /* line 888, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
    max-width: 100%;
    min-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }

  /* line 901, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input {
    border-left: 1px solid #dadfe1;
    border-radius: 3px;
  }
}

/* line 907, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src::after,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src::after {
  font-family: 'Fontawesome';
  content: "\F002";
  position: absolute;
  right: 15px;
  width: 30px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ddd;
  height: 38px;
}

/* line 922, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input {
  margin: 0;
  width: 100%;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
}

/* line 933, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w {
  padding: 50px 0 30px;
}

/* line 937, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

/* line 943, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
  margin-bottom: 20px;
}

/* line 949, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter {
  max-width: 100%;
}

@media (max-width: 1030px) {
  /* line 943, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 500px) {
  /* line 943, assets/styles/common/_global.scss */

  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 963, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter {
  margin-left: 0;
  margin-right: 0;
}

/* line 968, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label {
  display: block;
  color: #fff;
  position: relative;
  text-align: left;
  font-weight: 500;
  padding-bottom: 5px;
}

/* line 976, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label::before,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label::before {
  content: attr(data-text);
}

/* line 981, assets/styles/common/_global.scss */

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter select,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter select {
  margin-bottom: 0;
}

/* line 989, assets/styles/common/_global.scss */

section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px;
}

/* line 994, assets/styles/common/_global.scss */

section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul li::after {
  display: none;
}

@media (max-width: 767px) {
  /* line 989, assets/styles/common/_global.scss */

  section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 1002, assets/styles/common/_global.scss */

  section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }
}

/* line 1010, assets/styles/common/_global.scss */

.single-jobs .mri-v2-layout .text-content-wysiwyg ul li,
.single-jobs .mri-v2-layout p,
.single-jobs .mri-v2-layout .text-content-wysiwyg ul li {
  margin-bottom: 15px;
}

/* line 1014, assets/styles/common/_global.scss */

.single-jobs li > p,
.single-jobs .mri-v2-layout .text-content-wysiwyg ul li > li,
.mri-v2-layout .text-content-wysiwyg ul .single-jobs li > li {
  margin-bottom: 0;
}

/* line 1019, assets/styles/common/_global.scss */

.mri-no-results-label + .mri-no-results-label {
  display: none !important;
}

/* line 1023, assets/styles/common/_global.scss */

.be-ix-link-block {
  overflow: hidden;
}

/* line 1026, assets/styles/common/_global.scss */

.flex.callout--gated.open {
  margin-bottom: 0;
}

/* line 1029, assets/styles/common/_global.scss */

.flex.callout--gated.open .gated-content-toggle-btn {
  pointer-events: none;
  cursor: normal;
}

/* line 1035, assets/styles/common/_global.scss */

.callout--gated.open + .gated-content {
  display: block !important;
  opacity: 1 !important;
}

/* line 1041, assets/styles/common/_global.scss */

header#main-header.new-mega-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before,
header#main-header.new-mega-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
  display: none;
}

/* line 1047, assets/styles/common/_global.scss */

iframe.calculator-form {
  width: 100%;
  height: 1000px;
  border: none;
  margin: 50px 0;
}

/* line 1054, assets/styles/common/_global.scss */

.mri-header-covid-banner {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  min-height: 30px;
  text-align: center;
  position: fixed;
  z-index: 991;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 1065, assets/styles/common/_global.scss */

.mri-header-covid-banner p,
.mri-header-covid-banner .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-header-covid-banner li {
  margin: 0;
}

/* line 1069, assets/styles/common/_global.scss */

.mri-header-covid-banner a {
  color: #fff;
  text-decoration: underline;
}

/* line 1072, assets/styles/common/_global.scss */

.mri-header-covid-banner a:hover,
.mri-header-covid-banner a:focus {
  color: #faa41a;
}

/* line 1080, assets/styles/common/_global.scss */

body.mobile-menu-open .mri-header-covid-banner {
  display: none !important;
}

/* line 1085, assets/styles/common/_global.scss */

#menu-footer-sub-menu {
  margin-left: 0;
}

/* line 1087, assets/styles/common/_global.scss */

#menu-footer-sub-menu li {
  margin-left: 0;
  margin-right: 20px;
}

/* line 1092, assets/styles/common/_global.scss */

.copyright-warp-text {
  display: block !important;
}

/* line 1105, assets/styles/common/_global.scss */

.mri-responsive-embed-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 1112, assets/styles/common/_global.scss */

.mri-responsive-embed-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* line 1122, assets/styles/common/_global.scss */

.mri-embed-container .mri-responsive-embed-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* line 1133, assets/styles/common/_global.scss */

.hs-responsive-embed-iframe {
  min-height: 100%;
}

/* line 1138, assets/styles/common/_global.scss */

p video,
.mri-v2-layout .text-content-wysiwyg ul li video {
  max-width: 100%;
}

/* line 1143, assets/styles/common/_global.scss */

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-close-infobar,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-close-infobar {
  padding: 0 0 2px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 4px;
  font-size: 23px;
  display: block;
}

/* line 1152, assets/styles/common/_global.scss */

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-close-infobar i,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-close-infobar i {
  font-size: 32px;
  position: relative;
  top: 1px;
  margin: 0 auto;
  display: block;
}

/* line 1161, assets/styles/common/_global.scss */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  font-weight: 600 !important;
}

/* line 1165, assets/styles/common/_global.scss */

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch .slider:after,
#moove_gdpr_cookie_modal .switch .cookie-slider:after,
#moove_gdpr_cookie_modal .switch .slider:after {
  font-weight: 500 !important;
}

/* line 1171, assets/styles/common/_global.scss */

img.alignright {
  float: right;
  margin: 0.5em 0 0 1em;
}

/* line 1175, assets/styles/common/_global.scss */

img.alignleft {
  float: left;
  margin: 0.5em 1em 0 0;
}

/* line 1179, assets/styles/common/_global.scss */

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

/* line 1184, assets/styles/common/_global.scss */

.resource-list-cont {
  min-height: 70px;
}

/* line 1187, assets/styles/common/_global.scss */

.mri-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 40px;
}

/* line 1195, assets/styles/common/_global.scss */

.mri-embed-container iframe,
.mri-embed-container object,
.mri-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1203, assets/styles/common/_global.scss */

.alignright {
  float: right;
}

/* line 1206, assets/styles/common/_global.scss */

.alignleft {
  float: left;
}

/* line 1209, assets/styles/common/_global.scss */

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

/* line 1215, assets/styles/common/_global.scss */

.owl-carousel .owl-item {
  -webkit-backface-visibility: visible;
}

/* line 1218, assets/styles/common/_global.scss */

.tribe-events-title-bar {
  display: none;
}

/* line 1221, assets/styles/common/_global.scss */

.row-centered {
  text-align: center;
}

/* line 1224, assets/styles/common/_global.scss */

.card_equal_heights .card--team {
  min-height: 100%;
}

/* line 1228, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup {
  position: relative;
  z-index: 1010;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 40px;
}

/* line 1240, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geoip-overlay-b {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}

/* line 1249, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geo-ip-redirect {
  max-width: 500px;
  height: auto;
  position: relative;
  padding: 60px 20px;
  overflow: visible;
  border-radius: 10px;
  z-index: 20;
}

/* line 1257, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geo-ip-redirect p,
body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.mri-geolocation-open #geolocation-popup .geo-ip-redirect li {
  padding: 0;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

/* line 1264, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .mri-region-select-continue {
  margin-top: 20px;
}

/* line 1267, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .select2-container {
  width: 100%;
}

/* line 1270, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .geo-ip-redirect a.btn.mri-region-select-close {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: #044d66;
}

/* line 1277, assets/styles/common/_global.scss */

body.mri-geolocation-open #geolocation-popup .flex-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1285, assets/styles/common/_global.scss */

.hero__content .h1,
.hero__content h1 {
  color: #044d66;
}

/* line 1289, assets/styles/common/_global.scss */

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
  vertical-align: top;
}

/* line 1298, assets/styles/common/_global.scss */

.text-center .col-centered {
  text-align: center;
}

/* line 1305, assets/styles/common/_global.scss */

.page-template-partners-list #content .post_filtering_form span.mri-filtering-label,
#content section.mri-app-integration-module .post_filtering_form span.mri-filtering-label {
  display: block;
  color: #fff;
  position: relative;
  text-align: left;
  font-weight: 500;
  padding-bottom: 5px;
}

/* line 1313, assets/styles/common/_global.scss */

.page-template-partners-list #content .post_filtering_form span.mri-filtering-label::before,
#content section.mri-app-integration-module .post_filtering_form span.mri-filtering-label::before {
  content: attr(data-text);
}

/* line 1320, assets/styles/common/_global.scss */

.page-template-partners-list #content .partner-grid_accordion_block--trigger .card.card--accordion,
#content section.mri-app-integration-module .partner-grid_accordion_block--trigger .card.card--accordion {
  margin: 0;
}

/* line 1325, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion_block.active .grid_accordion_block--trigger,
.page-template-partners-list #content .grid_accordion_block.active .partner-grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block.active .grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block.active .partner-grid_accordion_block--trigger {
  height: auto;
}

/* line 1329, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion_block.active .grid_accordion_block--trigger .card,
.page-template-partners-list #content .grid_accordion_block.active .partner-grid_accordion_block--trigger .card,
#content section.mri-app-integration-module .grid_accordion_block.active .grid_accordion_block--trigger .card,
#content section.mri-app-integration-module .grid_accordion_block.active .partner-grid_accordion_block--trigger .card {
  margin: 0;
}

/* line 1334, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid,
#content section.mri-app-integration-module .grid_accordion .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 1338, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .card,
#content section.mri-app-integration-module .grid_accordion .grid .card {
  padding: 10px 25px 30px 25px;
}

/* line 1342, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info,
#content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info {
  display: block;
}

/* line 1345, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info span,
#content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info span {
  display: block;
}

/* line 1348, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info span.card-p-title,
#content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info span.card-p-title {
  font-size: 18px;
  color: #044d66;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

/* line 1364, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info .card-p-desc,
#content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info .card-p-desc {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  padding: 0;
  color: #555555;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* line 1380, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion .grid .js-filter-item,
#content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  width: 25%;
}

@media (max-width: 1250px) {
  /* line 1380, assets/styles/common/_global.scss */

  .page-template-partners-list #content .grid_accordion .grid .js-filter-item,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  /* line 1380, assets/styles/common/_global.scss */

  .page-template-partners-list #content .grid_accordion .grid .js-filter-item,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }

  /* line 1396, assets/styles/common/_global.scss */

  .page-template-partners-list #content .grid_accordion .grid .js-filter-item .partner-additional-card-info span.card-p-title,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .partner-additional-card-info span.card-p-title {
    font-size: 14px;
  }

  /* line 1400, assets/styles/common/_global.scss */

  .page-template-partners-list #content .grid_accordion .grid .js-filter-item .partner-additional-card-info .card-p-desc,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .partner-additional-card-info .card-p-desc {
    font-size: 12px;
    line-height: 18px;
  }

  /* line 1405, assets/styles/common/_global.scss */

  .page-template-partners-list #content .grid_accordion .grid .js-filter-item .card,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .card {
    padding: 10px 15px 15px 15px;
  }
}

/* line 1412, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion_block--trigger,
.page-template-partners-list #content .partner-grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block--trigger,
#content section.mri-app-integration-module .partner-grid_accordion_block--trigger {
  height: 100%;
  padding-bottom: 0;
}

/* line 1417, assets/styles/common/_global.scss */

.page-template-partners-list #content .grid_accordion_block--trigger .card,
.page-template-partners-list #content .partner-grid_accordion_block--trigger .card,
#content section.mri-app-integration-module .grid_accordion_block--trigger .card,
#content section.mri-app-integration-module .partner-grid_accordion_block--trigger .card {
  position: relative;
}

/* line 1425, assets/styles/common/_global.scss */

.grid_accordion .grid .partner-additional-card-info {
  display: none;
}

/* line 1436, assets/styles/common/_global.scss */

.page-template-partners-list #content .post_filtering_form,
.page-template-team-list #content .post_filtering_form,
#content section.mri-app-integration-module .post_filtering_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  margin: 0 -15px;
}

/* line 1443, assets/styles/common/_global.scss */

.page-template-partners-list #content .post_filtering_form .post_filter_filter,
.page-template-team-list #content .post_filtering_form .post_filter_filter,
#content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
  max-width: 100%;
  margin: 0 15px;
  min-width: auto;
  width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 1453, assets/styles/common/_global.scss */

.lity {
  background-color: rgba(4, 77, 102, 0.8);
}

/* line 1457, assets/styles/common/_global.scss */

.flag.global,
.flag.select-region {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAMAAACWh252AAAAY1BMVEUAM5lggL8LPJ15lMmSqNO/zOW0w+EMPZ4kUKc6YbBTdbpjgsGIoM+csNekttvO2OvT3O0CNZoZR6MhTaaput25x+Pq7vexweABNJkXRaIfTKWRp9OoudyzwuG4xuO+y+Xp7fZ+bCepAAAAd0lEQVQoz9WQRxbDIAwFJVTAuOOWntz/lH72GpFt8rcatQH4tzgaPutAzqqHNz/qemYJRr/c9IqYdJL8DIp+A0RQHykLvC5VcwBNNS5ZoEfusG2xY+zLwN0AlvHLCopeD+BpHelk0oSYNutNCMJzSdSpei2p/tnsGjIE75zXmFMAAAAASUVORK5CYII=);
  background-position: center;
}

/* line 1464, assets/styles/common/_global.scss */

body.lity-opened {
  overflow: hidden;
}

/* line 1468, assets/styles/common/_global.scss */

body .mri-front-page .new-mri-flexible-section {
  padding: 0;
}

/* line 1474, assets/styles/common/_global.scss */

.new-mri-flexible-section {
  position: relative;
  overflow: hidden;
}

/* line 1479, assets/styles/common/_global.scss */

.site-content {
  padding-top: 180px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 1483, assets/styles/common/_global.scss */

section.stay-updated + section.stay-updated {
  padding-top: 0px;
}

/* line 1486, assets/styles/common/_global.scss */

section.section-lightgrey + section.section-lightgrey {
  padding-top: 20px;
}

/* line 1490, assets/styles/common/_global.scss */

section.section-darkblue + section.section-darkblue {
  padding-top: 20px;
}

/* line 1494, assets/styles/common/_global.scss */

section.section-lightblue + section.section-lightblue {
  padding-top: 20px;
}

/* line 1498, assets/styles/common/_global.scss */

section.section-orange + section.section-orange {
  padding-top: 20px;
}

/* line 1502, assets/styles/common/_global.scss */

section.section-white + section.section-white {
  padding-top: 20px;
}

/* line 1506, assets/styles/common/_global.scss */

.section {
  position: relative;
  overflow: hidden;
}

/* line 1509, assets/styles/common/_global.scss */

.section .container,
.section .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap .section .wrapper,
.section .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion .section .wrapper,
.section .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap .section .wrapper,
.section .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion .section .wrapper,
.section #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap .section .wrapper,
.section #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion .section .wrapper {
  z-index: 10;
  position: relative;
}

/* line 1513, assets/styles/common/_global.scss */

.section.section-darkblue {
  background-color: #044d66;
  color: #fff;
}

/* line 1516, assets/styles/common/_global.scss */

.section.section-darkblue * {
  color: #fff;
}

/* line 1520, assets/styles/common/_global.scss */

.section.section-lightblue {
  background-color: #007ac6;
  color: #fff;
}

/* line 1523, assets/styles/common/_global.scss */

.section.section-lightblue * {
  color: #fff;
}

/* line 1527, assets/styles/common/_global.scss */

.section.section-orange {
  background-color: #faa41a;
  color: #fff;
}

/* line 1530, assets/styles/common/_global.scss */

.section.section-orange * {
  color: #fff;
}

/* line 1534, assets/styles/common/_global.scss */

.section.section-green {
  background-color: #0f845a;
  color: #fff;
}

/* line 1537, assets/styles/common/_global.scss */

.section.section-green * {
  color: #fff;
}

/* line 1541, assets/styles/common/_global.scss */

.section.section-lightgrey {
  background-color: #f6f6f6;
}

/* line 1544, assets/styles/common/_global.scss */

.section.section-lightgrey .header-pattern-filter.header-bg-pattern:before {
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: .03;
}

/* line 1549, assets/styles/common/_global.scss */

.section.section-lightgrey .section-title h2,
.section.section-lightgrey .section-title p,
.section.section-lightgrey .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .section.section-lightgrey .section-title li {
  color: #044d66;
}

/* line 1556, assets/styles/common/_global.scss */

.section.section-white {
  background-color: #fff;
}

/* line 1559, assets/styles/common/_global.scss */

.section.section-white .header-pattern-filter.header-bg-pattern:before {
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: .03;
}

/* line 1564, assets/styles/common/_global.scss */

.section.section-white .section-title h2,
.section.section-white .section-title p,
.section.section-white .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .section.section-white .section-title li {
  color: #044d66;
}

/* line 1571, assets/styles/common/_global.scss */

.section .header-pattern-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

/* line 1580, assets/styles/common/_global.scss */

.section .header-pattern-filter.header-bg-pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/mri-moove/dist/images/video_pattern.png);
  opacity: 0.05;
  background-repeat: repeat;
  background-position: -45px 0;
}

/* line 1594, assets/styles/common/_global.scss */

.section .video-background-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 1604, assets/styles/common/_global.scss */

.section .video-background-section video {
  display: none;
  z-index: -100;
  background-size: cover;
  /* Make video to at least 100% wide and tall */
  min-width: 100%;
  min-height: 100%;
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;
  /* Center the video */
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* line 1627, assets/styles/common/_global.scss */

#content .hero--pattern {
  margin-top: 0;
}

/* line 1631, assets/styles/common/_global.scss */

.lity-iframe-container iframe {
  margin: 0;
}

/* line 1636, assets/styles/common/_global.scss */

.lity .review-modal-content {
  width: 980px;
  max-width: 80vw;
  background-color: #fff;
  padding: 50px 60px;
  border-radius: 7px;
  height: 700px;
  max-height: 80vh;
}

/* line 1644, assets/styles/common/_global.scss */

.lity .review-modal-content .review-scroller {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  width: 100%;
}

/* line 1654, assets/styles/common/_global.scss */

.lity-close,
.lity-close.qube-no-hover:hover,
.lity-close.qube-no-hover:focus {
  z-index: 9994;
  width: 40px;
  height: 40px;
  position: fixed;
  right: 40px;
  top: 40px;
  font-weight: 100;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  background: none;
  outline: 0;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 5px;
  text-shadow: none;
}

/* line 1681, assets/styles/common/_global.scss */

.lity-close.qube-no-hover:hover:not(.qube-no-hover):active,
.lity-close.qube-no-hover:hover:not(.qube-no-hover):focus,
.lity-close.qube-no-hover:hover:not(.qube-no-hover):hover,
.lity-close:not(.qube-no-hover):active,
.lity-close:not(.qube-no-hover):focus,
.lity-close:not(.qube-no-hover):hover {
  right: 40px;
  top: 40px;
  font-size: 28px;
  border: 1px solid #fff;
  background-color: #faa41a;
}

/* line 1694, assets/styles/common/_global.scss */

.callout__wrap {
  text-align: center;
}

/* line 1696, assets/styles/common/_global.scss */

.callout__wrap .callout__heading {
  margin: 0 0 20px;
}

/* line 1699, assets/styles/common/_global.scss */

.callout__wrap .callout_btn-cont {
  text-align: center;
}

/* line 1704, assets/styles/common/_global.scss */

.flex-section-container {
  position: relative;
}

/* line 1708, assets/styles/common/_global.scss */

.social-share {
  display: none;
}

/* line 1713, assets/styles/common/_global.scss */

.display-share-buttons .social-share {
  display: block;
}

/* line 1718, assets/styles/common/_global.scss */

.social-share {
  background-color: #f6f6f6;
  position: fixed;
  width: 100%;
  border-radius: 0;
  left: 0;
  top: auto;
  bottom: 0;
  padding: 0;
  z-index: 99;
}

/* line 1728, assets/styles/common/_global.scss */

.social-share.is_stuck {
  top: auto !important;
}

/* line 1731, assets/styles/common/_global.scss */

.social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 1738, assets/styles/common/_global.scss */

.social-share ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

/* line 1740, assets/styles/common/_global.scss */

.social-share ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 100%;
  line-height: 40px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  border-radius: 0;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1752, assets/styles/common/_global.scss */

.social-share ul li a.facebook {
  background-color: #3b5998;
}

/* line 1755, assets/styles/common/_global.scss */

.social-share ul li a.twitter {
  background-color: #000;
  color: #fff;
}

/* line 1759, assets/styles/common/_global.scss */

.social-share ul li a.linkedin {
  background-color: #0077b5;
}

/* line 1762, assets/styles/common/_global.scss */

.social-share ul li a.google-plus {
  background-color: #dd493d;
}

/* line 1765, assets/styles/common/_global.scss */

.social-share ul li a.email {
  background-color: #044d66;
}

/* line 1773, assets/styles/common/_global.scss */

.social-item {
  margin: 0 5px 0 0;
  color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  text-align: center;
  line-height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1785, assets/styles/common/_global.scss */

.social-item.facebook {
  background-color: #3b5998;
}

/* line 1787, assets/styles/common/_global.scss */

.social-item.facebook:hover,
.social-item.facebook:focus {
  color: #fff;
  background-color: #2d4373;
}

/* line 1793, assets/styles/common/_global.scss */

.social-item.twitter {
  background-color: #000;
  color: #fff;
}

/* line 1797, assets/styles/common/_global.scss */

.social-item.twitter:hover,
.social-item.twitter:focus {
  color: #fff;
  background-color: #2795e9;
}

/* line 1803, assets/styles/common/_global.scss */

.social-item.linkedin {
  background-color: #0077b5;
}

/* line 1805, assets/styles/common/_global.scss */

.social-item.linkedin:hover,
.social-item.linkedin:focus {
  color: #fff;
  background-color: #005582;
}

/* line 1811, assets/styles/common/_global.scss */

.social-item.google-plus {
  background-color: #dd493d;
}

/* line 1813, assets/styles/common/_global.scss */

.social-item.google-plus:hover,
.social-item.google-plus:focus {
  color: #fff;
  background-color: #c52f22;
}

/* line 1821, assets/styles/common/_global.scss */

.social-link-text {
  font-weight: 400;
  padding-right: 12px;
  margin-right: 15px;
  position: relative;
}

/* line 1826, assets/styles/common/_global.scss */

.social-link-text:after {
  font-family: FontAwesome;
  content: "\F054";
  font-size: 10px;
  position: absolute;
  top: calc(50% - 9px);
  line-height: 20px;
  right: 0;
}

/* line 1835, assets/styles/common/_global.scss */

.social-link-text.facebook {
  color: #3b5998;
}

/* line 1837, assets/styles/common/_global.scss */

.social-link-text.facebook:hover,
.social-link-text.facebook:focus {
  color: #2d4373;
}

/* line 1842, assets/styles/common/_global.scss */

.social-link-text.twitter {
  color: #55acee;
}

/* line 1844, assets/styles/common/_global.scss */

.social-link-text.twitter:hover,
.social-link-text.twitter:focus {
  color: #2795e9;
}

/* line 1849, assets/styles/common/_global.scss */

.social-link-text.linkedin {
  color: #0077b5;
}

/* line 1851, assets/styles/common/_global.scss */

.social-link-text.linkedin:hover {
  color: #005582;
}

/* line 1855, assets/styles/common/_global.scss */

.social-link-text.google-plus {
  color: #dd493d;
}

/* line 1857, assets/styles/common/_global.scss */

.social-link-text.google-plus:hover,
.social-link-text.google-plus:focus {
  color: #c52f22;
}

@media (max-width: 767px) {
  /* line 1867, assets/styles/common/_global.scss */

  .be-ix-link-block .be-related-link-container {
    left: 0 !important;
    padding: 30px 20px !important;
  }

  /* line 1871, assets/styles/common/_global.scss */

  .be-ix-link-block .be-related-link-container .be-label {
    padding-right: 0 !important;
  }

  /* line 1877, assets/styles/common/_global.scss */

  body.body-has-popup-banner section.section {
    overflow: visible !important;
  }

  /* line 1881, assets/styles/common/_global.scss */

  body.body-has-popup-banner #content {
    overflow: hidden;
    position: relative;
  }

  /* line 1887, assets/styles/common/_global.scss */

  section.section-event-content.resource-event-details .event-details-list .event-details-list-item {
    min-width: 200px !important;
  }

  /* line 1890, assets/styles/common/_global.scss */

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    max-width: 100% !important;
  }

  /* line 1893, assets/styles/common/_global.scss */

  .hidden-xs {
    display: none;
  }

  /* line 1896, assets/styles/common/_global.scss */

  .lity .review-modal-content {
    padding: 20px;
    max-width: 90vw;
    max-height: calc( 100vh - 110px);
  }

  /* line 1901, assets/styles/common/_global.scss */

  .lity-close,
  .lity-close.qube-no-hover:hover,
  .lity-close,
  .lity-close.qube-no-hover:focus {
    position: absolute;
    top: -50px;
    right: 0;
  }

  /* line 1910, assets/styles/common/_global.scss */

  section.section .section-title h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 200;
  }

  /* line 1919, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: block;
    width: auto;
    margin: 0;
  }

  /* line 1924, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form .post_filter_filter,
  #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
    max-width: 100%;
    margin: 5px 0;
    min-width: auto;
    width: 100%;
  }
}

/* line 1934, assets/styles/common/_global.scss */

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 1938, assets/styles/common/_global.scss */

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #044d66;
  text-align: center;
  background-color: #eee;
}

/* line 1947, assets/styles/common/_global.scss */

.input-group-addon:first {
  border-right: 0;
}

/* line 1951, assets/styles/common/_global.scss */

.input-group-btn {
  z-index: 2;
  margin-left: -1px;
}

/* line 1954, assets/styles/common/_global.scss */

.input-group-btn > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button {
  position: relative;
  width: 100%;
  padding: 10px 12px;
}

/* line 1958, assets/styles/common/_global.scss */

.input-group-btn > .btn:before,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:before,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:before,
.input-group-btn > .btn:after,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:after,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:after {
  display: none;
}

/* line 1963, assets/styles/common/_global.scss */

.input-group-btn .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 1986, assets/styles/common/_global.scss */

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 1992, assets/styles/common/_global.scss */

.input-group .form-control,
.input-group section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .input-group input,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea,
.input-group section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .input-group select,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select {
  display: block;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857143;
  color: #044d66;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dddddd;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

/* line 2011, assets/styles/common/_global.scss */

.input-group .form-control::-webkit-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field input::-webkit-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group input::-webkit-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea::-webkit-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea::-webkit-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field select::-webkit-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group select::-webkit-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input::-webkit-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input::-webkit-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea::-webkit-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea::-webkit-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select::-webkit-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #044d66;
}

/* line 2014, assets/styles/common/_global.scss */

.input-group .form-control::-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field input::-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group input::-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea::-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea::-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field select::-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group select::-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input::-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input::-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea::-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea::-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select::-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select::-moz-placeholder {
  /* Firefox 19+ */
  color: #044d66;
}

/* line 2017, assets/styles/common/_global.scss */

.input-group .form-control:-ms-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field input:-ms-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group input:-ms-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea:-ms-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:-ms-input-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field select:-ms-input-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group select:-ms-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input:-ms-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input:-ms-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea:-ms-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:-ms-input-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select:-ms-input-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select:-ms-input-placeholder {
  /* IE 10+ */
  color: #044d66;
}

/* line 2020, assets/styles/common/_global.scss */

.input-group .form-control:-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field input:-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group input:-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea:-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:-moz-placeholder,
.input-group section.lets-connect-form .mri-pardot-form .form-field select:-moz-placeholder,
section.lets-connect-form .mri-pardot-form .form-field .input-group select:-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input:-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input:-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea:-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:-moz-placeholder,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select:-moz-placeholder,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select:-moz-placeholder {
  /* Firefox 18- */
  color: #044d66;
}

/* line 2025, assets/styles/common/_global.scss */

.input-group .form-control,
.input-group section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .input-group input,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea,
.input-group section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .input-group select,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}

/* line 2031, assets/styles/common/_global.scss */

.input-group .form-control,
.input-group section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .input-group input,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea,
.input-group section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .input-group select,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select,
.input-group-addon,
.input-group-btn > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button {
  border-radius: 7px;
}

/* line 2037, assets/styles/common/_global.scss */

.input-group .form-control:first-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field input:first-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group input:first-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea:first-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:first-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field select:first-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group select:first-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input:first-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input:first-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea:first-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:first-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select:first-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > button,
.input-group-btn:first-child > .btn-group > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group > button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group:not(:last-child) > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group:not(:last-child) > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group:not(:last-child) > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group:not(:last-child) > button,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 2048, assets/styles/common/_global.scss */

.input-group .form-control:last-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field input:last-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group input:last-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field textarea:last-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:last-child,
.input-group section.lets-connect-form .mri-pardot-form .form-field select:last-child,
section.lets-connect-form .mri-pardot-form .form-field .input-group select:last-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field input:last-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group input:last-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field textarea:last-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:last-child,
.input-group .mri-inline-form-style .mri-pardot-form .form-field select:last-child,
.mri-inline-form-style .mri-pardot-form .form-field .input-group select:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group:not(:first-child) > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group:not(:first-child) > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group:not(:first-child) > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > .btn-group:not(:first-child) > button,
.input-group-btn:first-child > .btn:not(:first-child),
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > input:not(:first-child),
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:first-child > button:not(:first-child),
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > input:not(:first-child),
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:first-child > button:not(:first-child),
.input-group-btn:last-child > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > button,
.input-group-btn:last-child > .btn-group > .btn,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn:last-child > .btn-group > button,
.input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 2063, assets/styles/common/_global.scss */

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 2066, assets/styles/common/_global.scss */

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-right .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  /* line 2070, assets/styles/common/_global.scss */

  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-center .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 2074, assets/styles/common/_global.scss */

  .moove_gdpr_cookie_modal_open .lity-content:after {
    display: none;
  }

  /* line 2077, assets/styles/common/_global.scss */

  .hidden-sm {
    display: none;
  }

  /* line 2080, assets/styles/common/_global.scss */

  .visible-xs {
    display: none;
  }

  /* line 2085, assets/styles/common/_global.scss */

  .section .video-background-section video {
    display: block;
  }

  /* line 2090, assets/styles/common/_global.scss */

  .callout__wrap {
    text-align: left;
  }

  /* line 2092, assets/styles/common/_global.scss */

  .callout__wrap .callout__heading {
    margin: 0;
  }

  /* line 2095, assets/styles/common/_global.scss */

  .callout__wrap .callout_btn-cont {
    text-align: right;
  }

  /* line 2101, assets/styles/common/_global.scss */

  section.section .section-title h2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 200;
  }

  /* line 2111, assets/styles/common/_global.scss */

  .products-template-cta-simple-template .container,
  .products-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper,
  .products-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-partners-list #content .grid_accordion .products-template-cta-simple-template .wrapper,
  .products-template-cta-simple-template .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper,
  .products-template-cta-simple-template .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion .products-template-cta-simple-template .wrapper,
  .products-template-cta-simple-template #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper,
  .products-template-cta-simple-template #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion .products-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .container,
  .solutions-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .post_filtering_filter_wrap .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-partners-list #content .grid_accordion .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion .solutions-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .container,
  .page-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .post_filtering_filter_wrap .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-partners-list #content .grid_accordion .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion .page-template-cta-simple-template .wrapper {
    max-width: 800px;
  }

  /* line 2116, assets/styles/common/_global.scss */

  iframe.calculator-form {
    height: 1150px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 2123, assets/styles/common/_global.scss */

  section.page-header-hero.hero-type-single .hero-single-title h1 {
    padding-right: 30px;
  }

  /* line 2126, assets/styles/common/_global.scss */

  .sidebar-padding {
    padding-left: 55px;
  }

  /* line 2129, assets/styles/common/_global.scss */

  .hidden-md {
    display: none;
  }

  /* line 2133, assets/styles/common/_global.scss */

  .single-event .mri-v2-layout .text-content-wysiwyg ul li,
  .single-event .mri-v2-layout p,
  .single-event .mri-v2-layout .text-content-wysiwyg ul li {
    font-size: 18px;
  }

  /* line 2140, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin: 0 -15px;
  }

  /* line 2146, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form .post_filter_filter,
  #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
    max-width: 100%;
    margin: 0 15px;
  }

  /* line 2152, assets/styles/common/_global.scss */

  iframe.calculator-form {
    height: 1000px;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 2159, assets/styles/common/_global.scss */

  .hidden-lg {
    display: none;
  }

  /* line 2164, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin: 0 -15px;
  }

  /* line 2170, assets/styles/common/_global.scss */

  .page-template-partners-list #content .post_filtering_form .post_filter_filter,
  #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
    max-width: 100%;
    margin: 0 15px;
  }

  /* line 2176, assets/styles/common/_global.scss */

  .social-share {
    position: absolute;
    width: 100px;
    border-radius: 5px;
    left: 10px;
    top: 30px;
    bottom: auto;
    padding: 10px;
  }

  /* line 2184, assets/styles/common/_global.scss */

  .social-share.is_stuck {
    top: 95px !important;
    bottom: auto !important;
  }

  /* line 2188, assets/styles/common/_global.scss */

  .social-share ul {
    display: block;
  }

  /* line 2191, assets/styles/common/_global.scss */

  .social-share ul li a {
    width: 40px;
    border-radius: 50%;
    margin: 15px auto;
  }
}

@media (min-width: 1250px) and (max-width: 1400px) {
  /* line 2202, assets/styles/common/_global.scss */

  .container,
  .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .grid_accordion .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .grid_accordion .wrapper {
    width: 1100px;
  }
}

@media (min-width: 1250px) and (max-width: 1500px) {
  /* line 2208, assets/styles/common/_global.scss */

  .social-share {
    width: 70px;
    left: 5px;
  }
}

/** Browser Version Exceptions */

/* line 2218, assets/styles/common/_global.scss */

.no-justify-content section.solution-boxes .mri-tab-section .tab-nav .flex-section button,
.no-justify-content section.contact-locations .mri-tab-section .tab-nav .flex-section button {
  display: block;
  text-align: center;
}

/* line 2225, assets/styles/common/_global.scss */

.resource-sidebar-form {
  background-color: #044d66;
  padding: 30px;
}

/* line 2228, assets/styles/common/_global.scss */

.resource-sidebar-form .sidebar-cnt {
  position: relative;
  z-index: 20;
}

/* line 2231, assets/styles/common/_global.scss */

.resource-sidebar-form .sidebar-cnt h4 {
  color: #fff;
}

/* line 2238, assets/styles/common/_global.scss */

header#main-header .top-navigation .header__search .header__search--button .screen-reader-text {
  color: #044d66;
}

@media (prefers-reduced-motion: reduce) {
  /* line 2244, assets/styles/common/_global.scss */

  *,
  ::before,
  ::after {
    -webkit-animation-delay: -1ms !important;
         -o-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-duration: 1ms !important;
         -o-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
         -o-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    -webkit-transition-duration: 0s !important;
         -o-transition-duration: 0s !important;
            transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}

/* line 3, assets/styles/common/_arabic.scss */

body.mri-fe-arabic #primary {
  direction: rtl;
}

/* line 7, assets/styles/common/_arabic.scss */

body.mri-fe-arabic section.section {
  text-align: right;
}

/* line 11, assets/styles/common/_arabic.scss */

body.mri-fe-arabic section.page-header-hero .hero-features-cnt ul li {
  padding-left: 0;
  padding-right: 35px;
}

/* line 15, assets/styles/common/_arabic.scss */

body.mri-fe-arabic section.page-header-hero .hero-features-cnt ul li::before {
  left: auto;
  right: 0;
}

/* line 22, assets/styles/common/_arabic.scss */

body.mri-fe-arabic section.colour_banner .banner-content-flex .fsc-cta-wrap {
  padding: 0 20px;
}

/* line 1, assets/styles/components/_buttons.scss */

.mri-btn-text {
  color: #0f845a;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  display: block;
  text-decoration: none;
}

/* line 11, assets/styles/components/_buttons.scss */

.mri-btn-text:hover,
.mri-btn-text:focus {
  color: #00a17b;
}

/* line 15, assets/styles/components/_buttons.scss */

.mri-btn-text:after {
  content: "\F105";
  font-size: 12px;
  margin-left: 5px;
  line-height: 14px;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  font-family: FontAwesome;
}

/* line 25, assets/styles/components/_buttons.scss */

a.mri-btn-text,
a.btn-text {
  text-decoration: underline;
}

/* line 31, assets/styles/components/_buttons.scss */

.btn.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 70px 5px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/* line 41, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-sm,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
  padding: 5px 65px 5px 25px;
  min-height: 34px;
  height: auto;
  font-size: 13px;
  line-height: 16px;
}

/* line 48, assets/styles/components/_buttons.scss */

.btn.new-mri-btn span,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn span,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn span,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn span,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn span {
  position: relative;
  top: 0px;
  text-align: center;
}

/* line 53, assets/styles/components/_buttons.scss */

.btn.new-mri-btn:after,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:after,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:after {
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 30px;
  top: calc( 50% - 8px);
}

/* line 64, assets/styles/components/_buttons.scss */

.btn.new-mri-btn:hover:after,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:hover:after,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:hover:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:hover:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:hover:after,
.btn.new-mri-btn:focus:after,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:focus:after,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:focus:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:focus:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:focus:after {
  right: 25px;
}

/* line 68, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-darkblue,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue {
  background-color: #044d66;
}

/* line 70, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-darkblue:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue:before {
  background-color: #00384b;
}

/* line 74, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-lightblue,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue {
  background-color: #007ac6;
}

/* line 76, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-lightblue:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue:before {
  background-color: #0c86bb;
}

/* line 80, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-orange,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange {
  background-color: #faa41a;
  color: #044d66;
}

/* line 84, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-orange span,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange span,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange span,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange span,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange span {
  color: #044d66;
}

/* line 87, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-orange:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before {
  background-color: #ed9304;
}

/* line 91, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-green,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green {
  background-color: #0f845a;
}

/* line 93, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-green:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green:before {
  background-color: #00a17b;
}

/* line 98, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-green-l,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l {
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 700;
}

/* line 102, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-green-l:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l:before {
  background-color: #d5ed4f;
}

/* line 107, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-white,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-white,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-white,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-white,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-white {
  background-color: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px white;
  box-shadow: inset 0px 0px 0px 2px white;
  color: white;
}

/* line 114, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-white:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-white:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-white:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-white:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-white:before {
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 119, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent {
  background-color: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #044d66;
  box-shadow: inset 0px 0px 0px 2px #044d66;
  color: #044d66;
}

/* line 125, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before {
  background-color: #044d66;
}

/* line 128, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
.btn.new-mri-btn.btn-transparent:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus {
  color: #fff;
}

/* line 132, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent.btn-inverted,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted {
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
  color: #fff;
}

/* line 137, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent.btn-inverted:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover,
.btn.new-mri-btn.btn-transparent.btn-inverted:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus {
  color: #044d66;
}

/* line 140, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent.btn-inverted:hover *,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover *,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover *,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover *,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover *,
.btn.new-mri-btn.btn-transparent.btn-inverted:focus *,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus *,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus *,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus *,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus * {
  color: #044d66;
}

/* line 144, assets/styles/components/_buttons.scss */

.btn.new-mri-btn.btn-transparent.btn-inverted:before,
section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:before {
  background-color: #fff;
}

@media (-moz-touch-enabled: 1), (pointer: coarse) {
  /* line 153, assets/styles/components/_buttons.scss */

  .btn.new-mri-btn:before,
  section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:before,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:before,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:before,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:before {
    display: none;
  }
}

/* line 1, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section {
  /* Style the tab */
  /* Style the tab content */
  /* Go from zero to full opacity */
}

/* line 3, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-nav {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* line 7, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-nav button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 15, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-nav button:hover,
.mri-tab-section .tab-nav button:focus {
  background-color: #ddd;
}

/* line 19, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-nav button.active {
  background-color: #ccc;
}

/* line 26, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-main-content {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* line 31, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-main-content.active {
  display: block;
}

/* line 35, assets/styles/components/_mri-tab-section.scss */

.mri-tab-section .tab-main-content {
  -webkit-animation: fadeEffect 1s;
       -o-animation: fadeEffect 1s;
          animation: fadeEffect 1s;
  /* Fading effect takes 1 second */
}

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 1, assets/styles/components/_select2.scss */

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, assets/styles/components/_select2.scss */

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 14, assets/styles/components/_select2.scss */

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, assets/styles/components/_select2.scss */

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, assets/styles/components/_select2.scss */

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, assets/styles/components/_select2.scss */

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 33, assets/styles/components/_select2.scss */

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, assets/styles/components/_select2.scss */

.select2-container .select2-search--inline {
  float: left;
}

/* line 41, assets/styles/components/_select2.scss */

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, assets/styles/components/_select2.scss */

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, assets/styles/components/_select2.scss */

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, assets/styles/components/_select2.scss */

.select2-results {
  display: block;
}

/* line 64, assets/styles/components/_select2.scss */

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, assets/styles/components/_select2.scss */

.select2-results__option {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  padding: 10px 15px;
  color: #044d66;
  font-size: 12px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #dddddd;
}

/* line 79, assets/styles/components/_select2.scss */

.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 82, assets/styles/components/_select2.scss */

.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 85, assets/styles/components/_select2.scss */

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 90, assets/styles/components/_select2.scss */

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-color: #b9b9b9;
}

/* line 99, assets/styles/components/_select2.scss */

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 102, assets/styles/components/_select2.scss */

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 106, assets/styles/components/_select2.scss */

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 108, assets/styles/components/_select2.scss */

.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 111, assets/styles/components/_select2.scss */

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 128, assets/styles/components/_select2.scss */

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 138, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 142, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 40px;
}

/* line 145, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 149, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 151, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 157, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 169, assets/styles/components/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 172, assets/styles/components/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 176, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 179, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 182, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 186, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 191, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 197, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 199, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 203, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 209, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 218, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 224, assets/styles/components/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  color: #333;
}

/* line 228, assets/styles/components/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 231, assets/styles/components/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 235, assets/styles/components/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 239, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 243, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 247, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 250, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 254, assets/styles/components/_select2.scss */

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 258, assets/styles/components/_select2.scss */

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 261, assets/styles/components/_select2.scss */

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 268, assets/styles/components/_select2.scss */

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 272, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 275, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 279, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fafafa;
  color: #0f845a;
}

/* line 284, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 286, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 288, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 291, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 294, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 297, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 300, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 304, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fafafa;
  color: #0f845a;
}

/* line 309, assets/styles/components/_select2.scss */

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 314, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 324, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 326, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 329, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 334, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 336, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 352, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 364, assets/styles/components/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 367, assets/styles/components/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 376, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 378, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 381, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 385, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 395, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 405, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 411, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 413, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 417, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 419, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 428, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 434, assets/styles/components/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:focus {
  color: #555;
}

/* line 438, assets/styles/components/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 441, assets/styles/components/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 445, assets/styles/components/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 449, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 452, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 457, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 462, assets/styles/components/_select2.scss */

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 466, assets/styles/components/_select2.scss */

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 470, assets/styles/components/_select2.scss */

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 474, assets/styles/components/_select2.scss */

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 477, assets/styles/components/_select2.scss */

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 480, assets/styles/components/_select2.scss */

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 484, assets/styles/components/_select2.scss */

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 487, assets/styles/components/_select2.scss */

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 490, assets/styles/components/_select2.scss */

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #fafafa;
  color: #0f845a;
}

/* line 494, assets/styles/components/_select2.scss */

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 499, assets/styles/components/_select2.scss */

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 2, assets/styles/components/_language-popup.scss */

.lity.lity-language-modal-cnt .lity-close {
  opacity: 0;
  visibility: hidden;
}

/* line 6, assets/styles/components/_language-popup.scss */

.lity.lity-language-modal-cnt .lity-container {
  height: 100vh;
  width: 100vw;
}

/* line 12, assets/styles/components/_language-popup.scss */

body.mri-geolocation-open .geo-ip-redirect {
  min-height: 100px;
  height: auto;
}

/* line 26, assets/styles/components/_language-popup.scss */

body.mri-geolocation-open .select2-dropdown {
  -webkit-box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.1);
          box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.1);
}

/* line 30, assets/styles/components/_language-popup.scss */

.geo-ip-redirect {
  height: 0px;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #044d66;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 15px;
}

/* line 44, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content {
  text-align: center;
}

/* line 46, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content p,
.geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  color: #fff;
  margin: 0;
  padding: 10px 30px 10px 0;
  text-align: left;
  width: 100%;
}

/* line 57, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .mri-region-select {
  width: 180px;
  margin: 0 20px 0 0;
}

/* line 61, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container {
  margin: 0 20px 0 0;
}

/* line 63, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container .select2-selection__rendered {
  padding-right: 45px;
}

/* line 66, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single {
  height: 40px;
  border: 1px solid #dddddd;
}

/* line 69, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
  color: #044d66;
  font-weight: 500;
  font-size: 14px;
  line-height: 38px;
}

/* line 76, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  border-radius: 7px;
  width: 40px;
  bottom: 1px;
  height: auto;
  background-color: #fff;
}

/* line 85, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/* line 88, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "\F107";
  display: inline-block;
  font: normal normal normal 16px/15px FontAwesome;
  line-height: 16px;
  height: 16px;
  color: #044d66;
  text-rendering: auto;
  border-left: 1px solid #dddddd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc( 50% - 8px);
  text-align: center;
  right: 0;
  width: 40px;
}

/* line 108, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
}

/* line 111, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content a:last-child {
  margin-right: 0;
}

/* line 114, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content a.btn {
  padding-right: 25px;
  height: 30px;
}

/* line 117, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content a.btn:after {
  display: none;
}

/* line 120, assets/styles/components/_language-popup.scss */

.geo-ip-redirect .flex-content a.btn.mri-region-select-close {
  text-transform: none;
  font-family: Arial,Baskerville,monospace;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  justify-content: center;
  padding: 1px 0 0 1px;
  display: block;
  line-height: 29px;
  font-weight: 100;
  position: absolute;
  top: 7px;
  right: 7px;
}

/* line 143, assets/styles/components/_language-popup.scss */

header.header {
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease;
}

/* line 148, assets/styles/components/_language-popup.scss */

section.mri-language-popup .mri-lng-container {
  width: 100vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0;
}

/* line 156, assets/styles/components/_language-popup.scss */

section.mri-language-popup .section-title {
  text-align: center;
  margin-bottom: 40px;
}

/* line 159, assets/styles/components/_language-popup.scss */

section.mri-language-popup .section-title h2 {
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-weight: 200;
}

/* line 166, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list {
  padding: 10px 15px;
  margin: 0 -15px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 7px;
}

/* line 177, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li {
  list-style: none;
  padding: 0 5px;
  margin: 0;
  display: inline-block;
  max-width: 130px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

/* line 185, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li a,
section.mri-language-popup .language-list li a.mri-no-hover:hover {
  padding: 15px 8px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  border-radius: 0px;
}

/* line 200, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li a:not(.mri-no-hover):hover:before,
section.mri-language-popup .language-list li a:not(.mri-no-hover):focus:before,
section.mri-language-popup .language-list li a.mri-no-hover:hover:not(.mri-no-hover):hover:before,
section.mri-language-popup .language-list li a.mri-no-hover:hover:not(.mri-no-hover):focus:before {
  height: 2px;
  bottom: -12px;
}

/* line 206, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li a:before,
section.mri-language-popup .language-list li a.mri-no-hover:hover:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  height: 0px;
  background-color: #fff;
  display: block;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

/* line 219, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li.active a {
  pointer-events: none;
}

/* line 220, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li.active a:before {
  height: 2px;
  bottom: -12px;
}

/* line 227, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li span {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
}

/* line 235, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container {
  margin-top: 120px;
}

/* line 237, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers {
  background-color: transparent;
}

/* line 238, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 242, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 20px;
  position: relative;
}

/* line 247, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  bottom: 0;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 257, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item:last-child:after {
  display: none;
}

/* line 263, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item {
  padding: 40px 0;
  text-align: center;
}

/* line 266, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p,
section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
  font-size: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #0f845a;
  font-weight: 700;
  padding: 0;
}

/* line 274, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  font-weight: 200;
  font-size: 70px;
  line-height: 80px;
  color: #fff;
}

/* line 283, assets/styles/components/_language-popup.scss */

section.mri-language-popup .close-button-container {
  position: absolute;
  top: 30px;
  width: 100%;
  height: auto;
}

/* line 288, assets/styles/components/_language-popup.scss */

section.mri-language-popup .close-button-container .close-lng-popup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 25px;
  float: right;
}

/* line 292, assets/styles/components/_language-popup.scss */

section.mri-language-popup .close-button-container .close-lng-popup:after {
  display: none;
}

/* line 299, assets/styles/components/_language-popup.scss */

section.mri-language-popup .language-list li {
  padding: 0;
}

/* line 302, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  font-size: 50px;
  line-height: 50px;
}

/* line 306, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
  padding: 10px;
}

/* line 310, assets/styles/components/_language-popup.scss */

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p,
section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
  font-size: 13px;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 316, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect {
    padding-bottom: 0;
  }

  /* line 318, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 322, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content p,
  .geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
    padding: 0;
    width: auto;
  }

  /* line 326, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content a {
    margin-right: 20px;
  }

  /* line 329, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content a.btn.mri-region-select-close {
    position: relative;
    top: 0;
    right: 0;
  }

  /* line 336, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content .mri-region-select {
    width: 180px;
    margin: 0 20px;
  }

  /* line 340, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content .select2-container {
    margin: 0 20px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 350, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content p,
  .geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
    font-size: 16px;
  }

  /* line 353, assets/styles/components/_language-popup.scss */

  .geo-ip-redirect .flex-content .mri-region-select {
    width: 200px;
    margin: 0 20px 0 30px;
  }

  /* line 360, assets/styles/components/_language-popup.scss */

  section.mri-language-popup .language-list li {
    padding: 0 5px;
  }

  /* line 363, assets/styles/components/_language-popup.scss */

  section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 70px;
    line-height: 70px;
  }

  /* line 368, assets/styles/components/_language-popup.scss */

  section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
    padding: 20px;
  }

  /* line 372, assets/styles/components/_language-popup.scss */

  section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p,
  section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
    font-size: 15px;
  }
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - https://opensource.org/licenses/MIT
 *
 * Copyright (c) 2021 Animate.css
 */

/* line 9, assets/styles/components/_animate.scss */

.animated {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  -o-animation-duration: var(--animate-duration);
     animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}

/* line 17, assets/styles/components/_animate.scss */

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

/* line 21, assets/styles/components/_animate.scss */

.animated.repeat-1 {
  -webkit-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
     animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  -o-animation-iteration-count: var(--animate-repeat);
     animation-iteration-count: var(--animate-repeat);
}

/* line 27, assets/styles/components/_animate.scss */

.animated.repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  -o-animation-iteration-count: calc(1 * 2);
     animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  -o-animation-iteration-count: calc(var(--animate-repeat) * 2);
     animation-iteration-count: calc(var(--animate-repeat) * 2);
}

/* line 33, assets/styles/components/_animate.scss */

.animated.repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  -o-animation-iteration-count: calc(1 * 3);
     animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  -o-animation-iteration-count: calc(var(--animate-repeat) * 3);
     animation-iteration-count: calc(var(--animate-repeat) * 3);
}

/* line 39, assets/styles/components/_animate.scss */

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
     animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  -o-animation-delay: var(--animate-delay);
     animation-delay: var(--animate-delay);
}

/* line 45, assets/styles/components/_animate.scss */

.animated.delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  -o-animation-delay: calc(1s * 2);
     animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  -o-animation-delay: calc(var(--animate-delay) * 2);
     animation-delay: calc(var(--animate-delay) * 2);
}

/* line 51, assets/styles/components/_animate.scss */

.animated.delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  -o-animation-delay: calc(1s * 3);
     animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  -o-animation-delay: calc(var(--animate-delay) * 3);
     animation-delay: calc(var(--animate-delay) * 3);
}

/* line 57, assets/styles/components/_animate.scss */

.animated.delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  -o-animation-delay: calc(1s * 4);
     animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  -o-animation-delay: calc(var(--animate-delay) * 4);
     animation-delay: calc(var(--animate-delay) * 4);
}

/* line 63, assets/styles/components/_animate.scss */

.animated.delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  -o-animation-delay: calc(1s * 5);
     animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  -o-animation-delay: calc(var(--animate-delay) * 5);
     animation-delay: calc(var(--animate-delay) * 5);
}

/* line 69, assets/styles/components/_animate.scss */

.animated.faster {
  -webkit-animation-duration: calc(1s / 2);
  -o-animation-duration: calc(1s / 2);
     animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  -o-animation-duration: calc(var(--animate-duration) / 2);
     animation-duration: calc(var(--animate-duration) / 2);
}

/* line 75, assets/styles/components/_animate.scss */

.animated.fast {
  -webkit-animation-duration: calc(1s * 0.8);
  -o-animation-duration: calc(1s * 0.8);
     animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  -o-animation-duration: calc(var(--animate-duration) * 0.8);
     animation-duration: calc(var(--animate-duration) * 0.8);
}

/* line 81, assets/styles/components/_animate.scss */

.animated.slow {
  -webkit-animation-duration: calc(1s * 2);
  -o-animation-duration: calc(1s * 2);
     animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  -o-animation-duration: calc(var(--animate-duration) * 2);
     animation-duration: calc(var(--animate-duration) * 2);
}

/* line 87, assets/styles/components/_animate.scss */

.animated.slower {
  -webkit-animation-duration: calc(1s * 3);
  -o-animation-duration: calc(1s * 3);
     animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  -o-animation-duration: calc(var(--animate-duration) * 3);
     animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  /* line 94, assets/styles/components/_animate.scss */

  .animated {
    -webkit-animation-duration: 1ms !important;
    -o-animation-duration: 1ms !important;
       animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    -o-animation-iteration-count: 1 !important;
       animation-iteration-count: 1 !important;
  }

  /* line 103, assets/styles/components/_animate.scss */

  .animated[class*='Out'] {
    opacity: 0;
  }
}

/* Attention seekers  */

@-webkit-keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

@-o-keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

@keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

/* line 184, assets/styles/components/_animate.scss */

.bounce {
  -webkit-animation-name: bounce;
  -o-animation-name: bounce;
     animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

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

@-o-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

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

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

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

/* line 214, assets/styles/components/_animate.scss */

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 251, assets/styles/components/_animate.scss */

.pulse {
  -webkit-animation-name: pulse;
  -o-animation-name: pulse;
     animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 329, assets/styles/components/_animate.scss */

.rubberBand {
  -webkit-animation-name: rubberBand;
  -o-animation-name: rubberBand;
     animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  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);
  }
}

@-o-keyframes shakeX {
  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 shakeX {
  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);
  }
}

/* line 381, assets/styles/components/_animate.scss */

.shakeX {
  -webkit-animation-name: shakeX;
  -o-animation-name: shakeX;
     animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}

@-o-keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}

@keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}

/* line 433, assets/styles/components/_animate.scss */

.shakeY {
  -webkit-animation-name: shakeY;
  -o-animation-name: shakeY;
     animation-name: shakeY;
}

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

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

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

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

/* line 499, assets/styles/components/_animate.scss */

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -o-animation-name: headShake;
     animation-name: headShake;
}

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

@-o-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);
  }
}

/* line 557, assets/styles/components/_animate.scss */

.swing {
  -webkit-transform-origin: top center;
  -o-transform-origin: top center;
     transform-origin: top center;
  -webkit-animation-name: swing;
  -o-animation-name: swing;
     animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 627, assets/styles/components/_animate.scss */

.tada {
  -webkit-animation-name: tada;
  -o-animation-name: tada;
     animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 704, assets/styles/components/_animate.scss */

.wobble {
  -webkit-animation-name: wobble;
  -o-animation-name: wobble;
     animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@-o-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

/* line 794, assets/styles/components/_animate.scss */

.jello {
  -webkit-animation-name: jello;
  -o-animation-name: jello;
     animation-name: jello;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
}

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

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

/* line 852, assets/styles/components/_animate.scss */

.heartBeat {
  -webkit-animation-name: heartBeat;
  -o-animation-name: heartBeat;
     animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  -o-animation-duration: calc(1s * 1.3);
     animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  -o-animation-duration: calc(var(--animate-duration) * 1.3);
     animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
}

/* Back entrances */

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

@-o-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    -o-transform: translateY(-1200px) scale(0.7);
       transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    -o-transform: translateY(-1200px) scale(0.7);
       transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

/* line 901, assets/styles/components/_animate.scss */

.backInDown {
  -webkit-animation-name: backInDown;
  -o-animation-name: backInDown;
     animation-name: backInDown;
}

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

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

@-o-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

/* line 943, assets/styles/components/_animate.scss */

.backInLeft {
  -webkit-animation-name: backInLeft;
  -o-animation-name: backInLeft;
     animation-name: backInLeft;
}

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

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

@-o-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

/* line 985, assets/styles/components/_animate.scss */

.backInRight {
  -webkit-animation-name: backInRight;
  -o-animation-name: backInRight;
     animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

@-o-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    -o-transform: translateY(1200px) scale(0.7);
       transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    -o-transform: translateY(1200px) scale(0.7);
       transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
  }
}

/* line 1027, assets/styles/components/_animate.scss */

.backInUp {
  -webkit-animation-name: backInUp;
  -o-animation-name: backInUp;
     animation-name: backInUp;
}

/* Back exits */

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    -o-transform: translateY(700px) scale(0.7);
       transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    -o-transform: translateY(700px) scale(0.7);
       transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

/* line 1070, assets/styles/components/_animate.scss */

.backOutDown {
  -webkit-animation-name: backOutDown;
  -o-animation-name: backOutDown;
     animation-name: backOutDown;
}

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}

/* line 1112, assets/styles/components/_animate.scss */

.backOutLeft {
  -webkit-animation-name: backOutLeft;
  -o-animation-name: backOutLeft;
     animation-name: backOutLeft;
}

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}

/* line 1154, assets/styles/components/_animate.scss */

.backOutRight {
  -webkit-animation-name: backOutRight;
  -o-animation-name: backOutRight;
     animation-name: backOutRight;
}

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    -o-transform: translateY(-700px) scale(0.7);
       transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    -o-transform: translateY(-700px) scale(0.7);
       transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

/* line 1196, assets/styles/components/_animate.scss */

.backOutUp {
  -webkit-animation-name: backOutUp;
  -o-animation-name: backOutUp;
     animation-name: backOutUp;
}

/* Bouncing entrances  */

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 1289, assets/styles/components/_animate.scss */

.bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  -o-animation-name: bounceIn;
     animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1371, assets/styles/components/_animate.scss */

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
     animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1449, assets/styles/components/_animate.scss */

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
     animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1527, assets/styles/components/_animate.scss */

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
     animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1605, assets/styles/components/_animate.scss */

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
     animation-name: bounceInUp;
}

/* Bouncing exits  */

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 1648, assets/styles/components/_animate.scss */

.bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  -o-animation-name: bounceOut;
     animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

@-o-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

/* line 1694, assets/styles/components/_animate.scss */

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
     animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

@-o-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

/* line 1724, assets/styles/components/_animate.scss */

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
     animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

@-o-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

/* line 1754, assets/styles/components/_animate.scss */

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
     animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

@-o-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

/* line 1796, assets/styles/components/_animate.scss */

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
     animation-name: bounceOutUp;
}

/* Fading entrances  */

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

  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 1819, assets/styles/components/_animate.scss */

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1849, assets/styles/components/_animate.scss */

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1879, assets/styles/components/_animate.scss */

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1909, assets/styles/components/_animate.scss */

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1939, assets/styles/components/_animate.scss */

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1969, assets/styles/components/_animate.scss */

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1999, assets/styles/components/_animate.scss */

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2029, assets/styles/components/_animate.scss */

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2059, assets/styles/components/_animate.scss */

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
     animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2087, assets/styles/components/_animate.scss */

.fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  -o-animation-name: fadeInTopLeft;
     animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2115, assets/styles/components/_animate.scss */

.fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  -o-animation-name: fadeInTopRight;
     animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2143, assets/styles/components/_animate.scss */

.fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  -o-animation-name: fadeInBottomLeft;
     animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2171, assets/styles/components/_animate.scss */

.fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  -o-animation-name: fadeInBottomRight;
     animation-name: fadeInBottomRight;
}

/* Fading exits */

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* line 2194, assets/styles/components/_animate.scss */

.fadeOut {
  -webkit-animation-name: fadeOut;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2220, assets/styles/components/_animate.scss */

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2246, assets/styles/components/_animate.scss */

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2272, assets/styles/components/_animate.scss */

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2298, assets/styles/components/_animate.scss */

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2324, assets/styles/components/_animate.scss */

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2350, assets/styles/components/_animate.scss */

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2376, assets/styles/components/_animate.scss */

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 2402, assets/styles/components/_animate.scss */

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
     animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

@-o-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

/* line 2430, assets/styles/components/_animate.scss */

.fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  -o-animation-name: fadeOutTopLeft;
     animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

@-o-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

/* line 2458, assets/styles/components/_animate.scss */

.fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  -o-animation-name: fadeOutTopRight;
     animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

@-o-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

/* line 2486, assets/styles/components/_animate.scss */

.fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  -o-animation-name: fadeOutBottomRight;
     animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

@-o-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

/* line 2514, assets/styles/components/_animate.scss */

.fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  -o-animation-name: fadeOutBottomLeft;
     animation-name: fadeOutBottomLeft;
}

/* Flippers */

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }
}

/* line 2603, assets/styles/components/_animate.scss */

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  -o-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);
  }
}

@-o-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;
    -o-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;
    -o-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;
    -o-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;
    -o-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);
  }
}

/* line 2673, assets/styles/components/_animate.scss */

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -o-animation-name: flipInX;
     animation-name: flipInX;
}

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

@-o-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;
    -o-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;
    -o-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;
    -o-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;
    -o-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);
  }
}

/* line 2743, assets/styles/components/_animate.scss */

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -o-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;
  }
}

@-o-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;
  }
}

/* line 2785, assets/styles/components/_animate.scss */

.flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  -o-animation-name: flipOutX;
     animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  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;
  }
}

@-o-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;
  }
}

/* line 2831, assets/styles/components/_animate.scss */

.flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -o-animation-name: flipOutY;
     animation-name: flipOutY;
}

/* Lightspeed */

@-webkit-keyframes lightSpeedInRight {
  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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2888, assets/styles/components/_animate.scss */

.lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  -o-animation-name: lightSpeedInRight;
     animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
       transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    -o-transform: skewX(5deg);
       transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
       transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    -o-transform: skewX(5deg);
       transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2940, assets/styles/components/_animate.scss */

.lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  -o-animation-name: lightSpeedInLeft;
     animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 2968, assets/styles/components/_animate.scss */

.lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  -o-animation-name: lightSpeedOutRight;
     animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

/* line 2996, assets/styles/components/_animate.scss */

.lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  -o-animation-name: lightSpeedOutLeft;
     animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
}

/* Rotating entrances */

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 3029, assets/styles/components/_animate.scss */

.rotateIn {
  -webkit-animation-name: rotateIn;
  -o-animation-name: rotateIn;
     animation-name: rotateIn;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 3061, assets/styles/components/_animate.scss */

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
     animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 3093, assets/styles/components/_animate.scss */

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
     animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 3125, assets/styles/components/_animate.scss */

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
     animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 3157, assets/styles/components/_animate.scss */

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
     animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom;
}

/* Rotating exits */

@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

/* line 3186, assets/styles/components/_animate.scss */

.rotateOut {
  -webkit-animation-name: rotateOut;
  -o-animation-name: rotateOut;
     animation-name: rotateOut;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

/* line 3214, assets/styles/components/_animate.scss */

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
     animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 3242, assets/styles/components/_animate.scss */

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
     animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 3270, assets/styles/components/_animate.scss */

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
     animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

/* line 3298, assets/styles/components/_animate.scss */

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
     animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom;
}

/* Specials */

@-webkit-keyframes hinge {
  0% {
    -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-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-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;
  }
}

@-o-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    -o-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-animation-timing-function: ease-in-out;
    -o-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-animation-timing-function: ease-in-out;
    -o-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-animation-timing-function: ease-in-out;
    -o-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-animation-timing-function: ease-in-out;
    -o-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-animation-timing-function: ease-in-out;
    -o-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;
  }
}

/* line 3363, assets/styles/components/_animate.scss */

.hinge {
  -webkit-animation-duration: calc(1s * 2);
  -o-animation-duration: calc(1s * 2);
     animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  -o-animation-duration: calc(var(--animate-duration) * 2);
     animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  -o-animation-name: hinge;
     animation-name: hinge;
  -webkit-transform-origin: top left;
  -o-transform-origin: top left;
     transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

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

@-o-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg);
  }

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

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg);
  }

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

/* line 3423, assets/styles/components/_animate.scss */

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  -o-animation-name: jackInTheBox;
     animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3454, assets/styles/components/_animate.scss */

.rollIn {
  -webkit-animation-name: rollIn;
  -o-animation-name: rollIn;
     animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

@-o-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);
  }
}

/* line 3481, assets/styles/components/_animate.scss */

.rollOut {
  -webkit-animation-name: rollOut;
  -o-animation-name: rollOut;
     animation-name: rollOut;
}

/* Zooming entrances */

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

/* line 3508, assets/styles/components/_animate.scss */

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3546, assets/styles/components/_animate.scss */

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3584, assets/styles/components/_animate.scss */

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3622, assets/styles/components/_animate.scss */

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3660, assets/styles/components/_animate.scss */

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

/* Zooming exits */

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

/* line 3695, assets/styles/components/_animate.scss */

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3733, assets/styles/components/_animate.scss */

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  -o-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

/* line 3765, assets/styles/components/_animate.scss */

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  -o-animation-name: zoomOutLeft;
     animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  -o-transform-origin: left center;
     transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

/* line 3797, assets/styles/components/_animate.scss */

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  -o-animation-name: zoomOutRight;
     animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  -o-transform-origin: right center;
     transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3837, assets/styles/components/_animate.scss */

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  -o-animation-name: zoomOutUp;
     animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom;
}

/* Sliding entrances */

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

@-o-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);
  }
}

/* line 3868, assets/styles/components/_animate.scss */

.slideInDown {
  -webkit-animation-name: slideInDown;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 3896, assets/styles/components/_animate.scss */

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 3924, assets/styles/components/_animate.scss */

.slideInRight {
  -webkit-animation-name: slideInRight;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 3952, assets/styles/components/_animate.scss */

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

/* Sliding exits */

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

@-o-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);
  }
}

/* line 3981, assets/styles/components/_animate.scss */

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 4009, assets/styles/components/_animate.scss */

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 4037, assets/styles/components/_animate.scss */

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -o-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);
  }
}

@-o-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);
  }
}

/* line 4065, assets/styles/components/_animate.scss */

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

@font-face {
  font-family: 'mri-icons';
  font-display: swap;
  src: url(/wp-content/themes/mri-moove/dist/fonts/mri-icons.eot);
  src: url(/wp-content/themes/mri-moove/dist/fonts/mri-icons.eot) format("embedded-opentype"), url(/wp-content/themes/mri-moove/dist/fonts/mri-icons.ttf) format("truetype"), url(/wp-content/themes/mri-moove/dist/fonts/mri-icons.woff) format("woff"), url(/wp-content/themes/mri-moove/dist/fonts/mri-icons.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 13, assets/styles/components/_mri-icons.scss */

[class^="mi-"],
[class*=" mi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, assets/styles/components/_mri-icons.scss */

.mi-dashboard-gallery-2:before {
  content: "\E900";
}

/* line 32, assets/styles/components/_mri-icons.scss */

.mi-dashboard-gallery:before {
  content: "\E901";
}

/* line 35, assets/styles/components/_mri-icons.scss */

.mi-dashboard-hierarchy:before {
  content: "\E902";
}

/* line 38, assets/styles/components/_mri-icons.scss */

.mi-dashboard-list-2:before {
  content: "\E903";
}

/* line 41, assets/styles/components/_mri-icons.scss */

.mi-dashboard-list-3:before {
  content: "\E904";
}

/* line 44, assets/styles/components/_mri-icons.scss */

.mi-dashboard-list-4:before {
  content: "\E905";
}

/* line 47, assets/styles/components/_mri-icons.scss */

.mi-dashboard-list:before {
  content: "\E906";
}

/* line 50, assets/styles/components/_mri-icons.scss */

.mi-dashboard-lock:before {
  content: "\E907";
}

/* line 53, assets/styles/components/_mri-icons.scss */

.mi-dashboard-settings:before {
  content: "\E908";
}

/* line 56, assets/styles/components/_mri-icons.scss */

.mi-dashboard-size:before {
  content: "\E909";
}

/* line 59, assets/styles/components/_mri-icons.scss */

.mi-home-swap:before {
  content: "\E90A";
}

/* line 62, assets/styles/components/_mri-icons.scss */

.mi-phone-mute:before {
  content: "\E90B";
}

/* line 65, assets/styles/components/_mri-icons.scss */

.mi-phone-sound:before {
  content: "\E90C";
}

/* line 68, assets/styles/components/_mri-icons.scss */

.mi-phone-tablet:before {
  content: "\E90D";
}

/* line 71, assets/styles/components/_mri-icons.scss */

.mi-phone-touch:before {
  content: "\E90E";
}

/* line 74, assets/styles/components/_mri-icons.scss */

.mi-phone-vibrate:before {
  content: "\E90F";
}

/* line 77, assets/styles/components/_mri-icons.scss */

.mi-tablet:before {
  content: "\E910";
}

/* line 80, assets/styles/components/_mri-icons.scss */

.mi-alarm:before {
  content: "\E911";
}

/* line 83, assets/styles/components/_mri-icons.scss */

.mi-business-man:before {
  content: "\E912";
}

/* line 86, assets/styles/components/_mri-icons.scss */

.mi-business-woman:before {
  content: "\E913";
}

/* line 89, assets/styles/components/_mri-icons.scss */

.mi-calendar-search:before {
  content: "\E914";
}

/* line 92, assets/styles/components/_mri-icons.scss */

.mi-chart-bar:before {
  content: "\E915";
}

/* line 95, assets/styles/components/_mri-icons.scss */

.mi-compass:before {
  content: "\E916";
}

/* line 98, assets/styles/components/_mri-icons.scss */

.mi-female-caller:before {
  content: "\E917";
}

/* line 101, assets/styles/components/_mri-icons.scss */

.mi-female-smile:before {
  content: "\E918";
}

/* line 104, assets/styles/components/_mri-icons.scss */

.mi-house-keys-3:before {
  content: "\E919";
}

/* line 107, assets/styles/components/_mri-icons.scss */

.mi-male-caller:before {
  content: "\E91A";
}

/* line 110, assets/styles/components/_mri-icons.scss */

.mi-male-smile:before {
  content: "\E91B";
}

/* line 113, assets/styles/components/_mri-icons.scss */

.mi-money:before {
  content: "\E91C";
}

/* line 116, assets/styles/components/_mri-icons.scss */

.mi-security:before {
  content: "\E91D";
}

/* line 119, assets/styles/components/_mri-icons.scss */

.mi-store:before {
  content: "\E91E";
}

/* line 122, assets/styles/components/_mri-icons.scss */

.mi-book:before {
  content: "\E91F";
}

/* line 125, assets/styles/components/_mri-icons.scss */

.mi-calendar:before {
  content: "\E920";
}

/* line 128, assets/styles/components/_mri-icons.scss */

.mi-checklist:before {
  content: "\E921";
}

/* line 131, assets/styles/components/_mri-icons.scss */

.mi-checkmark:before {
  content: "\E922";
}

/* line 134, assets/styles/components/_mri-icons.scss */

.mi-clipboard:before {
  content: "\E923";
}

/* line 137, assets/styles/components/_mri-icons.scss */

.mi-clock:before {
  content: "\E924";
}

/* line 140, assets/styles/components/_mri-icons.scss */

.mi-envelope:before {
  content: "\E925";
}

/* line 143, assets/styles/components/_mri-icons.scss */

.mi-file-bin:before {
  content: "\E926";
}

/* line 146, assets/styles/components/_mri-icons.scss */

.mi-hand-house:before {
  content: "\E927";
}

/* line 149, assets/styles/components/_mri-icons.scss */

.mi-hierarchy:before {
  content: "\E928";
}

/* line 152, assets/styles/components/_mri-icons.scss */

.mi-house-key-2:before {
  content: "\E929";
}

/* line 155, assets/styles/components/_mri-icons.scss */

.mi-house-key:before {
  content: "\E92A";
}

/* line 158, assets/styles/components/_mri-icons.scss */

.mi-house-search:before {
  content: "\E92B";
}

/* line 161, assets/styles/components/_mri-icons.scss */

.mi-list:before {
  content: "\E92C";
}

/* line 164, assets/styles/components/_mri-icons.scss */

.mi-magnifiying-glass:before {
  content: "\E92D";
}

/* line 167, assets/styles/components/_mri-icons.scss */

.mi-map:before {
  content: "\E92E";
}

/* line 170, assets/styles/components/_mri-icons.scss */

.mi-open-envelop:before {
  content: "\E92F";
}

/* line 173, assets/styles/components/_mri-icons.scss */

.mi-bank:before {
  content: "\E930";
}

/* line 176, assets/styles/components/_mri-icons.scss */

.mi-bills:before {
  content: "\E931";
}

/* line 179, assets/styles/components/_mri-icons.scss */

.mi-coin-stack:before {
  content: "\E932";
}

/* line 182, assets/styles/components/_mri-icons.scss */

.mi-gears:before {
  content: "\E933";
}

/* line 185, assets/styles/components/_mri-icons.scss */

.mi-hand-coins:before {
  content: "\E934";
}

/* line 188, assets/styles/components/_mri-icons.scss */

.mi-internet:before {
  content: "\E935";
}

/* line 191, assets/styles/components/_mri-icons.scss */

.mi-money-bag:before {
  content: "\E936";
}

/* line 194, assets/styles/components/_mri-icons.scss */

.mi-stack-bills:before {
  content: "\E937";
}

/* line 197, assets/styles/components/_mri-icons.scss */

.mi-briefcase-2:before {
  content: "\E938";
}

/* line 200, assets/styles/components/_mri-icons.scss */

.mi-briefcase:before {
  content: "\E939";
}

/* line 203, assets/styles/components/_mri-icons.scss */

.mi-hand-bill:before {
  content: "\E93A";
}

/* line 206, assets/styles/components/_mri-icons.scss */

.mi-hand-money:before {
  content: "\E93B";
}

/* line 209, assets/styles/components/_mri-icons.scss */

.mi-handshake:before {
  content: "\E93C";
}

/* line 212, assets/styles/components/_mri-icons.scss */

.mi-money-avenues:before {
  content: "\E93D";
}

/* line 215, assets/styles/components/_mri-icons.scss */

.mi-pen-badge:before {
  content: "\E93E";
}

/* line 218, assets/styles/components/_mri-icons.scss */

.mi-people-hierarchy:before {
  content: "\E93F";
}

/* line 221, assets/styles/components/_mri-icons.scss */

.mi-person-avenues:before {
  content: "\E940";
}

/* line 224, assets/styles/components/_mri-icons.scss */

.mi-presentation-pie:before {
  content: "\E941";
}

/* line 227, assets/styles/components/_mri-icons.scss */

.mi-settings-person:before {
  content: "\E942";
}

/* line 230, assets/styles/components/_mri-icons.scss */

.mi-target-money:before {
  content: "\E943";
}

/* line 233, assets/styles/components/_mri-icons.scss */

.mi-target-people:before {
  content: "\E944";
}

/* line 236, assets/styles/components/_mri-icons.scss */

.mi-bookmark:before {
  content: "\E945";
}

/* line 239, assets/styles/components/_mri-icons.scss */

.mi-books:before {
  content: "\E946";
}

/* line 242, assets/styles/components/_mri-icons.scss */

.mi-bullseye:before {
  content: "\E947";
}

/* line 245, assets/styles/components/_mri-icons.scss */

.mi-chart-circles:before {
  content: "\E948";
}

/* line 248, assets/styles/components/_mri-icons.scss */

.mi-chart-lines-dot:before {
  content: "\E949";
}

/* line 251, assets/styles/components/_mri-icons.scss */

.mi-chart-pie:before {
  content: "\E94A";
}

/* line 254, assets/styles/components/_mri-icons.scss */

.mi-charts-progressive:before {
  content: "\E94B";
}

/* line 257, assets/styles/components/_mri-icons.scss */

.mi-database-server-connection:before {
  content: "\E94C";
}

/* line 260, assets/styles/components/_mri-icons.scss */

.mi-database-servers:before {
  content: "\E94D";
}

/* line 263, assets/styles/components/_mri-icons.scss */

.mi-database-setup:before {
  content: "\E94E";
}

/* line 266, assets/styles/components/_mri-icons.scss */

.mi-mathematical-symbols:before {
  content: "\E94F";
}

/* line 269, assets/styles/components/_mri-icons.scss */

.mi-money-document:before {
  content: "\E950";
}

/* line 272, assets/styles/components/_mri-icons.scss */

.mi-money-time:before {
  content: "\E951";
}

/* line 275, assets/styles/components/_mri-icons.scss */

.mi-server-server-connection:before {
  content: "\E952";
}

/* line 278, assets/styles/components/_mri-icons.scss */

.mi-server-user-connection:before {
  content: "\E953";
}

/* line 281, assets/styles/components/_mri-icons.scss */

.mi-apartment-complex-2:before {
  content: "\E954";
}

/* line 284, assets/styles/components/_mri-icons.scss */

.mi-apartment-complex-3:before {
  content: "\E955";
}

/* line 287, assets/styles/components/_mri-icons.scss */

.mi-apartment-complex:before {
  content: "\E956";
}

/* line 290, assets/styles/components/_mri-icons.scss */

.mi-chart-2-lines:before {
  content: "\E957";
}

/* line 293, assets/styles/components/_mri-icons.scss */

.mi-chart-bar-line-down:before {
  content: "\E958";
}

/* line 296, assets/styles/components/_mri-icons.scss */

.mi-chart-bar-line-up:before {
  content: "\E959";
}

/* line 299, assets/styles/components/_mri-icons.scss */

.mi-chart-bars-horizontal:before {
  content: "\E95A";
}

/* line 302, assets/styles/components/_mri-icons.scss */

.mi-chart-line-down:before {
  content: "\E95B";
}

/* line 305, assets/styles/components/_mri-icons.scss */

.mi-chart-line-up:before {
  content: "\E95C";
}

/* line 308, assets/styles/components/_mri-icons.scss */

.mi-chat-bubbles:before {
  content: "\E95D";
}

/* line 311, assets/styles/components/_mri-icons.scss */

.mi-home-2:before {
  content: "\E95E";
}

/* line 314, assets/styles/components/_mri-icons.scss */

.mi-home-3:before {
  content: "\E95F";
}

/* line 317, assets/styles/components/_mri-icons.scss */

.mi-home-4:before {
  content: "\E960";
}

/* line 320, assets/styles/components/_mri-icons.scss */

.mi-home-5:before {
  content: "\E961";
}

/* line 323, assets/styles/components/_mri-icons.scss */

.mi-home:before {
  content: "\E962";
}

/* line 326, assets/styles/components/_mri-icons.scss */

.mi-chart-line:before {
  content: "\E963";
}

/* line 329, assets/styles/components/_mri-icons.scss */

.mi-dashboard-3:before {
  content: "\E964";
}

/* line 332, assets/styles/components/_mri-icons.scss */

.mi-dashboard-copy:before {
  content: "\E965";
}

/* line 335, assets/styles/components/_mri-icons.scss */

.mi-dashboard-hierarchy2:before {
  content: "\E966";
}

/* line 338, assets/styles/components/_mri-icons.scss */

.mi-dashboard-line:before {
  content: "\E967";
}

/* line 341, assets/styles/components/_mri-icons.scss */

.mi-dashboard-settings2:before {
  content: "\E968";
}

/* line 344, assets/styles/components/_mri-icons.scss */

.mi-dashboard-swap:before {
  content: "\E969";
}

/* line 347, assets/styles/components/_mri-icons.scss */

.mi-dashboard-text:before {
  content: "\E96A";
}

/* line 350, assets/styles/components/_mri-icons.scss */

.mi-dashboard-time:before {
  content: "\E96B";
}

/* line 353, assets/styles/components/_mri-icons.scss */

.mi-hand-dashboard:before {
  content: "\E96C";
}

/* line 356, assets/styles/components/_mri-icons.scss */

.mi-monitor-dashboard:before {
  content: "\E96D";
}

/* line 359, assets/styles/components/_mri-icons.scss */

.mi-stacked-dashboards:before {
  content: "\E96E";
}

/* line 362, assets/styles/components/_mri-icons.scss */

.mi-dashboard-2:before {
  content: "\E96F";
}

/* line 365, assets/styles/components/_mri-icons.scss */

.mi-dashboard:before {
  content: "\E970";
}

/* line 368, assets/styles/components/_mri-icons.scss */

.mi-female-badge-2:before {
  content: "\E971";
}

/* line 371, assets/styles/components/_mri-icons.scss */

.mi-female-badge-vertical:before {
  content: "\E972";
}

/* line 374, assets/styles/components/_mri-icons.scss */

.mi-female-badge:before {
  content: "\E973";
}

/* line 377, assets/styles/components/_mri-icons.scss */

.mi-female-search:before {
  content: "\E974";
}

/* line 380, assets/styles/components/_mri-icons.scss */

.mi-females-profile:before {
  content: "\E975";
}

/* line 383, assets/styles/components/_mri-icons.scss */

.mi-folder-male:before {
  content: "\E976";
}

/* line 386, assets/styles/components/_mri-icons.scss */

.mi-group-female:before {
  content: "\E977";
}

/* line 389, assets/styles/components/_mri-icons.scss */

.mi-group:before {
  content: "\E978";
}

/* line 392, assets/styles/components/_mri-icons.scss */

.mi-male-badge-2:before {
  content: "\E979";
}

/* line 395, assets/styles/components/_mri-icons.scss */

.mi-male-badge-3:before {
  content: "\E97A";
}

/* line 398, assets/styles/components/_mri-icons.scss */

.mi-male-badge-vertical:before {
  content: "\E97B";
}

/* line 401, assets/styles/components/_mri-icons.scss */

.mi-male-badge:before {
  content: "\E97C";
}

/* line 404, assets/styles/components/_mri-icons.scss */

.mi-male-hierarchy:before {
  content: "\E97D";
}

/* line 407, assets/styles/components/_mri-icons.scss */

.mi-male-search:before {
  content: "\E97E";
}

/* line 410, assets/styles/components/_mri-icons.scss */

.mi-males-connector:before {
  content: "\E97F";
}

/* line 413, assets/styles/components/_mri-icons.scss */

.mi-males-profile:before {
  content: "\E980";
}

/* line 416, assets/styles/components/_mri-icons.scss */

.mi-pedastal:before {
  content: "\E981";
}

/* line 419, assets/styles/components/_mri-icons.scss */

.mi-presentation-line:before {
  content: "\E982";
}

/* line 422, assets/styles/components/_mri-icons.scss */

.mi-female-male-profiles:before {
  content: "\E983";
}

/* line 425, assets/styles/components/_mri-icons.scss */

.mi-female-profiles:before {
  content: "\E984";
}

/* line 428, assets/styles/components/_mri-icons.scss */

.mi-folder-box:before {
  content: "\E985";
}

/* line 431, assets/styles/components/_mri-icons.scss */

.mi-folder-dots:before {
  content: "\E986";
}

/* line 434, assets/styles/components/_mri-icons.scss */

.mi-folder-female:before {
  content: "\E987";
}

/* line 437, assets/styles/components/_mri-icons.scss */

.mi-folder-file-side:before {
  content: "\E988";
}

/* line 440, assets/styles/components/_mri-icons.scss */

.mi-folder-id:before {
  content: "\E989";
}

/* line 443, assets/styles/components/_mri-icons.scss */

.mi-folder-swap:before {
  content: "\E98A";
}

/* line 446, assets/styles/components/_mri-icons.scss */

.mi-hand-folder:before {
  content: "\E98B";
}

/* line 449, assets/styles/components/_mri-icons.scss */

.mi-male-female-profiles:before {
  content: "\E98C";
}

/* line 452, assets/styles/components/_mri-icons.scss */

.mi-male-profiles:before {
  content: "\E98D";
}

/* line 455, assets/styles/components/_mri-icons.scss */

.mi-presentation-chart:before {
  content: "\E98E";
}

/* line 458, assets/styles/components/_mri-icons.scss */

.mi-report-female:before {
  content: "\E98F";
}

/* line 461, assets/styles/components/_mri-icons.scss */

.mi-report-male:before {
  content: "\E990";
}

/* line 464, assets/styles/components/_mri-icons.scss */

.mi-screen-chart-search:before {
  content: "\E991";
}

/* line 467, assets/styles/components/_mri-icons.scss */

.mi-folder-file:before {
  content: "\E992";
}

/* line 470, assets/styles/components/_mri-icons.scss */

.mi-folder:before {
  content: "\E993";
}

/* line 473, assets/styles/components/_mri-icons.scss */

.mi-open-folder:before {
  content: "\E994";
}

/* line 476, assets/styles/components/_mri-icons.scss */

.mi-wrecking-ball-demolition:before {
  content: "\E995";
}

/* line 479, assets/styles/components/_mri-icons.scss */

.mi-wheel-process-chart:before {
  content: "\E996";
}

/* line 482, assets/styles/components/_mri-icons.scss */

.mi-wallet-payment-credit-card:before {
  content: "\E997";
}

/* line 485, assets/styles/components/_mri-icons.scss */

.mi-trophy:before {
  content: "\E998";
}

/* line 488, assets/styles/components/_mri-icons.scss */

.mi-tower-building-commercial:before {
  content: "\E999";
}

/* line 491, assets/styles/components/_mri-icons.scss */

.mi-tools:before {
  content: "\E99A";
}

/* line 494, assets/styles/components/_mri-icons.scss */

.mi-thumb-up:before {
  content: "\E99B";
}

/* line 497, assets/styles/components/_mri-icons.scss */

.mi-textbook-teacher-apple:before {
  content: "\E99C";
}

/* line 500, assets/styles/components/_mri-icons.scss */

.mi-telescope:before {
  content: "\E99D";
}

/* line 503, assets/styles/components/_mri-icons.scss */

.mi-teacher-learn-chart:before {
  content: "\E99E";
}

/* line 506, assets/styles/components/_mri-icons.scss */

.mi-star-medal-achieve:before {
  content: "\E99F";
}

/* line 509, assets/styles/components/_mri-icons.scss */

.mi-software-window-application:before {
  content: "\E9A0";
}

/* line 512, assets/styles/components/_mri-icons.scss */

.mi-skyscraper-building-tower:before {
  content: "\E9A1";
}

/* line 515, assets/styles/components/_mri-icons.scss */

.mi-security-shield:before {
  content: "\E9A2";
}

/* line 518, assets/styles/components/_mri-icons.scss */

.mi-search-magnifying-glass:before {
  content: "\E9A3";
}

/* line 521, assets/styles/components/_mri-icons.scss */

.mi-rocket-spaceship-launch:before {
  content: "\E9A4";
}

/* line 524, assets/styles/components/_mri-icons.scss */

.mi-robot:before {
  content: "\E9A5";
}

/* line 527, assets/styles/components/_mri-icons.scss */

.mi-puzzle-piece:before {
  content: "\E9A6";
}

/* line 530, assets/styles/components/_mri-icons.scss */

.mi-profile-icon-application:before {
  content: "\E9A7";
}

/* line 533, assets/styles/components/_mri-icons.scss */

.mi-profile-application-computer:before {
  content: "\E9A8";
}

/* line 536, assets/styles/components/_mri-icons.scss */

.mi-process-work:before {
  content: "\E9A9";
}

/* line 539, assets/styles/components/_mri-icons.scss */

.mi-process-group-ecosystem:before {
  content: "\E9AA";
}

/* line 542, assets/styles/components/_mri-icons.scss */

.mi-process-chart-flow:before {
  content: "\E9AB";
}

/* line 545, assets/styles/components/_mri-icons.scss */

.mi-pin-place-location:before {
  content: "\E9AC";
}

/* line 548, assets/styles/components/_mri-icons.scss */

.mi-people-user-group:before {
  content: "\E9AD";
}

/* line 551, assets/styles/components/_mri-icons.scss */

.mi-paper-airplane:before {
  content: "\E9AE";
}

/* line 554, assets/styles/components/_mri-icons.scss */

.mi-package-delivery-fragile:before {
  content: "\E9AF";
}

/* line 557, assets/styles/components/_mri-icons.scss */

.mi-package-box-delivery:before {
  content: "\E9B0";
}

/* line 560, assets/styles/components/_mri-icons.scss */

.mi-note-writing-pencil:before {
  content: "\E9B1";
}

/* line 563, assets/styles/components/_mri-icons.scss */

.mi-mobile-phone:before {
  content: "\E9B2";
}

/* line 566, assets/styles/components/_mri-icons.scss */

.mi-mixed-use-building:before {
  content: "\E9B3";
}

/* line 569, assets/styles/components/_mri-icons.scss */

.mi-message-chat-conversation:before {
  content: "\E9B4";
}

/* line 572, assets/styles/components/_mri-icons.scss */

.mi-medal-award:before {
  content: "\E9B5";
}

/* line 575, assets/styles/components/_mri-icons.scss */

.mi-loudspeaker-bullhorn:before {
  content: "\E9B6";
}

/* line 578, assets/styles/components/_mri-icons.scss */

.mi-lock-security-secure:before {
  content: "\E9B7";
}

/* line 581, assets/styles/components/_mri-icons.scss */

.mi-key:before {
  content: "\E9B8";
}

/* line 584, assets/styles/components/_mri-icons.scss */

.mi-key-hand:before {
  content: "\E9B9";
}

/* line 587, assets/styles/components/_mri-icons.scss */

.mi-idea-lightbulb:before {
  content: "\E9BA";
}

/* line 590, assets/styles/components/_mri-icons.scss */

.mi-hourglass-time:before {
  content: "\E9BB";
}

/* line 593, assets/styles/components/_mri-icons.scss */

.mi-hand-manage-box:before {
  content: "\E9BC";
}

/* line 596, assets/styles/components/_mri-icons.scss */

.mi-hammer-tool:before {
  content: "\E9BD";
}

/* line 599, assets/styles/components/_mri-icons.scss */

.mi-graph-chart-trend:before {
  content: "\E9BE";
}

/* line 602, assets/styles/components/_mri-icons.scss */

.mi-globe-world:before {
  content: "\E9BF";
}

/* line 605, assets/styles/components/_mri-icons.scss */

.mi-globe-earth-map:before {
  content: "\E9C0";
}

/* line 608, assets/styles/components/_mri-icons.scss */

.mi-gear-cog-process:before {
  content: "\E9C1";
}

/* line 611, assets/styles/components/_mri-icons.scss */

.mi-application-computer-chart:before {
  content: "\E9C2";
}

/* line 614, assets/styles/components/_mri-icons.scss */

.mi-book-textbook:before {
  content: "\E9C3";
}

/* line 617, assets/styles/components/_mri-icons.scss */

.mi-building-bank:before {
  content: "\E9C4";
}

/* line 620, assets/styles/components/_mri-icons.scss */

.mi-building-duplex:before {
  content: "\E9C5";
}

/* line 623, assets/styles/components/_mri-icons.scss */

.mi-building-small:before {
  content: "\E9C6";
}

/* line 626, assets/styles/components/_mri-icons.scss */

.mi-building-small1:before {
  content: "\E9C7";
}

/* line 629, assets/styles/components/_mri-icons.scss */

.mi-building-tower:before {
  content: "\E9C8";
}

/* line 632, assets/styles/components/_mri-icons.scss */

.mi-buildings:before {
  content: "\E9C9";
}

/* line 635, assets/styles/components/_mri-icons.scss */

.mi-certificate-award:before {
  content: "\E9CA";
}

/* line 638, assets/styles/components/_mri-icons.scss */

.mi-chair-desk-sit:before {
  content: "\E9CB";
}

/* line 641, assets/styles/components/_mri-icons.scss */

.mi-chess-rook-game:before {
  content: "\E9CC";
}

/* line 644, assets/styles/components/_mri-icons.scss */

.mi-computer-desktop:before {
  content: "\E9CD";
}

/* line 647, assets/styles/components/_mri-icons.scss */

.mi-controls-levers-levels:before {
  content: "\E9CE";
}

/* line 650, assets/styles/components/_mri-icons.scss */

.mi-desk-computer-work:before {
  content: "\E9CF";
}

/* line 653, assets/styles/components/_mri-icons.scss */

.mi-dolly-cart-moving:before {
  content: "\E9D0";
}

/* line 656, assets/styles/components/_mri-icons.scss */

.mi-dolly-hand-truck-lift:before {
  content: "\E9D1";
}

/* line 659, assets/styles/components/_mri-icons.scss */

.mi-duplex-townhouse-building:before {
  content: "\E9D2";
}

/* line 662, assets/styles/components/_mri-icons.scss */

.mi-fingerprint:before {
  content: "\E9D3";
}

/* line 665, assets/styles/components/_mri-icons.scss */

.mi-flag:before {
  content: "\E9D4";
}

/* line 668, assets/styles/components/_mri-icons.scss */

.mi-amaze:before {
  content: "\E9D5";
}

/* line 671, assets/styles/components/_mri-icons.scss */

.mi-lion:before {
  content: "\E9D6";
}

/* line 674, assets/styles/components/_mri-icons.scss */

.mi-ride:before {
  content: "\E9D7";
}

/* line 677, assets/styles/components/_mri-icons.scss */

.mi-rocket:before {
  content: "\E9D8";
}

/* line 680, assets/styles/components/_mri-icons.scss */

.mi-success:before {
  content: "\E9D9";
}

/* line 683, assets/styles/components/_mri-icons.scss */

.mi-brifcase:before {
  content: "\E9DA";
}

/* line 686, assets/styles/components/_mri-icons.scss */

.mi-list1:before {
  content: "\E9DB";
}

/* line 689, assets/styles/components/_mri-icons.scss */

.mi-graduate-cap:before {
  content: "\E9DC";
}

/* line 692, assets/styles/components/_mri-icons.scss */

.mi-group-2:before {
  content: "\E9DD";
}

/* line 695, assets/styles/components/_mri-icons.scss */

.mi-group-1:before {
  content: "\E9DE";
}

/* line 698, assets/styles/components/_mri-icons.scss */

.mi-notes-2:before {
  content: "\E9DF";
}

/* line 701, assets/styles/components/_mri-icons.scss */

.mi-notes-1:before {
  content: "\E9E0";
}

/* line 704, assets/styles/components/_mri-icons.scss */

.mi-work-helmet:before {
  content: "\E9E1";
}

/* line 707, assets/styles/components/_mri-icons.scss */

.mi-information:before {
  content: "\E9E2";
}

/* line 710, assets/styles/components/_mri-icons.scss */

.mi-phone:before {
  content: "\E9E3";
}

/* line 713, assets/styles/components/_mri-icons.scss */

.mi-health-cross:before {
  content: "\E9E4";
}

/* line 716, assets/styles/components/_mri-icons.scss */

.mi-speedometer:before {
  content: "\E9E5";
}

/* line 719, assets/styles/components/_mri-icons.scss */

.mi-lightning:before {
  content: "\E9E6";
}

/* line 722, assets/styles/components/_mri-icons.scss */

.mi-direction-sign-board:before {
  content: "\E9E7";
}

/* line 725, assets/styles/components/_mri-icons.scss */

.mi-funnel:before {
  content: "\E9E8";
}

/* line 728, assets/styles/components/_mri-icons.scss */

.mi-console:before {
  content: "\E9E9";
}

/* line 731, assets/styles/components/_mri-icons.scss */

.mi-rolling-dice:before {
  content: "\E9EA";
}

/* line 734, assets/styles/components/_mri-icons.scss */

.mi-fireworks:before {
  content: "\E9EB";
}

/* line 737, assets/styles/components/_mri-icons.scss */

.mi-chess:before {
  content: "\E9EC";
}

/* line 740, assets/styles/components/_mri-icons.scss */

.mi-security-camera-1:before {
  content: "\E9ED";
}

/* line 743, assets/styles/components/_mri-icons.scss */

.mi-security-camera:before {
  content: "\E9EE";
}

/* line 746, assets/styles/components/_mri-icons.scss */

.mi-lock-1:before {
  content: "\E9EF";
}

/* line 749, assets/styles/components/_mri-icons.scss */

.mi-knife-and-fork:before {
  content: "\E9F0";
}

/* line 752, assets/styles/components/_mri-icons.scss */

.mi-picture:before {
  content: "\E9F1";
}

/* line 755, assets/styles/components/_mri-icons.scss */

.mi-stetoscope:before {
  content: "\E9F2";
}

/* line 758, assets/styles/components/_mri-icons.scss */

.mi-medical-bag:before {
  content: "\E9F3";
}

/* line 761, assets/styles/components/_mri-icons.scss */

.mi-martini-glass:before {
  content: "\E9F4";
}

/* line 764, assets/styles/components/_mri-icons.scss */

.mi-crain:before {
  content: "\E9F5";
}

/* line 767, assets/styles/components/_mri-icons.scss */

.mi-factory-1:before {
  content: "\E9F6";
}

/* line 770, assets/styles/components/_mri-icons.scss */

.mi-factory-2:before {
  content: "\E9F7";
}

/* line 773, assets/styles/components/_mri-icons.scss */

.mi-wind-turbine:before {
  content: "\E9F8";
}

/* line 776, assets/styles/components/_mri-icons.scss */

.mi-solar-panel:before {
  content: "\E9F9";
}

/* line 779, assets/styles/components/_mri-icons.scss */

.mi-concrete-truck:before {
  content: "\E9FA";
}

/* line 782, assets/styles/components/_mri-icons.scss */

.mi-document-file:before {
  content: "\E9FB";
}

/* line 785, assets/styles/components/_mri-icons.scss */

.mi-upload:before {
  content: "\E9FC";
}

/* line 788, assets/styles/components/_mri-icons.scss */

.mi-cloud:before {
  content: "\E9FD";
}

/* line 791, assets/styles/components/_mri-icons.scss */

.mi-wifi-cloud:before {
  content: "\E9FE";
}

/* line 794, assets/styles/components/_mri-icons.scss */

.mi-cart-1:before {
  content: "\E9FF";
}

/* line 797, assets/styles/components/_mri-icons.scss */

.mi-nurse:before {
  content: "\EA00";
}

/* line 800, assets/styles/components/_mri-icons.scss */

.mi-eco-earth:before {
  content: "\EA01";
}

/* line 803, assets/styles/components/_mri-icons.scss */

.mi-bio-energy:before {
  content: "\EA02";
}

/* line 806, assets/styles/components/_mri-icons.scss */

.mi-donate:before {
  content: "\EA03";
}

/* line 809, assets/styles/components/_mri-icons.scss */

.mi-search-money:before {
  content: "\EA04";
}

/* line 812, assets/styles/components/_mri-icons.scss */

.mi-dollar-rise:before {
  content: "\EA05";
}

/* line 815, assets/styles/components/_mri-icons.scss */

.mi-dollar-fall:before {
  content: "\EA06";
}

/* line 818, assets/styles/components/_mri-icons.scss */

.mi-euro-fall:before {
  content: "\EA07";
}

/* line 821, assets/styles/components/_mri-icons.scss */

.mi-pound-rise:before {
  content: "\EA08";
}

/* line 824, assets/styles/components/_mri-icons.scss */

.mi-pound-fall:before {
  content: "\EA09";
}

/* line 827, assets/styles/components/_mri-icons.scss */

.mi-pound-3:before {
  content: "\EA0A";
}

/* line 830, assets/styles/components/_mri-icons.scss */

.mi-financial-care-1:before {
  content: "\EA0B";
}

/* line 833, assets/styles/components/_mri-icons.scss */

.mi-twitter-x:before {
  content: "\EA0C";
}

/* line 2, assets/styles/components/_mri-mega-menu-v2.scss */

header#main-header.new-mega-header .top-navigation .header__search.focused {
  width: 30px;
}

/* line 4, assets/styles/components/_mri-mega-menu-v2.scss */

header#main-header.new-mega-header .top-navigation .header__search.focused form {
  width: 250px;
}

/* line 11, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 .site-content {
  padding-top: 120px;
}

/* line 17, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 20, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 28, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 35, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
  width: 131px;
  height: 80px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
}

/* line 43, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 51, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 54, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu li.sub-menu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-bottom: 18px;
  margin-bottom: 10px;
  position: relative;
}

/* line 62, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu li.sub-menu-title span {
  font-weight: 700;
  display: block;
  text-align: center;
  color: #007eb4;
  width: 100%;
}

/* line 70, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu li.sub-menu-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  height: 2px;
  background-color: #cbd6e2;
}

/* line 81, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom {
  padding-top: 15px;
  margin-top: 20px;
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}

/* line 88, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  height: 2px;
  background-color: #cbd6e2;
}

/* line 98, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 103, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
}

/* line 108, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li.bottom-link {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 113, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li.bottom-link span.column-title {
  display: block;
  padding: 5px 20px 0 20px;
  font-weight: 700;
  color: #044d66;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1.2;
}

/* line 123, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li.bottom-link a {
  color: #007eb4;
}

/* line 128, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li a {
  font-weight: 600;
  font-size: 14px;
  color: #044d66;
  padding-top: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 136, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li a:hover {
  background-color: transparent;
  color: #007eb4;
}

/* line 143, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li:last-child {
  margin-left: auto;
}

/* line 149, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title {
  text-align: left;
}

/* line 152, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a {
  color: #044d66;
  display: inline-block;
  font-weight: 600;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 160, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a:hover {
  background-color: transparent;
  color: #007eb4;
}

/* line 165, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span {
  padding-right: 30px;
  display: inline-block;
  position: relative;
}

/* line 170, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span svg {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 10px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 180, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span svg path {
  fill: currentColor;
}

/* line 187, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title h5 {
  color: #044d66;
  font-weight: 600;
  padding: 5px 15px;
  line-height: 1.2;
  font-size: 14px;
  font-family: 'Work Sans', sans-serif;
}

/* line 196, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title p,
body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column .mri-v2-layout .text-content-wysiwyg ul > li.cs_column-title li,
.mri-v2-layout .text-content-wysiwyg body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title li {
  padding: 0 15px;
  font-size: 14px;
  text-align: left;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  /* line 204, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a {
    padding-bottom: 0;
    padding-left: 15px;
    font-weight: 700;
    color: #044d66;
    margin-bottom: 0px;
    min-height: 35px;
    font-size: 14px;
    padding: 10px 15px;
  }

  /* line 214, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title p,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column .mri-v2-layout .text-content-wysiwyg ul > li.cs_column-title li,
  .mri-v2-layout .text-content-wysiwyg body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title li {
    font-size: 12px;
    padding: 0 15px;
  }
}

/* line 222, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
  position: static;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 227, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation.mt-nav {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

/* line 233, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .menu-container {
  height: 80px;
  padding: 0;
}

/* line 238, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .menu-container.mc-no-top-nav .top-navigation.mb-nav {
  margin-top: 0;
}

/* line 244, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 248, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation.mt-nav {
  -webkit-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
}

/* line 252, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation.mb-nav {
  margin-top: -37px;
}

/* line 257, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
  top: 54px;
}

/* line 262, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 270, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo svg,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo {
  top: 7px;
  width: 99px;
  height: 60px;
}

/* line 276, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo svg .st0,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
  opacity: 0;
}

/* line 281, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo {
  top: 0;
}

/* line 285, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
  top: 90px;
}

/* line 290, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto:hover > ul.sub-menu,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto:focus > ul.sub-menu {
  top: 55px;
}

/* line 296, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 302, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a {
  padding-bottom: 0;
  color: #044d66;
  font-size: 15px;
  line-height: 24px;
}

/* line 308, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a:hover {
  color: #007eb4;
}

/* line 313, assets/styles/components/_mri-mega-menu-v2.scss */

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.region-select-link a i.fa-chevron-down {
  font-size: 12px;
}

@media (max-width: 767px) {
  /* line 325, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 7px;
    width: 99px;
    height: 60px;
  }

  /* line 331, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
    opacity: 0;
  }

  /* line 336, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 0;
  }

  /* line 340, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
    width: 100px;
  }

  /* line 343, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 70px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 351, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 70px;
  }
}

@media (max-width: 991px) {
  /* line 358, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open #moove_gdpr_cookie_info_bar {
    display: none !important;
  }

  /* line 362, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open header#main-header {
    top: 0 !important;
  }

  /* line 368, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu li.sub-menu-title {
    display: none;
  }

  /* line 373, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom {
    padding-top: 0;
    margin-top: 0;
  }

  /* line 377, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom::before {
    display: none;
  }

  /* line 381, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul {
    display: block;
  }

  /* line 384, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #d6dee7;
  }

  /* line 390, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li.bottom-link span.column-title {
    font-size: 14px;
    padding-bottom: 0;
  }

  /* line 396, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li a {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  /* line 402, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li:last-child {
    border-bottom: 1px solid transparent;
  }

  /* line 412, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 .dropdown-headline {
    display: none !important;
  }

  /* line 416, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.simple-menu .sub-menu a {
    font-size: 14px;
  }

  /* line 421, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search {
    width: 100%;
    margin: 0;
    padding: 10px;
    display: block;
    height: auto;
  }

  /* line 428, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search #header_search_trigger {
    display: none;
  }

  /* line 432, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form {
    float: none;
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    background: transparent;
  }

  /* line 439, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form input {
    background-color: transparent;
    color: #044d66;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    border-radius: 0;
    font-size: 14px;
  }

  /* line 448, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  /* line 453, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #778692;
  }

  /* line 457, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #778692;
  }

  /* line 461, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form .header__search--button {
    color: #778692;
  }

  /* line 468, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: block;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    height: calc( 100vh - 70px);
    overflow: auto;
  }

  /* line 477, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
    display: block;
    width: 100%;
  }

  /* line 481, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children:hover .sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children:focus .sub-menu {
    display: none;
  }

  /* line 487, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu li {
    border-top: 1px solid #d6dee7;
  }

  /* line 492, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button {
    border: none;
    text-align: center;
  }

  /* line 496, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a {
    margin: 10px auto;
    display: inline-block;
    background-color: #faa41a;
    color: #044d66;
    border-radius: 150px;
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 509, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:focus {
    background-color: #007ac6;
    color: #fff;
  }

  /* line 515, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:before {
    display: none;
  }

  /* line 521, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link {
    padding-right: 55px;
    position: relative;
  }

  /* line 524, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link i.fa-chevron-down {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d6dee7;
    width: 45px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 535, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link i.fa-chevron-down:before {
    content: "\F054";
  }

  /* line 540, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link span:before {
    content: "Select region";
    font-size: inherit;
  }

  /* line 546, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
  }

  /* line 551, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a {
    padding: 5px 20px;
  }

  /* line 555, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title {
    text-align: left;
  }

  /* line 557, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title span {
    display: block;
    padding: 5px 20px;
    font-weight: 700;
    color: #044d66;
    margin-bottom: 0px;
    min-height: 35px;
    font-size: 14px;
    padding: 10px 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 569, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title > a {
    padding: 0 !important;
  }

  /* line 573, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title > a:hover span {
    color: #009ADD;
  }

  /* line 579, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title.column-title-empty {
    border: none;
  }

  /* line 581, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title.column-title-empty span {
    display: none;
  }

  /* line 587, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title {
    text-align: left;
  }

  /* line 589, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span {
    display: block;
    font-weight: 700;
    color: #008666;
    margin-bottom: 0;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 597, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span:focus {
    color: #faa41a;
  }

  /* line 605, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li.category-col {
    border: none;
  }

  /* line 611, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a {
    background-color: #007eb4;
    font-weight: 700;
    font-size: 16px;
    display: block;
    padding: 10px 40px 10px 20px;
    position: relative;
    color: #fff;
    border-radius: 0;
  }

  /* line 621, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a:focus {
    background-color: #007eb4;
    color: #fff;
  }

  /* line 627, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a i {
    font-size: 12px;
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 45px;
    border-left: 1px solid #d6dee7;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 642, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li {
    border-bottom: 1px solid #d6dee7;
  }

  /* line 645, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li a {
    font-size: 14px;
    padding-left: 30px;
  }

  /* line 654, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li {
    border-bottom: 1px solid #d6dee7;
  }

  /* line 656, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
    padding: 10px 15px;
    margin: 0;
    font-size: 16px;
  }

  /* line 660, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a:before {
    display: none;
  }

  /* line 664, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.menu-orange-button a {
    display: inline-block;
  }

  /* line 671, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle > a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover > a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus > a {
    background-color: #044d66;
    color: #fff;
  }

  /* line 675, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu {
    display: block;
    position: relative;
    left: 0;
    border: none;
    border-top: 1px solid #d6dee7;
  }

  /* line 682, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu.sub-menu-flex,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu.sub-menu-flex,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu.sub-menu-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 686, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu .sub-menu-top,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu .sub-menu-top,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu .sub-menu-top {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 690, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu .sub-menu-bottom,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu .sub-menu-bottom,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu .sub-menu-bottom {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-bottom: 1px solid #d6dee7;
  }

  /* line 695, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu:after,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu:after,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu:after {
    display: none;
  }

  /* line 699, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu:before,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu:before,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu:before {
    display: none;
  }

  /* line 703, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 708, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li a {
    border: none;
  }

  /* line 712, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li ul,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li ul,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li ul {
    display: block;
  }

  /* line 720, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
    padding-top: 10px;
    padding-right: 55px;
    position: relative;
  }

  /* line 724, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d6dee7;
    width: 45px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 735, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i:before {
    content: "\F054";
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  }

  /* line 743, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mri-mobile-toggle > a i.fa-chevron-down:before {
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  /* line 750, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .menu-container.mc-has-top-nav .top-navigation > ul li.menu-orange-button a {
    background-color: #009ADD;
    color: #fff;
    font-weight: 700;
  }

  /* line 757, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 7px;
    width: 99px;
    height: 60px;
  }

  /* line 763, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
    opacity: 0;
  }

  /* line 768, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 0;
  }

  /* line 773, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
    width: 100px;
  }

  /* line 777, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: none;
  }

  /* line 780, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: block;
  }

  /* line 784, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation {
    height: calc(100vh - 70px);
  }

  /* line 788, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
    top: 0;
  }

  /* line 795, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open section.mri-language-popup .language-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 797, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open section.mri-language-popup .language-list li {
    min-width: 33%;
  }

  /* line 799, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open section.mri-language-popup .language-list li.active a:before {
    bottom: 0;
  }

  /* line 804, assets/styles/components/_mri-mega-menu-v2.scss */

  body.mobile-menu-open section.mri-language-popup .flipping-numbers-container {
    display: none;
  }

  /* line 810, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 814, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 818, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.my-search-icon {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 822, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.menu-orange-button {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 834, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .button-wrap {
    padding-left: 120px;
  }

  /* line 838, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .mb-mobile-nav {
    display: none;
  }

  /* line 842, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .mb-nav.top-navigation .tmlink {
    display: none;
  }

  /* line 847, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .button-wrap .logo-container {
    width: 100px;
  }

  /* line 851, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-size: 12px;
    padding: 3px 12px;
  }

  /* line 855, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
    font-size: 13px;
  }

  /* line 859, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 120px;
  }

  /* line 864, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation > ul > li > a {
    font-size: 15px;
  }

  /* line 868, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation.mb-nav {
    margin-right: -10px;
  }

  /* line 873, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation > ul li.menu-orange-button a {
    background-color: #009add;
    color: #fff;
    font-weight: 600;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  /* line 885, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .mc-no-top-nav .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before,
  body > #page.mri-mega-menu-v2 header#main-header .mc-no-top-nav .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
    top: 70px;
  }

  /* line 890, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto:hover > ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto:focus > ul.sub-menu {
    top: 55px;
  }

  /* line 898, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 903, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i {
    margin-left: 5px;
  }

  /* line 910, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto {
    position: relative !important;
  }

  /* line 913, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mm-cs-auto > ul.sub-menu {
    right: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    top: 53px;
    min-width: 750px;
  }

  /* line 925, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu {
    width: auto;
    left: -20px;
    right: -20px;
    border-radius: 0;
    top: 120px;
    padding: 20px 5px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 30;
    max-height: calc( 95vh - 120px);
    overflow: hidden;
    overflow-y: auto;
    border-bottom: 2px solid #007eb4;
  }

  /* line 940, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu:after {
    display: none;
  }

  /* line 944, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column {
    display: block;
  }

  /* line 949, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a {
    color: #044d66;
  }

  /* line 952, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a:focus {
    color: #007eb4;
  }

  /* line 960, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button {
    padding-top: 100px;
  }

  /* line 962, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button li {
    text-align: left;
    padding: 15px;
  }

  /* line 966, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a {
    border: 2px solid #044d66;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    padding: 10px 40px 10px 20px;
    position: relative;
    color: #044d66;
  }

  /* line 975, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a:focus {
    background-color: #044d66;
    color: #fff;
  }

  /* line 981, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a i {
    font-size: 12px;
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 993, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul {
    display: block;
  }

  /* line 996, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 1001, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title {
    text-align: left;
  }

  /* line 1003, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title span {
    display: block;
    padding: 5px 15px;
    font-weight: 700;
    color: #044d66;
    margin-bottom: 0px;
    min-height: 35px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 1014, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title > a {
    padding: 0 !important;
  }

  /* line 1018, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title > a:hover span {
    color: #009ADD;
  }

  /* line 1025, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li span.short-desc {
    font-size: 12px;
    display: block;
    text-align: left;
    line-height: 14px;
    color: #778692;
    padding: 0 15px;
    position: relative;
    top: -5px;
    font-weight: 400;
  }

  /* line 1037, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li > ul {
    margin-bottom: 20px;
  }

  /* line 1040, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li > ul li a {
    color: #007eb4;
  }

  /* line 1046, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title {
    text-align: left;
  }

  /* line 1048, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span {
    display: block;
    font-weight: 700;
    color: #008666;
    margin-bottom: 0;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 1056, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span:focus {
    color: #faa41a;
  }

  /* line 1063, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a {
    border: none;
    padding: 5px 15px;
    line-height: 1.2;
    display: block;
    border-radius: 0;
    min-height: auto;
    font-size: 14px;
    color: #007eb4;
  }

  /* line 1073, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a:focus {
    background-color: transparent;
    color: #044d66;
  }

  /* line 1086, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
    position: relative;
  }

  /* line 1088, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a span {
    position: static;
  }

  /* line 1091, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a:before {
    left: -10px;
  }

  /* line 1096, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu {
    padding: 5px 0;
  }

  /* line 1098, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu .dropdown-headline {
    font-weight: 700;
    color: #044d66;
    font-family: "Work Sans", sans-serif;
    padding: 2px 20px;
    text-align: left;
  }

  /* line 1106, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu a {
    font-size: 14px;
    font-weight: 500;
    color: #0076a9;
    font-family: "Work Sans", sans-serif;
    line-height: 1.3;
    border-bottom: 0;
    padding-bottom: 3px;
    padding-top: 3px;
    min-height: auto;
  }

  /* line 1120, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu {
    margin-top: 25px;
    z-index: 50;
  }

  /* line 1127, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a {
    position: relative;
    color: #007eb4;
  }

  /* line 1131, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span {
    display: block;
    position: static;
    z-index: 40;
  }

  /* line 1136, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span:after,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span:after {
    content: "";
    position: absolute;
    top: -10px;
    height: 200px;
    width: auto;
    left: -10px;
    right: -10px;
    z-index: 1;
  }

  /* line 1147, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span:before,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span:before {
    display: none;
  }

  /* line 1159, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus {
    position: static;
  }

  /* line 1163, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 1167, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a {
    position: relative;
    color: #007eb4;
  }

  /* line 1171, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span {
    display: block;
    position: static;
    z-index: 40;
  }

  /* line 1176, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
    content: "";
    position: absolute;
    top: 52px;
    height: 4px;
    background: #007eb4;
    left: 0;
    right: 0;
    display: block;
    z-index: 40;
    width: auto;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 1191, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:after,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:after {
    content: "";
    position: absolute;
    top: 22px;
    height: 60px;
    width: auto;
    left: -100vw;
    right: -100vw;
    z-index: 1;
  }

  /* line 1210, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    background-color: #faa41a;
    color: #044d66;
    border-radius: 150px;
    padding: 3px 12px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 1221, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:hover,
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:focus {
    background-color: #007ac6;
    color: #fff;
  }

  /* line 1227, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:before {
    display: none;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 1240, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .button-wrap {
    padding-left: 170px;
  }

  /* line 1245, assets/styles/components/_mri-mega-menu-v2.scss */

  header#main-header.new-mega-header .button-wrap .logo-container {
    width: 160px;
  }

  /* line 1250, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-size: 14px;
    padding: 3px 12px;
  }

  /* line 1254, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
    font-size: 15px;
  }

  /* line 1259, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu .sub-menu .dropdown-headline {
    font-weight: 700;
    color: #044d66;
    font-family: "Work Sans", sans-serif;
    padding: 5px 20px 2px;
    text-align: left;
  }

  /* line 1267, assets/styles/components/_mri-mega-menu-v2.scss */

  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu .sub-menu a {
    font-size: 14px;
    font-weight: 500;
    color: #0076a9;
    font-family: "Work Sans", sans-serif;
    line-height: 1.3;
    border-bottom: 0;
    padding-bottom: 5px;
  }
}

/* line 1, assets/styles/components/_flags.scss */

.flag {
  background: url(/wp-content/themes/mri-moove/dist/images/flags.png) no-repeat;
  background-size: 224px 199px;
}

/* line 5, assets/styles/components/_flags.scss */

.flag.global,
.flag.select-region {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAMAAACWh252AAAAY1BMVEUAM5lggL8LPJ15lMmSqNO/zOW0w+EMPZ4kUKc6YbBTdbpjgsGIoM+csNekttvO2OvT3O0CNZoZR6MhTaaput25x+Pq7vexweABNJkXRaIfTKWRp9OoudyzwuG4xuO+y+Xp7fZ+bCepAAAAd0lEQVQoz9WQRxbDIAwFJVTAuOOWntz/lH72GpFt8rcatQH4tzgaPutAzqqHNz/qemYJRr/c9IqYdJL8DIp+A0RQHykLvC5VcwBNNS5ZoEfusG2xY+zLwN0AlvHLCopeD+BpHelk0oSYNutNCMJzSdSpei2p/tnsGjIE75zXmFMAAAAASUVORK5CYII=);
  background-position: center;
  width: 16px;
  height: 11px;
  background-size: cover;
}

/* line 15, assets/styles/components/_flags.scss */

.flag.me {
  width: 16px;
  height: 12px;
  background-position: 0px 0px;
}

/* line 21, assets/styles/components/_flags.scss */

.flag.ky {
  width: 16px;
  height: 11px;
  background-position: -16px 0px;
}

/* line 27, assets/styles/components/_flags.scss */

.flag.af {
  width: 16px;
  height: 11px;
  background-position: 0px -12px;
}

/* line 33, assets/styles/components/_flags.scss */

.flag.ag {
  width: 16px;
  height: 11px;
  background-position: -16px -12px;
}

/* line 39, assets/styles/components/_flags.scss */

.flag.ai {
  width: 16px;
  height: 11px;
  background-position: -32px 0px;
}

/* line 45, assets/styles/components/_flags.scss */

.flag.al {
  width: 16px;
  height: 11px;
  background-position: -32px -11px;
}

/* line 51, assets/styles/components/_flags.scss */

.flag.am {
  width: 16px;
  height: 11px;
  background-position: 0px -23px;
}

/* line 57, assets/styles/components/_flags.scss */

.flag.an {
  width: 16px;
  height: 11px;
  background-position: -16px -23px;
}

/* line 63, assets/styles/components/_flags.scss */

.flag.ao {
  width: 16px;
  height: 11px;
  background-position: -32px -23px;
}

/* line 69, assets/styles/components/_flags.scss */

.flag.ar {
  width: 16px;
  height: 11px;
  background-position: 0px -34px;
}

/* line 75, assets/styles/components/_flags.scss */

.flag.as {
  width: 16px;
  height: 11px;
  background-position: -16px -34px;
}

/* line 81, assets/styles/components/_flags.scss */

.flag.at {
  width: 16px;
  height: 11px;
  background-position: -32px -34px;
}

/* line 87, assets/styles/components/_flags.scss */

.flag.au {
  width: 16px;
  height: 11px;
  background-position: -48px 0px;
}

/* line 93, assets/styles/components/_flags.scss */

.flag.aw {
  width: 16px;
  height: 11px;
  background-position: -48px -11px;
}

/* line 99, assets/styles/components/_flags.scss */

.flag.ax {
  width: 16px;
  height: 11px;
  background-position: -48px -22px;
}

/* line 105, assets/styles/components/_flags.scss */

.flag.az {
  width: 16px;
  height: 11px;
  background-position: -48px -33px;
}

/* line 111, assets/styles/components/_flags.scss */

.flag.ba {
  width: 16px;
  height: 11px;
  background-position: 0px -45px;
}

/* line 117, assets/styles/components/_flags.scss */

.flag.bb {
  width: 16px;
  height: 11px;
  background-position: -16px -45px;
}

/* line 123, assets/styles/components/_flags.scss */

.flag.bd {
  width: 16px;
  height: 11px;
  background-position: -32px -45px;
}

/* line 129, assets/styles/components/_flags.scss */

.flag.be {
  width: 16px;
  height: 11px;
  background-position: -48px -45px;
}

/* line 135, assets/styles/components/_flags.scss */

.flag.bf {
  width: 16px;
  height: 11px;
  background-position: -64px 0px;
}

/* line 141, assets/styles/components/_flags.scss */

.flag.bg {
  width: 16px;
  height: 11px;
  background-position: -64px -11px;
}

/* line 147, assets/styles/components/_flags.scss */

.flag.bh {
  width: 16px;
  height: 11px;
  background-position: -64px -22px;
}

/* line 153, assets/styles/components/_flags.scss */

.flag.bi {
  width: 16px;
  height: 11px;
  background-position: -64px -33px;
}

/* line 159, assets/styles/components/_flags.scss */

.flag.bj {
  width: 16px;
  height: 11px;
  background-position: -64px -44px;
}

/* line 165, assets/styles/components/_flags.scss */

.flag.bm {
  width: 16px;
  height: 11px;
  background-position: 0px -56px;
}

/* line 171, assets/styles/components/_flags.scss */

.flag.bn {
  width: 16px;
  height: 11px;
  background-position: -16px -56px;
}

/* line 177, assets/styles/components/_flags.scss */

.flag.bo {
  width: 16px;
  height: 11px;
  background-position: -32px -56px;
}

/* line 183, assets/styles/components/_flags.scss */

.flag.br {
  width: 16px;
  height: 11px;
  background-position: -48px -56px;
}

/* line 189, assets/styles/components/_flags.scss */

.flag.bs {
  width: 16px;
  height: 11px;
  background-position: -64px -56px;
}

/* line 195, assets/styles/components/_flags.scss */

.flag.bt {
  width: 16px;
  height: 11px;
  background-position: 0px -67px;
}

/* line 201, assets/styles/components/_flags.scss */

.flag.bv {
  width: 16px;
  height: 11px;
  background-position: -16px -67px;
}

/* line 207, assets/styles/components/_flags.scss */

.flag.bw {
  width: 16px;
  height: 11px;
  background-position: -32px -67px;
}

/* line 213, assets/styles/components/_flags.scss */

.flag.by {
  width: 16px;
  height: 11px;
  background-position: -48px -67px;
}

/* line 219, assets/styles/components/_flags.scss */

.flag.bz {
  width: 16px;
  height: 11px;
  background-position: -64px -67px;
}

/* line 225, assets/styles/components/_flags.scss */

.flag.ca {
  width: 16px;
  height: 11px;
  background-position: -80px 0px;
}

/* line 231, assets/styles/components/_flags.scss */

.flag.catalonia {
  width: 16px;
  height: 11px;
  background-position: -80px -11px;
}

/* line 237, assets/styles/components/_flags.scss */

.flag.cc {
  width: 16px;
  height: 11px;
  background-position: -80px -22px;
}

/* line 243, assets/styles/components/_flags.scss */

.flag.cd {
  width: 16px;
  height: 11px;
  background-position: -80px -33px;
}

/* line 249, assets/styles/components/_flags.scss */

.flag.cf {
  width: 16px;
  height: 11px;
  background-position: -80px -44px;
}

/* line 255, assets/styles/components/_flags.scss */

.flag.cg {
  width: 16px;
  height: 11px;
  background-position: -80px -55px;
}

/* line 261, assets/styles/components/_flags.scss */

.flag.zm {
  width: 16px;
  height: 11px;
  background-position: -80px -66px;
}

/* line 267, assets/styles/components/_flags.scss */

.flag.ci {
  width: 16px;
  height: 11px;
  background-position: 0px -78px;
}

/* line 273, assets/styles/components/_flags.scss */

.flag.ck {
  width: 16px;
  height: 11px;
  background-position: -16px -78px;
}

/* line 279, assets/styles/components/_flags.scss */

.flag.cl {
  width: 16px;
  height: 11px;
  background-position: -32px -78px;
}

/* line 285, assets/styles/components/_flags.scss */

.flag.cm {
  width: 16px;
  height: 11px;
  background-position: -48px -78px;
}

/* line 291, assets/styles/components/_flags.scss */

.flag.cn {
  width: 16px;
  height: 11px;
  background-position: -64px -78px;
}

/* line 297, assets/styles/components/_flags.scss */

.flag.co {
  width: 16px;
  height: 11px;
  background-position: -80px -78px;
}

/* line 303, assets/styles/components/_flags.scss */

.flag.cr {
  width: 16px;
  height: 11px;
  background-position: -96px 0px;
}

/* line 309, assets/styles/components/_flags.scss */

.flag.cs {
  width: 16px;
  height: 11px;
  background-position: -96px -11px;
}

/* line 315, assets/styles/components/_flags.scss */

.flag.cu {
  width: 16px;
  height: 11px;
  background-position: -96px -22px;
}

/* line 321, assets/styles/components/_flags.scss */

.flag.cv {
  width: 16px;
  height: 11px;
  background-position: -96px -33px;
}

/* line 327, assets/styles/components/_flags.scss */

.flag.cx {
  width: 16px;
  height: 11px;
  background-position: -96px -44px;
}

/* line 333, assets/styles/components/_flags.scss */

.flag.cy {
  width: 16px;
  height: 11px;
  background-position: -96px -55px;
}

/* line 339, assets/styles/components/_flags.scss */

.flag.cz {
  width: 16px;
  height: 11px;
  background-position: -96px -66px;
}

/* line 345, assets/styles/components/_flags.scss */

.flag.de {
  width: 16px;
  height: 11px;
  background-position: -96px -77px;
}

/* line 351, assets/styles/components/_flags.scss */

.flag.dj {
  width: 16px;
  height: 11px;
  background-position: 0px -89px;
}

/* line 357, assets/styles/components/_flags.scss */

.flag.dk {
  width: 16px;
  height: 11px;
  background-position: -16px -89px;
}

/* line 363, assets/styles/components/_flags.scss */

.flag.dm {
  width: 16px;
  height: 11px;
  background-position: -32px -89px;
}

/* line 369, assets/styles/components/_flags.scss */

.flag.do {
  width: 16px;
  height: 11px;
  background-position: -48px -89px;
}

/* line 375, assets/styles/components/_flags.scss */

.flag.dz {
  width: 16px;
  height: 11px;
  background-position: -64px -89px;
}

/* line 381, assets/styles/components/_flags.scss */

.flag.ec {
  width: 16px;
  height: 11px;
  background-position: -80px -89px;
}

/* line 387, assets/styles/components/_flags.scss */

.flag.ee {
  width: 16px;
  height: 11px;
  background-position: -96px -89px;
}

/* line 393, assets/styles/components/_flags.scss */

.flag.eg {
  width: 16px;
  height: 11px;
  background-position: 0px -100px;
}

/* line 399, assets/styles/components/_flags.scss */

.flag.eh {
  width: 16px;
  height: 11px;
  background-position: -16px -100px;
}

/* line 405, assets/styles/components/_flags.scss */

.flag.england {
  width: 16px;
  height: 11px;
  background-position: -32px -100px;
}

/* line 411, assets/styles/components/_flags.scss */

.flag.er {
  width: 16px;
  height: 11px;
  background-position: -48px -100px;
}

/* line 417, assets/styles/components/_flags.scss */

.flag.es {
  width: 16px;
  height: 11px;
  background-position: -64px -100px;
}

/* line 423, assets/styles/components/_flags.scss */

.flag.et {
  width: 16px;
  height: 11px;
  background-position: -80px -100px;
}

/* line 429, assets/styles/components/_flags.scss */

.flag.europeanunion {
  width: 16px;
  height: 11px;
  background-position: -96px -100px;
}

/* line 435, assets/styles/components/_flags.scss */

.flag.fam {
  width: 16px;
  height: 11px;
  background-position: -112px 0px;
}

/* line 441, assets/styles/components/_flags.scss */

.flag.fi {
  width: 16px;
  height: 11px;
  background-position: -112px -11px;
}

/* line 447, assets/styles/components/_flags.scss */

.flag.fj {
  width: 16px;
  height: 11px;
  background-position: -112px -22px;
}

/* line 453, assets/styles/components/_flags.scss */

.flag.fk {
  width: 16px;
  height: 11px;
  background-position: -112px -33px;
}

/* line 459, assets/styles/components/_flags.scss */

.flag.fm {
  width: 16px;
  height: 11px;
  background-position: -112px -44px;
}

/* line 465, assets/styles/components/_flags.scss */

.flag.fo {
  width: 16px;
  height: 11px;
  background-position: -112px -55px;
}

/* line 471, assets/styles/components/_flags.scss */

.flag.gp,
.flag.mf,
.flag.re,
.flag.yt,
.flag.fr {
  width: 16px;
  height: 11px;
  background-position: -112px -66px;
}

/* line 477, assets/styles/components/_flags.scss */

.flag.ga {
  width: 16px;
  height: 11px;
  background-position: -112px -77px;
}

/* line 483, assets/styles/components/_flags.scss */

.flag.gb {
  width: 16px;
  height: 11px;
  background-position: -112px -88px;
}

/* line 489, assets/styles/components/_flags.scss */

.flag.gd {
  width: 16px;
  height: 11px;
  background-position: -112px -99px;
}

/* line 495, assets/styles/components/_flags.scss */

.flag.ge {
  width: 16px;
  height: 11px;
  background-position: 0px -111px;
}

/* line 501, assets/styles/components/_flags.scss */

.flag.gf {
  width: 16px;
  height: 11px;
  background-position: -16px -111px;
}

/* line 507, assets/styles/components/_flags.scss */

.flag.gg {
  width: 16px;
  height: 11px;
  background-position: -32px -111px;
}

/* line 513, assets/styles/components/_flags.scss */

.flag.gh {
  width: 16px;
  height: 11px;
  background-position: -48px -111px;
}

/* line 519, assets/styles/components/_flags.scss */

.flag.gi {
  width: 16px;
  height: 11px;
  background-position: -64px -111px;
}

/* line 525, assets/styles/components/_flags.scss */

.flag.gl {
  width: 16px;
  height: 11px;
  background-position: -80px -111px;
}

/* line 531, assets/styles/components/_flags.scss */

.flag.gm {
  width: 16px;
  height: 11px;
  background-position: -96px -111px;
}

/* line 537, assets/styles/components/_flags.scss */

.flag.gn {
  width: 16px;
  height: 11px;
  background-position: -112px -111px;
}

/* line 543, assets/styles/components/_flags.scss */

.flag.gp {
  width: 16px;
  height: 11px;
  background-position: -128px 0px;
}

/* line 549, assets/styles/components/_flags.scss */

.flag.gq {
  width: 16px;
  height: 11px;
  background-position: -128px -11px;
}

/* line 555, assets/styles/components/_flags.scss */

.flag.gr {
  width: 16px;
  height: 11px;
  background-position: -128px -22px;
}

/* line 561, assets/styles/components/_flags.scss */

.flag.gs {
  width: 16px;
  height: 11px;
  background-position: -128px -33px;
}

/* line 567, assets/styles/components/_flags.scss */

.flag.gt {
  width: 16px;
  height: 11px;
  background-position: -128px -44px;
}

/* line 573, assets/styles/components/_flags.scss */

.flag.gu {
  width: 16px;
  height: 11px;
  background-position: -128px -55px;
}

/* line 579, assets/styles/components/_flags.scss */

.flag.gw {
  width: 16px;
  height: 11px;
  background-position: -128px -66px;
}

/* line 585, assets/styles/components/_flags.scss */

.flag.gy {
  width: 16px;
  height: 11px;
  background-position: -128px -77px;
}

/* line 591, assets/styles/components/_flags.scss */

.flag.hk {
  width: 16px;
  height: 11px;
  background-position: -128px -88px;
}

/* line 597, assets/styles/components/_flags.scss */

.flag.hm {
  width: 16px;
  height: 11px;
  background-position: -128px -99px;
}

/* line 603, assets/styles/components/_flags.scss */

.flag.hn {
  width: 16px;
  height: 11px;
  background-position: -128px -110px;
}

/* line 609, assets/styles/components/_flags.scss */

.flag.hr {
  width: 16px;
  height: 11px;
  background-position: 0px -122px;
}

/* line 615, assets/styles/components/_flags.scss */

.flag.ht {
  width: 16px;
  height: 11px;
  background-position: -16px -122px;
}

/* line 621, assets/styles/components/_flags.scss */

.flag.hu {
  width: 16px;
  height: 11px;
  background-position: -32px -122px;
}

/* line 627, assets/styles/components/_flags.scss */

.flag.id {
  width: 16px;
  height: 11px;
  background-position: -48px -122px;
}

/* line 633, assets/styles/components/_flags.scss */

.flag.ie {
  width: 16px;
  height: 11px;
  background-position: -64px -122px;
}

/* line 639, assets/styles/components/_flags.scss */

.flag.il {
  width: 16px;
  height: 11px;
  background-position: -80px -122px;
}

/* line 645, assets/styles/components/_flags.scss */

.flag.in {
  width: 16px;
  height: 11px;
  background-position: -96px -122px;
}

/* line 651, assets/styles/components/_flags.scss */

.flag.io {
  width: 16px;
  height: 11px;
  background-position: -112px -122px;
}

/* line 657, assets/styles/components/_flags.scss */

.flag.iq {
  width: 16px;
  height: 11px;
  background-position: -128px -122px;
}

/* line 663, assets/styles/components/_flags.scss */

.flag.ir {
  width: 16px;
  height: 11px;
  background-position: 0px -133px;
}

/* line 669, assets/styles/components/_flags.scss */

.flag.is {
  width: 16px;
  height: 11px;
  background-position: -16px -133px;
}

/* line 675, assets/styles/components/_flags.scss */

.flag.it {
  width: 16px;
  height: 11px;
  background-position: -32px -133px;
}

/* line 681, assets/styles/components/_flags.scss */

.flag.je {
  width: 16px;
  height: 11px;
  background-position: -48px -133px;
}

/* line 687, assets/styles/components/_flags.scss */

.flag.jm {
  width: 16px;
  height: 11px;
  background-position: -64px -133px;
}

/* line 693, assets/styles/components/_flags.scss */

.flag.jo {
  width: 16px;
  height: 11px;
  background-position: -80px -133px;
}

/* line 699, assets/styles/components/_flags.scss */

.flag.jp {
  width: 16px;
  height: 11px;
  background-position: -96px -133px;
}

/* line 705, assets/styles/components/_flags.scss */

.flag.ke {
  width: 16px;
  height: 11px;
  background-position: -112px -133px;
}

/* line 711, assets/styles/components/_flags.scss */

.flag.kg {
  width: 16px;
  height: 11px;
  background-position: -128px -133px;
}

/* line 717, assets/styles/components/_flags.scss */

.flag.kh {
  width: 16px;
  height: 11px;
  background-position: -144px 0px;
}

/* line 723, assets/styles/components/_flags.scss */

.flag.ki {
  width: 16px;
  height: 11px;
  background-position: -144px -11px;
}

/* line 729, assets/styles/components/_flags.scss */

.flag.km {
  width: 16px;
  height: 11px;
  background-position: -144px -22px;
}

/* line 735, assets/styles/components/_flags.scss */

.flag.kn {
  width: 16px;
  height: 11px;
  background-position: -144px -33px;
}

/* line 741, assets/styles/components/_flags.scss */

.flag.kp {
  width: 16px;
  height: 11px;
  background-position: -144px -44px;
}

/* line 747, assets/styles/components/_flags.scss */

.flag.kr {
  width: 16px;
  height: 11px;
  background-position: -144px -55px;
}

/* line 753, assets/styles/components/_flags.scss */

.flag.kw {
  width: 16px;
  height: 11px;
  background-position: -144px -66px;
}

/* line 759, assets/styles/components/_flags.scss */

.flag.ae {
  width: 16px;
  height: 11px;
  background-position: -144px -77px;
}

/* line 765, assets/styles/components/_flags.scss */

.flag.kz {
  width: 16px;
  height: 11px;
  background-position: -144px -88px;
}

/* line 771, assets/styles/components/_flags.scss */

.flag.la {
  width: 16px;
  height: 11px;
  background-position: -144px -99px;
}

/* line 777, assets/styles/components/_flags.scss */

.flag.lb {
  width: 16px;
  height: 11px;
  background-position: -144px -110px;
}

/* line 783, assets/styles/components/_flags.scss */

.flag.lc {
  width: 16px;
  height: 11px;
  background-position: -144px -121px;
}

/* line 789, assets/styles/components/_flags.scss */

.flag.li {
  width: 16px;
  height: 11px;
  background-position: -144px -132px;
}

/* line 795, assets/styles/components/_flags.scss */

.flag.lk {
  width: 16px;
  height: 11px;
  background-position: 0px -144px;
}

/* line 801, assets/styles/components/_flags.scss */

.flag.lr {
  width: 16px;
  height: 11px;
  background-position: -16px -144px;
}

/* line 807, assets/styles/components/_flags.scss */

.flag.ls {
  width: 16px;
  height: 11px;
  background-position: -32px -144px;
}

/* line 813, assets/styles/components/_flags.scss */

.flag.lt {
  width: 16px;
  height: 11px;
  background-position: -48px -144px;
}

/* line 819, assets/styles/components/_flags.scss */

.flag.lu {
  width: 16px;
  height: 11px;
  background-position: -64px -144px;
}

/* line 825, assets/styles/components/_flags.scss */

.flag.lv {
  width: 16px;
  height: 11px;
  background-position: -80px -144px;
}

/* line 831, assets/styles/components/_flags.scss */

.flag.ly {
  width: 16px;
  height: 11px;
  background-position: -96px -144px;
}

/* line 837, assets/styles/components/_flags.scss */

.flag.ma {
  width: 16px;
  height: 11px;
  background-position: -112px -144px;
}

/* line 843, assets/styles/components/_flags.scss */

.flag.mc {
  width: 16px;
  height: 11px;
  background-position: -128px -144px;
}

/* line 849, assets/styles/components/_flags.scss */

.flag.md {
  width: 16px;
  height: 11px;
  background-position: -144px -144px;
}

/* line 855, assets/styles/components/_flags.scss */

.flag.ad {
  width: 16px;
  height: 11px;
  background-position: -160px 0px;
}

/* line 861, assets/styles/components/_flags.scss */

.flag.mg {
  width: 16px;
  height: 11px;
  background-position: -160px -11px;
}

/* line 867, assets/styles/components/_flags.scss */

.flag.mh {
  width: 16px;
  height: 11px;
  background-position: -160px -22px;
}

/* line 873, assets/styles/components/_flags.scss */

.flag.mk {
  width: 16px;
  height: 11px;
  background-position: -160px -33px;
}

/* line 879, assets/styles/components/_flags.scss */

.flag.ml {
  width: 16px;
  height: 11px;
  background-position: -160px -44px;
}

/* line 885, assets/styles/components/_flags.scss */

.flag.mm {
  width: 16px;
  height: 11px;
  background-position: -160px -55px;
}

/* line 891, assets/styles/components/_flags.scss */

.flag.mn {
  width: 16px;
  height: 11px;
  background-position: -160px -66px;
}

/* line 897, assets/styles/components/_flags.scss */

.flag.mo {
  width: 16px;
  height: 11px;
  background-position: -160px -77px;
}

/* line 903, assets/styles/components/_flags.scss */

.flag.mp {
  width: 16px;
  height: 11px;
  background-position: -160px -88px;
}

/* line 909, assets/styles/components/_flags.scss */

.flag.mq {
  width: 16px;
  height: 11px;
  background-position: -160px -99px;
}

/* line 915, assets/styles/components/_flags.scss */

.flag.mr {
  width: 16px;
  height: 11px;
  background-position: -160px -110px;
}

/* line 921, assets/styles/components/_flags.scss */

.flag.ms {
  width: 16px;
  height: 11px;
  background-position: -160px -121px;
}

/* line 927, assets/styles/components/_flags.scss */

.flag.mt {
  width: 16px;
  height: 11px;
  background-position: -160px -132px;
}

/* line 933, assets/styles/components/_flags.scss */

.flag.mu {
  width: 16px;
  height: 11px;
  background-position: -160px -143px;
}

/* line 939, assets/styles/components/_flags.scss */

.flag.mv {
  width: 16px;
  height: 11px;
  background-position: 0px -155px;
}

/* line 945, assets/styles/components/_flags.scss */

.flag.mw {
  width: 16px;
  height: 11px;
  background-position: -16px -155px;
}

/* line 951, assets/styles/components/_flags.scss */

.flag.mx {
  width: 16px;
  height: 11px;
  background-position: -32px -155px;
}

/* line 957, assets/styles/components/_flags.scss */

.flag.my {
  width: 16px;
  height: 11px;
  background-position: -48px -155px;
}

/* line 963, assets/styles/components/_flags.scss */

.flag.mz {
  width: 16px;
  height: 11px;
  background-position: -64px -155px;
}

/* line 969, assets/styles/components/_flags.scss */

.flag.na {
  width: 16px;
  height: 11px;
  background-position: -80px -155px;
}

/* line 975, assets/styles/components/_flags.scss */

.flag.nc {
  width: 16px;
  height: 11px;
  background-position: -96px -155px;
}

/* line 981, assets/styles/components/_flags.scss */

.flag.ne {
  width: 16px;
  height: 11px;
  background-position: -112px -155px;
}

/* line 987, assets/styles/components/_flags.scss */

.flag.nf {
  width: 16px;
  height: 11px;
  background-position: -128px -155px;
}

/* line 993, assets/styles/components/_flags.scss */

.flag.ng {
  width: 16px;
  height: 11px;
  background-position: -144px -155px;
}

/* line 999, assets/styles/components/_flags.scss */

.flag.ni {
  width: 16px;
  height: 11px;
  background-position: -160px -155px;
}

/* line 1005, assets/styles/components/_flags.scss */

.flag.bq,
.flag.nl {
  width: 16px;
  height: 11px;
  background-position: -176px 0px;
}

/* line 1011, assets/styles/components/_flags.scss */

.flag.no {
  width: 16px;
  height: 11px;
  background-position: -176px -11px;
}

/* line 1017, assets/styles/components/_flags.scss */

.flag.za {
  width: 16px;
  height: 11px;
  background-position: -176px -22px;
}

/* line 1023, assets/styles/components/_flags.scss */

.flag.nr {
  width: 16px;
  height: 11px;
  background-position: -176px -33px;
}

/* line 1029, assets/styles/components/_flags.scss */

.flag.nu {
  width: 16px;
  height: 11px;
  background-position: -176px -44px;
}

/* line 1035, assets/styles/components/_flags.scss */

.flag.nz {
  width: 16px;
  height: 11px;
  background-position: -176px -55px;
}

/* line 1041, assets/styles/components/_flags.scss */

.flag.om {
  width: 16px;
  height: 11px;
  background-position: -176px -66px;
}

/* line 1047, assets/styles/components/_flags.scss */

.flag.pa {
  width: 16px;
  height: 11px;
  background-position: -176px -77px;
}

/* line 1053, assets/styles/components/_flags.scss */

.flag.pe {
  width: 16px;
  height: 11px;
  background-position: -176px -88px;
}

/* line 1059, assets/styles/components/_flags.scss */

.flag.pf {
  width: 16px;
  height: 11px;
  background-position: -176px -99px;
}

/* line 1065, assets/styles/components/_flags.scss */

.flag.pg {
  width: 16px;
  height: 11px;
  background-position: -176px -110px;
}

/* line 1071, assets/styles/components/_flags.scss */

.flag.ph {
  width: 16px;
  height: 11px;
  background-position: -176px -121px;
}

/* line 1077, assets/styles/components/_flags.scss */

.flag.pk {
  width: 16px;
  height: 11px;
  background-position: -176px -132px;
}

/* line 1083, assets/styles/components/_flags.scss */

.flag.pl {
  width: 16px;
  height: 11px;
  background-position: -176px -143px;
}

/* line 1089, assets/styles/components/_flags.scss */

.flag.pm {
  width: 16px;
  height: 11px;
  background-position: -176px -154px;
}

/* line 1095, assets/styles/components/_flags.scss */

.flag.pn {
  width: 16px;
  height: 11px;
  background-position: 0px -166px;
}

/* line 1101, assets/styles/components/_flags.scss */

.flag.pr {
  width: 16px;
  height: 11px;
  background-position: -16px -166px;
}

/* line 1107, assets/styles/components/_flags.scss */

.flag.ps {
  width: 16px;
  height: 11px;
  background-position: -32px -166px;
}

/* line 1113, assets/styles/components/_flags.scss */

.flag.pt {
  width: 16px;
  height: 11px;
  background-position: -48px -166px;
}

/* line 1119, assets/styles/components/_flags.scss */

.flag.pw {
  width: 16px;
  height: 11px;
  background-position: -64px -166px;
}

/* line 1125, assets/styles/components/_flags.scss */

.flag.py {
  width: 16px;
  height: 11px;
  background-position: -80px -166px;
}

/* line 1131, assets/styles/components/_flags.scss */

.flag.qa {
  width: 16px;
  height: 11px;
  background-position: -96px -166px;
}

/* line 1137, assets/styles/components/_flags.scss */

.flag.re {
  width: 16px;
  height: 11px;
  background-position: -112px -166px;
}

/* line 1143, assets/styles/components/_flags.scss */

.flag.ro {
  width: 16px;
  height: 11px;
  background-position: -128px -166px;
}

/* line 1149, assets/styles/components/_flags.scss */

.flag.rs {
  width: 16px;
  height: 11px;
  background-position: -144px -166px;
}

/* line 1155, assets/styles/components/_flags.scss */

.flag.ru {
  width: 16px;
  height: 11px;
  background-position: -160px -166px;
}

/* line 1161, assets/styles/components/_flags.scss */

.flag.rw {
  width: 16px;
  height: 11px;
  background-position: -176px -166px;
}

/* line 1167, assets/styles/components/_flags.scss */

.flag.sa {
  width: 16px;
  height: 11px;
  background-position: 0px -177px;
}

/* line 1173, assets/styles/components/_flags.scss */

.flag.sb {
  width: 16px;
  height: 11px;
  background-position: -16px -177px;
}

/* line 1179, assets/styles/components/_flags.scss */

.flag.sc {
  width: 16px;
  height: 11px;
  background-position: -32px -177px;
}

/* line 1185, assets/styles/components/_flags.scss */

.flag.scotland {
  width: 16px;
  height: 11px;
  background-position: -48px -177px;
}

/* line 1191, assets/styles/components/_flags.scss */

.flag.sd {
  width: 16px;
  height: 11px;
  background-position: -64px -177px;
}

/* line 1197, assets/styles/components/_flags.scss */

.flag.se {
  width: 16px;
  height: 11px;
  background-position: -80px -177px;
}

/* line 1203, assets/styles/components/_flags.scss */

.flag.sg {
  width: 16px;
  height: 11px;
  background-position: -96px -177px;
}

/* line 1209, assets/styles/components/_flags.scss */

.flag.sh {
  width: 16px;
  height: 11px;
  background-position: -112px -177px;
}

/* line 1215, assets/styles/components/_flags.scss */

.flag.si {
  width: 16px;
  height: 11px;
  background-position: -128px -177px;
}

/* line 1221, assets/styles/components/_flags.scss */

.flag.sj {
  width: 16px;
  height: 11px;
  background-position: -144px -177px;
}

/* line 1227, assets/styles/components/_flags.scss */

.flag.sk {
  width: 16px;
  height: 11px;
  background-position: -160px -177px;
}

/* line 1233, assets/styles/components/_flags.scss */

.flag.sl {
  width: 16px;
  height: 11px;
  background-position: -176px -177px;
}

/* line 1239, assets/styles/components/_flags.scss */

.flag.sm {
  width: 16px;
  height: 11px;
  background-position: -192px 0px;
}

/* line 1245, assets/styles/components/_flags.scss */

.flag.sn {
  width: 16px;
  height: 11px;
  background-position: -192px -11px;
}

/* line 1251, assets/styles/components/_flags.scss */

.flag.so {
  width: 16px;
  height: 11px;
  background-position: -192px -22px;
}

/* line 1257, assets/styles/components/_flags.scss */

.flag.sr {
  width: 16px;
  height: 11px;
  background-position: -192px -33px;
}

/* line 1263, assets/styles/components/_flags.scss */

.flag.st {
  width: 16px;
  height: 11px;
  background-position: -192px -44px;
}

/* line 1269, assets/styles/components/_flags.scss */

.flag.sv {
  width: 16px;
  height: 11px;
  background-position: -192px -55px;
}

/* line 1275, assets/styles/components/_flags.scss */

.flag.sy {
  width: 16px;
  height: 11px;
  background-position: -192px -66px;
}

/* line 1281, assets/styles/components/_flags.scss */

.flag.sz {
  width: 16px;
  height: 11px;
  background-position: -192px -77px;
}

/* line 1287, assets/styles/components/_flags.scss */

.flag.tc {
  width: 16px;
  height: 11px;
  background-position: -192px -88px;
}

/* line 1293, assets/styles/components/_flags.scss */

.flag.td {
  width: 16px;
  height: 11px;
  background-position: -192px -99px;
}

/* line 1299, assets/styles/components/_flags.scss */

.flag.tf {
  width: 16px;
  height: 11px;
  background-position: -192px -110px;
}

/* line 1305, assets/styles/components/_flags.scss */

.flag.tg {
  width: 16px;
  height: 11px;
  background-position: -192px -121px;
}

/* line 1311, assets/styles/components/_flags.scss */

.flag.th {
  width: 16px;
  height: 11px;
  background-position: -192px -132px;
}

/* line 1317, assets/styles/components/_flags.scss */

.flag.tj {
  width: 16px;
  height: 11px;
  background-position: -192px -143px;
}

/* line 1323, assets/styles/components/_flags.scss */

.flag.tk {
  width: 16px;
  height: 11px;
  background-position: -192px -154px;
}

/* line 1329, assets/styles/components/_flags.scss */

.flag.tl {
  width: 16px;
  height: 11px;
  background-position: -192px -165px;
}

/* line 1335, assets/styles/components/_flags.scss */

.flag.tm {
  width: 16px;
  height: 11px;
  background-position: -192px -176px;
}

/* line 1341, assets/styles/components/_flags.scss */

.flag.tn {
  width: 16px;
  height: 11px;
  background-position: 0px -188px;
}

/* line 1347, assets/styles/components/_flags.scss */

.flag.to {
  width: 16px;
  height: 11px;
  background-position: -16px -188px;
}

/* line 1353, assets/styles/components/_flags.scss */

.flag.tr {
  width: 16px;
  height: 11px;
  background-position: -32px -188px;
}

/* line 1359, assets/styles/components/_flags.scss */

.flag.tt {
  width: 16px;
  height: 11px;
  background-position: -48px -188px;
}

/* line 1365, assets/styles/components/_flags.scss */

.flag.tv {
  width: 16px;
  height: 11px;
  background-position: -64px -188px;
}

/* line 1371, assets/styles/components/_flags.scss */

.flag.tw {
  width: 16px;
  height: 11px;
  background-position: -80px -188px;
}

/* line 1377, assets/styles/components/_flags.scss */

.flag.tz {
  width: 16px;
  height: 11px;
  background-position: -96px -188px;
}

/* line 1383, assets/styles/components/_flags.scss */

.flag.ua {
  width: 16px;
  height: 11px;
  background-position: -112px -188px;
}

/* line 1389, assets/styles/components/_flags.scss */

.flag.ug {
  width: 16px;
  height: 11px;
  background-position: -128px -188px;
}

/* line 1395, assets/styles/components/_flags.scss */

.flag.um {
  width: 16px;
  height: 11px;
  background-position: -144px -188px;
}

/* line 1401, assets/styles/components/_flags.scss */

.flag.us {
  width: 16px;
  height: 11px;
  background-position: -160px -188px;
}

/* line 1407, assets/styles/components/_flags.scss */

.flag.uy {
  width: 16px;
  height: 11px;
  background-position: -176px -188px;
}

/* line 1413, assets/styles/components/_flags.scss */

.flag.uz {
  width: 16px;
  height: 11px;
  background-position: -192px -188px;
}

/* line 1419, assets/styles/components/_flags.scss */

.flag.va {
  width: 16px;
  height: 11px;
  background-position: -208px 0px;
}

/* line 1425, assets/styles/components/_flags.scss */

.flag.vc {
  width: 16px;
  height: 11px;
  background-position: -208px -11px;
}

/* line 1431, assets/styles/components/_flags.scss */

.flag.ve {
  width: 16px;
  height: 11px;
  background-position: -208px -22px;
}

/* line 1437, assets/styles/components/_flags.scss */

.flag.vg {
  width: 16px;
  height: 11px;
  background-position: -208px -33px;
}

/* line 1443, assets/styles/components/_flags.scss */

.flag.vi {
  width: 16px;
  height: 11px;
  background-position: -208px -44px;
}

/* line 1449, assets/styles/components/_flags.scss */

.flag.vn {
  width: 16px;
  height: 11px;
  background-position: -208px -55px;
}

/* line 1455, assets/styles/components/_flags.scss */

.flag.vu {
  width: 16px;
  height: 11px;
  background-position: -208px -66px;
}

/* line 1461, assets/styles/components/_flags.scss */

.flag.wales {
  width: 16px;
  height: 11px;
  background-position: -208px -77px;
}

/* line 1467, assets/styles/components/_flags.scss */

.flag.wf {
  width: 16px;
  height: 11px;
  background-position: -208px -88px;
}

/* line 1473, assets/styles/components/_flags.scss */

.flag.ws {
  width: 16px;
  height: 11px;
  background-position: -208px -99px;
}

/* line 1479, assets/styles/components/_flags.scss */

.flag.ye {
  width: 16px;
  height: 11px;
  background-position: -208px -110px;
}

/* line 1485, assets/styles/components/_flags.scss */

.flag.yt {
  width: 16px;
  height: 11px;
  background-position: -208px -121px;
}

/* line 1491, assets/styles/components/_flags.scss */

.flag.zw {
  width: 16px;
  height: 11px;
  background-position: -208px -132px;
}

/* line 1497, assets/styles/components/_flags.scss */

.flag.ch {
  width: 11px;
  height: 11px;
  background-position: -208px -143px;
}

/* line 1503, assets/styles/components/_flags.scss */

.flag.np {
  width: 9px;
  height: 11px;
  background-position: -208px -154px;
}

/*
Vivify
version: 1.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

The MIT License

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.
*/

/* 
    Copyright (c) 2017 Martin Knize.

*/

/* line 124, assets/styles/components/_vivify.scss */

.vivify {
  -webkit-animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  -o-animation-duration: .8s;
     animation-duration: .8s;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}

/* line 131, assets/styles/components/_vivify.scss */

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

/* line 143, assets/styles/components/_vivify.scss */

.pulsate {
  -webkit-animation-name: pulsate;
  -o-animation-name: pulsate;
     animation-name: pulsate;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
       animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
       animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 162, assets/styles/components/_vivify.scss */

.blink {
  -webkit-animation-name: blink;
  -o-animation-name: blink;
     animation-name: blink;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
     animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

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

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes blink {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 192, assets/styles/components/_vivify.scss */

.hitLeft {
  -webkit-animation-name: hitLeft;
  -o-animation-name: hitLeft;
     animation-name: hitLeft;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    transform: translateX(20px) rotate(4deg);
  }
}

@-o-keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    -o-transform: translateX(20px) rotate(4deg);
       transform: translateX(20px) rotate(4deg);
  }
}

@keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    -o-transform: translateX(20px) rotate(4deg);
       transform: translateX(20px) rotate(4deg);
  }
}

/* line 209, assets/styles/components/_vivify.scss */

.hitRight {
  -webkit-animation-name: hitRight;
  -o-animation-name: hitRight;
     animation-name: hitRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    transform: translateX(-20px) rotate(-4deg);
  }
}

@-o-keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    -o-transform: translateX(-20px) rotate(-4deg);
       transform: translateX(-20px) rotate(-4deg);
  }
}

@keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    -o-transform: translateX(-20px) rotate(-4deg);
       transform: translateX(-20px) rotate(-4deg);
  }
}

/* line 226, assets/styles/components/_vivify.scss */

.shake {
  -webkit-animation-name: shake;
  -o-animation-name: shake;
     animation-name: shake;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
     animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

@-webkit-keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@-o-keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }
}

@keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  20% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  30% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  40% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  50% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  60% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  70% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }

  90% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }
}

/* line 265, assets/styles/components/_vivify.scss */

.ball {
  -webkit-animation-name: ball;
  -o-animation-name: ball;
     animation-name: ball;
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s;
}

@-webkit-keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 308, assets/styles/components/_vivify.scss */

.pullUp {
  -webkit-animation-name: pullUp;
  -o-animation-name: pullUp;
     animation-name: pullUp;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 328, assets/styles/components/_vivify.scss */

.pullDown {
  -webkit-animation-name: pullDown;
  -o-animation-name: pullDown;
     animation-name: pullDown;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    -o-transform-origin: center top;
       transform-origin: center top;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    -o-transform-origin: center top;
       transform-origin: center top;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 348, assets/styles/components/_vivify.scss */

.pullLeft {
  -webkit-animation-name: pullLeft;
  -o-animation-name: pullLeft;
     animation-name: pullLeft;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    transform-origin: center left;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -o-transform-origin: center left;
       transform-origin: center left;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -o-transform-origin: center left;
       transform-origin: center left;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 368, assets/styles/components/_vivify.scss */

.pullRight {
  -webkit-animation-name: pullRight;
  -o-animation-name: pullRight;
     animation-name: pullRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    transform-origin: center right;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    -o-transform-origin: center right;
       transform-origin: center right;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    -o-transform-origin: center right;
       transform-origin: center right;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 395, assets/styles/components/_vivify.scss */

.jumpInLeft {
  -webkit-animation-name: jumpInLeft;
  -o-animation-name: jumpInLeft;
     animation-name: jumpInLeft;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@-o-keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

/* line 420, assets/styles/components/_vivify.scss */

.jumpInRight {
  -webkit-animation-name: jumpInRight;
  -o-animation-name: jumpInRight;
     animation-name: jumpInRight;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@-o-keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

/* line 445, assets/styles/components/_vivify.scss */

.jumpOutRight {
  -webkit-animation-name: jumpOutRight;
  -o-animation-name: jumpOutRight;
     animation-name: jumpOutRight;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }
}

@-o-keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }
}

@keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
  }
}

/* line 468, assets/styles/components/_vivify.scss */

.jumpOutLeft {
  -webkit-animation-name: jumpOutLeft;
  -o-animation-name: jumpOutLeft;
     animation-name: jumpOutLeft;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }
}

@-o-keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }
}

@keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg);
  }

  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }

  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
  }
}

/* line 498, assets/styles/components/_vivify.scss */

.rollInLeft {
  -webkit-animation-name: rollInLeft;
  -o-animation-name: rollInLeft;
     animation-name: rollInLeft;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    transform: translateX(-400px) rotate(445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    transform: translateX(20px) rotate(20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

@-o-keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    -o-transform: translateX(-400px) rotate(445deg);
       transform: translateX(-400px) rotate(445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    -o-transform: translateX(20px) rotate(20deg);
       transform: translateX(20px) rotate(20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }
}

@keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    -o-transform: translateX(-400px) rotate(445deg);
       transform: translateX(-400px) rotate(445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    -o-transform: translateX(20px) rotate(20deg);
       transform: translateX(20px) rotate(20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }
}

/* line 522, assets/styles/components/_vivify.scss */

.rollInRight {
  -webkit-animation-name: rollInRight;
  -o-animation-name: rollInRight;
     animation-name: rollInRight;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    transform: translateX(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    transform: translateX(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

@-o-keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    -o-transform: translateX(400px) rotate(-445deg);
       transform: translateX(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    -o-transform: translateX(-20px) rotate(-20deg);
       transform: translateX(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }
}

@keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    -o-transform: translateX(400px) rotate(-445deg);
       transform: translateX(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    -o-transform: translateX(-20px) rotate(-20deg);
       transform: translateX(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }
}

/* line 547, assets/styles/components/_vivify.scss */

.rollInTop {
  -webkit-animation-name: rollInTop;
  -o-animation-name: rollInTop;
     animation-name: rollInTop;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    transform: translateY(-400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    transform: translateY(20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@-o-keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    -o-transform: translateY(-400px) rotate(-445deg);
       transform: translateY(-400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    -o-transform: translateY(20px) rotate(-20deg);
       transform: translateY(20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }
}

@keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    -o-transform: translateY(-400px) rotate(-445deg);
       transform: translateY(-400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    -o-transform: translateY(20px) rotate(-20deg);
       transform: translateY(20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }
}

/* line 571, assets/styles/components/_vivify.scss */

.rollInBottom {
  -webkit-animation-name: rollInBottom;
  -o-animation-name: rollInBottom;
     animation-name: rollInBottom;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    transform: translateY(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@-o-keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }
}

@keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }
}

/* line 596, assets/styles/components/_vivify.scss */

.rollOutLeft {
  -webkit-animation-name: rollOutLeft;
  -o-animation-name: rollOutLeft;
     animation-name: rollOutLeft;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    transform: translateX(20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    transform: translateX(-400px) rotate(-445deg);
  }
}

@-o-keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    -o-transform: translateX(20px) rotate(-20deg);
       transform: translateX(20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    -o-transform: translateX(-400px) rotate(-445deg);
       transform: translateX(-400px) rotate(-445deg);
  }
}

@keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    -o-transform: translateX(20px) rotate(-20deg);
       transform: translateX(20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    -o-transform: translateX(-400px) rotate(-445deg);
       transform: translateX(-400px) rotate(-445deg);
  }
}

/* line 619, assets/styles/components/_vivify.scss */

.rollOutRight {
  -webkit-animation-name: rollOutRight;
  -o-animation-name: rollOutRight;
     animation-name: rollOutRight;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    transform: translateX(-20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    transform: translateX(400px) rotate(445deg);
  }
}

@-o-keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    -o-transform: translateX(-20px) rotate(20deg);
       transform: translateX(-20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    -o-transform: translateX(400px) rotate(445deg);
       transform: translateX(400px) rotate(445deg);
  }
}

@keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    -o-transform: translateX(-20px) rotate(20deg);
       transform: translateX(-20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    -o-transform: translateX(400px) rotate(445deg);
       transform: translateX(400px) rotate(445deg);
  }
}

/* line 642, assets/styles/components/_vivify.scss */

.rollOutTop {
  -webkit-animation-name: rollOutTop;
  -o-animation-name: rollOutTop;
     animation-name: rollOutTop;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    transform: translateY(20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    transform: translateY(-400px) rotate(445deg);
  }
}

@-o-keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    -o-transform: translateY(20px) rotate(20deg);
       transform: translateY(20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    -o-transform: translateY(-400px) rotate(445deg);
       transform: translateY(-400px) rotate(445deg);
  }
}

@keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    -o-transform: translateY(20px) rotate(20deg);
       transform: translateY(20px) rotate(20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    -o-transform: translateY(-400px) rotate(445deg);
       transform: translateY(-400px) rotate(445deg);
  }
}

/* line 665, assets/styles/components/_vivify.scss */

.rollOutBottom {
  -webkit-animation-name: rollOutBottom;
  -o-animation-name: rollOutBottom;
     animation-name: rollOutBottom;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    transform: translateY(400px) rotate(-445deg);
  }
}

@-o-keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
  }
}

@keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
  }
}

/* line 694, assets/styles/components/_vivify.scss */

.popIn {
  -webkit-animation-name: popIn;
  -o-animation-name: popIn;
     animation-name: popIn;
}

@-webkit-keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 722, assets/styles/components/_vivify.scss */

.popInLeft {
  -webkit-animation-name: popInLeft;
  -o-animation-name: popInLeft;
     animation-name: popInLeft;
}

@-webkit-keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
  }

  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
  }

  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
  }

  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 750, assets/styles/components/_vivify.scss */

.popInRight {
  -webkit-animation-name: popInRight;
  -o-animation-name: popInRight;
     animation-name: popInRight;
}

@-webkit-keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 778, assets/styles/components/_vivify.scss */

.popInTop {
  -webkit-animation-name: popInTop;
  -o-animation-name: popInTop;
     animation-name: popInTop;
}

@-webkit-keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@-o-keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

/* line 806, assets/styles/components/_vivify.scss */

.popInBottom {
  -webkit-animation-name: popInBottom;
  -o-animation-name: popInBottom;
     animation-name: popInBottom;
}

@-webkit-keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@-o-keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

/* line 835, assets/styles/components/_vivify.scss */

.popOut {
  -webkit-animation-name: popOut;
  -o-animation-name: popOut;
     animation-name: popOut;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-o-keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08);
  }

  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 862, assets/styles/components/_vivify.scss */

.popOutLeft {
  -webkit-animation-name: popOutLeft;
  -o-animation-name: popOutLeft;
     animation-name: popOutLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
  }
}

@-o-keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
  }
}

@keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
  }
}

/* line 889, assets/styles/components/_vivify.scss */

.popOutRight {
  -webkit-animation-name: popOutRight;
  -o-animation-name: popOutRight;
     animation-name: popOutRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
  }
}

@-o-keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
  }
}

@keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
  }
}

/* line 916, assets/styles/components/_vivify.scss */

.popOutTop {
  -webkit-animation-name: popOutTop;
  -o-animation-name: popOutTop;
     animation-name: popOutTop;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
  }
}

@-o-keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    -o-transform-origin: top center;
       transform-origin: top center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
  }
}

@keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    -o-transform-origin: top center;
       transform-origin: top center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
  }
}

/* line 944, assets/styles/components/_vivify.scss */

.popOutBottom {
  -webkit-animation-name: popOutBottom;
  -o-animation-name: popOutBottom;
     animation-name: popOutBottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
  }
}

@-o-keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
       transform-origin: bottom center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
  }
}

@keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
       transform-origin: bottom center;
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
  }
}

/* line 979, assets/styles/components/_vivify.scss */

.flip {
  -webkit-animation-name: flip;
  -o-animation-name: flip;
     animation-name: flip;
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotateY(-360deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-360deg) scale3d(1, 1, 1);
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  50% {
    -webkit-transform: perspective(400px) rotateY(-180deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(-180deg) scale3d(1.2, 1.2, 1.2);
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  to {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    -webkit-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
       animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  }
}

/* line 998, assets/styles/components/_vivify.scss */

.flipInX {
  -webkit-animation-name: flipInX;
  -o-animation-name: flipInX;
     animation-name: flipInX;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
  }

  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
  }
}

/* line 1019, assets/styles/components/_vivify.scss */

.flipInY {
  -webkit-animation-name: flipInY;
  -o-animation-name: flipInY;
     animation-name: flipInY;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
  }

  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateY(-20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-20deg) scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
  }
}

/* line 1039, assets/styles/components/_vivify.scss */

.flipOutX {
  -webkit-animation-name: flipOutX;
  -o-animation-name: flipOutX;
     animation-name: flipOutX;
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
  }

  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(-30deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(-30deg) scale3d(1, 1, 1);
  }

  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
  }
}

/* line 1060, assets/styles/components/_vivify.scss */

.flipOutY {
  -webkit-animation-name: flipOutY;
  -o-animation-name: flipOutY;
     animation-name: flipOutY;
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
  }

  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateY(-30deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-30deg) scale3d(1, 1, 1);
  }

  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
  }
}

/* line 1086, assets/styles/components/_vivify.scss */

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-animation-name: fadeIn;
     animation-name: fadeIn;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

  100% {
    opacity: 1;
  }
}

/* line 1101, assets/styles/components/_vivify.scss */

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
     animation-name: fadeInRight;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes fadeInRight {
  0% {
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    opacity: 0;
  }

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

/* line 1117, assets/styles/components/_vivify.scss */

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
    opacity: 0;
  }

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

/* line 1133, assets/styles/components/_vivify.scss */

.fadeInTop {
  -webkit-animation-name: fadeInTop;
  -o-animation-name: fadeInTop;
     animation-name: fadeInTop;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@-webkit-keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

@-o-keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

@keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

/* line 1152, assets/styles/components/_vivify.scss */

.fadeInBottom {
  -webkit-animation-name: fadeInBottom;
  -o-animation-name: fadeInBottom;
     animation-name: fadeInBottom;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@-webkit-keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

@-o-keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

@keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

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

/* line 1171, assets/styles/components/_vivify.scss */

.fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

  100% {
    opacity: 0;
  }
}

/* line 1185, assets/styles/components/_vivify.scss */

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
    opacity: 0;
  }
}

/* line 1201, assets/styles/components/_vivify.scss */

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
     animation-name: fadeOutRight;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes fadeOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    opacity: 0;
  }
}

/* line 1217, assets/styles/components/_vivify.scss */

.fadeOutTop {
  -webkit-animation-name: fadeOutTop;
  -o-animation-name: fadeOutTop;
     animation-name: fadeOutTop;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@-webkit-keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0;
  }
}

@-o-keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0;
  }
}

@keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0;
  }
}

/* line 1236, assets/styles/components/_vivify.scss */

.fadeOutBottom {
  -webkit-animation-name: fadeOutBottom;
  -o-animation-name: fadeOutBottom;
     animation-name: fadeOutBottom;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@-webkit-keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0;
  }
}

@-o-keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0;
  }
}

@keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  40% {
    opacity: 0.2;
  }

  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0;
  }
}

/* line 1260, assets/styles/components/_vivify.scss */

.driveInLeft {
  -webkit-animation-name: driveInLeft;
  -o-animation-name: driveInLeft;
     animation-name: driveInLeft;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1282, assets/styles/components/_vivify.scss */

.driveInRight {
  -webkit-animation-name: driveInRight;
  -o-animation-name: driveInRight;
     animation-name: driveInRight;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1304, assets/styles/components/_vivify.scss */

.driveInTop {
  -webkit-animation-name: driveInTop;
  -o-animation-name: driveInTop;
     animation-name: driveInTop;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1327, assets/styles/components/_vivify.scss */

.driveInBottom {
  -webkit-animation-name: driveInBottom;
  -o-animation-name: driveInBottom;
     animation-name: driveInBottom;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }

  30% {
    opacity: 1;
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1349, assets/styles/components/_vivify.scss */

.driveOutLeft {
  -webkit-animation-name: driveOutLeft;
  -o-animation-name: driveOutLeft;
     animation-name: driveOutLeft;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }
}

@-o-keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }
}

@keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }
}

/* line 1375, assets/styles/components/_vivify.scss */

.driveOutRight {
  -webkit-animation-name: driveOutRight;
  -o-animation-name: driveOutRight;
     animation-name: driveOutRight;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }
}

@-o-keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }
}

@keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
  }
}

/* line 1401, assets/styles/components/_vivify.scss */

.driveOutTop {
  -webkit-animation-name: driveOutTop;
  -o-animation-name: driveOutTop;
     animation-name: driveOutTop;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }
}

@-o-keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }
}

@keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
  }
}

/* line 1427, assets/styles/components/_vivify.scss */

.driveOutBottom {
  -webkit-animation-name: driveOutBottom;
  -o-animation-name: driveOutBottom;
     animation-name: driveOutBottom;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }
}

@-o-keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }
}

@keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
  }
}

/* line 1458, assets/styles/components/_vivify.scss */

.spin {
  -webkit-animation-name: spin;
  -o-animation-name: spin;
     animation-name: spin;
  -webkit-animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
     animation-duration: 1.2s;
}

@-webkit-keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
       transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    -o-transform: rotateZ(380deg);
       transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
       transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

@keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
       transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    -o-transform: rotateZ(380deg);
       transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
       transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

/* line 1486, assets/styles/components/_vivify.scss */

.spinIn {
  -webkit-animation-name: spinIn;
  -o-animation-name: spinIn;
     animation-name: spinIn;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  50% {
    opacity: 1;
  }

  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  50% {
    opacity: 1;
  }

  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

@keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  50% {
    opacity: 1;
  }

  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

/* line 1509, assets/styles/components/_vivify.scss */

.spinOut {
  -webkit-animation-name: spinOut;
  -o-animation-name: spinOut;
     animation-name: spinOut;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

@-webkit-keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  30% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  30% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

@keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }

  30% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center;
  }
}

/* line 1541, assets/styles/components/_vivify.scss */

.swoopInLeft {
  -webkit-animation-name: swoopInLeft;
  -o-animation-name: swoopInLeft;
     animation-name: swoopInLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

@-o-keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

@keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

/* line 1566, assets/styles/components/_vivify.scss */

.swoopInRight {
  -webkit-animation-name: swoopInRight;
  -o-animation-name: swoopInRight;
     animation-name: swoopInRight;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

@-o-keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

@keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }
}

/* line 1591, assets/styles/components/_vivify.scss */

.swoopInTop {
  -webkit-animation-name: swoopInTop;
  -o-animation-name: swoopInTop;
     animation-name: swoopInTop;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

@-o-keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

@keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

/* line 1616, assets/styles/components/_vivify.scss */

.swoopInBottom {
  -webkit-animation-name: swoopInBottom;
  -o-animation-name: swoopInBottom;
     animation-name: swoopInBottom;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

@-o-keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

@keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0);
  }

  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }
}

/* line 1641, assets/styles/components/_vivify.scss */

.swoopOutLeft {
  -webkit-animation-name: swoopOutLeft;
  -o-animation-name: swoopOutLeft;
     animation-name: swoopOutLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }
}

@-o-keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }
}

@keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0);
  }
}

/* line 1667, assets/styles/components/_vivify.scss */

.swoopOutRight {
  -webkit-animation-name: swoopOutRight;
  -o-animation-name: swoopOutRight;
     animation-name: swoopOutRight;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }
}

@-o-keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }
}

@keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0);
  }
}

/* line 1693, assets/styles/components/_vivify.scss */

.swoopOutTop {
  -webkit-animation-name: swoopOutTop;
  -o-animation-name: swoopOutTop;
     animation-name: swoopOutTop;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }
}

@-o-keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }
}

@keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0);
  }
}

/* line 1719, assets/styles/components/_vivify.scss */

.swoopOutBottom {
  -webkit-animation-name: swoopOutBottom;
  -o-animation-name: swoopOutBottom;
     animation-name: swoopOutBottom;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
}

@-webkit-keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0);
  }
}

@-o-keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0);
  }
}

@keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0);
  }

  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0);
  }
}

/* line 1751, assets/styles/components/_vivify.scss */

.fold {
  -webkit-animation-name: fold;
  -o-animation-name: fold;
     animation-name: fold;
}

@-webkit-keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1);
  }

  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2);
  }
}

@-o-keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1);
  }

  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2);
  }
}

@keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1);
  }

  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2);
  }
}

/* line 1777, assets/styles/components/_vivify.scss */

.unfold {
  -webkit-animation-name: unfold;
  -o-animation-name: unfold;
     animation-name: unfold;
}

@-webkit-keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }

  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }

  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1);
  }

  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-100 {
  -webkit-animation-delay: .1s;
  -o-animation-delay: .1s;
     animation-delay: .1s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-150 {
  -webkit-animation-delay: 150ms;
  -o-animation-delay: 150ms;
     animation-delay: 150ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-100 {
  -webkit-animation-duration: .1s;
  -o-animation-duration: .1s;
     animation-duration: .1s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-150 {
  -webkit-animation-duration: 150ms;
  -o-animation-duration: 150ms;
     animation-duration: 150ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-200 {
  -webkit-animation-delay: .2s;
  -o-animation-delay: .2s;
     animation-delay: .2s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-250 {
  -webkit-animation-delay: 250ms;
  -o-animation-delay: 250ms;
     animation-delay: 250ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-200 {
  -webkit-animation-duration: .2s;
  -o-animation-duration: .2s;
     animation-duration: .2s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-250 {
  -webkit-animation-duration: 250ms;
  -o-animation-duration: 250ms;
     animation-duration: 250ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-300 {
  -webkit-animation-delay: .3s;
  -o-animation-delay: .3s;
     animation-delay: .3s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-350 {
  -webkit-animation-delay: 350ms;
  -o-animation-delay: 350ms;
     animation-delay: 350ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-300 {
  -webkit-animation-duration: .3s;
  -o-animation-duration: .3s;
     animation-duration: .3s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-350 {
  -webkit-animation-duration: 350ms;
  -o-animation-duration: 350ms;
     animation-duration: 350ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-400 {
  -webkit-animation-delay: .4s;
  -o-animation-delay: .4s;
     animation-delay: .4s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-450 {
  -webkit-animation-delay: 450ms;
  -o-animation-delay: 450ms;
     animation-delay: 450ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-400 {
  -webkit-animation-duration: .4s;
  -o-animation-duration: .4s;
     animation-duration: .4s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-450 {
  -webkit-animation-duration: 450ms;
  -o-animation-duration: 450ms;
     animation-duration: 450ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-500 {
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
     animation-delay: .5s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-550 {
  -webkit-animation-delay: 550ms;
  -o-animation-delay: 550ms;
     animation-delay: 550ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-500 {
  -webkit-animation-duration: .5s;
  -o-animation-duration: .5s;
     animation-duration: .5s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-550 {
  -webkit-animation-duration: 550ms;
  -o-animation-duration: 550ms;
     animation-duration: 550ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-600 {
  -webkit-animation-delay: .6s;
  -o-animation-delay: .6s;
     animation-delay: .6s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-650 {
  -webkit-animation-delay: 650ms;
  -o-animation-delay: 650ms;
     animation-delay: 650ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-600 {
  -webkit-animation-duration: .6s;
  -o-animation-duration: .6s;
     animation-duration: .6s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-650 {
  -webkit-animation-duration: 650ms;
  -o-animation-duration: 650ms;
     animation-duration: 650ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-700 {
  -webkit-animation-delay: .7s;
  -o-animation-delay: .7s;
     animation-delay: .7s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-750 {
  -webkit-animation-delay: 750ms;
  -o-animation-delay: 750ms;
     animation-delay: 750ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-700 {
  -webkit-animation-duration: .7s;
  -o-animation-duration: .7s;
     animation-duration: .7s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-750 {
  -webkit-animation-duration: 750ms;
  -o-animation-duration: 750ms;
     animation-duration: 750ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-800 {
  -webkit-animation-delay: .8s;
  -o-animation-delay: .8s;
     animation-delay: .8s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-850 {
  -webkit-animation-delay: 850ms;
  -o-animation-delay: 850ms;
     animation-delay: 850ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-800 {
  -webkit-animation-duration: .8s;
  -o-animation-duration: .8s;
     animation-duration: .8s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-850 {
  -webkit-animation-duration: 850ms;
  -o-animation-duration: 850ms;
     animation-duration: 850ms;
}

/* line 1808, assets/styles/components/_vivify.scss */

.delay-900 {
  -webkit-animation-delay: .9s;
  -o-animation-delay: .9s;
     animation-delay: .9s;
}

/* line 1809, assets/styles/components/_vivify.scss */

.delay-950 {
  -webkit-animation-delay: 950ms;
  -o-animation-delay: 950ms;
     animation-delay: 950ms;
}

/* line 1810, assets/styles/components/_vivify.scss */

.duration-900 {
  -webkit-animation-duration: .9s;
  -o-animation-duration: .9s;
     animation-duration: .9s;
}

/* line 1811, assets/styles/components/_vivify.scss */

.duration-950 {
  -webkit-animation-duration: 950ms;
  -o-animation-duration: 950ms;
     animation-duration: 950ms;
}

/* line 1815, assets/styles/components/_vivify.scss */

.delay-1000 {
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
     animation-delay: 1s;
}

/* line 1816, assets/styles/components/_vivify.scss */

.delay-1250 {
  -webkit-animation-delay: 1250ms;
  -o-animation-delay: 1250ms;
     animation-delay: 1250ms;
}

/* line 1817, assets/styles/components/_vivify.scss */

.delay-1500 {
  -webkit-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
     animation-delay: 1.5s;
}

/* line 1818, assets/styles/components/_vivify.scss */

.delay-1750 {
  -webkit-animation-delay: 1750ms;
  -o-animation-delay: 1750ms;
     animation-delay: 1750ms;
}

/* line 1819, assets/styles/components/_vivify.scss */

.duration-1000 {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
}

/* line 1820, assets/styles/components/_vivify.scss */

.duration-1250 {
  -webkit-animation-duration: 1250ms;
  -o-animation-duration: 1250ms;
     animation-duration: 1250ms;
}

/* line 1821, assets/styles/components/_vivify.scss */

.duration-1500 {
  -webkit-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
     animation-duration: 1.5s;
}

/* line 1822, assets/styles/components/_vivify.scss */

.duration-1750 {
  -webkit-animation-duration: 1750ms;
  -o-animation-duration: 1750ms;
     animation-duration: 1750ms;
}

/* line 1815, assets/styles/components/_vivify.scss */

.delay-2000 {
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
     animation-delay: 2s;
}

/* line 1816, assets/styles/components/_vivify.scss */

.delay-2250 {
  -webkit-animation-delay: 2250ms;
  -o-animation-delay: 2250ms;
     animation-delay: 2250ms;
}

/* line 1817, assets/styles/components/_vivify.scss */

.delay-2500 {
  -webkit-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
     animation-delay: 2.5s;
}

/* line 1818, assets/styles/components/_vivify.scss */

.delay-2750 {
  -webkit-animation-delay: 2750ms;
  -o-animation-delay: 2750ms;
     animation-delay: 2750ms;
}

/* line 1819, assets/styles/components/_vivify.scss */

.duration-2000 {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s;
}

/* line 1820, assets/styles/components/_vivify.scss */

.duration-2250 {
  -webkit-animation-duration: 2250ms;
  -o-animation-duration: 2250ms;
     animation-duration: 2250ms;
}

/* line 1821, assets/styles/components/_vivify.scss */

.duration-2500 {
  -webkit-animation-duration: 2.5s;
  -o-animation-duration: 2.5s;
     animation-duration: 2.5s;
}

/* line 1822, assets/styles/components/_vivify.scss */

.duration-2750 {
  -webkit-animation-duration: 2750ms;
  -o-animation-duration: 2750ms;
     animation-duration: 2750ms;
}

/* line 1815, assets/styles/components/_vivify.scss */

.delay-3000 {
  -webkit-animation-delay: 3s;
  -o-animation-delay: 3s;
     animation-delay: 3s;
}

/* line 1816, assets/styles/components/_vivify.scss */

.delay-3250 {
  -webkit-animation-delay: 3250ms;
  -o-animation-delay: 3250ms;
     animation-delay: 3250ms;
}

/* line 1817, assets/styles/components/_vivify.scss */

.delay-3500 {
  -webkit-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
     animation-delay: 3.5s;
}

/* line 1818, assets/styles/components/_vivify.scss */

.delay-3750 {
  -webkit-animation-delay: 3750ms;
  -o-animation-delay: 3750ms;
     animation-delay: 3750ms;
}

/* line 1819, assets/styles/components/_vivify.scss */

.duration-3000 {
  -webkit-animation-duration: 3s;
  -o-animation-duration: 3s;
     animation-duration: 3s;
}

/* line 1820, assets/styles/components/_vivify.scss */

.duration-3250 {
  -webkit-animation-duration: 3250ms;
  -o-animation-duration: 3250ms;
     animation-duration: 3250ms;
}

/* line 1821, assets/styles/components/_vivify.scss */

.duration-3500 {
  -webkit-animation-duration: 3.5s;
  -o-animation-duration: 3.5s;
     animation-duration: 3.5s;
}

/* line 1822, assets/styles/components/_vivify.scss */

.duration-3750 {
  -webkit-animation-duration: 3750ms;
  -o-animation-duration: 3750ms;
     animation-duration: 3750ms;
}

/* line 1815, assets/styles/components/_vivify.scss */

.delay-4000 {
  -webkit-animation-delay: 4s;
  -o-animation-delay: 4s;
     animation-delay: 4s;
}

/* line 1816, assets/styles/components/_vivify.scss */

.delay-4250 {
  -webkit-animation-delay: 4250ms;
  -o-animation-delay: 4250ms;
     animation-delay: 4250ms;
}

/* line 1817, assets/styles/components/_vivify.scss */

.delay-4500 {
  -webkit-animation-delay: 4.5s;
  -o-animation-delay: 4.5s;
     animation-delay: 4.5s;
}

/* line 1818, assets/styles/components/_vivify.scss */

.delay-4750 {
  -webkit-animation-delay: 4750ms;
  -o-animation-delay: 4750ms;
     animation-delay: 4750ms;
}

/* line 1819, assets/styles/components/_vivify.scss */

.duration-4000 {
  -webkit-animation-duration: 4s;
  -o-animation-duration: 4s;
     animation-duration: 4s;
}

/* line 1820, assets/styles/components/_vivify.scss */

.duration-4250 {
  -webkit-animation-duration: 4250ms;
  -o-animation-duration: 4250ms;
     animation-duration: 4250ms;
}

/* line 1821, assets/styles/components/_vivify.scss */

.duration-4500 {
  -webkit-animation-duration: 4.5s;
  -o-animation-duration: 4.5s;
     animation-duration: 4.5s;
}

/* line 1822, assets/styles/components/_vivify.scss */

.duration-4750 {
  -webkit-animation-duration: 4750ms;
  -o-animation-duration: 4750ms;
     animation-duration: 4750ms;
}

/* line 1815, assets/styles/components/_vivify.scss */

.delay-5000 {
  -webkit-animation-delay: 5s;
  -o-animation-delay: 5s;
     animation-delay: 5s;
}

/* line 1816, assets/styles/components/_vivify.scss */

.delay-5250 {
  -webkit-animation-delay: 5250ms;
  -o-animation-delay: 5250ms;
     animation-delay: 5250ms;
}

/* line 1817, assets/styles/components/_vivify.scss */

.delay-5500 {
  -webkit-animation-delay: 5.5s;
  -o-animation-delay: 5.5s;
     animation-delay: 5.5s;
}

/* line 1818, assets/styles/components/_vivify.scss */

.delay-5750 {
  -webkit-animation-delay: 5750ms;
  -o-animation-delay: 5750ms;
     animation-delay: 5750ms;
}

/* line 1819, assets/styles/components/_vivify.scss */

.duration-5000 {
  -webkit-animation-duration: 5s;
  -o-animation-duration: 5s;
     animation-duration: 5s;
}

/* line 1820, assets/styles/components/_vivify.scss */

.duration-5250 {
  -webkit-animation-duration: 5250ms;
  -o-animation-duration: 5250ms;
     animation-duration: 5250ms;
}

/* line 1821, assets/styles/components/_vivify.scss */

.duration-5500 {
  -webkit-animation-duration: 5.5s;
  -o-animation-duration: 5.5s;
     animation-duration: 5.5s;
}

/* line 1822, assets/styles/components/_vivify.scss */

.duration-5750 {
  -webkit-animation-duration: 5750ms;
  -o-animation-duration: 5750ms;
     animation-duration: 5750ms;
}

/* line 1826, assets/styles/components/_vivify.scss */

.duration-6000 {
  -webkit-animation-duration: 6s;
  -o-animation-duration: 6s;
     animation-duration: 6s;
}

/* line 1827, assets/styles/components/_vivify.scss */

.duration-6250 {
  -webkit-animation-duration: 6250ms;
  -o-animation-duration: 6250ms;
     animation-duration: 6250ms;
}

/* line 1828, assets/styles/components/_vivify.scss */

.duration-6500 {
  -webkit-animation-duration: 6.5s;
  -o-animation-duration: 6.5s;
     animation-duration: 6.5s;
}

/* line 1829, assets/styles/components/_vivify.scss */

.duration-6750 {
  -webkit-animation-duration: 6750ms;
  -o-animation-duration: 6750ms;
     animation-duration: 6750ms;
}

/* line 1826, assets/styles/components/_vivify.scss */

.duration-7000 {
  -webkit-animation-duration: 7s;
  -o-animation-duration: 7s;
     animation-duration: 7s;
}

/* line 1827, assets/styles/components/_vivify.scss */

.duration-7250 {
  -webkit-animation-duration: 7250ms;
  -o-animation-duration: 7250ms;
     animation-duration: 7250ms;
}

/* line 1828, assets/styles/components/_vivify.scss */

.duration-7500 {
  -webkit-animation-duration: 7.5s;
  -o-animation-duration: 7.5s;
     animation-duration: 7.5s;
}

/* line 1829, assets/styles/components/_vivify.scss */

.duration-7750 {
  -webkit-animation-duration: 7750ms;
  -o-animation-duration: 7750ms;
     animation-duration: 7750ms;
}

/* line 1826, assets/styles/components/_vivify.scss */

.duration-8000 {
  -webkit-animation-duration: 8s;
  -o-animation-duration: 8s;
     animation-duration: 8s;
}

/* line 1827, assets/styles/components/_vivify.scss */

.duration-8250 {
  -webkit-animation-duration: 8250ms;
  -o-animation-duration: 8250ms;
     animation-duration: 8250ms;
}

/* line 1828, assets/styles/components/_vivify.scss */

.duration-8500 {
  -webkit-animation-duration: 8.5s;
  -o-animation-duration: 8.5s;
     animation-duration: 8.5s;
}

/* line 1829, assets/styles/components/_vivify.scss */

.duration-8750 {
  -webkit-animation-duration: 8750ms;
  -o-animation-duration: 8750ms;
     animation-duration: 8750ms;
}

/* line 1826, assets/styles/components/_vivify.scss */

.duration-9000 {
  -webkit-animation-duration: 9s;
  -o-animation-duration: 9s;
     animation-duration: 9s;
}

/* line 1827, assets/styles/components/_vivify.scss */

.duration-9250 {
  -webkit-animation-duration: 9250ms;
  -o-animation-duration: 9250ms;
     animation-duration: 9250ms;
}

/* line 1828, assets/styles/components/_vivify.scss */

.duration-9500 {
  -webkit-animation-duration: 9.5s;
  -o-animation-duration: 9.5s;
     animation-duration: 9.5s;
}

/* line 1829, assets/styles/components/_vivify.scss */

.duration-9750 {
  -webkit-animation-duration: 9750ms;
  -o-animation-duration: 9750ms;
     animation-duration: 9750ms;
}

/* line 1826, assets/styles/components/_vivify.scss */

.duration-10000 {
  -webkit-animation-duration: 10s;
  -o-animation-duration: 10s;
     animation-duration: 10s;
}

/* line 1827, assets/styles/components/_vivify.scss */

.duration-10250 {
  -webkit-animation-duration: 10250ms;
  -o-animation-duration: 10250ms;
     animation-duration: 10250ms;
}

/* line 1828, assets/styles/components/_vivify.scss */

.duration-10500 {
  -webkit-animation-duration: 10.5s;
  -o-animation-duration: 10.5s;
     animation-duration: 10.5s;
}

/* line 1829, assets/styles/components/_vivify.scss */

.duration-10750 {
  -webkit-animation-duration: 10750ms;
  -o-animation-duration: 10750ms;
     animation-duration: 10750ms;
}

/* line 1, assets/styles/components/_bs4-grid.scss */

.bs4-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 12, assets/styles/components/_bs4-grid.scss */

.bs4-sr-only-focusable:active,
.bs4-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 20, assets/styles/components/_bs4-grid.scss */

.bs4-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 28, assets/styles/components/_bs4-grid.scss */

  .bs4-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 33, assets/styles/components/_bs4-grid.scss */

  .bs4-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 38, assets/styles/components/_bs4-grid.scss */

  .bs4-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 43, assets/styles/components/_bs4-grid.scss */

  .bs4-container {
    max-width: 1140px;
  }
}

/* line 47, assets/styles/components/_bs4-grid.scss */

.bs4-container-fluid,
.bs4-container-sm,
.bs4-container-md,
.bs4-container-lg,
.bs4-container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 55, assets/styles/components/_bs4-grid.scss */

  .bs4-container,
  .bs4-container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 60, assets/styles/components/_bs4-grid.scss */

  .bs4-container,
  .bs4-container-sm,
  .bs4-container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 65, assets/styles/components/_bs4-grid.scss */

  .bs4-container,
  .bs4-container-sm,
  .bs4-container-md,
  .bs4-container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 70, assets/styles/components/_bs4-grid.scss */

  .bs4-container,
  .bs4-container-sm,
  .bs4-container-md,
  .bs4-container-lg,
  .bs4-container-xl {
    max-width: 1140px;
  }
}

/* line 74, assets/styles/components/_bs4-grid.scss */

.bs4-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 83, assets/styles/components/_bs4-grid.scss */

.bs4-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 87, assets/styles/components/_bs4-grid.scss */

.bs4-no-gutters > .bs4-col,
.bs4-no-gutters > [class*="bs4-col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 91, assets/styles/components/_bs4-grid.scss */

.bs4-col-1,
.bs4-col-2,
.bs4-col-3,
.bs4-col-4,
.bs4-col-5,
.bs4-col-6,
.bs4-col-7,
.bs4-col-8,
.bs4-col-9,
.bs4-col-10,
.bs4-col-11,
.bs4-col-12,
.bs4-col,
.bs4-col-auto,
.bs4-col-sm-1,
.bs4-col-sm-2,
.bs4-col-sm-3,
.bs4-col-sm-4,
.bs4-col-sm-5,
.bs4-col-sm-6,
.bs4-col-sm-7,
.bs4-col-sm-8,
.bs4-col-sm-9,
.bs4-col-sm-10,
.bs4-col-sm-11,
.bs4-col-sm-12,
.bs4-col-sm,
.bs4-col-sm-auto,
.bs4-col-md-1,
.bs4-col-md-2,
.bs4-col-md-3,
.bs4-col-md-4,
.bs4-col-md-5,
.bs4-col-md-6,
.bs4-col-md-7,
.bs4-col-md-8,
.bs4-col-md-9,
.bs4-col-md-10,
.bs4-col-md-11,
.bs4-col-md-12,
.bs4-col-md,
.bs4-col-md-auto,
.bs4-col-lg-1,
.bs4-col-lg-2,
.bs4-col-lg-3,
.bs4-col-lg-4,
.bs4-col-lg-5,
.bs4-col-lg-6,
.bs4-col-lg-7,
.bs4-col-lg-8,
.bs4-col-lg-9,
.bs4-col-lg-10,
.bs4-col-lg-11,
.bs4-col-lg-12,
.bs4-col-lg,
.bs4-col-lg-auto,
.bs4-col-xl-1,
.bs4-col-xl-2,
.bs4-col-xl-3,
.bs4-col-xl-4,
.bs4-col-xl-5,
.bs4-col-xl-6,
.bs4-col-xl-7,
.bs4-col-xl-8,
.bs4-col-xl-9,
.bs4-col-xl-10,
.bs4-col-xl-11,
.bs4-col-xl-12,
.bs4-col-xl,
.bs4-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 97, assets/styles/components/_bs4-grid.scss */

.bs4-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

/* line 105, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 111, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 117, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 123, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 129, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 135, assets/styles/components/_bs4-grid.scss */

.bs4-row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 141, assets/styles/components/_bs4-grid.scss */

.bs4-col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 148, assets/styles/components/_bs4-grid.scss */

.bs4-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 154, assets/styles/components/_bs4-grid.scss */

.bs4-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 160, assets/styles/components/_bs4-grid.scss */

.bs4-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 166, assets/styles/components/_bs4-grid.scss */

.bs4-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 172, assets/styles/components/_bs4-grid.scss */

.bs4-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 178, assets/styles/components/_bs4-grid.scss */

.bs4-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 184, assets/styles/components/_bs4-grid.scss */

.bs4-col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 190, assets/styles/components/_bs4-grid.scss */

.bs4-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 196, assets/styles/components/_bs4-grid.scss */

.bs4-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 202, assets/styles/components/_bs4-grid.scss */

.bs4-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 208, assets/styles/components/_bs4-grid.scss */

.bs4-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 214, assets/styles/components/_bs4-grid.scss */

.bs4-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 220, assets/styles/components/_bs4-grid.scss */

.bs4-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

/* line 225, assets/styles/components/_bs4-grid.scss */

.bs4-order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

/* line 230, assets/styles/components/_bs4-grid.scss */

.bs4-order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

/* line 235, assets/styles/components/_bs4-grid.scss */

.bs4-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 240, assets/styles/components/_bs4-grid.scss */

.bs4-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

/* line 245, assets/styles/components/_bs4-grid.scss */

.bs4-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

/* line 250, assets/styles/components/_bs4-grid.scss */

.bs4-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

/* line 255, assets/styles/components/_bs4-grid.scss */

.bs4-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

/* line 260, assets/styles/components/_bs4-grid.scss */

.bs4-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

/* line 265, assets/styles/components/_bs4-grid.scss */

.bs4-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

/* line 270, assets/styles/components/_bs4-grid.scss */

.bs4-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

/* line 275, assets/styles/components/_bs4-grid.scss */

.bs4-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

/* line 280, assets/styles/components/_bs4-grid.scss */

.bs4-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

/* line 285, assets/styles/components/_bs4-grid.scss */

.bs4-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

/* line 290, assets/styles/components/_bs4-grid.scss */

.bs4-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

/* line 295, assets/styles/components/_bs4-grid.scss */

.bs4-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 298, assets/styles/components/_bs4-grid.scss */

.bs4-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 301, assets/styles/components/_bs4-grid.scss */

.bs4-offset-3 {
  margin-left: 25%;
}

/* line 304, assets/styles/components/_bs4-grid.scss */

.bs4-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 307, assets/styles/components/_bs4-grid.scss */

.bs4-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 310, assets/styles/components/_bs4-grid.scss */

.bs4-offset-6 {
  margin-left: 50%;
}

/* line 313, assets/styles/components/_bs4-grid.scss */

.bs4-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 316, assets/styles/components/_bs4-grid.scss */

.bs4-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 319, assets/styles/components/_bs4-grid.scss */

.bs4-offset-9 {
  margin-left: 75%;
}

/* line 322, assets/styles/components/_bs4-grid.scss */

.bs4-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 325, assets/styles/components/_bs4-grid.scss */

.bs4-offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  /* line 329, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 337, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 343, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 349, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 355, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 361, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 367, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 373, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 380, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 386, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 392, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 398, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 404, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 410, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 416, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 422, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 428, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 434, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 440, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 446, assets/styles/components/_bs4-grid.scss */

  .bs4-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 452, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 457, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  /* line 462, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  /* line 467, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 472, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 477, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 482, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 487, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 492, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 497, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  /* line 502, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  /* line 507, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  /* line 512, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  /* line 517, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  /* line 522, assets/styles/components/_bs4-grid.scss */

  .bs4-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  /* line 527, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-0 {
    margin-left: 0;
  }

  /* line 530, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  /* line 533, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  /* line 536, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-3 {
    margin-left: 25%;
  }

  /* line 539, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  /* line 542, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  /* line 545, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-6 {
    margin-left: 50%;
  }

  /* line 548, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  /* line 551, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  /* line 554, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-9 {
    margin-left: 75%;
  }

  /* line 557, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  /* line 560, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  /* line 565, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 573, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 579, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 585, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 591, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 597, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 603, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 609, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 616, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 622, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 628, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 634, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 640, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 646, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 652, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 658, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 664, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 670, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 676, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 682, assets/styles/components/_bs4-grid.scss */

  .bs4-col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 688, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 693, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  /* line 698, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  /* line 703, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 708, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 713, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 718, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 723, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 728, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 733, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  /* line 738, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  /* line 743, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  /* line 748, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  /* line 753, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  /* line 758, assets/styles/components/_bs4-grid.scss */

  .bs4-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  /* line 763, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-0 {
    margin-left: 0;
  }

  /* line 766, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-1 {
    margin-left: 8.3333333333%;
  }

  /* line 769, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-2 {
    margin-left: 16.6666666667%;
  }

  /* line 772, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-3 {
    margin-left: 25%;
  }

  /* line 775, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-4 {
    margin-left: 33.3333333333%;
  }

  /* line 778, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-5 {
    margin-left: 41.6666666667%;
  }

  /* line 781, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-6 {
    margin-left: 50%;
  }

  /* line 784, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-7 {
    margin-left: 58.3333333333%;
  }

  /* line 787, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-8 {
    margin-left: 66.6666666667%;
  }

  /* line 790, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-9 {
    margin-left: 75%;
  }

  /* line 793, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-10 {
    margin-left: 83.3333333333%;
  }

  /* line 796, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  /* line 801, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 809, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 815, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 821, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 827, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 833, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 839, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 845, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 852, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 858, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 864, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 870, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 876, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 882, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 888, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 894, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 900, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 906, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 912, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 918, assets/styles/components/_bs4-grid.scss */

  .bs4-col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 924, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 929, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  /* line 934, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  /* line 939, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 944, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 949, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 954, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 959, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 964, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 969, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  /* line 974, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  /* line 979, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  /* line 984, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  /* line 989, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  /* line 994, assets/styles/components/_bs4-grid.scss */

  .bs4-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  /* line 999, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-0 {
    margin-left: 0;
  }

  /* line 1002, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  /* line 1005, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  /* line 1008, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-3 {
    margin-left: 25%;
  }

  /* line 1011, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  /* line 1014, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  /* line 1017, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-6 {
    margin-left: 50%;
  }

  /* line 1020, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  /* line 1023, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  /* line 1026, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-9 {
    margin-left: 75%;
  }

  /* line 1029, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  /* line 1032, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  /* line 1037, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 1045, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1051, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1057, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 1063, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1069, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 1075, assets/styles/components/_bs4-grid.scss */

  .bs4-row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 1081, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 1088, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 1094, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 1100, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1106, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 1112, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 1118, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1124, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 1130, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 1136, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 1142, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 1148, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 1154, assets/styles/components/_bs4-grid.scss */

  .bs4-col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1160, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 1165, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  /* line 1170, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  /* line 1175, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 1180, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 1185, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 1190, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 1195, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 1200, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 1205, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  /* line 1210, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  /* line 1215, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  /* line 1220, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  /* line 1225, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  /* line 1230, assets/styles/components/_bs4-grid.scss */

  .bs4-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  /* line 1235, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-0 {
    margin-left: 0;
  }

  /* line 1238, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  /* line 1241, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  /* line 1244, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-3 {
    margin-left: 25%;
  }

  /* line 1247, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  /* line 1250, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  /* line 1253, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-6 {
    margin-left: 50%;
  }

  /* line 1256, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  /* line 1259, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  /* line 1262, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-9 {
    margin-left: 75%;
  }

  /* line 1265, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  /* line 1268, assets/styles/components/_bs4-grid.scss */

  .bs4-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

/* line 1272, assets/styles/components/_bs4-grid.scss */

.bs4-d-none {
  display: none !important;
}

/* line 1275, assets/styles/components/_bs4-grid.scss */

.bs4-d-inline {
  display: inline !important;
}

/* line 1278, assets/styles/components/_bs4-grid.scss */

.bs4-d-inline-block {
  display: inline-block !important;
}

/* line 1281, assets/styles/components/_bs4-grid.scss */

.bs4-d-block {
  display: block !important;
}

/* line 1284, assets/styles/components/_bs4-grid.scss */

.bs4-d-table {
  display: table !important;
}

/* line 1287, assets/styles/components/_bs4-grid.scss */

.bs4-d-table-row {
  display: table-row !important;
}

/* line 1290, assets/styles/components/_bs4-grid.scss */

.bs4-d-table-cell {
  display: table-cell !important;
}

/* line 1293, assets/styles/components/_bs4-grid.scss */

.bs4-d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 1298, assets/styles/components/_bs4-grid.scss */

.bs4-d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 1304, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-none {
    display: none !important;
  }

  /* line 1307, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-inline {
    display: inline !important;
  }

  /* line 1310, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 1313, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-block {
    display: block !important;
  }

  /* line 1316, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-table {
    display: table !important;
  }

  /* line 1319, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-table-row {
    display: table-row !important;
  }

  /* line 1322, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 1325, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 1330, assets/styles/components/_bs4-grid.scss */

  .bs4-d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 1337, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-none {
    display: none !important;
  }

  /* line 1340, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-inline {
    display: inline !important;
  }

  /* line 1343, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-inline-block {
    display: inline-block !important;
  }

  /* line 1346, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-block {
    display: block !important;
  }

  /* line 1349, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-table {
    display: table !important;
  }

  /* line 1352, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-table-row {
    display: table-row !important;
  }

  /* line 1355, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-table-cell {
    display: table-cell !important;
  }

  /* line 1358, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 1363, assets/styles/components/_bs4-grid.scss */

  .bs4-d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 1370, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-none {
    display: none !important;
  }

  /* line 1373, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-inline {
    display: inline !important;
  }

  /* line 1376, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 1379, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-block {
    display: block !important;
  }

  /* line 1382, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-table {
    display: table !important;
  }

  /* line 1385, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-table-row {
    display: table-row !important;
  }

  /* line 1388, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 1391, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 1396, assets/styles/components/_bs4-grid.scss */

  .bs4-d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 1403, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-none {
    display: none !important;
  }

  /* line 1406, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-inline {
    display: inline !important;
  }

  /* line 1409, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 1412, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-block {
    display: block !important;
  }

  /* line 1415, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-table {
    display: table !important;
  }

  /* line 1418, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-table-row {
    display: table-row !important;
  }

  /* line 1421, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 1424, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 1429, assets/styles/components/_bs4-grid.scss */

  .bs4-d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  /* line 1436, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-none {
    display: none !important;
  }

  /* line 1439, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-inline {
    display: inline !important;
  }

  /* line 1442, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-inline-block {
    display: inline-block !important;
  }

  /* line 1445, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-block {
    display: block !important;
  }

  /* line 1448, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-table {
    display: table !important;
  }

  /* line 1451, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-table-row {
    display: table-row !important;
  }

  /* line 1454, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-table-cell {
    display: table-cell !important;
  }

  /* line 1457, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 1462, assets/styles/components/_bs4-grid.scss */

  .bs4-d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

/* line 1468, assets/styles/components/_bs4-grid.scss */

.bs4-flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

/* line 1474, assets/styles/components/_bs4-grid.scss */

.bs4-flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

/* line 1480, assets/styles/components/_bs4-grid.scss */

.bs4-flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

/* line 1486, assets/styles/components/_bs4-grid.scss */

.bs4-flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

/* line 1492, assets/styles/components/_bs4-grid.scss */

.bs4-flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

/* line 1496, assets/styles/components/_bs4-grid.scss */

.bs4-flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

/* line 1500, assets/styles/components/_bs4-grid.scss */

.bs4-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

/* line 1504, assets/styles/components/_bs4-grid.scss */

.bs4-flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

/* line 1509, assets/styles/components/_bs4-grid.scss */

.bs4-flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

/* line 1514, assets/styles/components/_bs4-grid.scss */

.bs4-flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

/* line 1519, assets/styles/components/_bs4-grid.scss */

.bs4-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

/* line 1523, assets/styles/components/_bs4-grid.scss */

.bs4-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

/* line 1527, assets/styles/components/_bs4-grid.scss */

.bs4-justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

/* line 1532, assets/styles/components/_bs4-grid.scss */

.bs4-justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

/* line 1537, assets/styles/components/_bs4-grid.scss */

.bs4-justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* line 1542, assets/styles/components/_bs4-grid.scss */

.bs4-justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

/* line 1547, assets/styles/components/_bs4-grid.scss */

.bs4-justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

/* line 1551, assets/styles/components/_bs4-grid.scss */

.bs4-align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

/* line 1556, assets/styles/components/_bs4-grid.scss */

.bs4-align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

/* line 1561, assets/styles/components/_bs4-grid.scss */

.bs4-align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

/* line 1566, assets/styles/components/_bs4-grid.scss */

.bs4-align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

/* line 1571, assets/styles/components/_bs4-grid.scss */

.bs4-align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

/* line 1576, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

/* line 1580, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

/* line 1584, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

/* line 1588, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

/* line 1592, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

/* line 1596, assets/styles/components/_bs4-grid.scss */

.bs4-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

/* line 1600, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

/* line 1604, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

/* line 1608, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

/* line 1612, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

/* line 1616, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

/* line 1620, assets/styles/components/_bs4-grid.scss */

.bs4-align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 1625, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  /* line 1631, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  /* line 1637, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  /* line 1643, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /* line 1649, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 1653, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  /* line 1657, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  /* line 1661, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  /* line 1666, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  /* line 1671, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  /* line 1676, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  /* line 1680, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  /* line 1684, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  /* line 1689, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  /* line 1694, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 1699, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  /* line 1704, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  /* line 1708, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  /* line 1713, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  /* line 1718, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  /* line 1723, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  /* line 1728, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  /* line 1733, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  /* line 1737, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  /* line 1741, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  /* line 1745, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  /* line 1749, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  /* line 1753, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  /* line 1757, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  /* line 1761, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  /* line 1765, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  /* line 1769, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  /* line 1773, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  /* line 1777, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 1783, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  /* line 1789, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  /* line 1795, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  /* line 1801, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /* line 1807, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 1811, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  /* line 1815, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  /* line 1819, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  /* line 1824, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  /* line 1829, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  /* line 1834, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  /* line 1838, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  /* line 1842, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  /* line 1847, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  /* line 1852, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 1857, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  /* line 1862, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  /* line 1866, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  /* line 1871, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  /* line 1876, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  /* line 1881, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  /* line 1886, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  /* line 1891, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  /* line 1895, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  /* line 1899, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  /* line 1903, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  /* line 1907, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  /* line 1911, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  /* line 1915, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  /* line 1919, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  /* line 1923, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  /* line 1927, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  /* line 1931, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  /* line 1935, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 1941, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  /* line 1947, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  /* line 1953, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  /* line 1959, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /* line 1965, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 1969, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  /* line 1973, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  /* line 1977, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  /* line 1982, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  /* line 1987, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  /* line 1992, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  /* line 1996, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  /* line 2000, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  /* line 2005, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  /* line 2010, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 2015, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  /* line 2020, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  /* line 2024, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  /* line 2029, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  /* line 2034, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  /* line 2039, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  /* line 2044, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  /* line 2049, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  /* line 2053, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  /* line 2057, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  /* line 2061, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  /* line 2065, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  /* line 2069, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  /* line 2073, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  /* line 2077, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  /* line 2081, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  /* line 2085, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  /* line 2089, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  /* line 2093, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 2099, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  /* line 2105, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  /* line 2111, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  /* line 2117, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /* line 2123, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 2127, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  /* line 2131, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  /* line 2135, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  /* line 2140, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  /* line 2145, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  /* line 2150, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  /* line 2154, assets/styles/components/_bs4-grid.scss */

  .bs4-flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  /* line 2158, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  /* line 2163, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  /* line 2168, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 2173, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  /* line 2178, assets/styles/components/_bs4-grid.scss */

  .bs4-justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  /* line 2182, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  /* line 2187, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  /* line 2192, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  /* line 2197, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  /* line 2202, assets/styles/components/_bs4-grid.scss */

  .bs4-align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  /* line 2207, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  /* line 2211, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  /* line 2215, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  /* line 2219, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  /* line 2223, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  /* line 2227, assets/styles/components/_bs4-grid.scss */

  .bs4-align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  /* line 2231, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  /* line 2235, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  /* line 2239, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  /* line 2243, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  /* line 2247, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  /* line 2251, assets/styles/components/_bs4-grid.scss */

  .bs4-align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

/* line 2256, assets/styles/components/_bs4-grid.scss */

.bs4-m-0 {
  margin: 0 !important;
}

/* line 2259, assets/styles/components/_bs4-grid.scss */

.bs4-mt-0,
.bs4-my-0 {
  margin-top: 0 !important;
}

/* line 2262, assets/styles/components/_bs4-grid.scss */

.bs4-mr-0,
.bs4-mx-0 {
  margin-right: 0 !important;
}

/* line 2265, assets/styles/components/_bs4-grid.scss */

.bs4-mb-0,
.bs4-my-0 {
  margin-bottom: 0 !important;
}

/* line 2268, assets/styles/components/_bs4-grid.scss */

.bs4-ml-0,
.bs4-mx-0 {
  margin-left: 0 !important;
}

/* line 2271, assets/styles/components/_bs4-grid.scss */

.bs4-m-1 {
  margin: 0.25rem !important;
}

/* line 2274, assets/styles/components/_bs4-grid.scss */

.bs4-mt-1,
.bs4-my-1 {
  margin-top: 0.25rem !important;
}

/* line 2277, assets/styles/components/_bs4-grid.scss */

.bs4-mr-1,
.bs4-mx-1 {
  margin-right: 0.25rem !important;
}

/* line 2280, assets/styles/components/_bs4-grid.scss */

.bs4-mb-1,
.bs4-my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 2283, assets/styles/components/_bs4-grid.scss */

.bs4-ml-1,
.bs4-mx-1 {
  margin-left: 0.25rem !important;
}

/* line 2286, assets/styles/components/_bs4-grid.scss */

.bs4-m-2 {
  margin: 0.5rem !important;
}

/* line 2289, assets/styles/components/_bs4-grid.scss */

.bs4-mt-2,
.bs4-my-2 {
  margin-top: 0.5rem !important;
}

/* line 2292, assets/styles/components/_bs4-grid.scss */

.bs4-mr-2,
.bs4-mx-2 {
  margin-right: 0.5rem !important;
}

/* line 2295, assets/styles/components/_bs4-grid.scss */

.bs4-mb-2,
.bs4-my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 2298, assets/styles/components/_bs4-grid.scss */

.bs4-ml-2,
.bs4-mx-2 {
  margin-left: 0.5rem !important;
}

/* line 2301, assets/styles/components/_bs4-grid.scss */

.bs4-m-3 {
  margin: 1rem !important;
}

/* line 2304, assets/styles/components/_bs4-grid.scss */

.bs4-mt-3,
.bs4-my-3 {
  margin-top: 1rem !important;
}

/* line 2307, assets/styles/components/_bs4-grid.scss */

.bs4-mr-3,
.bs4-mx-3 {
  margin-right: 1rem !important;
}

/* line 2310, assets/styles/components/_bs4-grid.scss */

.bs4-mb-3,
.bs4-my-3 {
  margin-bottom: 1rem !important;
}

/* line 2313, assets/styles/components/_bs4-grid.scss */

.bs4-ml-3,
.bs4-mx-3 {
  margin-left: 1rem !important;
}

/* line 2316, assets/styles/components/_bs4-grid.scss */

.bs4-m-4 {
  margin: 1.5rem !important;
}

/* line 2319, assets/styles/components/_bs4-grid.scss */

.bs4-mt-4,
.bs4-my-4 {
  margin-top: 1.5rem !important;
}

/* line 2322, assets/styles/components/_bs4-grid.scss */

.bs4-mr-4,
.bs4-mx-4 {
  margin-right: 1.5rem !important;
}

/* line 2325, assets/styles/components/_bs4-grid.scss */

.bs4-mb-4,
.bs4-my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 2328, assets/styles/components/_bs4-grid.scss */

.bs4-ml-4,
.bs4-mx-4 {
  margin-left: 1.5rem !important;
}

/* line 2331, assets/styles/components/_bs4-grid.scss */

.bs4-m-5 {
  margin: 3rem !important;
}

/* line 2334, assets/styles/components/_bs4-grid.scss */

.bs4-mt-5,
.bs4-my-5 {
  margin-top: 3rem !important;
}

/* line 2337, assets/styles/components/_bs4-grid.scss */

.bs4-mr-5,
.bs4-mx-5 {
  margin-right: 3rem !important;
}

/* line 2340, assets/styles/components/_bs4-grid.scss */

.bs4-mb-5,
.bs4-my-5 {
  margin-bottom: 3rem !important;
}

/* line 2343, assets/styles/components/_bs4-grid.scss */

.bs4-ml-5,
.bs4-mx-5 {
  margin-left: 3rem !important;
}

/* line 2346, assets/styles/components/_bs4-grid.scss */

.bs4-p-0 {
  padding: 0 !important;
}

/* line 2349, assets/styles/components/_bs4-grid.scss */

.bs4-pt-0,
.bs4-py-0 {
  padding-top: 0 !important;
}

/* line 2352, assets/styles/components/_bs4-grid.scss */

.bs4-pr-0,
.bs4-px-0 {
  padding-right: 0 !important;
}

/* line 2355, assets/styles/components/_bs4-grid.scss */

.bs4-pb-0,
.bs4-py-0 {
  padding-bottom: 0 !important;
}

/* line 2358, assets/styles/components/_bs4-grid.scss */

.bs4-pl-0,
.bs4-px-0 {
  padding-left: 0 !important;
}

/* line 2361, assets/styles/components/_bs4-grid.scss */

.bs4-p-1 {
  padding: 0.25rem !important;
}

/* line 2364, assets/styles/components/_bs4-grid.scss */

.bs4-pt-1,
.bs4-py-1 {
  padding-top: 0.25rem !important;
}

/* line 2367, assets/styles/components/_bs4-grid.scss */

.bs4-pr-1,
.bs4-px-1 {
  padding-right: 0.25rem !important;
}

/* line 2370, assets/styles/components/_bs4-grid.scss */

.bs4-pb-1,
.bs4-py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 2373, assets/styles/components/_bs4-grid.scss */

.bs4-pl-1,
.bs4-px-1 {
  padding-left: 0.25rem !important;
}

/* line 2376, assets/styles/components/_bs4-grid.scss */

.bs4-p-2 {
  padding: 0.5rem !important;
}

/* line 2379, assets/styles/components/_bs4-grid.scss */

.bs4-pt-2,
.bs4-py-2 {
  padding-top: 0.5rem !important;
}

/* line 2382, assets/styles/components/_bs4-grid.scss */

.bs4-pr-2,
.bs4-px-2 {
  padding-right: 0.5rem !important;
}

/* line 2385, assets/styles/components/_bs4-grid.scss */

.bs4-pb-2,
.bs4-py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 2388, assets/styles/components/_bs4-grid.scss */

.bs4-pl-2,
.bs4-px-2 {
  padding-left: 0.5rem !important;
}

/* line 2391, assets/styles/components/_bs4-grid.scss */

.bs4-p-3 {
  padding: 1rem !important;
}

/* line 2394, assets/styles/components/_bs4-grid.scss */

.bs4-pt-3,
.bs4-py-3 {
  padding-top: 1rem !important;
}

/* line 2397, assets/styles/components/_bs4-grid.scss */

.bs4-pr-3,
.bs4-px-3 {
  padding-right: 1rem !important;
}

/* line 2400, assets/styles/components/_bs4-grid.scss */

.bs4-pb-3,
.bs4-py-3 {
  padding-bottom: 1rem !important;
}

/* line 2403, assets/styles/components/_bs4-grid.scss */

.bs4-pl-3,
.bs4-px-3 {
  padding-left: 1rem !important;
}

/* line 2406, assets/styles/components/_bs4-grid.scss */

.bs4-p-4 {
  padding: 1.5rem !important;
}

/* line 2409, assets/styles/components/_bs4-grid.scss */

.bs4-pt-4,
.bs4-py-4 {
  padding-top: 1.5rem !important;
}

/* line 2412, assets/styles/components/_bs4-grid.scss */

.bs4-pr-4,
.bs4-px-4 {
  padding-right: 1.5rem !important;
}

/* line 2415, assets/styles/components/_bs4-grid.scss */

.bs4-pb-4,
.bs4-py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 2418, assets/styles/components/_bs4-grid.scss */

.bs4-pl-4,
.bs4-px-4 {
  padding-left: 1.5rem !important;
}

/* line 2421, assets/styles/components/_bs4-grid.scss */

.bs4-p-5 {
  padding: 3rem !important;
}

/* line 2424, assets/styles/components/_bs4-grid.scss */

.bs4-pt-5,
.bs4-py-5 {
  padding-top: 3rem !important;
}

/* line 2427, assets/styles/components/_bs4-grid.scss */

.bs4-pr-5,
.bs4-px-5 {
  padding-right: 3rem !important;
}

/* line 2430, assets/styles/components/_bs4-grid.scss */

.bs4-pb-5,
.bs4-py-5 {
  padding-bottom: 3rem !important;
}

/* line 2433, assets/styles/components/_bs4-grid.scss */

.bs4-pl-5,
.bs4-px-5 {
  padding-left: 3rem !important;
}

/* line 2436, assets/styles/components/_bs4-grid.scss */

.bs4-m-n1 {
  margin: -0.25rem !important;
}

/* line 2439, assets/styles/components/_bs4-grid.scss */

.bs4-mt-n1,
.bs4-my-n1 {
  margin-top: -0.25rem !important;
}

/* line 2442, assets/styles/components/_bs4-grid.scss */

.bs4-mr-n1,
.bs4-mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 2445, assets/styles/components/_bs4-grid.scss */

.bs4-mb-n1,
.bs4-my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 2448, assets/styles/components/_bs4-grid.scss */

.bs4-ml-n1,
.bs4-mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 2451, assets/styles/components/_bs4-grid.scss */

.bs4-m-n2 {
  margin: -0.5rem !important;
}

/* line 2454, assets/styles/components/_bs4-grid.scss */

.bs4-mt-n2,
.bs4-my-n2 {
  margin-top: -0.5rem !important;
}

/* line 2457, assets/styles/components/_bs4-grid.scss */

.bs4-mr-n2,
.bs4-mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 2460, assets/styles/components/_bs4-grid.scss */

.bs4-mb-n2,
.bs4-my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 2463, assets/styles/components/_bs4-grid.scss */

.bs4-ml-n2,
.bs4-mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 2466, assets/styles/components/_bs4-grid.scss */

.bs4-m-n3 {
  margin: -1rem !important;
}

/* line 2469, assets/styles/components/_bs4-grid.scss */

.bs4-mt-n3,
.bs4-my-n3 {
  margin-top: -1rem !important;
}

/* line 2472, assets/styles/components/_bs4-grid.scss */

.bs4-mr-n3,
.bs4-mx-n3 {
  margin-right: -1rem !important;
}

/* line 2475, assets/styles/components/_bs4-grid.scss */

.bs4-mb-n3,
.bs4-my-n3 {
  margin-bottom: -1rem !important;
}

/* line 2478, assets/styles/components/_bs4-grid.scss */

.bs4-ml-n3,
.bs4-mx-n3 {
  margin-left: -1rem !important;
}

/* line 2481, assets/styles/components/_bs4-grid.scss */

.bs4-m-n4 {
  margin: -1.5rem !important;
}

/* line 2484, assets/styles/components/_bs4-grid.scss */

.bs4-mt-n4,
.bs4-my-n4 {
  margin-top: -1.5rem !important;
}

/* line 2487, assets/styles/components/_bs4-grid.scss */

.bs4-mr-n4,
.bs4-mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 2490, assets/styles/components/_bs4-grid.scss */

.bs4-mb-n4,
.bs4-my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 2493, assets/styles/components/_bs4-grid.scss */

.bs4-ml-n4,
.bs4-mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 2496, assets/styles/components/_bs4-grid.scss */

.bs4-m-n5 {
  margin: -3rem !important;
}

/* line 2499, assets/styles/components/_bs4-grid.scss */

.bs4-mt-n5,
.bs4-my-n5 {
  margin-top: -3rem !important;
}

/* line 2502, assets/styles/components/_bs4-grid.scss */

.bs4-mr-n5,
.bs4-mx-n5 {
  margin-right: -3rem !important;
}

/* line 2505, assets/styles/components/_bs4-grid.scss */

.bs4-mb-n5,
.bs4-my-n5 {
  margin-bottom: -3rem !important;
}

/* line 2508, assets/styles/components/_bs4-grid.scss */

.bs4-ml-n5,
.bs4-mx-n5 {
  margin-left: -3rem !important;
}

/* line 2511, assets/styles/components/_bs4-grid.scss */

.bs4-m-auto {
  margin: auto !important;
}

/* line 2514, assets/styles/components/_bs4-grid.scss */

.bs4-mt-auto,
.bs4-my-auto {
  margin-top: auto !important;
}

/* line 2517, assets/styles/components/_bs4-grid.scss */

.bs4-mr-auto,
.bs4-mx-auto {
  margin-right: auto !important;
}

/* line 2520, assets/styles/components/_bs4-grid.scss */

.bs4-mb-auto,
.bs4-my-auto {
  margin-bottom: auto !important;
}

/* line 2523, assets/styles/components/_bs4-grid.scss */

.bs4-ml-auto,
.bs4-mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 2527, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-0 {
    margin: 0 !important;
  }

  /* line 2530, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-0,
  .bs4-my-sm-0 {
    margin-top: 0 !important;
  }

  /* line 2533, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-0,
  .bs4-mx-sm-0 {
    margin-right: 0 !important;
  }

  /* line 2536, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-0,
  .bs4-my-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 2539, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-0,
  .bs4-mx-sm-0 {
    margin-left: 0 !important;
  }

  /* line 2542, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-1 {
    margin: 0.25rem !important;
  }

  /* line 2545, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-1,
  .bs4-my-sm-1 {
    margin-top: 0.25rem !important;
  }

  /* line 2548, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-1,
  .bs4-mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  /* line 2551, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-1,
  .bs4-my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 2554, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-1,
  .bs4-mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  /* line 2557, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-2 {
    margin: 0.5rem !important;
  }

  /* line 2560, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-2,
  .bs4-my-sm-2 {
    margin-top: 0.5rem !important;
  }

  /* line 2563, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-2,
  .bs4-mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  /* line 2566, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-2,
  .bs4-my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 2569, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-2,
  .bs4-mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  /* line 2572, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-3 {
    margin: 1rem !important;
  }

  /* line 2575, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-3,
  .bs4-my-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 2578, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-3,
  .bs4-mx-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 2581, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-3,
  .bs4-my-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 2584, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-3,
  .bs4-mx-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 2587, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-4 {
    margin: 1.5rem !important;
  }

  /* line 2590, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-4,
  .bs4-my-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 2593, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-4,
  .bs4-mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 2596, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-4,
  .bs4-my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 2599, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-4,
  .bs4-mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 2602, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-5 {
    margin: 3rem !important;
  }

  /* line 2605, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-5,
  .bs4-my-sm-5 {
    margin-top: 3rem !important;
  }

  /* line 2608, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-5,
  .bs4-mx-sm-5 {
    margin-right: 3rem !important;
  }

  /* line 2611, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-5,
  .bs4-my-sm-5 {
    margin-bottom: 3rem !important;
  }

  /* line 2614, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-5,
  .bs4-mx-sm-5 {
    margin-left: 3rem !important;
  }

  /* line 2617, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-0 {
    padding: 0 !important;
  }

  /* line 2620, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-0,
  .bs4-py-sm-0 {
    padding-top: 0 !important;
  }

  /* line 2623, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-0,
  .bs4-px-sm-0 {
    padding-right: 0 !important;
  }

  /* line 2626, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-0,
  .bs4-py-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 2629, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-0,
  .bs4-px-sm-0 {
    padding-left: 0 !important;
  }

  /* line 2632, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-1 {
    padding: 0.25rem !important;
  }

  /* line 2635, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-1,
  .bs4-py-sm-1 {
    padding-top: 0.25rem !important;
  }

  /* line 2638, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-1,
  .bs4-px-sm-1 {
    padding-right: 0.25rem !important;
  }

  /* line 2641, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-1,
  .bs4-py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 2644, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-1,
  .bs4-px-sm-1 {
    padding-left: 0.25rem !important;
  }

  /* line 2647, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-2 {
    padding: 0.5rem !important;
  }

  /* line 2650, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-2,
  .bs4-py-sm-2 {
    padding-top: 0.5rem !important;
  }

  /* line 2653, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-2,
  .bs4-px-sm-2 {
    padding-right: 0.5rem !important;
  }

  /* line 2656, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-2,
  .bs4-py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 2659, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-2,
  .bs4-px-sm-2 {
    padding-left: 0.5rem !important;
  }

  /* line 2662, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-3 {
    padding: 1rem !important;
  }

  /* line 2665, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-3,
  .bs4-py-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 2668, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-3,
  .bs4-px-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 2671, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-3,
  .bs4-py-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 2674, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-3,
  .bs4-px-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 2677, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-4 {
    padding: 1.5rem !important;
  }

  /* line 2680, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-4,
  .bs4-py-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 2683, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-4,
  .bs4-px-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 2686, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-4,
  .bs4-py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 2689, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-4,
  .bs4-px-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 2692, assets/styles/components/_bs4-grid.scss */

  .bs4-p-sm-5 {
    padding: 3rem !important;
  }

  /* line 2695, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-sm-5,
  .bs4-py-sm-5 {
    padding-top: 3rem !important;
  }

  /* line 2698, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-sm-5,
  .bs4-px-sm-5 {
    padding-right: 3rem !important;
  }

  /* line 2701, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-sm-5,
  .bs4-py-sm-5 {
    padding-bottom: 3rem !important;
  }

  /* line 2704, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-sm-5,
  .bs4-px-sm-5 {
    padding-left: 3rem !important;
  }

  /* line 2707, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-n1 {
    margin: -0.25rem !important;
  }

  /* line 2710, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-n1,
  .bs4-my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 2713, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-n1,
  .bs4-mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 2716, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-n1,
  .bs4-my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 2719, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-n1,
  .bs4-mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 2722, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-n2 {
    margin: -0.5rem !important;
  }

  /* line 2725, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-n2,
  .bs4-my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 2728, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-n2,
  .bs4-mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 2731, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-n2,
  .bs4-my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 2734, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-n2,
  .bs4-mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 2737, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-n3 {
    margin: -1rem !important;
  }

  /* line 2740, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-n3,
  .bs4-my-sm-n3 {
    margin-top: -1rem !important;
  }

  /* line 2743, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-n3,
  .bs4-mx-sm-n3 {
    margin-right: -1rem !important;
  }

  /* line 2746, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-n3,
  .bs4-my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 2749, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-n3,
  .bs4-mx-sm-n3 {
    margin-left: -1rem !important;
  }

  /* line 2752, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-n4 {
    margin: -1.5rem !important;
  }

  /* line 2755, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-n4,
  .bs4-my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 2758, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-n4,
  .bs4-mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 2761, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-n4,
  .bs4-my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 2764, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-n4,
  .bs4-mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 2767, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-n5 {
    margin: -3rem !important;
  }

  /* line 2770, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-n5,
  .bs4-my-sm-n5 {
    margin-top: -3rem !important;
  }

  /* line 2773, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-n5,
  .bs4-mx-sm-n5 {
    margin-right: -3rem !important;
  }

  /* line 2776, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-n5,
  .bs4-my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 2779, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-n5,
  .bs4-mx-sm-n5 {
    margin-left: -3rem !important;
  }

  /* line 2782, assets/styles/components/_bs4-grid.scss */

  .bs4-m-sm-auto {
    margin: auto !important;
  }

  /* line 2785, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-sm-auto,
  .bs4-my-sm-auto {
    margin-top: auto !important;
  }

  /* line 2788, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-sm-auto,
  .bs4-mx-sm-auto {
    margin-right: auto !important;
  }

  /* line 2791, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-sm-auto,
  .bs4-my-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 2794, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-sm-auto,
  .bs4-mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 2799, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-0 {
    margin: 0 !important;
  }

  /* line 2802, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-0,
  .bs4-my-md-0 {
    margin-top: 0 !important;
  }

  /* line 2805, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-0,
  .bs4-mx-md-0 {
    margin-right: 0 !important;
  }

  /* line 2808, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-0,
  .bs4-my-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 2811, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-0,
  .bs4-mx-md-0 {
    margin-left: 0 !important;
  }

  /* line 2814, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-1 {
    margin: 0.25rem !important;
  }

  /* line 2817, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-1,
  .bs4-my-md-1 {
    margin-top: 0.25rem !important;
  }

  /* line 2820, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-1,
  .bs4-mx-md-1 {
    margin-right: 0.25rem !important;
  }

  /* line 2823, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-1,
  .bs4-my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 2826, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-1,
  .bs4-mx-md-1 {
    margin-left: 0.25rem !important;
  }

  /* line 2829, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-2 {
    margin: 0.5rem !important;
  }

  /* line 2832, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-2,
  .bs4-my-md-2 {
    margin-top: 0.5rem !important;
  }

  /* line 2835, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-2,
  .bs4-mx-md-2 {
    margin-right: 0.5rem !important;
  }

  /* line 2838, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-2,
  .bs4-my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 2841, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-2,
  .bs4-mx-md-2 {
    margin-left: 0.5rem !important;
  }

  /* line 2844, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-3 {
    margin: 1rem !important;
  }

  /* line 2847, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-3,
  .bs4-my-md-3 {
    margin-top: 1rem !important;
  }

  /* line 2850, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-3,
  .bs4-mx-md-3 {
    margin-right: 1rem !important;
  }

  /* line 2853, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-3,
  .bs4-my-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 2856, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-3,
  .bs4-mx-md-3 {
    margin-left: 1rem !important;
  }

  /* line 2859, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-4 {
    margin: 1.5rem !important;
  }

  /* line 2862, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-4,
  .bs4-my-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 2865, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-4,
  .bs4-mx-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 2868, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-4,
  .bs4-my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 2871, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-4,
  .bs4-mx-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 2874, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-5 {
    margin: 3rem !important;
  }

  /* line 2877, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-5,
  .bs4-my-md-5 {
    margin-top: 3rem !important;
  }

  /* line 2880, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-5,
  .bs4-mx-md-5 {
    margin-right: 3rem !important;
  }

  /* line 2883, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-5,
  .bs4-my-md-5 {
    margin-bottom: 3rem !important;
  }

  /* line 2886, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-5,
  .bs4-mx-md-5 {
    margin-left: 3rem !important;
  }

  /* line 2889, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-0 {
    padding: 0 !important;
  }

  /* line 2892, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-0,
  .bs4-py-md-0 {
    padding-top: 0 !important;
  }

  /* line 2895, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-0,
  .bs4-px-md-0 {
    padding-right: 0 !important;
  }

  /* line 2898, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-0,
  .bs4-py-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 2901, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-0,
  .bs4-px-md-0 {
    padding-left: 0 !important;
  }

  /* line 2904, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-1 {
    padding: 0.25rem !important;
  }

  /* line 2907, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-1,
  .bs4-py-md-1 {
    padding-top: 0.25rem !important;
  }

  /* line 2910, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-1,
  .bs4-px-md-1 {
    padding-right: 0.25rem !important;
  }

  /* line 2913, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-1,
  .bs4-py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 2916, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-1,
  .bs4-px-md-1 {
    padding-left: 0.25rem !important;
  }

  /* line 2919, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-2 {
    padding: 0.5rem !important;
  }

  /* line 2922, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-2,
  .bs4-py-md-2 {
    padding-top: 0.5rem !important;
  }

  /* line 2925, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-2,
  .bs4-px-md-2 {
    padding-right: 0.5rem !important;
  }

  /* line 2928, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-2,
  .bs4-py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 2931, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-2,
  .bs4-px-md-2 {
    padding-left: 0.5rem !important;
  }

  /* line 2934, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-3 {
    padding: 1rem !important;
  }

  /* line 2937, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-3,
  .bs4-py-md-3 {
    padding-top: 1rem !important;
  }

  /* line 2940, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-3,
  .bs4-px-md-3 {
    padding-right: 1rem !important;
  }

  /* line 2943, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-3,
  .bs4-py-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 2946, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-3,
  .bs4-px-md-3 {
    padding-left: 1rem !important;
  }

  /* line 2949, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-4 {
    padding: 1.5rem !important;
  }

  /* line 2952, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-4,
  .bs4-py-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 2955, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-4,
  .bs4-px-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 2958, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-4,
  .bs4-py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 2961, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-4,
  .bs4-px-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 2964, assets/styles/components/_bs4-grid.scss */

  .bs4-p-md-5 {
    padding: 3rem !important;
  }

  /* line 2967, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-md-5,
  .bs4-py-md-5 {
    padding-top: 3rem !important;
  }

  /* line 2970, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-md-5,
  .bs4-px-md-5 {
    padding-right: 3rem !important;
  }

  /* line 2973, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-md-5,
  .bs4-py-md-5 {
    padding-bottom: 3rem !important;
  }

  /* line 2976, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-md-5,
  .bs4-px-md-5 {
    padding-left: 3rem !important;
  }

  /* line 2979, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-n1 {
    margin: -0.25rem !important;
  }

  /* line 2982, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-n1,
  .bs4-my-md-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 2985, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-n1,
  .bs4-mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 2988, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-n1,
  .bs4-my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 2991, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-n1,
  .bs4-mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 2994, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-n2 {
    margin: -0.5rem !important;
  }

  /* line 2997, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-n2,
  .bs4-my-md-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 3000, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-n2,
  .bs4-mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 3003, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-n2,
  .bs4-my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 3006, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-n2,
  .bs4-mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 3009, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-n3 {
    margin: -1rem !important;
  }

  /* line 3012, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-n3,
  .bs4-my-md-n3 {
    margin-top: -1rem !important;
  }

  /* line 3015, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-n3,
  .bs4-mx-md-n3 {
    margin-right: -1rem !important;
  }

  /* line 3018, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-n3,
  .bs4-my-md-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 3021, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-n3,
  .bs4-mx-md-n3 {
    margin-left: -1rem !important;
  }

  /* line 3024, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-n4 {
    margin: -1.5rem !important;
  }

  /* line 3027, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-n4,
  .bs4-my-md-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 3030, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-n4,
  .bs4-mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 3033, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-n4,
  .bs4-my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 3036, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-n4,
  .bs4-mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 3039, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-n5 {
    margin: -3rem !important;
  }

  /* line 3042, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-n5,
  .bs4-my-md-n5 {
    margin-top: -3rem !important;
  }

  /* line 3045, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-n5,
  .bs4-mx-md-n5 {
    margin-right: -3rem !important;
  }

  /* line 3048, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-n5,
  .bs4-my-md-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 3051, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-n5,
  .bs4-mx-md-n5 {
    margin-left: -3rem !important;
  }

  /* line 3054, assets/styles/components/_bs4-grid.scss */

  .bs4-m-md-auto {
    margin: auto !important;
  }

  /* line 3057, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-md-auto,
  .bs4-my-md-auto {
    margin-top: auto !important;
  }

  /* line 3060, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-md-auto,
  .bs4-mx-md-auto {
    margin-right: auto !important;
  }

  /* line 3063, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-md-auto,
  .bs4-my-md-auto {
    margin-bottom: auto !important;
  }

  /* line 3066, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-md-auto,
  .bs4-mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 3071, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-0 {
    margin: 0 !important;
  }

  /* line 3074, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-0,
  .bs4-my-lg-0 {
    margin-top: 0 !important;
  }

  /* line 3077, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-0,
  .bs4-mx-lg-0 {
    margin-right: 0 !important;
  }

  /* line 3080, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-0,
  .bs4-my-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 3083, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-0,
  .bs4-mx-lg-0 {
    margin-left: 0 !important;
  }

  /* line 3086, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-1 {
    margin: 0.25rem !important;
  }

  /* line 3089, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-1,
  .bs4-my-lg-1 {
    margin-top: 0.25rem !important;
  }

  /* line 3092, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-1,
  .bs4-mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  /* line 3095, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-1,
  .bs4-my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 3098, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-1,
  .bs4-mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  /* line 3101, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-2 {
    margin: 0.5rem !important;
  }

  /* line 3104, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-2,
  .bs4-my-lg-2 {
    margin-top: 0.5rem !important;
  }

  /* line 3107, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-2,
  .bs4-mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  /* line 3110, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-2,
  .bs4-my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 3113, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-2,
  .bs4-mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  /* line 3116, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-3 {
    margin: 1rem !important;
  }

  /* line 3119, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-3,
  .bs4-my-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 3122, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-3,
  .bs4-mx-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 3125, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-3,
  .bs4-my-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 3128, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-3,
  .bs4-mx-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 3131, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-4 {
    margin: 1.5rem !important;
  }

  /* line 3134, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-4,
  .bs4-my-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 3137, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-4,
  .bs4-mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 3140, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-4,
  .bs4-my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 3143, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-4,
  .bs4-mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 3146, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-5 {
    margin: 3rem !important;
  }

  /* line 3149, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-5,
  .bs4-my-lg-5 {
    margin-top: 3rem !important;
  }

  /* line 3152, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-5,
  .bs4-mx-lg-5 {
    margin-right: 3rem !important;
  }

  /* line 3155, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-5,
  .bs4-my-lg-5 {
    margin-bottom: 3rem !important;
  }

  /* line 3158, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-5,
  .bs4-mx-lg-5 {
    margin-left: 3rem !important;
  }

  /* line 3161, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-0 {
    padding: 0 !important;
  }

  /* line 3164, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-0,
  .bs4-py-lg-0 {
    padding-top: 0 !important;
  }

  /* line 3167, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-0,
  .bs4-px-lg-0 {
    padding-right: 0 !important;
  }

  /* line 3170, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-0,
  .bs4-py-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 3173, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-0,
  .bs4-px-lg-0 {
    padding-left: 0 !important;
  }

  /* line 3176, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-1 {
    padding: 0.25rem !important;
  }

  /* line 3179, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-1,
  .bs4-py-lg-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3182, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-1,
  .bs4-px-lg-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3185, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-1,
  .bs4-py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3188, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-1,
  .bs4-px-lg-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3191, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-2 {
    padding: 0.5rem !important;
  }

  /* line 3194, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-2,
  .bs4-py-lg-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3197, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-2,
  .bs4-px-lg-2 {
    padding-right: 0.5rem !important;
  }

  /* line 3200, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-2,
  .bs4-py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 3203, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-2,
  .bs4-px-lg-2 {
    padding-left: 0.5rem !important;
  }

  /* line 3206, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-3 {
    padding: 1rem !important;
  }

  /* line 3209, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-3,
  .bs4-py-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 3212, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-3,
  .bs4-px-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 3215, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-3,
  .bs4-py-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 3218, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-3,
  .bs4-px-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 3221, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-4 {
    padding: 1.5rem !important;
  }

  /* line 3224, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-4,
  .bs4-py-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 3227, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-4,
  .bs4-px-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 3230, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-4,
  .bs4-py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 3233, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-4,
  .bs4-px-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 3236, assets/styles/components/_bs4-grid.scss */

  .bs4-p-lg-5 {
    padding: 3rem !important;
  }

  /* line 3239, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-lg-5,
  .bs4-py-lg-5 {
    padding-top: 3rem !important;
  }

  /* line 3242, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-lg-5,
  .bs4-px-lg-5 {
    padding-right: 3rem !important;
  }

  /* line 3245, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-lg-5,
  .bs4-py-lg-5 {
    padding-bottom: 3rem !important;
  }

  /* line 3248, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-lg-5,
  .bs4-px-lg-5 {
    padding-left: 3rem !important;
  }

  /* line 3251, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-n1 {
    margin: -0.25rem !important;
  }

  /* line 3254, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-n1,
  .bs4-my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 3257, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-n1,
  .bs4-mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 3260, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-n1,
  .bs4-my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 3263, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-n1,
  .bs4-mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 3266, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-n2 {
    margin: -0.5rem !important;
  }

  /* line 3269, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-n2,
  .bs4-my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 3272, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-n2,
  .bs4-mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 3275, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-n2,
  .bs4-my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 3278, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-n2,
  .bs4-mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 3281, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-n3 {
    margin: -1rem !important;
  }

  /* line 3284, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-n3,
  .bs4-my-lg-n3 {
    margin-top: -1rem !important;
  }

  /* line 3287, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-n3,
  .bs4-mx-lg-n3 {
    margin-right: -1rem !important;
  }

  /* line 3290, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-n3,
  .bs4-my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 3293, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-n3,
  .bs4-mx-lg-n3 {
    margin-left: -1rem !important;
  }

  /* line 3296, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-n4 {
    margin: -1.5rem !important;
  }

  /* line 3299, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-n4,
  .bs4-my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 3302, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-n4,
  .bs4-mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 3305, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-n4,
  .bs4-my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 3308, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-n4,
  .bs4-mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 3311, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-n5 {
    margin: -3rem !important;
  }

  /* line 3314, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-n5,
  .bs4-my-lg-n5 {
    margin-top: -3rem !important;
  }

  /* line 3317, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-n5,
  .bs4-mx-lg-n5 {
    margin-right: -3rem !important;
  }

  /* line 3320, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-n5,
  .bs4-my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 3323, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-n5,
  .bs4-mx-lg-n5 {
    margin-left: -3rem !important;
  }

  /* line 3326, assets/styles/components/_bs4-grid.scss */

  .bs4-m-lg-auto {
    margin: auto !important;
  }

  /* line 3329, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-lg-auto,
  .bs4-my-lg-auto {
    margin-top: auto !important;
  }

  /* line 3332, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-lg-auto,
  .bs4-mx-lg-auto {
    margin-right: auto !important;
  }

  /* line 3335, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-lg-auto,
  .bs4-my-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 3338, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-lg-auto,
  .bs4-mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 3343, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-0 {
    margin: 0 !important;
  }

  /* line 3346, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-0,
  .bs4-my-xl-0 {
    margin-top: 0 !important;
  }

  /* line 3349, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-0,
  .bs4-mx-xl-0 {
    margin-right: 0 !important;
  }

  /* line 3352, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-0,
  .bs4-my-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 3355, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-0,
  .bs4-mx-xl-0 {
    margin-left: 0 !important;
  }

  /* line 3358, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-1 {
    margin: 0.25rem !important;
  }

  /* line 3361, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-1,
  .bs4-my-xl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 3364, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-1,
  .bs4-mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 3367, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-1,
  .bs4-my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 3370, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-1,
  .bs4-mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 3373, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-2 {
    margin: 0.5rem !important;
  }

  /* line 3376, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-2,
  .bs4-my-xl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 3379, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-2,
  .bs4-mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 3382, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-2,
  .bs4-my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 3385, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-2,
  .bs4-mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 3388, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-3 {
    margin: 1rem !important;
  }

  /* line 3391, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-3,
  .bs4-my-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 3394, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-3,
  .bs4-mx-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 3397, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-3,
  .bs4-my-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 3400, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-3,
  .bs4-mx-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 3403, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-4 {
    margin: 1.5rem !important;
  }

  /* line 3406, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-4,
  .bs4-my-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 3409, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-4,
  .bs4-mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 3412, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-4,
  .bs4-my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 3415, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-4,
  .bs4-mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 3418, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-5 {
    margin: 3rem !important;
  }

  /* line 3421, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-5,
  .bs4-my-xl-5 {
    margin-top: 3rem !important;
  }

  /* line 3424, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-5,
  .bs4-mx-xl-5 {
    margin-right: 3rem !important;
  }

  /* line 3427, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-5,
  .bs4-my-xl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 3430, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-5,
  .bs4-mx-xl-5 {
    margin-left: 3rem !important;
  }

  /* line 3433, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-0 {
    padding: 0 !important;
  }

  /* line 3436, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-0,
  .bs4-py-xl-0 {
    padding-top: 0 !important;
  }

  /* line 3439, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-0,
  .bs4-px-xl-0 {
    padding-right: 0 !important;
  }

  /* line 3442, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-0,
  .bs4-py-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 3445, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-0,
  .bs4-px-xl-0 {
    padding-left: 0 !important;
  }

  /* line 3448, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-1 {
    padding: 0.25rem !important;
  }

  /* line 3451, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-1,
  .bs4-py-xl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3454, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-1,
  .bs4-px-xl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3457, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-1,
  .bs4-py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3460, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-1,
  .bs4-px-xl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3463, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-2 {
    padding: 0.5rem !important;
  }

  /* line 3466, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-2,
  .bs4-py-xl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3469, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-2,
  .bs4-px-xl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 3472, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-2,
  .bs4-py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 3475, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-2,
  .bs4-px-xl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 3478, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-3 {
    padding: 1rem !important;
  }

  /* line 3481, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-3,
  .bs4-py-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 3484, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-3,
  .bs4-px-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 3487, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-3,
  .bs4-py-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 3490, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-3,
  .bs4-px-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 3493, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-4 {
    padding: 1.5rem !important;
  }

  /* line 3496, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-4,
  .bs4-py-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 3499, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-4,
  .bs4-px-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 3502, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-4,
  .bs4-py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 3505, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-4,
  .bs4-px-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 3508, assets/styles/components/_bs4-grid.scss */

  .bs4-p-xl-5 {
    padding: 3rem !important;
  }

  /* line 3511, assets/styles/components/_bs4-grid.scss */

  .bs4-pt-xl-5,
  .bs4-py-xl-5 {
    padding-top: 3rem !important;
  }

  /* line 3514, assets/styles/components/_bs4-grid.scss */

  .bs4-pr-xl-5,
  .bs4-px-xl-5 {
    padding-right: 3rem !important;
  }

  /* line 3517, assets/styles/components/_bs4-grid.scss */

  .bs4-pb-xl-5,
  .bs4-py-xl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 3520, assets/styles/components/_bs4-grid.scss */

  .bs4-pl-xl-5,
  .bs4-px-xl-5 {
    padding-left: 3rem !important;
  }

  /* line 3523, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-n1 {
    margin: -0.25rem !important;
  }

  /* line 3526, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-n1,
  .bs4-my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 3529, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-n1,
  .bs4-mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 3532, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-n1,
  .bs4-my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 3535, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-n1,
  .bs4-mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 3538, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-n2 {
    margin: -0.5rem !important;
  }

  /* line 3541, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-n2,
  .bs4-my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 3544, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-n2,
  .bs4-mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 3547, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-n2,
  .bs4-my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 3550, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-n2,
  .bs4-mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 3553, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-n3 {
    margin: -1rem !important;
  }

  /* line 3556, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-n3,
  .bs4-my-xl-n3 {
    margin-top: -1rem !important;
  }

  /* line 3559, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-n3,
  .bs4-mx-xl-n3 {
    margin-right: -1rem !important;
  }

  /* line 3562, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-n3,
  .bs4-my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 3565, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-n3,
  .bs4-mx-xl-n3 {
    margin-left: -1rem !important;
  }

  /* line 3568, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-n4 {
    margin: -1.5rem !important;
  }

  /* line 3571, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-n4,
  .bs4-my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 3574, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-n4,
  .bs4-mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 3577, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-n4,
  .bs4-my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 3580, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-n4,
  .bs4-mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 3583, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-n5 {
    margin: -3rem !important;
  }

  /* line 3586, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-n5,
  .bs4-my-xl-n5 {
    margin-top: -3rem !important;
  }

  /* line 3589, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-n5,
  .bs4-mx-xl-n5 {
    margin-right: -3rem !important;
  }

  /* line 3592, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-n5,
  .bs4-my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 3595, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-n5,
  .bs4-mx-xl-n5 {
    margin-left: -3rem !important;
  }

  /* line 3598, assets/styles/components/_bs4-grid.scss */

  .bs4-m-xl-auto {
    margin: auto !important;
  }

  /* line 3601, assets/styles/components/_bs4-grid.scss */

  .bs4-mt-xl-auto,
  .bs4-my-xl-auto {
    margin-top: auto !important;
  }

  /* line 3604, assets/styles/components/_bs4-grid.scss */

  .bs4-mr-xl-auto,
  .bs4-mx-xl-auto {
    margin-right: auto !important;
  }

  /* line 3607, assets/styles/components/_bs4-grid.scss */

  .bs4-mb-xl-auto,
  .bs4-my-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 3610, assets/styles/components/_bs4-grid.scss */

  .bs4-ml-xl-auto,
  .bs4-mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 3614, assets/styles/components/_bs4-grid.scss */

.bs4-text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 3617, assets/styles/components/_bs4-grid.scss */

.bs4-text-justify {
  text-align: justify !important;
}

/* line 3620, assets/styles/components/_bs4-grid.scss */

.bs4-text-wrap {
  white-space: normal !important;
}

/* line 3623, assets/styles/components/_bs4-grid.scss */

.bs4-text-nowrap {
  white-space: nowrap !important;
}

/* line 3626, assets/styles/components/_bs4-grid.scss */

.bs4-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3631, assets/styles/components/_bs4-grid.scss */

.bs4-text-left {
  text-align: left !important;
}

/* line 3634, assets/styles/components/_bs4-grid.scss */

.bs4-text-right {
  text-align: right !important;
}

/* line 3637, assets/styles/components/_bs4-grid.scss */

.bs4-text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 3641, assets/styles/components/_bs4-grid.scss */

  .bs4-text-sm-left {
    text-align: left !important;
  }

  /* line 3644, assets/styles/components/_bs4-grid.scss */

  .bs4-text-sm-right {
    text-align: right !important;
  }

  /* line 3647, assets/styles/components/_bs4-grid.scss */

  .bs4-text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 3652, assets/styles/components/_bs4-grid.scss */

  .bs4-text-md-left {
    text-align: left !important;
  }

  /* line 3655, assets/styles/components/_bs4-grid.scss */

  .bs4-text-md-right {
    text-align: right !important;
  }

  /* line 3658, assets/styles/components/_bs4-grid.scss */

  .bs4-text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 3663, assets/styles/components/_bs4-grid.scss */

  .bs4-text-lg-left {
    text-align: left !important;
  }

  /* line 3666, assets/styles/components/_bs4-grid.scss */

  .bs4-text-lg-right {
    text-align: right !important;
  }

  /* line 3669, assets/styles/components/_bs4-grid.scss */

  .bs4-text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 3674, assets/styles/components/_bs4-grid.scss */

  .bs4-text-xl-left {
    text-align: left !important;
  }

  /* line 3677, assets/styles/components/_bs4-grid.scss */

  .bs4-text-xl-right {
    text-align: right !important;
  }

  /* line 3680, assets/styles/components/_bs4-grid.scss */

  .bs4-text-xl-center {
    text-align: center !important;
  }
}

/* line 3684, assets/styles/components/_bs4-grid.scss */

.bs4-text-lowercase {
  text-transform: lowercase !important;
}

/* line 3687, assets/styles/components/_bs4-grid.scss */

.bs4-text-uppercase {
  text-transform: uppercase !important;
}

/* line 3690, assets/styles/components/_bs4-grid.scss */

.bs4-text-capitalize {
  text-transform: capitalize !important;
}

/* line 3693, assets/styles/components/_bs4-grid.scss */

.bs4-font-weight-light {
  font-weight: 300 !important;
}

/* line 3696, assets/styles/components/_bs4-grid.scss */

.bs4-font-weight-lighter {
  font-weight: lighter !important;
}

/* line 3699, assets/styles/components/_bs4-grid.scss */

.bs4-font-weight-normal {
  font-weight: 400 !important;
}

/* line 3702, assets/styles/components/_bs4-grid.scss */

.bs4-font-weight-bold {
  font-weight: 700 !important;
}

/* line 3705, assets/styles/components/_bs4-grid.scss */

.bs4-font-weight-bolder {
  font-weight: bolder !important;
}

/* line 3708, assets/styles/components/_bs4-grid.scss */

.bs4-font-italic {
  font-style: italic !important;
}

/* line 3711, assets/styles/components/_bs4-grid.scss */

.bs4-text-white {
  color: #fff !important;
}

/* line 3714, assets/styles/components/_bs4-grid.scss */

.bs4-text-primary {
  color: #007bff !important;
}

/* line 3717, assets/styles/components/_bs4-grid.scss */

a.bs4-text-primary:hover,
a.bs4-text-primary:focus {
  color: #0056b3 !important;
}

/* line 3720, assets/styles/components/_bs4-grid.scss */

.bs4-text-secondary {
  color: #6c757d !important;
}

/* line 3723, assets/styles/components/_bs4-grid.scss */

a.bs4-text-secondary:hover,
a.bs4-text-secondary:focus {
  color: #494f54 !important;
}

/* line 3726, assets/styles/components/_bs4-grid.scss */

.bs4-text-success {
  color: #28a745 !important;
}

/* line 3729, assets/styles/components/_bs4-grid.scss */

a.bs4-text-success:hover,
a.bs4-text-success:focus {
  color: #19692c !important;
}

/* line 3732, assets/styles/components/_bs4-grid.scss */

.bs4-text-info {
  color: #17a2b8 !important;
}

/* line 3735, assets/styles/components/_bs4-grid.scss */

a.bs4-text-info:hover,
a.bs4-text-info:focus {
  color: #0f6674 !important;
}

/* line 3738, assets/styles/components/_bs4-grid.scss */

.bs4-text-warning {
  color: #ffc107 !important;
}

/* line 3741, assets/styles/components/_bs4-grid.scss */

a.bs4-text-warning:hover,
a.bs4-text-warning:focus {
  color: #ba8b00 !important;
}

/* line 3744, assets/styles/components/_bs4-grid.scss */

.bs4-text-danger {
  color: #dc3545 !important;
}

/* line 3747, assets/styles/components/_bs4-grid.scss */

a.bs4-text-danger:hover,
a.bs4-text-danger:focus {
  color: #a71d2a !important;
}

/* line 3750, assets/styles/components/_bs4-grid.scss */

.bs4-text-light {
  color: #f8f9fa !important;
}

/* line 3753, assets/styles/components/_bs4-grid.scss */

a.bs4-text-light:hover,
a.bs4-text-light:focus {
  color: #cbd3da !important;
}

/* line 3756, assets/styles/components/_bs4-grid.scss */

.bs4-text-dark {
  color: #343a40 !important;
}

/* line 3759, assets/styles/components/_bs4-grid.scss */

a.bs4-text-dark:hover,
a.bs4-text-dark:focus {
  color: #121416 !important;
}

/* line 3762, assets/styles/components/_bs4-grid.scss */

.bs4-text-body {
  color: #212529 !important;
}

/* line 3765, assets/styles/components/_bs4-grid.scss */

.bs4-text-muted {
  color: #6c757d !important;
}

/* line 3768, assets/styles/components/_bs4-grid.scss */

.bs4-text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 3771, assets/styles/components/_bs4-grid.scss */

.bs4-text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 3774, assets/styles/components/_bs4-grid.scss */

.bs4-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 3781, assets/styles/components/_bs4-grid.scss */

.bs4-text-decoration-none {
  text-decoration: none !important;
}

/* line 3784, assets/styles/components/_bs4-grid.scss */

.bs4-text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* line 3788, assets/styles/components/_bs4-grid.scss */

.bs4-text-reset {
  color: inherit !important;
}

/* line 3791, assets/styles/components/_bs4-grid.scss */

.bs4-w-25 {
  width: 25% !important;
}

/* line 3794, assets/styles/components/_bs4-grid.scss */

.bs4-w-50 {
  width: 50% !important;
}

/* line 3797, assets/styles/components/_bs4-grid.scss */

.bs4-w-75 {
  width: 75% !important;
}

/* line 3800, assets/styles/components/_bs4-grid.scss */

.bs4-w-100 {
  width: 100% !important;
}

/* line 3803, assets/styles/components/_bs4-grid.scss */

.bs4-w-auto {
  width: auto !important;
}

/* line 3806, assets/styles/components/_bs4-grid.scss */

.bs4-h-25 {
  height: 25% !important;
}

/* line 3809, assets/styles/components/_bs4-grid.scss */

.bs4-h-50 {
  height: 50% !important;
}

/* line 3812, assets/styles/components/_bs4-grid.scss */

.bs4-h-75 {
  height: 75% !important;
}

/* line 3815, assets/styles/components/_bs4-grid.scss */

.bs4-h-100 {
  height: 100% !important;
}

/* line 3818, assets/styles/components/_bs4-grid.scss */

.bs4-h-auto {
  height: auto !important;
}

/* line 3821, assets/styles/components/_bs4-grid.scss */

.bs4-mw-100 {
  max-width: 100% !important;
}

/* line 3824, assets/styles/components/_bs4-grid.scss */

.bs4-mh-100 {
  max-height: 100% !important;
}

/* line 3827, assets/styles/components/_bs4-grid.scss */

.bs4-min-vw-100 {
  min-width: 100vw !important;
}

/* line 3830, assets/styles/components/_bs4-grid.scss */

.bs4-min-vh-100 {
  min-height: 100vh !important;
}

/* line 3833, assets/styles/components/_bs4-grid.scss */

.bs4-vw-100 {
  width: 100vw !important;
}

/* line 3836, assets/styles/components/_bs4-grid.scss */

.bs4-vh-100 {
  height: 100vh !important;
}

/* line 3839, assets/styles/components/_bs4-grid.scss */

.bs4-position-static {
  position: static !important;
}

/* line 3842, assets/styles/components/_bs4-grid.scss */

.bs4-position-relative {
  position: relative !important;
}

/* line 3845, assets/styles/components/_bs4-grid.scss */

.bs4-position-absolute {
  position: absolute !important;
}

/* line 3848, assets/styles/components/_bs4-grid.scss */

.bs4-position-fixed {
  position: fixed !important;
}

/* line 3851, assets/styles/components/_bs4-grid.scss */

.bs4-position-sticky {
  position: sticky !important;
}

/* line 3855, assets/styles/components/_bs4-grid.scss */

.bs4-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 3862, assets/styles/components/_bs4-grid.scss */

.bs4-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  /* line 3870, assets/styles/components/_bs4-grid.scss */

  .bs4-sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 3877, assets/styles/components/_bs4-grid.scss */

.bs4-visible {
  visibility: visible !important;
}

/* line 3880, assets/styles/components/_bs4-grid.scss */

.bs4-invisible {
  visibility: hidden !important;
}

/*! nouislider - 14.6.1 - 8/17/2020 */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

/* line 6, assets/styles/components/_nouislider.scss */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 19, assets/styles/components/_nouislider.scss */

.noUi-target {
  position: relative;
}

/* line 22, assets/styles/components/_nouislider.scss */

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

/* line 31, assets/styles/components/_nouislider.scss */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

/* line 35, assets/styles/components/_nouislider.scss */

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  -o-transform-origin: 0 0;
     transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

/* line 48, assets/styles/components/_nouislider.scss */

.noUi-connect {
  height: 100%;
  width: 100%;
}

/* line 52, assets/styles/components/_nouislider.scss */

.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */

/* line 58, assets/styles/components/_nouislider.scss */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

/* line 65, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-origin {
  width: 0;
}

/* line 68, assets/styles/components/_nouislider.scss */

.noUi-horizontal .noUi-origin {
  height: 0;
}

/* line 71, assets/styles/components/_nouislider.scss */

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

/* line 76, assets/styles/components/_nouislider.scss */

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

/* line 80, assets/styles/components/_nouislider.scss */

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 85, assets/styles/components/_nouislider.scss */

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

/* line 90, assets/styles/components/_nouislider.scss */

.noUi-horizontal {
  height: 18px;
}

/* line 93, assets/styles/components/_nouislider.scss */

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

/* line 99, assets/styles/components/_nouislider.scss */

.noUi-vertical {
  width: 18px;
}

/* line 102, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}

/* line 108, assets/styles/components/_nouislider.scss */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

/* line 115, assets/styles/components/_nouislider.scss */

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

/* line 121, assets/styles/components/_nouislider.scss */

.noUi-connects {
  border-radius: 3px;
}

/* line 124, assets/styles/components/_nouislider.scss */

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */

/* line 129, assets/styles/components/_nouislider.scss */

.noUi-draggable {
  cursor: ew-resize;
}

/* line 132, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

/* line 135, assets/styles/components/_nouislider.scss */

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

/* line 142, assets/styles/components/_nouislider.scss */

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

/* line 147, assets/styles/components/_nouislider.scss */

.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

/* line 158, assets/styles/components/_nouislider.scss */

.noUi-handle:after {
  left: 17px;
}

/* line 161, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

/* line 168, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

/* line 173, assets/styles/components/_nouislider.scss */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

/* line 176, assets/styles/components/_nouislider.scss */

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

/* line 184, assets/styles/components/_nouislider.scss */

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 189, assets/styles/components/_nouislider.scss */

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

/* line 196, assets/styles/components/_nouislider.scss */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

/* line 201, assets/styles/components/_nouislider.scss */

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

/* line 208, assets/styles/components/_nouislider.scss */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

/* line 212, assets/styles/components/_nouislider.scss */

.noUi-marker-sub {
  background: #AAA;
}

/* line 215, assets/styles/components/_nouislider.scss */

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

/* line 221, assets/styles/components/_nouislider.scss */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

/* line 228, assets/styles/components/_nouislider.scss */

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
     transform: translate(-50%, 50%);
}

/* line 232, assets/styles/components/_nouislider.scss */

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
     transform: translate(50%, 50%);
}

/* line 236, assets/styles/components/_nouislider.scss */

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

/* line 241, assets/styles/components/_nouislider.scss */

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

/* line 244, assets/styles/components/_nouislider.scss */

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

/* line 250, assets/styles/components/_nouislider.scss */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

/* line 256, assets/styles/components/_nouislider.scss */

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding-left: 25px;
}

/* line 261, assets/styles/components/_nouislider.scss */

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
     transform: translate(0, 50%);
}

/* line 265, assets/styles/components/_nouislider.scss */

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

/* line 270, assets/styles/components/_nouislider.scss */

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

/* line 273, assets/styles/components/_nouislider.scss */

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

/* line 276, assets/styles/components/_nouislider.scss */

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

/* line 287, assets/styles/components/_nouislider.scss */

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

/* line 293, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* line 299, assets/styles/components/_nouislider.scss */

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
     transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

/* line 305, assets/styles/components/_nouislider.scss */

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -o-transform: translate(0, -18px);
     transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

/* line 19, assets/styles/components/_swiper.scss */

:root {
  --swiper-theme-color: #007aff;
}

/* line 22, assets/styles/components/_swiper.scss */

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 32, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 35, assets/styles/components/_swiper.scss */

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 44, assets/styles/components/_swiper.scss */

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

/* line 48, assets/styles/components/_swiper.scss */

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 51, assets/styles/components/_swiper.scss */

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 55, assets/styles/components/_swiper.scss */

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 59, assets/styles/components/_swiper.scss */

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

/* line 66, assets/styles/components/_swiper.scss */

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

/* line 70, assets/styles/components/_swiper.scss */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 74, assets/styles/components/_swiper.scss */

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform;
}

/* 3D Effects */

/* line 79, assets/styles/components/_swiper.scss */

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

/* line 82, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* line 91, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 103, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 106, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 109, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 112, assets/styles/components/_swiper.scss */

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

/* line 116, assets/styles/components/_swiper.scss */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

/* line 123, assets/styles/components/_swiper.scss */

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 126, assets/styles/components/_swiper.scss */

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 129, assets/styles/components/_swiper.scss */

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

/* line 132, assets/styles/components/_swiper.scss */

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

/* line 135, assets/styles/components/_swiper.scss */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

/* line 141, assets/styles/components/_swiper.scss */

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

/* line 155, assets/styles/components/_swiper.scss */

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 161, assets/styles/components/_swiper.scss */

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

/* line 171, assets/styles/components/_swiper.scss */

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

/* line 176, assets/styles/components/_swiper.scss */

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

/* line 180, assets/styles/components/_swiper.scss */

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

/* line 185, assets/styles/components/_swiper.scss */

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

/* line 189, assets/styles/components/_swiper.scss */

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

/* line 193, assets/styles/components/_swiper.scss */

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

/* line 197, assets/styles/components/_swiper.scss */

.swiper-button-lock {
  display: none;
}

/* line 200, assets/styles/components/_swiper.scss */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

/* line 205, assets/styles/components/_swiper.scss */

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 212, assets/styles/components/_swiper.scss */

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

/* line 216, assets/styles/components/_swiper.scss */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

/* line 224, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 228, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

/* line 232, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 235, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 238, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

/* line 241, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

/* line 244, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

/* line 247, assets/styles/components/_swiper.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

/* line 250, assets/styles/components/_swiper.scss */

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

/* line 258, assets/styles/components/_swiper.scss */

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 267, assets/styles/components/_swiper.scss */

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 270, assets/styles/components/_swiper.scss */

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

/* line 274, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

/* line 279, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

/* line 283, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

/* line 288, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms top, 200ms -o-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform, 200ms -o-transform;
}

/* line 292, assets/styles/components/_swiper.scss */

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

/* line 295, assets/styles/components/_swiper.scss */

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

/* line 300, assets/styles/components/_swiper.scss */

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms left, 200ms -o-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform, 200ms -o-transform;
}

/* line 303, assets/styles/components/_swiper.scss */

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms right, 200ms -o-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform, 200ms -o-transform;
}

/* Progress */

/* line 307, assets/styles/components/_swiper.scss */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 311, assets/styles/components/_swiper.scss */

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
}

/* line 321, assets/styles/components/_swiper.scss */

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;
}

/* line 324, assets/styles/components/_swiper.scss */

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 331, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 338, assets/styles/components/_swiper.scss */

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

/* line 341, assets/styles/components/_swiper.scss */

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

/* line 344, assets/styles/components/_swiper.scss */

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

/* line 348, assets/styles/components/_swiper.scss */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 354, assets/styles/components/_swiper.scss */

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 362, assets/styles/components/_swiper.scss */

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 370, assets/styles/components/_swiper.scss */

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 379, assets/styles/components/_swiper.scss */

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 382, assets/styles/components/_swiper.scss */

.swiper-scrollbar-lock {
  display: none;
}

/* line 385, assets/styles/components/_swiper.scss */

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

/* line 393, assets/styles/components/_swiper.scss */

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 400, assets/styles/components/_swiper.scss */

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

/* line 404, assets/styles/components/_swiper.scss */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

/* line 409, assets/styles/components/_swiper.scss */

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
       -o-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
       -o-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

/* line 425, assets/styles/components/_swiper.scss */

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

/* line 428, assets/styles/components/_swiper.scss */

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* a11y */

/* line 437, assets/styles/components/_swiper.scss */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 445, assets/styles/components/_swiper.scss */

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

/* line 448, assets/styles/components/_swiper.scss */

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 452, assets/styles/components/_swiper.scss */

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 455, assets/styles/components/_swiper.scss */

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 459, assets/styles/components/_swiper.scss */

.swiper-container-cube {
  overflow: visible;
}

/* line 462, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 472, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 475, assets/styles/components/_swiper.scss */

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

/* line 478, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 482, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 489, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 497, assets/styles/components/_swiper.scss */

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* line 509, assets/styles/components/_swiper.scss */

.swiper-container-flip {
  overflow: visible;
}

/* line 512, assets/styles/components/_swiper.scss */

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 518, assets/styles/components/_swiper.scss */

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 521, assets/styles/components/_swiper.scss */

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 525, assets/styles/components/_swiper.scss */

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-o-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

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

@-o-keyframes plyr-popup {
  0% {
    opacity: .5;
    -o-transform: translateY(10px);
       transform: translateY(10px);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 32, assets/styles/components/_plyr.scss */

html body .plyr *:focus {
  outline: none !important;
}

/* line 36, assets/styles/components/_plyr.scss */

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0;
}

/* line 57, assets/styles/components/_plyr.scss */

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 65, assets/styles/components/_plyr.scss */

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

/* line 71, assets/styles/components/_plyr.scss */

.plyr:focus {
  outline: 0;
}

/* line 76, assets/styles/components/_plyr.scss */

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 79, assets/styles/components/_plyr.scss */

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 83, assets/styles/components/_plyr.scss */

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/* line 88, assets/styles/components/_plyr.scss */

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

/* line 101, assets/styles/components/_plyr.scss */

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

/* line 105, assets/styles/components/_plyr.scss */

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
       -o-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  -o-transition: -o-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out, -o-transform .4s ease-in-out;
  width: 100%;
}

/* line 119, assets/styles/components/_plyr.scss */

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  /* line 125, assets/styles/components/_plyr.scss */

  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing,10px)*2);
  }
}

@media (min-width: 768px) {
  /* line 134, assets/styles/components/_plyr.scss */

  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}

/* line 140, assets/styles/components/_plyr.scss */

.plyr--captions-active .plyr__captions {
  display: block;
}

/* line 144, assets/styles/components/_plyr.scss */

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
       -o-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
          transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
}

/* line 149, assets/styles/components/_plyr.scss */

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

/* line 161, assets/styles/components/_plyr.scss */

.plyr__caption div {
  display: inline;
}

/* line 166, assets/styles/components/_plyr.scss */

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing,10px)*.7);
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 180, assets/styles/components/_plyr.scss */

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

/* line 190, assets/styles/components/_plyr.scss */

.plyr__control:focus {
  outline: 0;
}

/* line 194, assets/styles/components/_plyr.scss */

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

/* line 201, assets/styles/components/_plyr.scss */

a.plyr__control {
  text-decoration: none;
}

/* line 207, assets/styles/components/_plyr.scss */

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
  position: relative;
}

/* line 214, assets/styles/components/_plyr.scss */

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
  position: relative;
}

/* line 222, assets/styles/components/_plyr.scss */

a.plyr__control:after,
a.plyr__control:before {
  display: none;
}

/* line 227, assets/styles/components/_plyr.scss */

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

/* line 231, assets/styles/components/_plyr.scss */

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

/* line 237, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

/* line 242, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing,10px)/4);
}

/* line 246, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

/* line 251, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing,10px)/4);
}

/* line 256, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing,10px)/2);
}

/* line 261, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child {
  padding-left: 0;
}

/* line 266, assets/styles/components/_plyr.scss */

.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

/* line 274, assets/styles/components/_plyr.scss */

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none;
}

/* line 279, assets/styles/components/_plyr.scss */

.plyr__controls:empty {
  display: none;
}

/* line 283, assets/styles/components/_plyr.scss */

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

/* line 287, assets/styles/components/_plyr.scss */

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

/* line 292, assets/styles/components/_plyr.scss */

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}

/* line 297, assets/styles/components/_plyr.scss */

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 301, assets/styles/components/_plyr.scss */

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

/* line 308, assets/styles/components/_plyr.scss */

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
       -o-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

/* line 327, assets/styles/components/_plyr.scss */

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 332, assets/styles/components/_plyr.scss */

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
  top: 100%;
  width: 0;
}

/* line 346, assets/styles/components/_plyr.scss */

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing,10px)*.7);
}

/* line 351, assets/styles/components/_plyr.scss */

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

/* line 355, assets/styles/components/_plyr.scss */

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

/* line 359, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  width: 100%;
}

/* line 372, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 378, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 388, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing,10px)*.7*4);
}

/* line 392, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
}

/* line 399, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}

/* line 404, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing,10px)*.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing,10px)*.7/2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing,10px)*.7*4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing,10px)*.7*2);
}

/* line 417, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
}

/* line 424, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing,10px)*.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

/* line 440, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}

/* line 445, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing,10px)*.7);
}

/* line 449, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  border-radius: 100%;
}

/* line 453, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
}

/* line 466, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
       -o-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  -o-transition: opacity .3s ease,-o-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;
  width: 6px;
}

/* line 479, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
}

/* line 484, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

/* line 490, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}

/* line 495, assets/styles/components/_plyr.scss */

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc(-7px - -2);
  margin-right: calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing,10px)*.7*3.5);
  pointer-events: none;
}

/* line 508, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height,13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%;
}

/* line 526, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: -webkit-linear-gradient(left, currentColor 0, transparent 0);
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
}

/* line 541, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

/* line 561, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none;
}

/* line 573, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

/* line 589, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

/* line 597, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

/* line 601, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none;
}

/* line 613, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none;
}

/* line 626, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

/* line 643, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

/* line 647, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

/* line 651, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

/* line 656, assets/styles/components/_plyr.scss */

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track,
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track,
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px;
}

/* line 664, assets/styles/components/_plyr.scss */

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

/* line 680, assets/styles/components/_plyr.scss */

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

/* line 684, assets/styles/components/_plyr.scss */

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

/* line 688, assets/styles/components/_plyr.scss */

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

/* line 692, assets/styles/components/_plyr.scss */

.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  /* line 700, assets/styles/components/_plyr.scss */

  .plyr__time + .plyr__time {
    display: none;
  }
}

/* line 705, assets/styles/components/_plyr.scss */

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
       -o-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  white-space: nowrap;
  z-index: 2;
}

/* line 734, assets/styles/components/_plyr.scss */

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 754, assets/styles/components/_plyr.scss */

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
       -o-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1);
}

/* line 760, assets/styles/components/_plyr.scss */

.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
       -o-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1);
}

/* line 765, assets/styles/components/_plyr.scss */

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

/* line 771, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 776, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
}

/* line 782, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 788, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
}

/* line 794, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

/* line 800, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  -webkit-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 809, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

/* line 814, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

/* line 819, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

/* line 825, assets/styles/components/_plyr.scss */

.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

/* line 831, assets/styles/components/_plyr.scss */

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height,13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

/* line 838, assets/styles/components/_plyr.scss */

.plyr__progress input[type=range] {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height,13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

/* line 848, assets/styles/components/_plyr.scss */

.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height,13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

/* line 858, assets/styles/components/_plyr.scss */

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

/* line 863, assets/styles/components/_plyr.scss */

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal;
}

/* line 871, assets/styles/components/_plyr.scss */

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height,5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%;
}

/* line 885, assets/styles/components/_plyr.scss */

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

/* line 889, assets/styles/components/_plyr.scss */

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 898, assets/styles/components/_plyr.scss */

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 907, assets/styles/components/_plyr.scss */

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 914, assets/styles/components/_plyr.scss */

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
       -o-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -o-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -webkit-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

/* line 924, assets/styles/components/_plyr.scss */

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

/* line 929, assets/styles/components/_plyr.scss */

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

/* line 934, assets/styles/components/_plyr.scss */

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

/* line 948, assets/styles/components/_plyr.scss */

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

/* line 956, assets/styles/components/_plyr.scss */

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing,10px)/2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing,10px)/2);
  position: relative;
  z-index: 2;
}

/* line 966, assets/styles/components/_plyr.scss */

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

/* line 971, assets/styles/components/_plyr.scss */

.plyr--audio {
  display: block;
}

/* line 974, assets/styles/components/_plyr.scss */

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

/* line 985, assets/styles/components/_plyr.scss */

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

/* line 995, assets/styles/components/_plyr.scss */

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track,
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track,
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

/* line 1001, assets/styles/components/_plyr.scss */

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb,
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb,
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

/* line 1008, assets/styles/components/_plyr.scss */

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

/* line 1013, assets/styles/components/_plyr.scss */

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

/* line 1018, assets/styles/components/_plyr.scss */

.plyr--video.plyr--menu-open {
  overflow: visible;
}

/* line 1023, assets/styles/components/_plyr.scss */

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 1033, assets/styles/components/_plyr.scss */

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  /* line 1038, assets/styles/components/_plyr.scss */

  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

/* line 1045, assets/styles/components/_plyr.scss */

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1054, assets/styles/components/_plyr.scss */

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
       -o-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

/* line 1061, assets/styles/components/_plyr.scss */

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing,10px)/2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing,10px)*2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out,-o-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out,-o-transform .4s ease-in-out;
  z-index: 3;
}

/* line 1080, assets/styles/components/_plyr.scss */

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 1087, assets/styles/components/_plyr.scss */

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

@media (min-width: 480px) {
  /* line 1097, assets/styles/components/_plyr.scss */

  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing,10px)*3.5);
  }
}

/* line 1105, assets/styles/components/_plyr.scss */

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing,10px)*1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 2;
}

/* line 1123, assets/styles/components/_plyr.scss */

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

/* line 1128, assets/styles/components/_plyr.scss */

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}

/* line 1133, assets/styles/components/_plyr.scss */

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

/* line 1139, assets/styles/components/_plyr.scss */

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

/* line 1144, assets/styles/components/_plyr.scss */

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track,
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track,
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

/* line 1150, assets/styles/components/_plyr.scss */

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb,
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb,
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

/* line 1158, assets/styles/components/_plyr.scss */

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

/* line 1163, assets/styles/components/_plyr.scss */

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1170, assets/styles/components/_plyr.scss */

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

/* line 1174, assets/styles/components/_plyr.scss */

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1177, assets/styles/components/_plyr.scss */

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1182, assets/styles/components/_plyr.scss */

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1188, assets/styles/components/_plyr.scss */

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* line 1194, assets/styles/components/_plyr.scss */

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

/* line 1208, assets/styles/components/_plyr.scss */

.plyr--fullscreen-fallback video {
  height: 100%;
}

/* line 1212, assets/styles/components/_plyr.scss */

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1215, assets/styles/components/_plyr.scss */

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1220, assets/styles/components/_plyr.scss */

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1226, assets/styles/components/_plyr.scss */

  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* line 1232, assets/styles/components/_plyr.scss */

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 1243, assets/styles/components/_plyr.scss */

.plyr__ads > div {
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 1248, assets/styles/components/_plyr.scss */

.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 1255, assets/styles/components/_plyr.scss */

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

/* line 1271, assets/styles/components/_plyr.scss */

.plyr__ads:empty:after {
  display: none;
}

/* line 1276, assets/styles/components/_plyr.scss */

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

/* line 1290, assets/styles/components/_plyr.scss */

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 6px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  z-index: 2;
}

/* line 1309, assets/styles/components/_plyr.scss */

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

/* line 1314, assets/styles/components/_plyr.scss */

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 1332, assets/styles/components/_plyr.scss */

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* line 1339, assets/styles/components/_plyr.scss */

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1350, assets/styles/components/_plyr.scss */

.plyr__preview-thumb__time-container {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}

/* line 1363, assets/styles/components/_plyr.scss */

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

/* line 1370, assets/styles/components/_plyr.scss */

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}

/* line 1387, assets/styles/components/_plyr.scss */

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

/* line 1391, assets/styles/components/_plyr.scss */

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1403, assets/styles/components/_plyr.scss */

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/* line 1407, assets/styles/components/_plyr.scss */

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1417, assets/styles/components/_plyr.scss */

.plyr [hidden] {
  display: none !important;
}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

/* line 5, assets/styles/components/_flickity.scss */

.flickity-enabled {
  position: relative;
}

/* line 9, assets/styles/components/_flickity.scss */

.flickity-enabled:focus {
  outline: none;
}

/* line 11, assets/styles/components/_flickity.scss */

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/* line 18, assets/styles/components/_flickity.scss */

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

/* line 25, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */

/* line 32, assets/styles/components/_flickity.scss */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 37, assets/styles/components/_flickity.scss */

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 42, assets/styles/components/_flickity.scss */

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-cell ---- */

/* line 48, assets/styles/components/_flickity.scss */

.flickity-cell {
  position: absolute;
  left: 0;
}

/* line 53, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */

/* line 60, assets/styles/components/_flickity.scss */

.flickity-button {
  position: absolute;
  background: #000;
  border: none;
  color: #fff;
}

/* line 67, assets/styles/components/_flickity.scss */

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

/* line 72, assets/styles/components/_flickity.scss */

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19f;
          box-shadow: 0 0 0 5px #19f;
}

/* line 77, assets/styles/components/_flickity.scss */

.flickity-button:active {
  opacity: 0.6;
}

/* line 81, assets/styles/components/_flickity.scss */

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}

/* line 87, assets/styles/components/_flickity.scss */

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

/* line 93, assets/styles/components/_flickity.scss */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 101, assets/styles/components/_flickity.scss */

.flickity-prev-next-button.previous {
  left: 10px;
}

/* line 105, assets/styles/components/_flickity.scss */

.flickity-prev-next-button.next {
  right: 10px;
}

/* line 109, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

/* line 114, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

/* line 119, assets/styles/components/_flickity.scss */

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

/* line 129, assets/styles/components/_flickity.scss */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 139, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

/* line 141, assets/styles/components/_flickity.scss */

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: #fafafa;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 156, assets/styles/components/_flickity.scss */

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

/* line 160, assets/styles/components/_flickity.scss */

.flickity-page-dot:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19f;
          box-shadow: 0 0 0 5px #19f;
}

/* line 165, assets/styles/components/_flickity.scss */

.flickity-page-dot.is-selected {
  background: #000;
}

/* 
 *  Owl Carousel - Animate Plugin
 */

/* line 4, assets/styles/components/_owl-carousel.scss */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
     animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}

/* line 9, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 11, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 13, assets/styles/components/_owl-carousel.scss */

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut;
}

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */

/* line 34, assets/styles/components/_owl-carousel.scss */

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */

/* line 44, assets/styles/components/_owl-carousel.scss */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 51, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 54, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 61, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 66, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 73, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 77, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 79, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 87, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-loaded {
  display: block;
}

/* line 89, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 92, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 94, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

/* line 96, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 101, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 107, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 109, assets/styles/components/_owl-carousel.scss */

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

/* line 113, assets/styles/components/_owl-carousel.scss */

.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */

/* line 119, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 126, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */

/* line 132, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 136, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/wp-content/themes/mri-moove/dist/images/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

/* line 153, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

/* line 159, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 161, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 175, assets/styles/components/_owl-carousel.scss */

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* line 1, assets/styles/layouts/_header.scss */

header.form-header {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

/* line 9, assets/styles/layouts/_header.scss */

header.form-header .logo-holder {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 13, assets/styles/layouts/_header.scss */

header.form-header .logo-holder img {
  height: 50px;
  width: auto;
}

/* line 18, assets/styles/layouts/_header.scss */

header.form-header .back-link {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 23, assets/styles/layouts/_header.scss */

header.form-header .back-link a,
header.form-header .back-link a.mri-no-hover:hover {
  font-size: 12px;
  font-weight: 500;
  color: #044d66;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

/* line 32, assets/styles/layouts/_header.scss */

header.form-header .back-link a i,
header.form-header .back-link a.mri-no-hover:hover i {
  margin-left: 5px;
}

/* line 36, assets/styles/layouts/_header.scss */

header.form-header .back-link a:not(.mri-no-hover):hover,
header.form-header .back-link a:not(.mri-no-hover):focus,
header.form-header .back-link a.mri-no-hover:hover:not(.mri-no-hover):hover,
header.form-header .back-link a.mri-no-hover:hover:not(.mri-no-hover):focus {
  color: #007ac6;
}

/* line 45, assets/styles/layouts/_header.scss */

body.mobile-menu-open #geolocation-popup .geo-ip-redirect {
  top: -200px;
}

/* line 49, assets/styles/layouts/_header.scss */

body.mobile-menu-open:not(.gdpr-infobar-visible) header#main-header {
  top: 0 !important;
}

/* line 54, assets/styles/layouts/_header.scss */

body.mobile-menu-open #moove_gdpr_save_popup_settings_button {
  z-index: 99;
}

/* line 60, assets/styles/layouts/_header.scss */

body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header .top-navigation.mt-nav {
  display: none;
}

/* line 65, assets/styles/layouts/_header.scss */

header#main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 990;
  background-color: #fff;
}

/* line 72, assets/styles/layouts/_header.scss */

header#main-header * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 75, assets/styles/layouts/_header.scss */

header#main-header *:focus {
  outline: 1px solid #bbd436 !important;
}

/* line 80, assets/styles/layouts/_header.scss */

header#main-header .menu-container {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
  padding: 20px 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 90, assets/styles/layouts/_header.scss */

header#main-header .menu-container .mt-nav {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: right;
  height: auto;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 98, assets/styles/layouts/_header.scss */

header#main-header .menu-container .mt-nav ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 104, assets/styles/layouts/_header.scss */

header#main-header .menu-container .mt-nav ul li {
  list-style: none;
  padding: 0;
  text-align: left;
}

/* line 112, assets/styles/layouts/_header.scss */

header#main-header .menu-container .mb-nav {
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  height: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0;
  position: static;
}

/* line 128, assets/styles/layouts/_header.scss */

header#main-header .button-wrap {
  position: relative;
  padding: 25px 0 0 170px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 132, assets/styles/layouts/_header.scss */

header#main-header .button-wrap .logo-container {
  position: absolute;
  width: 170px;
  left: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 21;
  max-height: 120px;
}

/* line 142, assets/styles/layouts/_header.scss */

header#main-header .button-wrap .logo-container .headerlogo {
  display: block;
  vertical-align: middle;
  line-height: 0;
  height: 75px;
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: 0 50%;
  -webkit-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
  background-image: url(/wp-content/themes/mri-moove/dist/images/mri_logo_new.svg);
  background-size: contain;
  width: 125px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 159, assets/styles/layouts/_header.scss */

header#main-header.header-affix .top-navigation {
  -o-transform: translateY(-115px);
     transform: translateY(-115px);
  -webkit-transform: translateY(-115px);
  height: 0;
}

/* line 163, assets/styles/layouts/_header.scss */

header#main-header.header-affix .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item {
  display: none;
}

/* line 167, assets/styles/layouts/_header.scss */

header#main-header.header-affix .button-wrap {
  padding: 5px 0 5px 130px;
}

/* line 170, assets/styles/layouts/_header.scss */

header#main-header.header-affix .button-wrap .logo-container:not(.has-custom-logo) {
  width: 110px;
}

/* line 172, assets/styles/layouts/_header.scss */

header#main-header.header-affix .button-wrap .logo-container:not(.has-custom-logo) .headerlogo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzY3LjMgNjA5LjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzNjcuMyA2MDkuOSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0JCRDQzNzt9IC5zdDF7ZmlsbDojMDQ0RDY2O308L3N0eWxlPjx0aXRsZT5tcmktbG9nbzwvdGl0bGU+PGNpcmNsZSBjeD0iMTMwOS41IiBjeT0iNTQuMyIgcj0iNTQuMyIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0xMTE1LjUgMTA4LjZjLTcyLjgtMS44LTE0Mi4xIDMwLjctMTg3LjMgODcuOC0xNC4zLTE4LjItMzEuMy0zNC01MC41LTQ3djQ1OC4zSDk4MFYzNDkuMmMwLTgyLjUgNTMuMy0xNDQgMTM2LjEtMTQ0IDQzLjYtMS40IDg0LjkgMTkuNCAxMDkuOCA1NS4zVjEzNi42Yy0zMy43LTE4LjgtNzEuOC0yOC41LTExMC40LTI4eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik04NDguOSAzNTIuM3YyNTUuNEg3NDZWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NHMtMTM2LjEgNjEuNS0xMzYuMSAxNDR2MjU4LjZIMzcyLjdWMzQ5LjJjMC04Mi41LTUzLjMtMTQ0LTEzNi4xLTE0NC00My44LTIuMS04NS41IDE4LjQtMTEwLjUgNTQuNC0xNy40IDI2LjMtMjYuNCA1Ny4zLTI1LjcgODguOXYyNTkuMkgtMS41di00NjBjMTguNCAxMyAzNC41IDI4LjkgNDcuOSA0N2wxLjYgMi4yYzQ1LjQtNTcuNiAxMTUuMS05MC43IDE4OC41LTg5LjUgMzguNS0uMiA3Ni4zIDkuNiAxMDkuOCAyOC40IDMyLjEgMTguMSA1OC42IDQ0LjYgNzYuOCA3Ni44djEtMWMzOC02Ni40IDEwOS42LTEwNi40IDE4Ni0xMDMuOCAxNDEuNy0uMiAyMzkuOCAxMDUuNyAyMzkuOCAyNDMuNXpNMTI1NS40IDI2My42VjE0NS4yYzE4LjYgMTIuNyAxMDcuNiA2OCAxMDcuNiAxNTkuNnYzMDIuNWMtMjIuNS0xMC40LTQyLjEtMjYuMS01Ny4yLTQ1LjkgMCAwIDAtLjggMCAwbC01LjYtNy41Yy05LjUtMTMuMy0xNy41LTI3LjctMjQtNDIuNy0xLjMtMy4xLTIuNS02LjItMy44LTkuMy0xLjMtMy4xLTIuNC02LjItMy4zLTkuMy0zLjItOS41LTUuOC0xOS4zLTcuOC0yOS4xLTMuNy0xNy45LTUuNS0zNi4yLTUuNC01NC40VjI2My42aC0uNXoiIGNsYXNzPSJzdDEiLz48L3N2Zz4=);
  width: 90px;
  height: 70px;
  background-position: 0 50%;
}

@media (min-width: 992px) {
  /* line 180, assets/styles/layouts/_header.scss */

  header#main-header.header-affix .button-wrap .logo-container.has-custom-logo {
    width: 110px;
  }

  /* line 184, assets/styles/layouts/_header.scss */

  header#main-header.header-affix .button-wrap .logo-container.has-custom-logo .headerlogo {
    width: 90px;
    height: 70px;
    background-position: 0 50%;
  }
}

/* line 193, assets/styles/layouts/_header.scss */

header#main-header.header-affix nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span {
  font-size: 14px;
}

/* line 198, assets/styles/layouts/_header.scss */

header#main-header .headermain-cnt {
  padding: 0;
  border-bottom: 1px solid #cbd6e2;
}

/* line 209, assets/styles/layouts/_header.scss */

header#main-header header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
  width: 1080px;
  left: calc(50% - 540px);
}

/* line 215, assets/styles/layouts/_header.scss */

header#main-header header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
  max-width: 25%;
  width: 25%;
}

/* line 226, assets/styles/layouts/_header.scss */

header#main-header .top-navigation {
  text-align: right;
  margin: 0px;
  position: relative;
  z-index: 20;
  -webkit-animation-name: slideInDown;
  -o-animation-name: slideInDown;
     animation-name: slideInDown;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
     transform: translateY(0);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  height: 120px;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 241, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  overflow: visible;
}

/* line 246, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search form {
  position: relative;
  width: 0;
  margin-right: 0;
  right: 40px;
  top: 0px;
  overflow: hidden;
  float: right;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 258, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search #header_search_trigger {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  background-color: #778692;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: #fff;
}

/* line 276, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search #header_search_trigger:before {
  font-family: 'Fontawesome';
  content: "\F002";
  line-height: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
}

/* line 288, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search input[type=text].header__search--input {
  border-left: 1px solid #fff;
  visibility: visible;
  opacity: 1;
  background-color: #778692;
  height: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding-right: 40px;
}

/* line 299, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search ::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

header#main-header .top-navigation .header__search ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

header#main-header .top-navigation .header__search ::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

header#main-header .top-navigation .header__search ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

/* line 304, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

/* line 308, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}

/* line 311, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search ::-webkit-input-placeholder {
  color: #fff;
}

/* line 315, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  opacity: 1;
}

/* line 320, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}

/* line 325, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search .header__search--button {
  visibility: visible;
  opacity: 1;
  -webkit-animation: 1s ease fadein;
  -o-animation: 1s ease fadein;
     animation: 1s ease fadein;
}

/* line 332, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search .header__search--button {
  height: 30px;
  width: 30px;
  line-height: 30px;
  color: #fff;
  padding: 0;
  right: 0;
  left: auto;
}

/* line 342, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search.focused {
  padding-right: 0;
  width: 150px;
}

/* line 345, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search.focused form {
  position: relative;
  width: calc(100% - 40px);
}

/* line 351, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search.focused #header_search_trigger {
  background-color: #007ac6;
}

/* line 353, assets/styles/layouts/_header.scss */

header#main-header .top-navigation .header__search.focused #header_search_trigger:before {
  content: "\F00D";
}

/* line 362, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li .mri-menu-icon {
  display: none;
}

/* line 366, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li > a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #cbd6e2;
  left: -0px;
  top: calc(50%);
  display: block;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}

/* line 379, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li > a .tml-icon {
  display: block;
  width: 30px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 387, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li > a .tml-icon.tml-arabic {
  background-image: url(/wp-content/themes/mri-moove/dist/images/sa_mri.svg);
}

/* line 391, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li > a .tml-icon.tml-english {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwdjMwaDYwVjB6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGQ9Ik0zMCAxNWgzMHYxNXp2MTVIMHpIMFYwelYwaDMweiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMCAwdjMwaDYwVjB6IiBmaWxsPSIjMDEyMTY5Ii8+PHBhdGggZD0iTTAgMGw2MCAzMG0wLTMwTDAgMzAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI2Ii8+PHBhdGggZD0iTTAgMGw2MCAzMG0wLTMwTDAgMzAiIGNsaXAtcGF0aD0idXJsKCNiKSIgc3Ryb2tlPSIjQzgxMDJFIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMzAgMHYzME0wIDE1aDYwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMTAiLz48cGF0aCBkPSJNMzAgMHYzME0wIDE1aDYwIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNiIvPjwvZz48L3N2Zz4=);
}

/* line 396, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li > a i {
  font-size: 12px;
}

/* line 401, assets/styles/layouts/_header.scss */

header#main-header .top-navigation > ul > li:first-child a:before {
  display: none;
}

/* line 406, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

/* line 413, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  list-style: none;
  position: relative;
  padding: 0;
  display: inline-block;
  float: left;
  text-align: center;
}

/* line 422, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #778692;
  margin: 0 10px;
  padding-bottom: 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 431, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li:hover a,
header#main-header .top-navigation ul li:focus a {
  color: #007ac6;
}

/* line 436, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li:last-child a {
  margin-right: 0;
}

/* line 441, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.header-search-btn a {
  background-color: #778692;
  color: #fff;
  border-radius: 50%;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding-bottom: 0;
  margin-right: 0;
}

/* line 451, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.header-search-btn a:before {
  display: none;
}

/* line 454, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.header-search-btn a:after {
  content: "\F002";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 463, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.header-search-btn a:hover,
header#main-header .top-navigation ul li.header-search-btn a:focus {
  background-color: #007ac6;
}

/* line 475, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.my-mri-link a i {
  display: inline-block;
}

/* line 482, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.region-select-link a i.fa-chevron-down {
  font-size: 10px;
  position: relative;
  top: -1px;
}

/* line 489, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children {
  position: relative;
}

/* line 492, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children:not(.tiled-submenu-item) .menu-item-subtitle {
  display: none;
}

/* line 496, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu {
  display: none;
  position: absolute;
  left: calc( 50% - 80px);
  top: 100%;
  min-width: 160px;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 7px 7px 0 0;
  width: 100%;
}

/* line 506, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu:after {
  content: "";
  position: absolute;
  height: 2px;
  width: auto;
  left: -1px;
  right: -1px;
  display: block;
  bottom: -2px;
  background-color: #007ac6;
}

/* line 517, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 29px;
  height: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAKCAMAAAB/nqUeAAAAY1BMVEX////+/v7i6O/L1uLZ4er4+fvN1+PO2eTR2uXR2+XV3uje5eze5e3k6fDm6/Hn7PHo7fLr7vPq7/Ts8PXx9Pfz9vj19/n5+vz7+/z8/Pz9/f39/f7S2+ba4uru8vbv8vb9/v7kFtE8AAAAaklEQVQoU42JRxKAMBDDvJuEDqH39v9XMrSZsCd0siXgN3s+5yTlSxWy4bCS+qKO4gZAE0e1TGi13p656qX9tC5RpXNLlXT3IqKePeu0E+txT0QYh8xPJxGBKfWzYUQRsJHpwnBQQEnroA4ElgOnR4SXOQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  top: -10px;
  margin: 0 auto;
}

/* line 531, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 536, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li:first-child a {
  border-radius: 7px 7px 0 0;
}

/* line 539, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a {
  text-align: left;
  color: #044d66;
  padding: 5px 20px;
  margin: 0;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 18px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-bottom: 1px solid #cbd6e2;
}

/* line 550, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a:hover,
header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a:focus {
  background-color: #f5f8fa;
  color: #007ac6;
}

/* line 557, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li:last-child a {
  border-bottom: 0;
}

/* line 566, assets/styles/layouts/_header.scss */

header#main-header .top-navigation ul li.menu-item-has-children:hover .sub-menu,
header#main-header .top-navigation ul li.menu-item-has-children:focus .sub-menu {
  display: block;
}

/* line 576, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 580, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation ul li {
  list-style: none;
  padding: 0;
}

/* line 585, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 1px;
  padding-left: 17px;
}

/* line 591, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li {
  position: static;
  display: inline-block;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  margin-left: -1px;
}

/* line 599, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0;
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #044d66;
  text-decoration: none;
  outline: none;
  letter-spacing: -0.5px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  z-index: 1;
}

/* line 617, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  border: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0 15px;
}

/* line 625, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span:before {
  opacity: 0;
  display: block;
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #007ac6;
  top: 0;
  left: 50%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 641, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open .dropdown-submenu,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover .dropdown-submenu,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus .dropdown-submenu {
  display: block;
}

/* line 645, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #007ac6;
}

/* line 651, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a span,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a span,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a span {
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-top: 2px solid #007ac6;
  color: #007ac6;
}

/* line 656, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a span:before,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a span:before,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a span:before {
  opacity: 1;
  width: 100%;
  left: 0;
}

/* line 665, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open.menu-item-solution > a span:after,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-item-solution:hover > a span:after,
header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-item-solution:focus > a span:after {
  content: "";
  position: absolute;
  bottom: -5px;
  height: 10px;
  background-color: #f5f8fa;
  display: block;
  left: 0;
  right: 0;
}

/* line 678, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu {
  position: absolute;
  left: -1px;
  top: calc( 100% - 1px);
  right: -1px;
  width: auto;
  height: auto;
  display: block;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(1, 30, 40, 0.05);
          box-shadow: 0px 1px 5px 0px rgba(1, 30, 40, 0.05);
  display: none;
  max-height: 80vh;
  overflow: hidden;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:before,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:after {
  clear: both;
}

/* line 696, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .scroll-wrapper {
  max-height: 80vh;
}

/* line 699, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs {
  position: relative;
  width: 25%;
  text-align: left;
  border-bottom-left-radius: 7px;
  overflow: hidden;
  background-color: #f5f8fa;
  overflow: hidden;
  top: 0px;
  float: left;
}

/* line 710, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
  height: 80px;
  background-color: #f5f8fa;
  color: #0f845a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #cbd6e2;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 724, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a i {
  font-size: 30px;
  margin-right: 20px;
  width: 30px;
}

/* line 731, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li:last-child a {
  border-bottom: 0;
}

/* line 733, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li:last-child a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #cbd6e2;
  position: absolute;
  left: 0;
  top: 100%;
}

/* line 745, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li.active-tab a {
  background-color: #fff;
  color: #007ac6;
}

/* line 748, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li.active-tab a:after {
  opacity: 0;
}

/* line 755, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent {
  width: 50%;
  float: left;
}

/* line 758, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul {
  height: 100%;
}

/* line 760, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li {
  display: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  padding: 20px;
  height: 100%;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:before,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:after {
  clear: both;
}

/* line 766, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a {
  display: block;
  width: 100%;
  float: left;
  padding: 10px 0 5px 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #044d66;
  position: relative;
  left: 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 779, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:before {
  content: "\F054";
  font-size: 10px;
  position: absolute;
  left: 0;
  top: calc( 50% - 8px);
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 791, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:hover,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:focus {
  left: 10px;
  color: #007ac6;
}

/* line 798, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h5,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h6 {
  font-family: "Work Sans", sans-serif;
  color: #044d66;
  text-align: left;
}

/* line 803, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h5,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 810, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h6 {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 12px;
}

/* line 815, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a {
  color: #0f845a;
  padding: 0;
  float: none;
  border: none;
}

/* line 820, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:before {
  content: none;
}

/* line 823, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:hover,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:focus {
  left: unset;
  color: #044d66;
  border: none;
}

/* line 829, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a i {
  font-size: 10px;
  margin-left: 5px;
}

/* line 835, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-column-l {
  width: 50%;
  float: left;
  display: inline-block;
}

/* line 840, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-delimiter {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #044d66;
  text-align: left;
  width: 50%;
  float: left;
  display: block;
}

/* line 851, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li.active-tab {
  display: block;
}

/* line 857, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related {
  position: relative;
  width: 25%;
  text-align: left;
  border-bottom-right-radius: 7px;
  overflow: hidden;
  float: left;
  display: block;
}

/* line 865, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul {
  height: 100%;
}

/* line 867, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul li {
  height: 100%;
}

/* line 870, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul li.active-tab .related-overflow-content {
  display: block;
}

/* line 876, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related .related-overflow-content {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  display: none;
  overflow: hidden;
  overflow-y: auto;
  background-color: #f5f8fa;
  border-left: 1px solid #cbd6e2;
  padding: 30px 20px 20px 35px;
}

/* line 891, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span {
  display: block;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 894, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-headline {
  color: #044d66;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 20px;
}

/* line 901, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-thumbnail {
  text-align: left;
  margin-bottom: 20px;
}

/* line 904, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-thumbnail img {
  max-width: 100%;
  height: auto;
}

/* line 909, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-description,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-text-link {
  font-size: 14px;
  line-height: 18px;
  color: #044d66;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 916, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-description i,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-text-link i {
  font-size: 10px;
}

/* line 921, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a {
  display: block;
}

/* line 925, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a:hover span,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a:focus span {
  color: #0f845a;
}

/* line 932, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #f5f8fa;
  min-height: 80px;
  padding: 20px;
  text-align: left;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-bottom: 1px solid #cbd6e2;
}

/* line 941, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span {
  display: block;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 944, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-menu-icon {
  width: 40px;
  text-align: center;
  margin-right: 20px;
  color: #0f845a;
}

/* line 949, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-menu-icon i {
  font-size: 40px;
  line-height: 40px;
}

/* line 954, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #0f845a;
  line-height: 22px;
  margin-bottom: 5px;
}

/* line 960, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-title i {
  font-size: 10px;
  margin-left: 5px;
}

/* line 965, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-description {
  font-size: 13px;
  font-weight: 400;
  color: #044d66;
  line-height: 18px;
}

/* line 974, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a:hover span,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a:focus span {
  color: #044d66;
}

/* line 980, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups:nth-child(odd) {
  border-left: 1px solid #cbd6e2;
}

/* line 983, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups {
  width: 50%;
  float: left;
  padding: 30px 20px;
  text-align: left;
}

/* line 988, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups .submenu-group-title {
  font-size: 16px;
  font-weight: 600;
  color: #007ac6;
  line-height: 24px;
  margin-bottom: 15px;
  display: block;
}

/* line 996, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups .single-group-title {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #044d66;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:before,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:after {
  clear: both;
}

/* line 1005, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li {
  width: 50%;
  float: left;
}

/* line 1008, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #044d66;
  position: relative;
  left: 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 1020, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:before {
  content: "\F054";
  font-size: 10px;
  position: absolute;
  left: 0;
  top: calc( 50% - 8px);
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1032, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:hover,
header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:focus {
  left: 10px;
  color: #007ac6;
}

/* line 1046, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact {
  margin-left: 0px;
  text-align: right;
}

/* line 1049, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a {
  background-color: #faa41a;
  color: #fff;
  border-radius: 150px;
  padding: 7px 15px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  float: right;
}

/* line 1060, assets/styles/layouts/_header.scss */

header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a:hover,
header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a:focus {
  background-color: #ed9304;
}

/* line 1069, assets/styles/layouts/_header.scss */

header#main-header #mobile-menu-trigger {
  display: none;
}

/* Mobile only  */

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 1083, assets/styles/layouts/_header.scss */

  header.form-header .logo-holder {
    height: 100px;
  }

  /* line 1086, assets/styles/layouts/_header.scss */

  header.form-header .back-link {
    height: 100px;
  }

  /* line 1088, assets/styles/layouts/_header.scss */

  header.form-header .back-link a,
  header.form-header .back-link a.mri-no-hover {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  /* line 1097, assets/styles/layouts/_header.scss */

  header#main-header {
    height: 70px;
  }

  /* line 1099, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation {
    display: none;
  }

  /* line 1102, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation {
    display: none;
  }

  /* line 1105, assets/styles/layouts/_header.scss */

  header#main-header .headermain-cnt,
  header#main-header .button-wrap {
    height: 70px;
  }

  /* line 1109, assets/styles/layouts/_header.scss */

  header#main-header .menu-container {
    height: 100%;
  }

  /* line 1112, assets/styles/layouts/_header.scss */

  header#main-header .button-wrap .logo-container {
    height: 70px;
    width: 70px;
  }

  /* line 1115, assets/styles/layouts/_header.scss */

  header#main-header .button-wrap .logo-container .headerlogo {
    height: 100%;
  }

  /* line 1119, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    width: 45px;
    padding: 0 10px;
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH";
  }

  /* line 1137, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger .icon-bar {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }

  /* line 1141, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger.menu-open .top-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .top-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .top-bar {
    -o-transform: rotate(45deg);
       transform: rotate(45deg);
    -o-transform-origin: 10% 50%;
       transform-origin: 10% 50%;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 10% 50%;
  }

  /* line 1148, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger.menu-open .middle-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .middle-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .middle-bar {
    opacity: 0;
  }

  /* line 1151, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger.menu-open .bottom-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .bottom-bar,
  header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .bottom-bar {
    -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
    -o-transform-origin: 20% 90%;
       transform-origin: 20% 90%;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 20% 90%;
  }

  /* line 1158, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger span {
    background-color: #044d66;
    height: 3px;
    margin: 0 0 3px 0;
    width: 25px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    border-radius: 1.5px;
  }

  /* line 1165, assets/styles/layouts/_header.scss */

  header#main-header #mobile-menu-trigger span:last-child {
    margin-bottom: 0;
  }

  /* line 1170, assets/styles/layouts/_header.scss */

  header#main-header.header-affix .button-wrap .logo-container .headerlogo {
    background-image: url(/wp-content/themes/mri-moove/dist/images/mri_logo_new.svg);
  }

  /* line 1174, assets/styles/layouts/_header.scss */

  .site-content {
    padding-top: 70px;
  }

  /* line 1177, assets/styles/layouts/_header.scss */

  body.mobile-menu-open {
    overflow: hidden;
  }

  /* line 1179, assets/styles/layouts/_header.scss */

  body.mobile-menu-open #mri-mobile-menu-container {
    height: 100%;
  }

  /* line 1182, assets/styles/layouts/_header.scss */

  body.mobile-menu-open .logged-in-nav {
    display: none;
  }

  /* line 1186, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container {
    position: fixed;
    top: 0px;
    padding-top: 70px;
    left: 0;
    width: 100%;
    z-index: 980;
    background: #fff;
    bottom: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #f5f8fa;
  }

  /* line 1199, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container .container,
  #mri-mobile-menu-container .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper,
  #mri-mobile-menu-container .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-partners-list #content .grid_accordion #mri-mobile-menu-container .wrapper,
  #mri-mobile-menu-container .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper,
  #mri-mobile-menu-container .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion #mri-mobile-menu-container .wrapper,
  #mri-mobile-menu-container #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper,
  #mri-mobile-menu-container #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion #mri-mobile-menu-container .wrapper {
    height: 100%;
  }

  /* line 1202, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
  }

  /* line 1206, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul.mri-mobile-menu {
    margin: 0 -15px;
    height: 100%;
    overflow: auto;
  }

  /* line 1211, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .region-select-link,
  #mri-mobile-menu-container ul .my-mri-link {
    display: none;
  }

  /* line 1215, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container {
    padding: 20px 15px;
  }

  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

  #mri-mobile-menu-container ul .mf-buttons-container:before,
  #mri-mobile-menu-container ul .mf-buttons-container:after {
    content: " ";
    display: table;
  }

  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

  #mri-mobile-menu-container ul .mf-buttons-container:after {
    clear: both;
  }

  /* line 1218, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn {
    border: none;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    width: calc( 50% - 7px);
    margin: 0;
    float: left;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 15px;
    text-decoration: none;
    letter-spacing: 0;
    text-transform: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 1236, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-orange {
    background-color: #faa41a;
  }

  /* line 1239, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-info {
    background-color: #007ac6;
  }

  /* line 1241, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-info i {
    width: 30px;
    line-height: 25px;
    margin-right: 5px;
    font-size: 14px;
    margin: 0;
  }

  /* line 1249, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn:first-child {
    margin-right: 7px;
  }

  /* line 1252, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn:last-child {
    margin-left: 7px;
  }

  /* line 1256, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number {
    display: block;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 15px;
  }

  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:before,
  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:after {
    content: " ";
    display: table;
  }

  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:after {
    clear: both;
  }

  /* line 1262, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a {
    color: #044d66;
    border: none;
    height: auto;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 1273, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a:before,
  #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a:after {
    display: none;
  }

  /* line 1280, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mobile-region-select-cnt {
    position: relative;
    overflow-y: hidden;
  }

  /* line 1283, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mobile-region-select-cnt a {
    position: relative;
    z-index: 1;
    padding-right: 45px;
  }

  /* line 1287, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mobile-region-select-cnt a i.fa-chevron-down {
    font-size: 12px;
    width: 24px;
    height: 24px;
    float: right;
    color: #044d66;
    line-height: 22px;
    text-align: center;
    display: block;
    position: absolute;
    top: calc(50% - 12px);
    right: 15px;
    margin: 0;
  }

  /* line 1302, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul .mobile-region-select-cnt select {
    color: transparent;
    border: none;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    height: 100%;
    z-index: 10;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: -800px;
  }

  /* line 1318, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li {
    display: block;
    list-style: none;
  }

  /* line 1321, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    border-bottom: 1px solid #d6dee7;
    background-color: #f5f8fa;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 600;
    color: #044d66;
    line-height: 18px;
  }

  /* line 1332, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li a i {
    font-size: 24px;
    width: 30px;
    line-height: 25px;
    margin-right: 5px;
  }

  /* line 1339, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search {
    border-bottom: 1px solid #d6dee7;
  }

  /* line 1341, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form {
    position: relative;
    padding-left: 50px;
    padding-right: 15px;
  }

  /* line 1345, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form input {
    border: none;
    border-radius: 0;
    background-color: transparent;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    height: 60px;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #778692;
  }

  /* line 1358, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form ::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  #mri-mobile-menu-container ul li.menu-item-search form ::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  #mri-mobile-menu-container ul li.menu-item-search form ::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  #mri-mobile-menu-container ul li.menu-item-search form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #778692;
    opacity: 1;
    /* Firefox */
  }

  /* line 1363, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #778692;
  }

  /* line 1367, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #778692;
  }

  /* line 1370, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form .header__search--button {
    position: absolute;
    left: 15px;
    top: calc( 50% - 12.5px);
    opacity: 1;
    visibility: visible;
  }

  /* line 1376, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-search form .header__search--button:before {
    font-size: 14px;
    color: #778692;
  }

  /* line 1383, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu {
    display: none;
  }

  /* line 1386, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a {
    color: #007ac6;
    padding-left: 50px;
    font-weight: 500;
    font-size: 15px;
    position: relative;
  }

  /* line 1387, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a .mri-menu-icon {
    display: none;
  }

  /* line 1390, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a .menu-item-subtitle {
    display: none;
  }

  /* line 1398, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a:before {
    font-family: 'Fontawesome';
    content: "\F054";
    line-height: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc( 50% - 15px);
    left: 15px;
    font-size: 10px;
    text-align: center;
  }

  /* line 1412, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li ul.sub-menu .menu-separator {
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #044d66;
    border-bottom: 1px solid #d6dee7;
    text-transform: uppercase;
    padding: 7px 15px;
  }

  /* line 1423, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children > a {
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 1426, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children > a:after {
    content: "+";
    font-size: 16px;
    width: 24px;
    height: 24px;
    float: right;
    border-radius: 50%;
    border: 1px solid #044d66;
    color: #044d66;
    line-height: 22px;
    text-align: center;
    display: block;
    position: absolute;
    top: calc( 50% - 12px);
    right: 15px;
    font-weight: 400;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  /* line 1446, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a {
    background-color: #044d66;
    color: #fff;
  }

  /* line 1449, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after {
    color: #fff;
    border-color: #fff;
    content: "-";
  }

  /* line 1457, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a {
    color: #0f845a;
    background-color: #f5f8fa;
  }

  /* line 1460, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a:after {
    color: #0f845a;
    border-color: #0f845a;
  }

  /* line 1466, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children.menu-open > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a,
  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a,
  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a {
    color: #007ac6;
  }

  /* line 1468, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children.menu-open > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a:after,
  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after,
  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after {
    content: "-";
    color: #007ac6;
    border-color: #007ac6;
  }

  /* line 1477, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > ul.sub-menu,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > ul.sub-menu,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > ul.sub-menu,
  #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > ul.sub-menu,
  header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > ul.sub-menu {
    display: block;
  }

  /* line 1486, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:before {
    display: none;
  }

  /* line 1489, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon {
    display: block;
  }

  /* line 1494, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu .single-menu-item a {
    padding-left: 25px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 1510, assets/styles/layouts/_header.scss */

  header#main-header.header-affix .button-wrap .logo-container .headerlogo {
    margin: 0;
  }

  /* line 1514, assets/styles/layouts/_header.scss */

  header#main-header.header-affix nav.new-mega-menu-navigation:before {
    display: none;
  }

  /* line 1518, assets/styles/layouts/_header.scss */

  header#main-header .scrollbar-outer > .scroll-element.scroll-y {
    height: calc( 100% - 40px);
    top: 20px;
    background: transparent;
  }

  /* line 1523, assets/styles/layouts/_header.scss */

  header#main-header .scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: 0;
    margin-left: 0;
  }

  /* line 1528, assets/styles/layouts/_header.scss */

  header#main-header .button-wrap {
    padding: 0;
  }

  /* line 1530, assets/styles/layouts/_header.scss */

  header#main-header .button-wrap .logo-container {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  /* line 1532, assets/styles/layouts/_header.scss */

  header#main-header .button-wrap .logo-container .headerlogo {
    margin: 19px 0;
  }

  /* line 1537, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation {
    position: relative;
  }

  /* line 1539, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation:before {
    content: '';
    position: absolute;
    display: block;
    width: 150vw;
    top: 0;
    left: -25vw;
    height: 1px;
    background-color: #d6dee7;
    opacity: .35;
    z-index: 1;
  }

  /* line 1551, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation > ul {
    padding-left: 0;
    margin-left: -15px;
  }

  /* line 1565, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover ul.sub-menu,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 1568, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover:before,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover:after,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus:before,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus:after {
    opacity: 1;
  }

  /* line 1573, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:before {
    bottom: -1px;
    right: calc( 25% - 2px);
    border-width: 0 20px 10px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #cbd6e2 transparent;
    display: block;
    width: 0;
    opacity: 0;
  }

  /* line 1585, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:after {
    bottom: -1px;
    right: 25%;
    left: auto;
    border-width: 0 18px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    background-color: transparent;
    opacity: 0;
  }

  /* line 1600, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 940px;
    left: calc(50% - 390px  + 10vw);
    max-width: 940px;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
    border-bottom: 2px solid #007ac6;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: calc( 100vh - 100px);
    overflow: hidden;
    overflow-y: auto;
  }

  /* line 1614, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu:before,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu:after {
    display: none;
  }

  /* line 1619, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
    display: block;
    max-width: 33.3333%;
    width: 33.3333%;
    padding: 7px;
  }

  /* line 1624, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #0f845a;
    border-radius: 3px;
    border: 1px solid;
    background: rgba(244, 248, 251, 0.65);
    border: 1px solid rgba(226, 226, 226, 0.67);
    padding: 20px 15px;
    text-align: center;
    height: 100%;
  }

  /* line 1636, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:hover,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:focus {
    color: #044d66;
  }

  /* line 1640, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a i,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a span {
    display: block;
  }

  /* line 1646, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .menu-item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 8px;
  }

  /* line 1652, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .menu-item-subtitle {
    font-size: 12px;
    color: #778692;
    line-height: 1.5;
  }

  /* line 1657, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon {
    display: block;
    margin-bottom: 10px;
    font-size: 26px;
  }

  /* line 1661, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon.mi-empty {
    display: none;
  }

  /* line 1670, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before,
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
    display: none;
  }

  /* line 1678, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu:before {
    display: none;
  }

  /* line 1683, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before {
    top: -9px;
    right: calc(50% - 15px);
    border-width: 0 19px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #cbd6e2 transparent;
    display: block;
    width: 0;
  }

  /* line 1694, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
    top: -8px;
    right: calc(50% - 14px);
    border-width: 0 18px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
  }

  /* line 1708, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:hover:after,
  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:focus:after {
    border-color: #f5f8fa transparent;
  }

  /* line 1714, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children > a {
    padding: 20px 0;
  }

  /* line 1716, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children > a:before {
    top: calc(50%);
  }

  /* line 1725, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
    height: 60px;
    padding: 0 20px;
  }

  /* line 1729, assets/styles/layouts/_header.scss */

  #mri-mobile-menu-container {
    display: none;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 1736, assets/styles/layouts/_header.scss */

  header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
    height: 80px;
  }

  /* line 1740, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation .header__search.focused {
    width: 250px;
  }

  /* line 1750, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 70vw;
    max-width: 940px;
    left: calc(50% - 35vw);
  }

  /* line 1761, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
    max-width: 20%;
    width: 20%;
  }

  /* line 1764, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
    padding: 10px;
  }
}

@media (min-width: 1400px) {
  /* line 1784, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 75vw;
    max-width: 1175px;
    left: calc(50% - 510px);
  }

  /* line 1791, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
    max-width: 20%;
    width: 20%;
  }

  /* line 1794, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
    padding: 20px 15px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  /* line 1809, assets/styles/layouts/_header.scss */

  header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a {
    display: block;
    width: 100%;
    min-width: 100%;
  }
}

/**Safari 7+*/

/* line 1819, assets/styles/layouts/_header.scss */

_::-webkit-full-page-media #mri-mobile-menu-container ul li.menu-item-has-children > a,
_:future #mri-mobile-menu-container ul li.menu-item-has-children > a,
:root #mri-mobile-menu-container ul li.menu-item-has-children > a {
  display: block;
  padding: 15px;
}

/* line 1823, assets/styles/layouts/_header.scss */

_::-webkit-full-page-media #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a,
_:future #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a,
:root #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a {
  display: block;
  padding: 20px 0 20px 50px;
}

/* line 1827, assets/styles/layouts/_header.scss */

_::-webkit-full-page-media .btn.new-mri-btn,
_::-webkit-full-page-media section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _::-webkit-full-page-media input.new-mri-btn,
_::-webkit-full-page-media section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _::-webkit-full-page-media button.new-mri-btn,
_::-webkit-full-page-media .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _::-webkit-full-page-media input.new-mri-btn,
_::-webkit-full-page-media .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _::-webkit-full-page-media button.new-mri-btn,
_:future .btn.new-mri-btn,
_:future section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _:future input.new-mri-btn,
_:future section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _:future button.new-mri-btn,
_:future .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _:future input.new-mri-btn,
_:future .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _:future button.new-mri-btn,
:root .btn.new-mri-btn,
:root section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn :root input.new-mri-btn,
:root section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn :root button.new-mri-btn,
:root .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn :root input.new-mri-btn,
:root .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn :root button.new-mri-btn {
  display: inline-block;
  padding: 13px 70px 13px 30px;
}

/* line 1831, assets/styles/layouts/_header.scss */

_::-webkit-full-page-media .geo-ip-redirect .flex-content a.btn.mri-region-select-continue,
_:future .geo-ip-redirect .flex-content a.btn.mri-region-select-continue,
:root .geo-ip-redirect .flex-content a.btn.mri-region-select-continue {
  padding: 7px 25px;
}

/* line 4, assets/styles/layouts/_sidebar.scss */

.mri-v2-layout .sidebar .widget.widget-form,
.mri-v2-layout .sidebar .widget.pardot-forms {
  border: 1px solid #e8edef;
  border-radius: 10px;
}

/* line 9, assets/styles/layouts/_sidebar.scss */

.mri-v2-layout .sidebar .widget.widget-form h3,
.mri-v2-layout .sidebar .widget.pardot-forms h3 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 20px;
  vertical-align: middle;
  background-color: #007ac6;
  margin: 0;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  border-radius: 10px 10px 0 0;
  position: relative;
  width: 100%;
}

/* line 25, assets/styles/layouts/_sidebar.scss */

.mri-v2-layout .sidebar .widget.widget-form h3 i,
.mri-v2-layout .sidebar .widget.pardot-forms h3 i {
  font-size: 30px;
  top: calc( 50% - 15px);
  position: absolute;
  right: 35px;
  width: 30px;
}

/* line 33, assets/styles/layouts/_sidebar.scss */

.mri-v2-layout .sidebar .widget.widget-form .widget-content,
.mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
.mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body,
.mri-v2-layout .sidebar .widget.pardot-forms .widget-content,
.mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
  padding: 20px;
}

/* line 36, assets/styles/layouts/_sidebar.scss */

.mri-v2-layout .sidebar .widget.widget-form iframe.pardotform,
.mri-v2-layout .sidebar .widget.pardot-forms iframe.pardotform {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 58, assets/styles/layouts/_sidebar.scss */

  .mri-v2-layout .sidebar .widget.widget-form h3,
  .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    font-size: 18px;
  }

  /* line 60, assets/styles/layouts/_sidebar.scss */

  .mri-v2-layout .sidebar .widget.widget-form h3 i,
  .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
    right: 20px;
    font-size: 24px;
    top: calc( 50% - 12px);
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 80, assets/styles/layouts/_sidebar.scss */

  .mri-v2-layout .sidebar .widget.widget-form h3 i,
  .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
    right: 35px;
    font-size: 30px;
    top: calc( 50% - 15px);
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 100, assets/styles/layouts/_sidebar.scss */

  .mri-v2-layout .sidebar .widget.widget-form h3 i,
  .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
    right: 20px;
    font-size: 24px;
    top: calc( 50% - 12px);
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 120, assets/styles/layouts/_sidebar.scss */

  .mri-v2-layout .sidebar .widget.widget-form h3 i,
  .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
    right: 35px;
    font-size: 30px;
    top: calc( 50% - 15px);
  }
}

/* line 1, assets/styles/layouts/_footer.scss */

.site-footer__company .footer__social {
  font-size: 2.2rem;
}

/* line 5, assets/styles/layouts/_footer.scss */

.site-footer__company .footer__social a:hover {
  color: #0f845a;
}

/* line 10, assets/styles/layouts/_footer.scss */

.site-footer__company .footer__social .mi-twitter-x {
  font-size: 18px;
  font-weight: 700;
}

@media only screen and (min-width: 48em) {
  /* line 17, assets/styles/layouts/_footer.scss */

  .site-footer__company .footer__social {
    font-size: 2.2rem;
  }
}

/* line 3, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms header.form-header,
.page-template-shop-detail-invoice header.form-header {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 6, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms #content,
.page-template-shop-detail-invoice #content {
  padding-top: 60px;
  background-color: #F3F6F7;
}

/* line 10, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content {
  border: 1px solid #E6E8E8;
  border-radius: 5px;
  margin: 25px 0 45px;
}

/* line 14, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content {
  margin-bottom: 20px;
}

/* line 16, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-icon-cnt,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-icon-cnt {
  max-width: 155px;
  margin-bottom: 10px;
}

/* line 20, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-title-cnt,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-title-cnt {
  display: block;
  position: relative;
  border-bottom: 2px solid #EDEFF0;
  margin-bottom: 35px;
}

/* line 25, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-title-cnt h1,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-title-cnt h1 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 31, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
  padding-right: 0;
}

/* line 34, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
  color: #044d66;
  font-size: 18px;
}

/* line 38, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
  line-height: 1.7;
  margin-bottom: 35px;
}

/* line 41, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p.sms-prices-title,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li.sms-prices-title,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li.sms-prices-title,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p.sms-prices-title,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li.sms-prices-title,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li.sms-prices-title {
  font-weight: 500;
  opacity: 1;
}

/* line 47, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
  display: block;
  position: relative;
  line-height: 1.5;
  margin: 0 0 15px;
  padding-left: 30px;
}

/* line 53, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: calc(50% - 8px);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAAXNSR0IArs4c6QAAAblJREFUSA3NlLFOAkEQhv9BFBMKExULkwvQmhgbC1s7pZQEC0NMVCpfQp7DRGKpBZhI0EKtfAGjnYWiKDUaTMTj1lnOw9vzjgOUxC32dmZ3/y/z794SBtn2qhEYjRXAKGMrfipRNDBe7nEWun7G+lNfjCwy8Z3AQIAtWPPCBuPSaE2y/h7YholJpRiBaxkHleRvAy8Y4RYhbH8Dc3ejMCjJBb9iQyty+UbP7E6w4eAi0lpVahIOxRBq5UtALLQgRCVMR1eQoPeuoX6wde3J0gqgXplpw2RWiASey0coiZC1qOO3B5jUCSAcfmAL64qoEEsMLfhCe4SZwNR4jY1Ns7u6A7rM0DxbPqLkraAPmAmU/WaswP2qCzSBFxeohDX1c/ZfvfryNsoLYjszKW9v6kuze8/PEA5YyPG7UBFj0SRS1IAFE4jYhdglX5hcrwJlxgtKOIYIZEHGCfqEuQM7QZnG1auvU5eVSVnZflZo5r0rtebN3V3ZqG6xR86xl719wsxtTogzdoP2aKNdUj0P+4w1zsTy/Dyk2P23Voroxu/qW1vdvt5n6Fy9X5mAbsQxp11hnj6c0/82/gS/0cBHzUmoBQAAAABJRU5ErkJggg==);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
}

/* line 72, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 77, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tr,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table td,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tr,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table td {
  border: 1px solid #EBEBEB;
  border-collapse: collapse;
}

/* line 82, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td {
  font-weight: 500;
  text-align: center;
}

/* line 88, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td {
  color: #044d66;
  padding: 7px 5px;
}

/* line 94, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody tr:nth-child(odd),
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody tr:nth-child(odd) {
  background-color: #F9FBFB;
}

/* line 97, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td {
  padding: 5px;
}

/* line 106, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar {
  margin-bottom: 30px;
}

/* line 108, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form {
  background-color: #F3F6F7;
  border: 1px solid #EBEBEB;
  border-radius: 7px;
}

/* line 113, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 {
  padding: 15px 35px;
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 119, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 i,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 i {
  position: relative;
  right: auto;
  width: 45px;
  height: 26px;
  top: -2px;
  text-align: center;
  margin-right: 5px;
}

/* line 130, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body {
  padding: 30px 20px;
}

/* line 133, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field {
  position: relative;
}

/* line 135, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #044d66;
  margin-bottom: 7px;
}

/* line 143, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number],
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number] {
  border-radius: 3px;
  border: 1px solid #EBEBEB;
  line-height: 1.5;
  padding: 14px 20px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #044d66;
}

/* line 155, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly {
  padding-right: 85px;
}

/* line 159, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button {
  display: block;
  width: 100%;
  border-radius: 3px;
  background-color: #007ac6;
  color: white;
  font-size: 16px;
  font-weight: 600;
  text-transform: initial;
  margin-top: 35px;
  padding: 20px 30px;
}

/* line 170, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:before,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after {
  display: none;
}

/* line 173, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field button:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus {
  background-color: #0f845a;
}

/* line 178, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 8px;
  border: 1px solid #EBEBEB;
  background-color: white;
  border-radius: 3px;
  padding: 6px 15px;
  color: #5A6D73;
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

/* line 192, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus {
  color: white;
  background-color: #044d66;
  border: 1px solid #044d66;
}

/* line 198, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide {
  display: none;
}

/* line 207, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after {
  content: '\F077';
}

/* line 213, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection {
  height: 48px;
  border-radius: 3px;
  border: 1px solid #EBEBEB;
  line-height: 1.5;
}

/* line 218, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span {
  line-height: 46px;
  font-size: 14px;
  font-weight: 500;
  color: #728288;
}

/* line 223, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow {
  height: 48px;
  width: 60px;
}

/* line 226, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b {
  display: block;
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 10px);
  left: calc(50% - 5px);
  border: none;
}

/* line 234, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after {
  content: '\F078';
  font-size: 12px;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  line-height: 22px;
  text-align: center;
}

/* line 248, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered {
  padding-right: 60px;
  padding-left: 20px;
}

/* line 259, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos {
  margin-bottom: 30px;
}

/* line 261, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul {
  list-style: none;
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

/* line 266, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li {
  padding: 0;
  margin: 0 10px;
}

/* line 270, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li img,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li img {
  max-height: 32px;
}

/* line 281, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px 40px;
  text-align: center;
  background-color: #112C35;
  border-radius: 3px;
}

/* line 289, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta ul,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta ul,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li {
  color: white;
}

/* line 292, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a {
  text-decoration: underline;
  color: white;
}

/* line 295, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a:focus {
  color: #0f845a;
}

/* line 300, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}

/* line 306, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white {
  background-color: white;
  border: 1px solid #EBEBEB;
}

/* line 309, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white li,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white ul,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white ul,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white li {
  color: #112C35;
}

/* line 312, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a {
  color: #007ac6;
}

/* line 314, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a:hover,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a:focus,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a:hover,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a:focus {
  color: #0f845a;
}

/* line 322, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text {
  display: block;
  position: relative;
  text-align: center;
  padding: 25px 0 15px;
}

/* line 327, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text p,
.page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text li,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text p,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text li {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
}

/* line 339, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order .site-content {
  padding-top: 70px;
}

/* line 344, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order section.form-demo-content .demo-form-content {
  background-color: transparent;
  border-radius: 0;
}

/* line 350, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order .select2-search--dropdown {
  display: block;
}

/* line 354, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content {
  background-color: #F3F6F7;
}

/* line 356, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head {
  display: block;
  position: relative;
  text-align: center;
}

/* line 360, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-logo {
  display: block;
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 240px;
  padding-bottom: 55px;
  margin: 0 auto 20px;
}

/* line 371, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-title h1 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 378, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 20px 0;
  list-style: none;
  z-index: 15;
  padding: 10px 15px 60px;
}

/* line 385, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  position: relative;
  float: left;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 394, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li:last-child {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* line 399, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li:after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #DFE4E6;
  z-index: -1;
}

/* line 410, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited:after {
  background-color: #007ac6;
}

/* line 413, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab {
  border: 2px solid #007ac6;
}

/* line 415, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab .order-head-tab-icon {
  color: #007ac6;
}

/* line 418, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab .order-head-tab-label {
  color: #044d66;
}

/* line 424, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab {
  border: 2px solid #007ac6;
  background-color: #007ac6;
}

/* line 427, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab .order-head-tab-icon {
  color: white;
}

/* line 430, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab .order-head-tab-label {
  color: #044d66;
}

/* line 435, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab {
  display: block;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #DFE4E6;
  background-color: #F3F6F7;
  cursor: pointer;
}

/* line 444, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
  width: 100%;
  color: #ACB6BA;
  font-size: 20px;
}

/* line 454, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
  position: absolute;
  width: 100px;
  top: 40px;
  left: calc(50% - 50px);
  right: auto;
  padding: 10px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #ACB6BA;
}

/* line 472, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side-cont {
  display: block;
  position: relative;
}

/* line 477, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content,
.page-template-shop-detail-order #content .order-side {
  display: block;
  position: relative;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #E6E8E8;
  padding: 15px 20px;
}

/* line 485, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content input[type=text],
.page-template-shop-detail-order #content .order-content input[type=email],
.page-template-shop-detail-order #content .order-content input[type=number],
.page-template-shop-detail-order #content .order-content textarea,
.page-template-shop-detail-order #content .order-content select,
.page-template-shop-detail-order #content .order-side input[type=text],
.page-template-shop-detail-order #content .order-side input[type=email],
.page-template-shop-detail-order #content .order-side input[type=number],
.page-template-shop-detail-order #content .order-side textarea,
.page-template-shop-detail-order #content .order-side select {
  border-radius: 3px;
  margin: 0;
  border: 1px solid #E6E8E8;
  color: #044d66;
  font-size: 13px;
  font-weight: 500;
  display: block;
  width: 100%;
  padding: 16px 20px;
  line-height: 1.3;
}

/* line 500, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content input[type=text]:focus,
.page-template-shop-detail-order #content .order-content input[type=email]:focus,
.page-template-shop-detail-order #content .order-content input[type=number]:focus,
.page-template-shop-detail-order #content .order-content textarea:focus,
.page-template-shop-detail-order #content .order-content select:focus,
.page-template-shop-detail-order #content .order-side input[type=text]:focus,
.page-template-shop-detail-order #content .order-side input[type=email]:focus,
.page-template-shop-detail-order #content .order-side input[type=number]:focus,
.page-template-shop-detail-order #content .order-side textarea:focus,
.page-template-shop-detail-order #content .order-side select:focus {
  border: 1px solid #007ac6;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 505, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content textarea,
.page-template-shop-detail-order #content .order-side textarea {
  resize: none;
  max-height: 144px;
}

/* line 509, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .form-group,
.page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field,
.page-template-shop-detail-order #content .order-content .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field,
.page-template-shop-detail-order #content .order-side .form-group,
.page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field,
.page-template-shop-detail-order #content .order-side .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field {
  margin-bottom: 15px;
}

/* line 511, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .form-group label,
.page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label,
.page-template-shop-detail-order #content .order-content .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label,
.page-template-shop-detail-order #content .order-side .form-group label,
.page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field label,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field label,
.page-template-shop-detail-order #content .order-side .mri-inline-form-style .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field label {
  font-size: 14px;
  color: #5F7177;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 517, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .form-group label span,
.page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field label span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label span,
.page-template-shop-detail-order #content .order-content .mri-inline-form-style .mri-pardot-form .form-field label span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label span,
.page-template-shop-detail-order #content .order-side .form-group label span,
.page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field label span,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field label span,
.page-template-shop-detail-order #content .order-side .mri-inline-form-style .mri-pardot-form .form-field label span,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-side .form-field label span {
  color: #007ac6;
  font-size: 13px;
}

/* line 523, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default,
.page-template-shop-detail-order #content .order-side .select2-container--default {
  display: block;
  width: 100% !important;
}

/* line 530, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
.page-template-shop-detail-order #content .order-side .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after {
  content: '\F077';
}

/* line 537, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection {
  height: 50px;
  border-radius: 3px;
  border: 1px solid #E6E8E8;
  line-height: 1.5;
}

/* line 542, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span {
  line-height: 48px;
  font-size: 14px;
  font-weight: 500;
  color: #728288;
}

/* line 547, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow {
  height: 50px;
  width: 60px;
}

/* line 550, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow b,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow b {
  display: block;
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 10px);
  left: calc(50% - 5px);
  border: none;
}

/* line 558, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow b:after,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow b:after {
  content: '\F078';
  font-size: 10px;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  line-height: 22px;
  text-align: center;
}

/* line 572, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__rendered,
.page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__rendered {
  padding-right: 60px;
  padding-left: 20px;
}

/* line 579, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-side-title,
.page-template-shop-detail-order #content .order-content .order-content-tab-title,
.page-template-shop-detail-order #content .order-side .order-side-title,
.page-template-shop-detail-order #content .order-side .order-content-tab-title {
  margin-bottom: 15px;
  border-bottom: 1px solid #EBEBEB;
}

/* line 583, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-side-title h3,
.page-template-shop-detail-order #content .order-content .order-content-tab-title h3,
.page-template-shop-detail-order #content .order-side .order-side-title h3,
.page-template-shop-detail-order #content .order-side .order-content-tab-title h3 {
  margin: 5px 0 10px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
}

/* line 592, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-price-data {
  display: none;
}

/* line 596, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side {
  margin-bottom: 30px;
}

/* line 598, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side input[type=text],
.page-template-shop-detail-order #content .order-side input[type=email],
.page-template-shop-detail-order #content .order-side input[type=number],
.page-template-shop-detail-order #content .order-side textarea,
.page-template-shop-detail-order #content .order-side select {
  color: #007ac6;
  font-size: 15px;
  font-weight: 500;
}

/* line 608, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code {
  display: block;
  position: relative;
  margin: 0 0 15px;
}

/* line 612, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field {
  padding: 15px 40px 15px 15px;
}

/* line 614, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #007ac6;
  opacity: 1;
  /* Firefox */
}

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #007ac6;
  opacity: 1;
  /* Firefox */
}

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #007ac6;
  opacity: 1;
  /* Firefox */
}

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #007ac6;
  opacity: 1;
  /* Firefox */
}

/* line 619, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #007ac6;
}

/* line 623, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #007ac6;
}

/* line 627, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 50px;
  cursor: pointer;
  color: #007ac6;
  text-align: center;
  line-height: 52px;
}

/* line 638, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn:hover,
.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn:focus {
  color: #044d66;
}

/* line 643, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-msg {
  display: none;
  position: relative;
  color: red;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  border: 1px solid red;
  border-radius: 3px;
  padding: 10px 15px;
  margin: 10px 0 20px;
}

/* line 656, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 15px;
}

/* line 661, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item span {
  font-size: 15px;
  font-weight: 500;
}

/* line 665, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item-label {
  color: #718187;
}

/* line 668, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item-value {
  color: #5F7177;
}

/* line 671, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-collective {
  display: none;
}

/* line 674, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-discount {
  display: none;
}

/* line 677, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-vat {
  margin: 25px 0 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E6E8E8;
}

/* line 682, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-total {
  margin-bottom: 20px;
}

/* line 684, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-total span {
  font-size: 17px;
  font-weight: 600;
  color: #044d66;
}

/* line 691, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-coll-label {
  margin-bottom: 20px;
}

/* line 693, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-coll-label span {
  color: #007ac6;
}

/* line 699, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos {
  margin-bottom: 10px;
}

/* line 701, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul {
  list-style: none;
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

/* line 706, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul li {
  padding: 0;
  margin: 0 10px;
}

/* line 710, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul li img {
  max-height: 32px;
}

/* line 720, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content {
  margin-bottom: 30px;
}

/* line 722, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab {
  display: none;
}

/* line 724, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab.active {
  display: block;
}

/* line 731, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 733, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: 1px solid #EBEBEB;
  font-size: 16px;
  line-height: 1.2;
  color: #acb6ba;
  text-align: center;
  padding: 15px 20px;
  cursor: pointer;
  font-weight: 500;
  z-index: 0;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

/* line 749, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 753, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: -1px;
}

/* line 758, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a.active {
  border: 1px solid #007ac6;
  color: #007ac6;
  z-index: 1;
}

/* line 763, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a i {
  font-size: 12px;
  margin-left: 7px;
}

/* line 769, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users {
  text-align: center;
}

/* line 771, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users span,
.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users input {
  display: block;
}

/* line 774, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select {
  display: block;
  position: relative;
  padding: 35px 15px;
}

/* line 778, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

/* line 781, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select:last-child {
  padding-bottom: 20px;
}

/* line 784, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-slider {
  display: none;
}

/* line 787, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-label {
  color: #5A6D73;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}

/* line 793, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-count {
  font-size: 13px;
  color: #044d66;
  font-weight: 500;
}

/* line 798, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal {
  width: 100%;
  max-width: 460px;
  margin: 0 auto 10px;
}

/* line 802, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-handle {
  width: 21px;
  height: 21px;
  background: #007ac6;
}

/* line 806, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-handle:before {
  content: '';
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: white;
  border-radius: 50%;
  left: calc(50% - 4px);
  top: calc(50% - 4px);
}

/* line 818, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-selection {
  background: #007ac6;
}

/* line 821, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-track-high {
  background: #ebebeb;
}

/* line 830, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

/* line 833, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 837, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box {
  display: block;
  border-radius: 3px;
  border: 1px solid #EBEBEB;
  padding: 11px 19px;
  margin: 0 10px 20px;
  height: 100%;
  min-height: 69px;
}

/* line 846, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box span {
  display: block;
  font-weight: 600;
}

/* line 851, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box .order-summary-box-label {
  font-size: 13px;
  color: #A0ABAE;
}

/* line 856, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box .order-summary-box-value {
  font-size: 16px;
  color: #044d66;
  white-space: pre-line;
}

/* line 869, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-form {
  margin-bottom: 15px;
}

/* line 871, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-form .form-group,
.page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field,
.page-template-shop-detail-order #content .order-form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field {
  position: relative;
}

/* line 873, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-form .form-group .has-error,
.page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field .has-error,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field .has-error,
.page-template-shop-detail-order #content .order-form .mri-inline-form-style .mri-pardot-form .form-field .has-error,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field .has-error {
  display: none;
  color: red;
  font-size: 12px;
}

/* line 879, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-form .form-group.has-error .has-error,
.page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .has-error.form-field .has-error,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .has-error.form-field .has-error,
.page-template-shop-detail-order #content .order-form .mri-inline-form-style .mri-pardot-form .has-error.form-field .has-error,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .has-error.form-field .has-error {
  display: block;
}

/* line 884, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-form .form-group #of_postcode_lookup #dropdown,
.page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field #of_postcode_lookup #dropdown,
section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field #of_postcode_lookup #dropdown,
.page-template-shop-detail-order #content .order-form .mri-inline-form-style .mri-pardot-form .form-field #of_postcode_lookup #dropdown,
.mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field #of_postcode_lookup #dropdown {
  z-index: 10;
}

/* line 892, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content #order-content-payment #order-payment-form {
  display: none;
}

/* line 896, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content #order-content-payment .ajax-preloader {
  display: block;
  height: 150px;
  margin: 50px auto;
}

/* line 905, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms {
  margin-bottom: 20px;
}

/* line 908, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-content-tab-title.order-terms-title h3 {
  font-size: 20px;
}

/* line 914, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-text p,
.page-template-shop-detail-order #content .order-terms .order-terms-text .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-order #content .order-terms .order-terms-text li {
  color: #5F7177;
  line-height: 1.7;
  font-size: 15px;
  font-weight: 400;
}

/* line 923, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox {
  padding-left: 0;
  position: relative;
  display: block;
}

/* line 927, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  margin-left: 0;
  width: 19px;
  height: 19px;
  top: 3px;
}

/* line 939, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::before {
  border-color: #E6E8E8;
}

/* line 942, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  left: 2px;
  top: 4px;
  margin-left: 0;
  background-color: #007ac6;
}

/* line 957, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  color: #044d66;
  font-weight: 400;
}

/* line 965, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 2px;
  margin-left: 0;
  border: 2px solid #E6E8E8;
  border-radius: 50%;
  background-color: #fff;
}

/* line 979, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a {
  color: #007ac6;
  text-decoration: underline;
}

/* line 982, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a:hover,
.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a:focus {
  color: #0f845a;
}

/* line 990, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox.disabled label {
  color: #E6E8E8;
}

/* line 992, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox.disabled label::before {
  border-color: #E6E8E8;
}

/* line 1003, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::before {
  background-color: white;
  border-color: tranparent;
}

/* line 1007, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::after {
  content: "\F00C";
  font-family: FontAwesome;
  font-size: 10px;
  color: #007ac6;
  top: 2px;
  left: 4px;
  background-color: transparent;
}

/* line 1020, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label::before {
  border-radius: 3px;
}

/* line 1029, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation.order-navigation-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 10px);
  margin: 10px -5px;
}

/* line 1033, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation.order-navigation-mobile a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
}

/* line 1038, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation.order-navigation-desktop {
  display: none;
}

/* line 1040, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation.order-navigation-desktop a.order-navigation-next {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 1043, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation.order-navigation-desktop a.order-navigation-back {
  min-width: 145px;
  margin-right: 30px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 1049, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation a {
  display: none;
  border-radius: 3px;
  padding: 15px;
  color: white;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
  cursor: pointer;
  border: none;
}

/* line 1060, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation a.order-navigation-next {
  background-color: #007ac6;
}

/* line 1062, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation a.order-navigation-next:hover,
.page-template-shop-detail-order #content .order-navigation a.order-navigation-next:focus {
  background-color: #044d66;
}

/* line 1067, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation a.order-navigation-back {
  background-color: #C4CCCF;
}

/* line 1069, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-navigation a.order-navigation-back:hover,
.page-template-shop-detail-order #content .order-navigation a.order-navigation-back:focus {
  background-color: #0f845a;
}

/* line 1077, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-mentions {
  display: block;
}

/* line 1079, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-mentions ul {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1085, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-mentions ul li {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  font-size: 15px;
  font-weight: 400;
  color: #044d66;
  margin-bottom: 20px;
}

/* line 1093, assets/styles/layouts/_pages.scss */

.page-template-shop-detail-order #content .order-mentions ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  padding-bottom: 18px;
  width: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAABLFBMVEVMaXH//4D/zDP/qiv/uS7/tiT/qhz/phr/pSH/qB3/pBz6pRn6px38phr8pRz8phz7pRr7phr7pRn7pRr7phv7pRv7pRr6pRn7pBn7pRr7pBr7pBr6pRr6pBn6pBr6pRr6pRn6pRr7pRr7pRn7pBr7pRr7pBr7pRn7pBn7pRr6pBn////8zYH815n6qyv+79f+9+z6sj3+9un+9+v6sTv6sj76tEL+9ef+9uj+9ur6pRz6ph/6qin6rTD6rTL6rzT6sTr6sTz6sz/6s0D6tEH6tUb7uVD7ulH7ulL7v137v1/7w2n7xW37xW78yXj8ynr8ynv8y378zH78zYL80o393Kf93Kj94rb95Lz96MX96Mb+7NH+7dH+7dL+9eb++/X++/b+/Pf+/fr+/v14LyIZAAAAKnRSTlMAAgUGCw4SFB8sLTM0UFJTdHV6goaQkaG3w8fI0tXY2d/i5ers7u/z9PmyG2BTAAACv0lEQVR42sWZ53baQBCFF7ANClWiCSMMGJly5RCMHafH6b33Xt//HQICA5GEVtuS+3N09js6W+/MkAiKa3mjWrNa9mBgt6xa1chrcSKuWEY3+/Cpb+qZmBA4XelgrTqVNC93s9AARY3CJgd4q9hFBHWLW4zgjVIPEdUrbbCQc20wqJ2LDE6ZYJSZikbO+ieZPuXZCOBEGVwqJ2jkZB2cqicp09wEt3ZCJ1zbhYB2tRDyHoS0t5adcv9Z6L9Ta1awCWHtBK5log4JqgftwTKkqBxwBiFJWd8SdiFJXe9SmpAm03OLQqJyf938bUhUe/VtKEGqSivvYA9S1Vu+l0VIVnHhCqRtvMUGPPUQBSHMyZOXD3zBwhzdECG//uk4zqdrXu8zd18i5LOOq4/e+MyzVcTJjnPP86HietGOBLLz3Os1pz42I4PsPPJ+y0zQugzy96vej/r0zpNAdp4G3X/xvgTyfkDeECeaGjKgkXxQ+LI4GXli+IMPP/8avxsKkmGQqi/2zB1weCxGRpXUvKHrP2ZDRsdCZNSI5Q09Ph00uiNChkVa3tCLxbDRbQEyWsT2hu4uB45u8ZNhk4Ev9mE59PA8NxmDAPTw3CqbmbxE2whlXzrgJMOeLSOdTSf7l9EChT0+4CLDmhwZGvviTR4yapODTmcfsZCXB90AnX3hiJ0Mw71U6ewbzGTk3aeAzv72lpUMbfaA0dnM5H58+uyysfejpx06wti8ZOiuxQllc5KRcY1ZOJuP3InN7GQ4m4eMytwEU9gcZKTn1p3GZic3IiYcw69T8O9XiK5C1DTpypsv4/f3mdIk9cmdypRUYSKtMv1XWLRQWWpRWSBSWNZSWYyTVELcTqgqfDaT/7pcS8gZZUVmlaVxsYJ+M6WqDbGd/H/NE5UtH6WNKpXtNaVNQZWtTKUNWKVtY7XNbqEW/R+qrhr44GqNGQAAAABJRU5ErkJggg==);
  background-size: contain;
  background-position: center;
}

/* line 1113, assets/styles/layouts/_pages.scss */

.content-area  .new-mri-flexible-section {
  padding: 0;
}

/* line 1117, assets/styles/layouts/_pages.scss */

.content-area  .new-mri-flexible-section > section:last-child:not(.form-cta) {
  margin-bottom: 40px;
}

/* line 1120, assets/styles/layouts/_pages.scss */

.content-area  .new-mri-flexible-section > section:last-child.form-cta {
  margin-bottom: 0;
}

/* line 1130, assets/styles/layouts/_pages.scss */

.mri-featured-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  margin-bottom: 40px;
}

/* line 1136, assets/styles/layouts/_pages.scss */

.mri-featured-image .featured-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 7px;
  overflow: hidden;
}

/* line 1147, assets/styles/layouts/_pages.scss */

.mri-featured-image .featured-image-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #044d66;
  opacity: 0.1;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 7px;
}

/* line 1163, assets/styles/layouts/_pages.scss */

.full-size-cta-box p,
.full-size-cta-box .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .full-size-cta-box li,
.full-size-cta-box .mrs-text-content ul li,
.full-size-cta-box .mrs-text-content ol li {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  color: #555;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  padding: 0;
}

/* line 1176, assets/styles/layouts/_pages.scss */

.full-size-cta-box .mrs-text-content ul li,
.full-size-cta-box .mrs-text-content ol li {
  margin-bottom: 5px;
}

/* line 1183, assets/styles/layouts/_pages.scss */

.mri-v2-layout h1,
.mri-v2-layout .h1 {
  font-size: 36px;
  line-height: 36px;
  color: #044d66;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
}

/* line 1193, assets/styles/layouts/_pages.scss */

.mri-v2-layout h2,
.mri-v2-layout .h2 {
  font-size: 32px;
  line-height: 34px;
  font-weight: 200;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
}

/* line 1203, assets/styles/layouts/_pages.scss */

.mri-v2-layout h3,
.mri-v2-layout .h3 {
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
}

/* line 1213, assets/styles/layouts/_pages.scss */

.mri-v2-layout h4,
.mri-v2-layout .h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
}

/* line 1223, assets/styles/layouts/_pages.scss */

.mri-v2-layout h5,
.mri-v2-layout .h5 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-top: 0;
  color: #007ac6;
  margin-bottom: 15px;
  font-family: "Roboto", sans-serif;
}

/* line 1233, assets/styles/layouts/_pages.scss */

.mri-v2-layout h6,
.mri-v2-layout .h6 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 15px;
  font-family: "Work Sans", sans-serif;
}

/* line 1243, assets/styles/layouts/_pages.scss */

.mri-v2-layout p,
.mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .mrs-text-content ul li,
.mri-v2-layout .mrs-text-content ol li {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  color: #555;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  padding: 0;
}

/* line 1256, assets/styles/layouts/_pages.scss */

.mri-v2-layout .mrs-text-content ul li,
.mri-v2-layout .mrs-text-content ol li {
  margin-bottom: 5px;
}

/* line 1262, assets/styles/layouts/_pages.scss */

.mri-v2-layout .text-content-wysiwyg ul {
  padding: 0;
  list-style-type: none;
}

/* line 1265, assets/styles/layouts/_pages.scss */

.mri-v2-layout .text-content-wysiwyg ul li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}

/* line 1270, assets/styles/layouts/_pages.scss */

.mri-v2-layout .text-content-wysiwyg ul li p,
.mri-v2-layout .text-content-wysiwyg ul li li {
  margin-bottom: 0;
}

/* line 1273, assets/styles/layouts/_pages.scss */

.mri-v2-layout .text-content-wysiwyg ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #044d66;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
}

/* line 1292, assets/styles/layouts/_pages.scss */

.page-template-partners-list.load-more-in-progress #content .post_filtering_paging_wrapper:after {
  opacity: 1;
  visibility: visible;
}

/* line 1298, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .post_filter_filter {
  margin-left: 0;
  margin-right: 0;
}

/* line 1302, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .post_filtering_paging_wrapper {
  position: relative;
}

/* line 1304, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .post_filtering_paging_wrapper .post_filtering_more {
  opacity: 0;
  visibility: hidden;
}

/* line 1308, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .post_filtering_paging_wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 120px;
  height: 120px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9Im1yaS1hamF4LWxvYWQtbW9yZSIgc3R5bGU9ImJhY2tncm91bmQ6bm9uZSI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA0NGQ2NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSIzMS40MTU5MjY1MzU4OTc5MyAzMS40MTU5MjY1MzU4OTc5MyIgdHJhbnNmb3JtPSJyb3RhdGUoMjc0LjczNyA1MCA1MCkiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuOXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmFhNDFhIiBzdHJva2UtZGFzaG9mZnNldD0iMjguMjc0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjI4LjI3NDMzMzg4MjMwODEzOCAyOC4yNzQzMzM4ODIzMDgxMzgiIHRyYW5zZm9ybT0icm90YXRlKC0yNzQuNzM3IDUwIDUwKSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGNhbGNNb2RlPSJsaW5lYXIiIHZhbHVlcz0iMCA1MCA1MDstMzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuOXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
}

/* line 1328, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .select2-container--default .select2-selection--single {
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 5px 45px 5px 15px;
  line-height: 16px;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAS1BMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////9UrLx+AAAAGHRSTlMABAYNEhUnLEZPbHORmbS7w87U2t3s8PYJodXlAAAAOUlEQVQY0y3GtwGAMBDAQJEzxiZp/0kpnquO4wqZ1bDR3qo+HcyqLkBV1LMGGNUJAHZThP4d/tEAfONlA80rYibgAAAAAElFTkSuQmCC) no-repeat transparent;
  background-position: 97% center;
  background-position: calc(100% - 1.5rem) center;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  color: #fff;
  text-align: left;
}

/* line 1352, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

/* line 1355, assets/styles/layouts/_pages.scss */

.page-template-partners-list #content .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
  text-align: left;
  line-height: 16px;
  font-weight: 500;
  padding: 0;
}

/* line 1370, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.page-header-hero {
  padding-bottom: 0;
}

/* line 1374, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.page-header-hero.mri-phh-new h1 {
  margin-bottom: 0;
}

/* line 1384, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post {
  margin-bottom: 35px;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15);
  min-height: 430px;
  padding: 30px 20px 60px;
}

/* line 1389, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post .card__img {
  margin-bottom: 15px;
}

/* line 1393, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured .label-featured {
  text-transform: uppercase;
  color: inherit;
  font-size: 12px;
  position: absolute;
  right: 10px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 2px;
}

/* line 1406, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .card__subtitle {
  margin-bottom: 10px;
}

/* line 1409, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-meta {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* line 1414, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-title h5 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}

/* line 1418, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-title h5 a {
  color: #044d66;
}

/* line 1422, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button {
  font-size: 14px;
  line-height: 28px;
  position: absolute;
  bottom: 25px;
}

/* line 1427, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a,
.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc {
  font-weight: 500;
}

/* line 1430, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a:hover,
.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a:focus,
.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc:hover,
.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc:focus {
  color: #007ac6;
}

/* line 1435, assets/styles/layouts/_pages.scss */

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a.with-caret:after,
.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc.with-caret:after {
  margin-left: 7px;
  font-weight: 600;
  font-size: 12px;
}

/* line 1450, assets/styles/layouts/_pages.scss */

.page-template-careers .content-area:not(.mri-front-page):not(.solution-product-template) .new-mri-flexible-section {
  padding-top: 0;
}

/* line 1455, assets/styles/layouts/_pages.scss */

.page-template-products-list .nav.nav--jumplinks.is-fixed {
  bottom: 0;
}

/* line 1459, assets/styles/layouts/_pages.scss */

.ajax-preloader {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9Im1yaS1hamF4LWxvYWQtbW9yZSIgc3R5bGU9ImJhY2tncm91bmQ6bm9uZSI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA0NGQ2NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSIzMS40MTU5MjY1MzU4OTc5MyAzMS40MTU5MjY1MzU4OTc5MyIgdHJhbnNmb3JtPSJyb3RhdGUoMjc0LjczNyA1MCA1MCkiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuOXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmFhNDFhIiBzdHJva2UtZGFzaG9mZnNldD0iMjguMjc0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjI4LjI3NDMzMzg4MjMwODEzOCAyOC4yNzQzMzM4ODIzMDgxMzgiIHRyYW5zZm9ybT0icm90YXRlKC0yNzQuNzM3IDUwIDUwKSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGNhbGNNb2RlPSJsaW5lYXIiIHZhbHVlcz0iMCA1MCA1MDstMzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuOXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  padding: 0;
  display: none;
}

/* line 1473, assets/styles/layouts/_pages.scss */

.mri-no-results-label {
  margin-bottom: 30px;
}

/* line 1477, assets/styles/layouts/_pages.scss */

.select2-search--dropdown {
  display: none;
}

/* line 1481, assets/styles/layouts/_pages.scss */

.select2-dropdown {
  border: none;
  padding: 0;
  border-radius: 0 0 5px 5px;
  border: 1px solid #ddd;
}

/* line 1486, assets/styles/layouts/_pages.scss */

.select2-dropdown .select2-results__option {
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 400;
  color: #555;
  margin-bottom: 1px;
}

/* line 1493, assets/styles/layouts/_pages.scss */

.select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #e1e1e1;
  color: #555;
}

/* line 1499, assets/styles/layouts/_pages.scss */

.mri-country-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 38px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1507, assets/styles/layouts/_pages.scss */

.mri-country-flag i {
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin-right: 13px;
  float: left;
  margin-top: 0;
}

/* line 1519, assets/styles/layouts/_pages.scss */

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
}

/* line 1524, assets/styles/layouts/_pages.scss */

.page-template-products-list .jumplinks-cont {
  margin: 40px 0;
}

/* Mobile only  */

@media (max-width: 767px) {
  /* line 1534, assets/styles/layouts/_pages.scss */

  .breadcrumbs-section {
    display: none;
  }

  /* line 1539, assets/styles/layouts/_pages.scss */

  .page-template-products-list .jumplinks-cont {
    margin: 0;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 1549, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms #content,
  .page-template-shop-detail-invoice #content {
    padding-top: 120px;
  }

  /* line 1554, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
    padding-right: 0;
  }

  /* line 1557, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 1560, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options li,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options li {
    max-width: 50%;
    width: 50%;
  }

  /* line 1575, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 75px 60px;
  }

  /* line 1579, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
    width: 150px;
    left: calc(50% - 75px);
  }

  /* line 1590, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-navigation.order-navigation-mobile {
    display: none;
  }

  /* line 1593, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-navigation.order-navigation-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 1602, assets/styles/layouts/_pages.scss */

  .full-size-cta-box p,
  .full-size-cta-box .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .full-size-cta-box li,
  .full-size-cta-box .mrs-text-content ul li,
  .full-size-cta-box .mrs-text-content ol li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  /* line 1610, assets/styles/layouts/_pages.scss */

  .full-size-cta-box .mrs-text-content ul li,
  .full-size-cta-box .mrs-text-content ol li {
    margin-bottom: 0;
  }

  /* line 1618, assets/styles/layouts/_pages.scss */

  .mri-v2-layout h1,
  .mri-v2-layout .h1 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 30px;
  }

  /* line 1624, assets/styles/layouts/_pages.scss */

  .mri-v2-layout h2,
  .mri-v2-layout .h2 {
    font-size: 36px;
    line-break: 44px;
  }

  /* line 1629, assets/styles/layouts/_pages.scss */

  .mri-v2-layout p,
  .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .mrs-text-content ul li,
  .mri-v2-layout .mrs-text-content ol li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  /* line 1637, assets/styles/layouts/_pages.scss */

  .mri-v2-layout .mrs-text-content ul li,
  .mri-v2-layout .mrs-text-content ol li {
    margin-bottom: 0;
  }

  /* line 1648, assets/styles/layouts/_pages.scss */

  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post .card__img {
    margin-bottom: 20px;
  }

  /* line 1652, assets/styles/layouts/_pages.scss */

  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured .label-featured {
    right: 50px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 1668, assets/styles/layouts/_pages.scss */

  .page-template-partners-list #content .post_filter_filter {
    margin-left: 30px;
    margin-right: 30px;
  }

  /* line 1686, assets/styles/layouts/_pages.scss */

  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured.featured-single .card__img {
    padding-bottom: 45%;
  }

  /* line 1699, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content {
    margin-bottom: 75px;
  }

  /* line 1702, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar {
    margin-bottom: 0;
  }

  /* line 1709, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order .site-content {
    padding-top: 130px;
  }

  /* line 1714, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-logo {
    position: absolute;
    left: 0;
  }

  /* line 1718, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-title {
    padding: 0 250px;
  }

  /* line 1722, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 100px 60px;
  }

  /* line 1726, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
    width: 200px;
    left: calc(50% - 100px);
    font-size: 16px;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 1746, assets/styles/layouts/_pages.scss */

  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post {
    padding: 30px 20px 60px;
  }

  /* line 1761, assets/styles/layouts/_pages.scss */

  .single-event .social-share {
    top: 110px;
  }

  /* line 1770, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
    padding-right: 70px;
  }

  /* line 1781, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 130px 60px;
  }

  /* line 1787, assets/styles/layouts/_pages.scss */

  .page-template-shop-detail-order #content .order-mentions {
    padding: 0 15px;
  }
}

/* line 1, assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero {
  min-height: 400px;
  overflow: hidden;
  position: relative;
  padding: 30px 0;
}

/* line 8, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new {
  background-color: #fff;
}

/* line 12, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .content-image-cnt img {
  width: 100%;
  height: auto;
}

/* line 18, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .flip-image-logo {
  max-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

/* line 24, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .flip-image-logo.flip-image-logo-pos-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 28, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .flip-image-logo.flip-image-logo-pos-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 32, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .flip-image-logo img {
  width: auto;
  max-width: 100%;
  height: auto;
}

/* line 39, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 45, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link *:focus {
  outline: none !important;
}

/* line 49, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link:after {
  content: "";
  position: absolute;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbmZpbmRlcl9qZWUtOTNfMjE4MDgxMTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJpY29uZmluZGVyX2plZS05M18yMTgwODExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC43Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTkuODgxNzMsMTYuMDAwOTUgTDE2LjE4MzksMTIuMzIxNzMgQzE2LjQyNzIzLDEyLjE3OTY3IDE2LjQyNzM4LDExLjgyODExIDE2LjE4NDE4LDExLjY4NTg0IEw5Ljg4MjAxLDcuOTk5MjEgQzkuNjM2NTEsNy44NTU2IDkuMzI3ODEsOC4wMzI2NiA5LjMyNzgxLDguMzE3MDcgTDkuMzI3ODEsMTUuNjgyOTIgQzkuMzI3ODEsMTUuOTY3MiA5LjYzNjIzLDE2LjE0NDI4IDkuODgxNzMsMTYuMDAwOTUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjEyIiBjeT0iMTIiIHI9IjExLjE2NjciPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  width: 80px;
  height: 80px;
  background-color: #f9a41b;
  border-radius: 50%;
}

/* line 69, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link:hover:after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 74, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link img {
  width: 100%;
  height: auto;
}

/* line 80, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new.phh-nci {
  min-height: auto;
}

/* line 84, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .video-background-section,
section.page-header-hero.mri-phh-new .header-pattern-filter {
  display: none;
}

/* line 89, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .btn,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button {
  font-weight: 700;
}

/* line 92, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .btn.btn-green,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-green,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-green,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-green,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-green,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green {
  background-color: #B9CF3B;
  color: #054E66;
}

/* line 96, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .btn.btn-green::before,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-green::before,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green::before,
section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-green::before,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green::before,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-green::before,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green::before,
section.page-header-hero.mri-phh-new .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-green::before,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green::before {
  background-color: #d5ed4f;
}

/* line 102, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new h1 {
  color: #009ADD;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 30px;
  margin-top: 0;
}

/* line 110, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new p.subtitle,
section.page-header-hero.mri-phh-new .mri-v2-layout .text-content-wysiwyg ul li.subtitle,
.mri-v2-layout .text-content-wysiwyg ul section.page-header-hero.mri-phh-new li.subtitle {
  color: #054E66;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.38;
}

/* line 117, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .breadcrumbs-section a,
section.page-header-hero.mri-phh-new .breadcrumbs-section span {
  color: #B6C9D0;
  font-weight: 700;
}

/* line 123, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .hero-features-cnt ul li {
  color: #054E66;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
}

/* line 129, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-phh-new .hero-features-cnt ul li::before {
  top: -1px;
  border: 1px solid #B9CF3B;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #B9CF3B;
}

/* line 144, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero h2.h2 {
  color: #009ADD;
}

/* line 148, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-bg-blue {
  background-color: #007AC6;
  position: relative;
}

/* line 152, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-bg-blue::before {
  content: '';
  position: absolute;
  top: -50px;
  left: 3%;
  width: 50%;
  height: 250px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0idXVpZC1hY2YxYTQ1Mi1jYTJmLTQ3ZWItYTk2My04MDQyZDEzYTU0OTMiIGRhdGEtbmFtZT0iTGF5ZXIgMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iODQwLjYyIiBoZWlnaHQ9IjI1MC41MSIgdmlld0JveD0iMCAwIDg0MC42MiAyNTAuNTEiPgogIDxnIGlkPSJ1dWlkLTg2NzM3ZWFlLWMxYzQtNGFiNi05ZTY0LWNhMjE1MGY4MmQ3YSIgZGF0YS1uYW1lPSJMYXllciAxIj4KICAgIDxnIGlkPSJ1dWlkLThkYTI4ZTU2LTIzYTItNDdlNi04MDFlLTc1Y2ViZWJhNzg5ZiIgZGF0YS1uYW1lPSJHcm91cCAxNDQwIj4KICAgICAgPHBhdGggaWQ9InV1aWQtYzhjOGFmMzctZTc3Ni00YzdkLWFjMWQtZDNiMTMyODkyOTc3IiBkYXRhLW5hbWU9IlBhdGggMTc0MSIgZD0ibTYwNS4wNiwyMjcuODFjODguNDktMTUuNjgsMjQ4LjE2LTk1LjE1LDIzNC43Ny0yMjcuODFDNTQyLjI0LjcyLDQ4OC42NCw4LjI2LDAsOC4yNmMzMy42OSwxMTguNDgsMTA3LjE5LDMwNy43OCw2MDUuMDYsMjE5LjU1WiIgc3R5bGU9ImZpbGw6ICMyYTg5Y2M7IHN0cm9rZS13aWR0aDogMHB4OyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 164, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.mri-bg-blue p.subtitle,
section.page-header-hero.mri-bg-blue .mri-v2-layout .text-content-wysiwyg ul li.subtitle,
.mri-v2-layout .text-content-wysiwyg ul section.page-header-hero.mri-bg-blue li.subtitle,
section.page-header-hero.mri-bg-blue h1,
section.page-header-hero.mri-bg-blue h2.h2 {
  color: #fff;
}

/* line 172, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .display-d-h1-small h1.d-h1-small {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 178, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .display-d-h1-small h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 30px;
  margin-top: 0;
}

/* line 188, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .hero-features-cnt ul {
  list-style-type: none;
  padding: 0;
  margin: 15px 0 0;
}

/* line 192, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .hero-features-cnt ul li {
  list-style: none;
  padding: 0;
  padding-left: 35px;
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}

/* line 202, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .hero-features-cnt ul li:before {
  content: "\F00C";
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 3px;
}

/* line 218, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.gph-has-sticky-nav {
  min-height: auto;
}

/* line 221, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.gph-has-sticky-nav.mri-phh-new {
  padding-top: 90px;
}

/* line 226, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single.mri-new-resource-hero {
  min-height: 320px;
}

/* line 229, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter {
  min-height: 200px;
  padding: 10px 0;
  margin-bottom: 30px;
  background-size: cover;
  background-position: center;
}

/* line 236, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter h1 {
  font-weight: 200;
  font-size: 36px;
  line-height: 48px;
  margin: 15px 0;
}

/* line 242, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter .breadcrumbs-section {
  margin: 10px 0 5px;
}

/* line 245, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter .subtitle {
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 248, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter .subtitle-top {
  display: block;
}

/* line 251, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter .subtitle-bottom {
  display: none;
}

/* line 257, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter-resources .filter-form {
  display: block;
}

/* line 261, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter-resources .subtitle-top {
  display: block;
}

/* line 264, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
  display: none;
}

/* line 271, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single {
  height: auto;
  color: #044d66;
  font-weight: 500;
  font-size: 14px;
  line-height: 55px;
  padding: 0 0 0;
}

/* line 279, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-meta span {
  position: relative;
  margin-right: 5px;
  padding-right: 5px;
}

/* line 283, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-meta span:not(:last-child):after {
  content: "|";
  position: relative;
  left: 7px;
}

/* line 291, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-title h1 {
  color: #044d66;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
  margin-top: 0;
}

/* line 299, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

/* line 303, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author-avatar {
  display: block;
  position: relative;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 313, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author-name {
  margin: 0 8px;
}

/* line 317, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author-social .social-item {
  margin: 0 5px;
  color: #fff;
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  text-align: center;
  line-height: 28px;
}

/* line 326, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin {
  background-color: #0077b5;
}

/* line 328, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin:hover,
section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin:focus {
  background-color: #005582;
}

/* line 336, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-thumbnail {
  top: 0;
  right: 0;
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  z-index: 6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 349, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
  background-size: contain;
  background-position: right center;
  right: 15px;
}

/* line 355, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-single .btn,
section.page-header-hero.hero-type-single section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single input,
section.page-header-hero.hero-type-single section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single button,
section.page-header-hero.hero-type-single .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single input,
section.page-header-hero.hero-type-single .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single button {
  margin-bottom: 15px;
}

/* line 361, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-image .header-pattern-filter,
section.page-header-hero.hero-type-flip-left-image .header-pattern-filter {
  background-color: transparent;
}

/* line 364, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero.hero-type-image .header-pattern-filter.header-bg-pattern:before,
section.page-header-hero.hero-type-flip-left-image .header-pattern-filter.header-bg-pattern:before {
  opacity: 0.08;
}

/* line 368, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .content-image-cnt {
  display: block;
}

/* line 371, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .content-image-cnt .animated-content-image img {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 373, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .content-image-cnt .animated-content-image img.tilt {
  -webkit-transform: matrix3d(6.76044, 0.16718, -2, -0.00125, -1.91031, 7.838, 2, -0.00032, 0, 0, 1, 0, 28, 32, 0, 7.5);
          transform: matrix3d(6.76044, 0.16718, -2, -0.00125, -1.91031, 7.838, 2, -0.00032, 0, 0, 1, 0, 28, 32, 0, 7.5);
}

/* line 375, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .content-image-cnt .animated-content-image img.tilt:hover,
section.page-header-hero .content-image-cnt .animated-content-image img.tilt:focus {
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

/* line 386, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .content-image-cnt .flip-image img {
  max-width: 90%;
}

/* line 391, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .header-pattern-filter {
  background-color: rgba(4, 77, 102, 0.7);
}

/* line 393, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .header-pattern-filter-grey {
  background-color: #dadfe1;
}

/* line 397, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .hero-button-cnt {
  margin-top: 5px;
}

/* line 399, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .hero-button-cnt a.btn {
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 404, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .container,
section.page-header-hero .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.page-header-hero .wrapper,
section.page-header-hero .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.page-header-hero .wrapper,
section.page-header-hero .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.page-header-hero .wrapper,
section.page-header-hero .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.page-header-hero .wrapper,
section.page-header-hero #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.page-header-hero .wrapper,
section.page-header-hero #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.page-header-hero .wrapper {
  position: relative;
  z-index: 10;
}

/* line 409, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .breadcrumbs-section a,
section.page-header-hero .breadcrumbs-section span {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

/* line 415, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .breadcrumbs-section a {
  text-decoration: underline;
  font-weight: 600;
}

/* line 420, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero .breadcrumbs-section a:hover,
section.page-header-hero .breadcrumbs-section:focus {
  text-decoration: underline;
}

/* line 425, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero h1,
section.page-header-hero .h1 {
  color: #fff;
  margin: 20px 0;
}

/* line 430, assets/styles/layouts/_page_header_hero.scss */

section.page-header-hero p.subtitle,
section.page-header-hero .mri-v2-layout .text-content-wysiwyg ul li.subtitle,
.mri-v2-layout .text-content-wysiwyg ul section.page-header-hero li.subtitle {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

/* line 439, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit header#main-header .headermain-cnt {
  border-bottom: 1px solid #A3BBC3;
}

/* line 442, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit header#main-header {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

@media (min-width: 992px) {
  /* line 447, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-weight: 600;
    background-color: #007ac6;
    color: #fff;
  }

  /* line 452, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:hover {
    background-color: #044d66;
  }
}

/* line 459, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit section.mri-hero-sticky-nav.mri-hsn-new {
  z-index: 300;
}

/* line 463, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button {
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 700;
}

/* line 471, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input::before,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button::before,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input::before,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button::before {
  background-color: #d5ed4f;
}

/* line 476, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit .btn.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit input.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit button.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit input.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit button.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
  font-weight: 700;
}

@media (max-width: 767px) {
  /* line 485, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new {
    padding-top: 120px;
  }

  /* line 488, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new.no-sticky-nav {
    padding-top: 60px;
  }

  /* line 492, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new h1.d-h1-small {
    margin-top: 30px;
  }

  /* line 496, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new h2.h2 {
    margin-bottom: 20px;
    font-size: 36px;
  }

  /* line 501, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new .hero-button-cnt {
    margin-top: 10px;
  }

  /* line 505, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new img {
    max-width: 300px;
    margin: 0 auto;
    display: block;
  }
}

/* line 515, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit.mri-header-affix #mri-mobile-menu-container {
  -webkit-transform: translateY(-120px);
       -o-transform: translateY(-120px);
          transform: translateY(-120px);
}

/* line 519, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit.mri-header-affix header#main-header {
  -webkit-transform: translateY(-120px);
       -o-transform: translateY(-120px);
          transform: translateY(-120px);
  top: 0;
}

@media (max-width: 991px) {
  /* line 519, assets/styles/layouts/_page_header_hero.scss */

  body.mri-hsn-sticy-kit.mri-header-affix header#main-header {
    -webkit-transform: translateY(-70px);
         -o-transform: translateY(-70px);
            transform: translateY(-70px);
  }
}

/* line 528, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap,
body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  top: 0;
}

/* line 533, assets/styles/layouts/_page_header_hero.scss */

body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap .nav-icon-wrap .nav-icon img,
body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap .nav-icon-wrap .nav-icon img {
  display: block;
}

/* line 540, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav {
  min-height: 50px;
  position: relative;
}

/* line 544, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 120;
}

/* line 553, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li a {
  font-size: 13px;
  font-weight: 500;
  padding: 5px 8px;
}

/* line 559, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li::after {
  background-color: #E4E4E4;
}

/* line 564, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
  margin-left: -5px;
  width: auto;
  margin-right: 0;
}

/* line 569, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
  color: #034D66;
  font-size: 14px;
  border-bottom: 3px solid #2F96C2;
  display: none;
}

/* line 577, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap li.highlighted a {
  color: #034D66;
  font-size: 14px;
  position: relative;
}

/* line 582, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap li.highlighted a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 3px;
  background-color: #2F96C2;
}

/* line 594, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 599, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
  display: inline-block;
  padding: 7px 17px;
}

/* line 606, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 611, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap .nav-icon span {
  width: 41px;
  height: 41px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

/* line 619, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap .nav-icon img {
  max-width: 50px;
  height: auto;
  display: block;
  margin-right: 20px;
  display: none;
}

/* line 628, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap .nav-label p,
section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap .nav-label .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-hero-sticky-nav.mri-hsn-new .nav-icon-wrap .nav-label li {
  font-size: 14px;
  color: #044F66;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1;
}

/* line 637, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 640, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap ul {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 645, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
  color: #054E66;
  background-color: #B9CF3B;
  font-weight: 700;
}

/* line 650, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a:hover {
  background-color: #d5ed4f;
}

/* line 655, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap.align-items-right {
  margin-left: 0;
}

/* line 658, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap.align-items-right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 662, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap.align-items-right ul li::after {
  opacity: 0;
}

/* line 669, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap {
  top: 0 !important;
  -webkit-transform: translateY(120px);
       -o-transform: translateY(120px);
          transform: translateY(120px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1px solid #A3BBC3;
}

@media (max-width: 991px) {
  /* line 669, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap {
    -webkit-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
  }
}

@media (max-width: 767px) {
  /* line 681, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap .snf-cta-wrap a {
    width: 100%;
  }
}

/* line 688, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
  top: 0 !important;
  -webkit-transform: translateY(120px);
       -o-transform: translateY(120px);
          transform: translateY(120px);
}

@media (max-width: 991px) {
  /* line 688, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
    -webkit-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
  }
}

/* line 706, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sn-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 713, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
  font-size: 20px;
  font-weight: 600;
  color: #A8B0B7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

/* line 721, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sn-flex-wrap > ul {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 727, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a {
  background-color: #faa41a;
  color: #fff;
  border-radius: 150px;
  padding: 7px 15px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 744, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a:hover,
section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a:focus {
  background-color: #ed9304;
}

/* line 753, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
  position: fixed;
  position: fixed;
  top: 71px;
}

@media (min-width: 991px) {
  /* line 753, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
    top: 80px;
  }
}

@media (max-width: 767px) {
  /* line 763, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
    position: fixed;
    top: 70px;
  }
}

/* line 770, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap {
  padding: 10px 0;
  background-color: #fff;
  color: #044d66;
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  border-bottom: 1px solid #cbd6e2;
}

@media (max-width: 767px) {
  /* line 770, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap {
    position: relative;
  }
}

/* line 786, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
  display: none;
}

/* line 790, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 797, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li {
  list-style: none;
  padding: 0;
  position: relative;
}

/* line 803, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li.highlighted a {
  font-size: 20px;
  font-weight: 700;
  color: #A8B0B7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  pointer-events: none;
}

/* line 813, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li::after {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -1px;
  width: 1px;
  background-color: #044d66;
}

/* line 823, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a {
  display: block;
  color: #044d66;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 5px 10px;
  font-weight: 500;
  font-size: 15px;
}

/* line 832, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a:hover,
section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a:focus {
  color: #007eb4;
}

/* line 839, assets/styles/layouts/_page_header_hero.scss */

section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li:last-child::after {
  display: none;
}

@media (min-width: 768px) and (max-width: 1200px) {
  /* line 846, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    display: block;
    width: auto;
  }

  /* line 851, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
    display: block;
    margin: 0 5px;
  }

  /* line 856, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }

  /* line 863, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
    display: none;
  }

  /* line 867, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .sn-flex-wrap .snf-cta-wrap a {
    padding: 2px 12px;
    height: 36px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 877, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 881, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap a {
    width: 100%;
  }

  /* line 886, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 5px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 0;
    padding-right: 20px;
  }

  /* line 893, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
    padding: 3px 12px;
    padding-right: 30px;
    margin: 0;
    max-width: 300px;
    font-size: 14px;
    height: 36px;
    line-height: 1.1;
    color: #044d66;
    font-weight: 400;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAAM1BMVEUETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWZMaXFqF8uRAAAAEXRSTlMBAwc1Qk5df5ChsOHu8ff9AIBUSdYAAAA0SURBVBjTBcELAkAgAAWwh0gftfuf1pb5AM9M3Tfcu8a7CmW9Iu27rq9FOPqc/SA4xzjxA1o8Aqndni8QAAAAAElFTkSuQmCC);
  }
}

@media (max-width: 767px) {
  /* line 910, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    display: block;
    width: 100%;
  }

  /* line 918, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap,
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin: 0;
    padding: 0 5px;
  }

  /* line 927, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
    display: none;
  }

  /* line 931, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .sn-flex-wrap .snf-cta-wrap a {
    padding: 2px 12px;
    height: 36px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 941, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 944, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
    padding: 3px 12px;
    padding-right: 30px;
    margin: 0;
    font-size: 14px;
    height: 36px;
    line-height: 1.1;
    color: #044d66;
    font-weight: 400;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAAM1BMVEUETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWZMaXFqF8uRAAAAEXRSTlMBAwc1Qk5df5ChsOHu8ff9AIBUSdYAAAA0SURBVBjTBcELAkAgAAWwh0gftfuf1pb5AM9M3Tfcu8a7CmW9Iu27rq9FOPqc/SA4xzjxA1o8Aqndni8QAAAAAElFTkSuQmCC);
  }
}

/* line 959, assets/styles/layouts/_page_header_hero.scss */

.hero--search {
  margin: 0 0 20px;
}

/* line 961, assets/styles/layouts/_page_header_hero.scss */

.hero--search .hero__content {
  max-width: 100%;
}

@media (max-width: 767px) {
  /* line 969, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single.mri-new-resource-hero {
    min-height: 200px;
  }

  /* line 972, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
    display: block;
  }

  /* line 975, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 980, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .nav-icon-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 986, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .nav-label {
    margin-bottom: 10px;
  }

  /* line 995, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new.no-sticky-nav .nav-icon-wrap .nav-icon {
    display: none;
  }

  /* line 1000, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new.no-sticky-nav .nav-icon-wrap .nav-label p,
  section.mri-hero-sticky-nav.mri-hsn-new.no-sticky-nav .nav-icon-wrap .nav-label .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.mri-hero-sticky-nav.mri-hsn-new.no-sticky-nav .nav-icon-wrap .nav-label li {
    margin-left: 0;
  }

  /* line 1008, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new.has-sticky-nav .nav-icon-wrap {
    display: none;
  }

  /* line 1013, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new.has-sticky-nav .sn-flex-wrap .snf-title {
    margin-bottom: 10px;
  }

  /* line 1020, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
    margin-left: -5px;
  }

  /* line 1024, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap {
    padding-right: 0;
  }

  /* line 1030, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero .content-image-cnt {
    display: block;
  }

  /* line 1032, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero .content-image-cnt .animated-content-image img,
  section.page-header-hero .content-image-cnt .animated-content-image img.tilt {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
    margin-top: 20px;
  }

  /* line 1041, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    font-size: 16px;
    margin-bottom: 5px;
  }

  /* line 1047, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a {
    font-size: 12px;
    padding: 4px 12px;
  }

  /* line 1054, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
    right: 0;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  /* line 1062, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero .content-image-cnt .animated-content-image {
    width: 50%;
    margin: 0 auto;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 1072, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero {
    padding: 50px 0 60px;
  }

  /* line 1074, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero h1,
  section.page-header-hero .h1 {
    margin-top: 50px;
  }

  /* line 1079, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter h1 {
    margin: 15px 0 20px;
  }

  /* line 1083, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter .subtitle-top {
    display: none;
  }

  /* line 1086, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter .subtitle-bottom {
    display: block;
  }

  /* line 1092, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  /* line 1096, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .filter-form .filter-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }

  /* line 1098, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .filter-form .filter-box:not(:last-child) {
    margin-right: 15px;
  }

  /* line 1104, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .subtitle-top {
    display: block;
  }

  /* line 1107, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
    display: none;
  }

  /* line 1113, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single {
    min-height: 380px;
    padding: 45px 0 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 1118, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single .hero-single-title h1 {
    font-size: 36px;
    line-height: 45px;
    margin-top: 10px;
  }

  /* line 1124, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single .hero-single-thumbnail {
    position: absolute;
    width: calc( 50% - 30px);
    height: 100%;
    padding-bottom: 0;
  }

  /* line 1133, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single.mri-new-resource-hero {
    min-height: 300px;
    padding: 40px 0;
  }

  /* line 1138, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero .content-image-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 1149, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter h1 {
    margin: 15px 0 35px;
    font-size: 44px;
  }

  /* line 1154, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter .input-group {
    margin-bottom: 0;
  }

  /* line 1160, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .subtitle-top {
    display: none;
  }

  /* line 1163, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
    display: block;
  }

  /* line 1171, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
    top: -45px;
    bottom: -55px;
    height: auto;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 1182, assets/styles/layouts/_page_header_hero.scss */

  section.page-header-hero.hero-type-filter h1 {
    font-size: 55px;
  }

  /* line 1188, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li a {
    padding: 5px 12px;
    font-size: 14px;
  }

  /* line 1193, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav .sn-flex-wrap > ul {
    margin: 0 10px;
  }

  /* line 1197, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
    margin-left: 0;
    width: auto;
    margin-right: 0;
  }

  /* line 1203, assets/styles/layouts/_page_header_hero.scss */

  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
    padding: 7px 30px;
  }
}

/* line 3, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .site-content {
  position: relative;
  overflow: hidden;
}

/* line 8, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar {
  display: none;
}

@media only screen and (min-width: 650px) {
  /* line 8, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story .progressbar {
    display: block;
    opacity: 1;
  }
}

/* line 16, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .shim {
  display: none;
  width: 100%;
}

/* line 21, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder {
  position: relative;
  font-size: 10px;
  padding: 0;
  background-color: #fff;
  position: fixed;
  top: -170px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 60px;
}

/* line 34, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder i {
  font-style: normal;
  font-weight: 500;
  color: #044d66;
}

@media only screen and (min-width: 750px) {
  /* line 21, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story .progressbar .holder {
    font-size: 13px;
  }
}

@media only screen and (min-width: 900px) {
  /* line 21, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story .progressbar .holder {
    font-size: 15px;
  }
}

/* line 48, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #cbd6e2;
}

/* line 57, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .indicator {
  position: absolute;
  top: -1px;
  left: 0;
  height: auto;
  bottom: -1px;
  background-color: #05B2FD;
}

/* line 66, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

/* line 72, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i {
  display: block;
  position: relative;
  float: left;
  cursor: pointer;
  content: attr(data-label);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 0;
  height: 60px;
  font-weight: 500;
  color: #044d66;
  -webkit-transition: color 150ms ease-in, top 100ms ease-out;
  -o-transition: color 150ms ease-in, top 100ms ease-out;
  transition: color 150ms ease-in, top 100ms ease-out;
  line-height: 1.2;
}

/* line 89, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: solid 3px #c5e5f4;
  background-color: #c5e5f4;
  -webkit-transform: translateX(-50%) translateY(50%);
  -o-transform: translateX(-50%) translateY(50%);
     transform: translateX(-50%) translateY(50%);
  -webkit-transition: border-color 100ms ease-in, background-color 150ms ease-in;
  -o-transition: border-color 100ms ease-in, background-color 150ms ease-in;
  transition: border-color 100ms ease-in, background-color 150ms ease-in;
}

/* line 105, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i:hover::before,
body.page-template-template-story .progressbar .holder .labels i:focus::before {
  background-color: #05B2FD;
  border-color: #05B2FD;
}

/* line 111, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i:focus::after,
body.page-template-template-story .progressbar .holder .labels i:hover::after {
  top: -.2em;
}

/* line 117, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i.read::before {
  background-color: #05B2FD;
  border-color: #05B2FD;
}

/* line 122, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i.read:hover::before,
body.page-template-template-story .progressbar .holder .labels i.read:focus::before {
  background-color: #05B2FD;
  border-color: #05B2FD;
}

/* line 130, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i.reading::after {
  color: #222;
}

/* line 134, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar .holder .labels i.reading:hover::after,
body.page-template-template-story .progressbar .holder .labels i.reading:focus::after {
  top: 0;
}

/* line 144, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar.fixed .holder {
  position: fixed;
  top: 81px;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 1;
}

/* line 153, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .progressbar.fixed .shim {
  display: block;
}

/* line 159, assets/styles/layouts/_page-story.scss */

body.page-template-template-story span.section-reading-title {
  height: 1px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  pointer-events: none;
}

/* line 167, assets/styles/layouts/_page-story.scss */

body.page-template-template-story .mri-s-parallax {
  background-size: cover !important;
}

/* line 171, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story {
  position: relative;
  overflow: hidden;
}

/* line 175, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .mphs-content {
  padding: 40px 0;
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}

/* line 181, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .mphs-content h1 {
  font-weight: 400;
}

/* line 185, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .mphs-content .subtitle {
  display: block;
  margin-bottom: 20px;
}

/* line 191, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .section-image {
  display: block;
  position: relative;
}

/* line 195, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .section-image img {
  width: 100%;
  height: auto;
}

@-webkit-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%;
  }

  15% {
    opacity: 1;
    top: 50%;
  }

  50% {
    opacity: 0;
    top: 50%;
  }

  100% {
    opacity: 0;
    top: 25%;
  }
}

@-o-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%;
  }

  15% {
    opacity: 1;
    top: 50%;
  }

  50% {
    opacity: 0;
    top: 50%;
  }

  100% {
    opacity: 0;
    top: 25%;
  }
}

@keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%;
  }

  15% {
    opacity: 1;
    top: 50%;
  }

  50% {
    opacity: 0;
    top: 50%;
  }

  100% {
    opacity: 0;
    top: 25%;
  }
}

/* line 256, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn {
  display: block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
}

/* line 264, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #000;
  letter-spacing: 2px;
}

/* line 274, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:hover,
body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:focus,
body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *.active {
  color: #000;
}

/* line 280, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:hover,
body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:focus,
body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:active,
body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *.active {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 288, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn .mouse {
  position: relative;
  display: block;
  width: 36px;
  height: 56px;
  margin: 0 auto 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #000;
  border-radius: 23px;
}

/* line 302, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn i {
  font-size: 18px;
  margin-left: 2px;
}

/* line 307, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn a {
  display: inline-block;
  margin: 0 auto;
  padding: 20px;
  cursor: pointer;
}

/* line 314, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn a:hover .mouse > * {
  -webkit-animation: ani-mouse 2.5s linear infinite;
  -o-animation: ani-mouse 2.5s linear infinite;
     animation: ani-mouse 2.5s linear infinite;
}

/* line 323, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-page-hero-story .scroll-btn .mouse > * {
  position: absolute;
  display: block;
  top: 25%;
  left: calc(50% - 3px);
  width: 6px;
  height: 14px;
  margin: 0;
  background: #000;
  border-radius: 40%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 337, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

/* line 343, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 347, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image.align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 351, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w {
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: -9999;
  bottom: 0;
}

/* line 358, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w video {
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

/* line 366, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w .bg-ov {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
}

/* line 376, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w {
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: -9999;
  bottom: 0;
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 384, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w .bg-ov {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
}

/* line 393, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
  top: -75%;
}

/* line 403, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .sb-content {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
  padding: 130px 0;
}

/* line 410, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .sb-content img {
  max-width: 100%;
  height: auto;
}

/* line 415, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .sb-content * {
  color: #fff;
}

/* line 419, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
  font-size: 50px;
  font-weight: 500;
  line-height: 1.4;
}

/* line 426, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .section-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}

/* line 435, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .section-background img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/* line 448, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .section-background > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 459, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-full-size-image .section-background > span span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 470, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards {
  padding: 80px 0;
}

/* line 473, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .section-title {
  margin-bottom: 60px;
  text-align: center;
}

/* line 477, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 483, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .section-title p,
body.page-template-template-story section.mri-s-flip-cards .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.mri-s-flip-cards .section-title li {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

/* line 490, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .section-cta-w {
  padding-top: 30px;
}

/* line 494, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 500, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
  padding: 0 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-bottom: 37%;
  position: relative;
}

/* line 507, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card {
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 30px;
  right: 15px;
  background-color: transparent;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
  border-radius: 20px;
  /* Do an horizontal flip when you move the mouse over the flip box container */
  /* Position the front and back side */
  /* Style the front side (fallback if image is missing) */
  /* Style the back side */
}

/* line 517, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: -o-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* line 530, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card:hover .fc-card-inner,
body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card:focus .fc-card-inner,
body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card.hover .fc-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 536, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front,
body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  padding: 40px 30px;
  border-radius: 20px;
}

/* line 548, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front {
  background-color: #F3F3F3;
  color: #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 5;
}

/* line 555, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
  font-weight: 600;
  text-align: left;
  font-size: 20px;
  line-height: 1.3;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 50px;
}

/* line 570, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .card-title-w {
  margin-top: auto;
  position: relative;
  padding: 20px 0 40%;
  height: 0;
  width: 100%;
}

/* line 578, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
}

/* line 585, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
}

/* line 597, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front:after {
  content: "FLIP";
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 55px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #2199D6;
  color: #2199D6;
  border-radius: 50%;
}

/* line 616, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back {
  background-color: #F3F3F3;
  color: #707070;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  z-index: 15;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 626, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-title-f {
  font-size: 20px;
  font-weight: 600;
  color: #05B2FD;
  line-height: 1.2;
  margin-bottom: 20px;
  display: block;
}

/* line 635, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
  font-size: 16px;
  line-height: 1.45;
  color: #707070;
  max-height: calc(100% - 55px);
  overflow: hidden;
}

/* line 648, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image,
body.page-template-template-story section.flex--basic_content.mri-v2-layout {
  padding: 80px 0;
}

/* line 654, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .image-content,
body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .text-content,
body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .image-content,
body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .text-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* line 662, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sbc-box,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sbc-box {
  padding: 30px 40px 30px 20px;
}

/* line 665, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sbc-box span.sbb-h,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sbc-box span.sbb-h {
  display: block;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  color: #05B2FD;
  margin-bottom: 5px;
}

/* line 675, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

/* line 680, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-va-center,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-va-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 684, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-va-end,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-va-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 688, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-l-image_l,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-l-image_l {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 692, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  padding: 0 15px;
}

/* line 697, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2 {
  font-size: 45px;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.2;
}

/* line 704, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content p,
body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content li,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content p,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content .text-content-wysiwyg ul li,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .text-content-wysiwyg ul .sb-content .text-content li {
  font-size: 16px;
  color: #707070;
  line-height: 1.5;
  margin-bottom: 15px;
}

/* line 711, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a {
  color: #2199D6;
  font-weight: 700;
}

/* line 715, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a:hover,
body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a:focus,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a:hover,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a:focus {
  color: #044D66;
}

/* line 722, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-content-w-image .sb-content .image-content,
body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .image-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding: 0 15px;
  position: relative;
}

/* line 731, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content {
  padding: 120px 0;
  margin: 0;
}

/* line 735, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content .sb-content .text-content {
  margin: 0 auto;
  max-width: 80%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}

/* line 743, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-image-divider img {
  width: 100%;
  height: auto;
  mix-blend-mode: luminosity;
}

/* line 750, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.section .section-title h2 {
  font-size: 45px;
}

/* line 757, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
  left: 35px;
}

/* line 762, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots {
  text-align: left;
  position: absolute;
  top: 0;
  width: 100px;
  left: calc(40% + 45px);
  display: block;
  margin: 0;
  margin-left: -30px;
}

/* line 772, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots.disabled {
  display: none;
}

/* line 775, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot {
  z-index: 10;
  bottom: 30px;
  top: auto;
  left: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
}

/* line 785, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot:first-child span,
body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot:first-child.active span {
  margin-left: 0;
}

/* line 789, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 3px;
  display: block;
  background: #ADD7ED;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 50%;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ADD7ED;
  box-shadow: inset 0px 0px 0px 2px #ADD7ED;
}

/* line 811, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot.active span {
  background: #05B2FD;
  -webkit-box-shadow: inset 0px 0px 0px 15px #05B2FD;
  box-shadow: inset 0px 0px 0px 15px #05B2FD;
  margin: 5px 3px;
}

/* line 819, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel.stc-bg-grey {
  background-color: #F9F9F9;
}

/* line 825, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .text-content span {
  display: block;
  margin-bottom: 30px;
}

/* line 829, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h {
  font-size: 42px;
  line-height: 1.12;
  color: #044D66;
  font-weight: 400;
  margin-top: 40px;
}

/* line 837, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
  font-size: 42px;
  line-height: 1.12;
  color: #05B2FD;
  font-weight: 400;
}

/* line 849, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flipping-numbers.section-lightblue {
  background: #05B2FD;
}

/* line 854, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flipping-numbers .section-title h2 {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 40px;
}

/* line 861, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p,
body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
  text-transform: none;
  font-size: 20px;
  line-height: 1.2;
}

/* line 867, assets/styles/layouts/_page-story.scss */

body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  font-size: 80px;
  font-weight: 500;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  /* line 879, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn {
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7);
  }

  /* line 883, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image .sb-content,
  body.page-template-template-story section.mri-s-content-w-image,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content {
    padding: 40px 0;
  }

  /* line 890, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image {
    min-height: auto;
  }

  /* line 894, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image .sb-content h3,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 28px;
  }

  /* line 900, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel .owl-dots {
    top: 100%;
    text-align: center;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
  }

  /* line 909, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
    left: 0;
  }

  /* line 913, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-l-image_l,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-l-image_l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 918, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 925, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .text-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .text-content,
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 934, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .image-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .image-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 942, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 28px;
  }

  /* line 950, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    padding-bottom: 100%;
  }

  /* line 954, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content .sb-content .text-content {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  /* line 959, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-image-divider {
    min-height: 200px;
  }

  /* line 962, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-image-divider img {
    height: 100%;
    width: 100%;
    min-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 974, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 34px;
  }

  /* line 979, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 30px;
  }

  /* line 987, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 34px;
  }

  /* line 992, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px;
  }

  /* line 996, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 16px;
  }

  /* line 1002, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 60px 0 30px;
  }

  /* line 1007, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 17px;
  }

  /* line 1011, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 14px;
    line-height: 1.4;
  }

  /* line 1016, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards {
    padding: 60px 0;
  }

  /* line 1020, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image {
    min-height: auto;
  }

  /* line 1024, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1029, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
    padding-bottom: 36%;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 1036, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 38px;
  }

  /* line 1040, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
    padding-bottom: 60%;
  }

  /* line 1044, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  /* line 1049, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image {
    min-height: 100vh;
  }

  /* line 1054, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 30px;
  }

  /* line 1062, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 34px;
  }

  /* line 1067, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px;
  }

  /* line 1071, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 16px;
  }

  /* line 1077, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 60px 0 30px;
  }

  /* line 1082, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 17px;
  }

  /* line 1086, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 14px;
    line-height: 1.4;
  }

  /* line 1091, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards {
    padding: 60px 0;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 1098, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 50px;
  }

  /* line 1102, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
    left: 30px;
  }

  /* line 1107, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 45px;
  }

  /* line 1115, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 42px;
  }

  /* line 1120, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 80px;
  }

  /* line 1124, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 20px;
  }

  /* line 1130, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 120px 0 90px;
  }

  /* line 1135, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 20px;
  }

  /* line 1139, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 16px;
    line-height: 1.45;
  }

  /* line 1144, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-flip-cards {
    padding: 80px 0;
  }

  /* line 1148, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-page-hero-story {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 50px;
    min-height: calc(100vh - 120px);
  }

  /* line 1154, assets/styles/layouts/_page-story.scss */

  body.page-template-template-story section.mri-s-page-hero-story .section-image {
    width: 100%;
  }
}

/* line 9, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-subscribe .side-box {
  padding: 20px;
}

/* line 12, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-subscribe .side-box .box-title h3 {
  font-size: 14px;
}

/* line 15, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-subscribe .side-box .box-title h3:after {
  font-size: 14px;
}

/* line 20, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-subscribe .side-box .box-content {
  margin: -8px;
}

/* line 25, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters {
  padding: 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

/* line 31, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters h4 {
  font-size: 16px;
  font-weight: 500;
  color: #044D6B;
  margin: 0 0 15px;
  text-transform: uppercase;
}

/* line 39, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 44, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters ul li {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}

/* line 49, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters ul li a,
.mri-sidebar-main .widget-sector-filters ul li button {
  padding: 3px 10px;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  color: #044D6B;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

/* line 63, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget-sector-filters ul li.active a,
.mri-sidebar-main .widget-sector-filters ul li.active button,
.mri-sidebar-main .widget-sector-filters ul li a:hover {
  background-color: #044D6B;
  color: #fff;
  border-color: #044D6B;
}

/* line 75, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget {
  margin: 30px 0;
}

/* line 78, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget:first-child {
  margin-top: 0;
}

/* line 82, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card {
  border-radius: 8px;
  padding-top: 60px;
  text-align: center;
}

/* line 87, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card .air-resource-type {
  color: #044D6B;
  top: 20px;
}

/* line 91, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card .air-resource-type::before {
  background-color: #E8F3FC;
}

/* line 97, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-thumb {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}

/* line 102, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl h4 {
  font-size: 18px;
  color: #435363;
}

/* line 108, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl p,
.mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl li,
.mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl li {
  font-size: 14px;
  line-height: 1.64;
}

/* line 116, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget.mri-blog-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

/* line 124, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget.mri-blog-search form > label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 70px);
          flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
}

/* line 128, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget.mri-blog-search form > label .search-field {
  width: 100%;
  height: 40px;
  border: none;
  outline: none;
  font-size: 12px;
  font-weight: 400;
  padding: 2px 20px;
}

/* line 139, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget.mri-blog-search form > button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  max-width: 70px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #b9cf3b;
  border: none;
  height: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #054e66;
  font-weight: 700;
}

/* line 151, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-sidebar-main .widget.mri-blog-search form > button:hover {
  background-color: #d5ed4f;
}

/* line 161, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-blog-sidebar .ssw-widget {
  border-radius: 8px;
  padding: 20px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 30px;
}

/* line 169, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-blog-sidebar .ssw-widget.ssw-scroll_spy {
  max-height: 500px;
  overflow-y: auto;
}

/* line 173, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-blog-sidebar .ssw-widget.ssw-scroll_spy h3 {
  font-size: 24px;
  font-weight: 500;
  color: #3B5998;
  padding-top: 15px;
}

/* line 181, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-blog-sidebar .ssw-widget .in-this-section-links {
  padding-top: 15px;
}

/* line 186, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-blog-sidebar .ssw-widget .in-this-section-links ul li a {
  color: #3B5998;
  font-size: 14px;
}

/* line 200, assets/styles/layouts/_mri-post-details-v2.scss */

body.single-post .mri-post-details-v2 section.mri-flexible-blog-wrap section.section-post-content,
body.single-post .mri-post-details-v2 section.mri-flexible-blog-wrap section.mri-key-features,
body.single-post .mri-post-details-v2 section.mri-flexible-blog-wrap section.flex {
  padding: 0;
  margin: 0;
}

/* line 208, assets/styles/layouts/_mri-post-details-v2.scss */

body.single-post .mri-post-details-v2 section.mri-flexible-blog-wrap section.mri-flexible-blog-module {
  padding-bottom: 50px;
}

/* line 215, assets/styles/layouts/_mri-post-details-v2.scss */

section.colour_banner.full-width-cta {
  padding: 40px 25px;
  border-radius: 8px;
  margin-bottom: 50px;
}

/* line 220, assets/styles/layouts/_mri-post-details-v2.scss */

section.colour_banner.full-width-cta .banner-content-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 223, assets/styles/layouts/_mri-post-details-v2.scss */

section.colour_banner.full-width-cta .banner-content-flex .fsc-cta-wrap {
  margin-top: 30px;
  width: 100%;
}

/* line 227, assets/styles/layouts/_mri-post-details-v2.scss */

section.colour_banner.full-width-cta .banner-content-flex .fsc-cta-wrap a.btn {
  margin-left: 0;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 237, assets/styles/layouts/_mri-post-details-v2.scss */

section.mri-single-image img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

/* line 247, assets/styles/layouts/_mri-post-details-v2.scss */

body.mri-header-affix .article-inline-resource-card.air-st-pop-up {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* line 251, assets/styles/layouts/_mri-post-details-v2.scss */

body.mri-header-affix .article-inline-resource-card.air-st-pop-up.air-hidden {
  opacity: 0;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}

@media (max-width: 767px) {
  /* line 260, assets/styles/layouts/_mri-post-details-v2.scss */

  body.mri-header-affix .article-inline-resource-card.air-st-pop-up:not(.air-hidden) ~ .air-close-layer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 25;
  }
}

/* line 271, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card {
  padding: 80px 30px 30px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 16px;
  margin-bottom: 30px;
}

/* line 280, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw-btalink_inline .btn-sm,
.article-inline-resource-card .air-fw-btalink_inline section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn .article-inline-resource-card .air-fw-btalink_inline input,
.article-inline-resource-card .air-fw-btalink_inline section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn .article-inline-resource-card .air-fw-btalink_inline button,
.article-inline-resource-card .air-fw-btalink_inline .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .article-inline-resource-card .air-fw-btalink_inline input,
.article-inline-resource-card .air-fw-btalink_inline .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .article-inline-resource-card .air-fw-btalink_inline button {
  margin-bottom: 10px;
  margin-right: 5px;
}

/* line 286, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw-bwbottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 292, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw-bwbottom a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc( 50% - 5px);
          flex: 0 0 calc( 50% - 5px);
  max-width: calc( 50% - 5px);
  margin: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
}

@media (max-width: 767px) {
  /* line 292, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw-bwbottom a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc( 100% - 5px);
            flex: 0 0 calc( 100% - 5px);
    max-width: calc( 100% - 5px);
  }
}

/* line 308, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-close {
  display: none;
}

/* line 312, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card.air-nolabel {
  padding-top: 30px;
}

@media (min-width: 768px) {
  /* line 316, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    bottom: 30px;
    right: 30px;
    max-width: 550px;
    z-index: 250;
    padding: 30px 20px;
    overflow: visible;
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
  }

  /* line 330, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-color: #007AC6;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNCAxNE0xNCAxTDEgMTQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 351, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-close:hover {
    background-color: #009ADD;
  }

  /* line 356, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-resource-type {
    display: none;
  }

  /* line 360, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 364, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  /* line 375, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p:last-child,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li:last-child,
  .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li:last-child {
    margin-bottom: 0;
  }

  /* line 379, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl h4 {
    color: #435363;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 767px) {
  /* line 393, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    bottom: 30px;
    right: 30px;
    left: 20px;
    max-width: 550px;
    z-index: 250;
    overflow: visible;
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    padding: 20px;
  }

  /* line 408, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-content .air-fw {
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto;
  }

  /* line 414, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-color: #007AC6;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNCAxNE0xNCAxTDEgMTQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 435, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-close:hover {
    background-color: #009ADD;
  }

  /* line 440, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-resource-type {
    display: none;
  }

  /* line 444, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 448, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  /* line 459, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p:last-child,
  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li:last-child,
  .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li:last-child {
    margin-bottom: 0;
  }

  /* line 463, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card.air-st-pop-up .air-fw .air-cl h4 {
    color: #435363;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

/* line 478, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card.clamp-lg.air-st-pop-up {
  max-width: 650px;
}

/* line 481, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card.clamp-lg.air-st-pop-up .air-fw .air-cl p,
.article-inline-resource-card.clamp-lg.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.clamp-lg.air-st-pop-up .air-fw .air-cl li,
.article-inline-resource-card.clamp-lg.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li {
  font-size: 14px;
}

/* line 490, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card.clamp-md.air-st-pop-up .air-fw .air-cl p,
.article-inline-resource-card.clamp-md.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.clamp-md.air-st-pop-up .air-fw .air-cl li,
.article-inline-resource-card.clamp-md.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li {
  font-size: 15px;
}

/* line 497, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-content {
  margin-bottom: 20px;
}

/* line 501, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}

/* line 505, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw .air-thumb {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding: 0 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 513, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw .air-cl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 20px;
}

/* line 517, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw .air-cl h4 {
  color: #435363;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  margin: 0;
  margin-bottom: 20px;
}

/* line 526, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw .air-cl p,
.article-inline-resource-card .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card .air-fw .air-cl li {
  font-size: 16px;
  font-weight: 400;
}

/* line 531, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-fw .air-cl .mri-excerpt-more-l {
  display: none;
}

/* line 537, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-resource-type {
  position: absolute;
  top: 30px;
  left: 0;
  color: #fff;
  padding: 2px 20px;
  padding-right: 45px;
  overflow: hidden;
}

/* line 546, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-resource-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100px;
  right: 15px;
  -webkit-transform: skewX(45deg);
  -o-transform: skewX(45deg);
  transform: skewX(-45deg);
  background-color: #007AC6;
  z-index: 1;
  bottom: -1px;
}

/* line 560, assets/styles/layouts/_mri-post-details-v2.scss */

.article-inline-resource-card .air-resource-type span {
  display: block;
  position: relative;
  z-index: 14;
  font-size: 14px;
  font-weight: 500;
}

/* line 570, assets/styles/layouts/_mri-post-details-v2.scss */

.sidebar-social-widget {
  border-radius: 8px;
  text-align: center;
  padding: 20px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 30px;
}

/* line 579, assets/styles/layouts/_mri-post-details-v2.scss */

.sidebar-social-widget .article-shmeta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 584, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 {
  padding: 20px 0 80px;
}

/* line 587, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 h2 {
  font-size: 28px;
  line-height: 1.28;
}

/* line 592, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 h3 {
  font-size: 24px;
  line-height: 1.28;
}

/* line 598, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article {
  padding: 20px 0;
}

/* line 601, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .section-title {
  margin-bottom: 20px;
}

/* line 605, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .mri-article-card span.article-link-label {
  color: #044D6B;
  font-size: 12px;
}

/* line 610, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .mri-article-card span.article-title {
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 615, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .mri-article-card span.article-content {
  padding-bottom: 10px;
}

/* line 619, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .mri-article-card span.article-meta {
  font-size: 12px;
}

/* line 623, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .related-resources-article .mri-article-card {
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

/* line 629, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 632, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 639, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li {
  margin: 0;
  margin-right: 8px;
}

/* line 643, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border-radius: 0;
  margin: 0;
  border-radius: 50%;
}

/* line 655, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.facebook {
  background-color: #3b5998;
}

/* line 658, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.facebook i {
  position: relative;
  top: 1px;
}

/* line 663, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.twitter {
  background-color: #000;
  color: #fff;
}

/* line 667, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.twitter i {
  position: relative;
  top: 1px;
}

/* line 672, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.linkedin {
  background-color: #0077b5;
}

/* line 675, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.google-plus {
  background-color: #dd493d;
}

/* line 678, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.google-plus i {
  position: relative;
  top: 1px;
}

/* line 683, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a.email {
  background-color: #044D66;
}

/* line 687, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mri-ss-inline ul li a:hover {
  background-color: #faa41a;
}

@media (min-width: 768px) {
  /* line 695, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 section.section-post-content {
    margin: 30px 0 0;
  }
}

/* line 701, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-post-date {
  padding-top: 25px;
  font-size: 10px;
  font-style: italic;
  color: #044D6B;
  font-weight: 400;
}

/* line 710, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container p,
.mri-post-details-v2 .post-container .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 .post-container li,
.mri-post-details-v2 .post-container ul li,
.mri-post-details-v2 .post-container ol li {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
}

/* line 718, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container p,
.mri-post-details-v2 .post-container .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 .post-container li,
.mri-post-details-v2 .post-container ul,
.mri-post-details-v2 .post-container li {
  margin-bottom: 20px;
}

/* line 724, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container a:not(.btn) {
  font-weight: 700;
  color: #009ADD;
}

/* line 728, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container a:not(.btn):hover {
  color: #044D6B;
}

/* line 733, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container img {
  border-radius: 12px;
  max-width: 100%;
  height: auto;
}

/* line 739, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container figure.alignnone {
  margin-left: 0;
  padding-top: 10px;
}

/* line 745, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container figure figcaption {
  font-size: 10px;
  font-style: italic;
  color: #8D8D8D;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}

/* line 755, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container h2 {
  font-size: 30px;
  line-height: 1.28;
  color: #3b5998;
}

/* line 761, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .post-container h3 {
  font-size: 24px;
  line-height: 1.28;
  color: #027DC8;
}

/* line 768, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq {
  margin: 0;
  padding: 10px 0;
}

/* line 772, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .faq-item {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-bottom: 35px;
  overflow: hidden;
}

/* line 780, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .faq-item:last-child {
  margin-bottom: 0;
}

/* line 784, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .faq-item span {
  display: block;
}

/* line 789, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .faq-item.iw-open .iw-tab-header span::after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 795, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-content {
  padding: 20px;
  background-color: #E8F3FC;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}

/* line 802, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-content p,
.mri-post-details-v2 section.flex--faq .iw-tab-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 section.flex--faq .iw-tab-content li {
  font: inherit;
}

/* line 806, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-content > *:last-child {
  margin-bottom: 0;
}

/* line 811, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-header {
  font-size: 24px;
  font-weight: 300;
  color: #044D6B;
  line-height: 1.5;
  padding: 17px 20px;
  cursor: pointer;
}

/* line 819, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-header span {
  padding-right: 60px;
  position: relative;
}

/* line 823, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.flex--faq .iw-tab-header span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNCAxTDcuMzAzMDMgN0wxIDAuOTk5OTk5IiBzdHJva2U9IiM5MjkyOTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 842, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .breadcrumb-cnt a,
.mri-post-details-v2 .breadcrumb-cnt span {
  color: #044D6B;
  font-weight: 500;
  font-size: 14px;
}

/* line 848, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .breadcrumb-cnt a.breadcrumb_last,
.mri-post-details-v2 .breadcrumb-cnt span.breadcrumb_last {
  font-weight: 700;
}

/* line 853, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .breadcrumb-cnt a:hover {
  color: #009ADD;
}

/* line 857, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .breadcrumb-cnt span.br-chevron {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDlMNSA1LjIzNTI5TDEgMSIgc3Ryb2tlPSIjMDQ0RDZCIiBzdHJva2Utd2lkdGg9IjEuMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 4px;
  height: 8px;
  margin: 0 3px;
}

/* line 869, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.page-hero-article-v2 {
  padding: 0;
}

/* line 872, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 section.page-hero-article-v2 h1 {
  font-size: 32px;
  margin-bottom: 30px;
}

/* line 878, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-header-image {
  margin-bottom: 30px;
}

/* line 881, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-header-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* line 888, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-header-desc {
  margin-top: 30px;
}

/* line 892, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-meta-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 900, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-shmeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

/* line 906, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .am-cat {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  text-decoration: none;
  color: #044D6B;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 917, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .am-cat:hover {
  background-color: #044D6B;
  color: #fff;
  border-color: #044D6B;
}

/* line 924, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .mv-article-body {
  padding-top: 20px;
}

/* line 928, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

/* line 934, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-thumb {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  max-width: 60px;
  position: relative;
  height: 60px;
}

/* line 941, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-thumb span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 2px solid #007AC6;
  border-radius: 50%;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 957, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-linkedin a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-color: #0b66c2;
  padding: 6px 10px;
  border-radius: 4px;
}

/* line 966, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-linkedin a:hover,
.mri-post-details-v2 .article-abox .ab-linkedin a:focus {
  background-color: #004182;
  color: #fff;
}

/* line 972, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-linkedin a .link-wrap {
  padding-left: 8px;
}

/* line 975, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-linkedin a .link-wrap span {
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.1;
}

/* line 984, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-linkedin a .link-wrap .small {
  font-size: 8px;
}

/* line 991, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-details {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #ddd;
  margin-right: 20px;
}

/* line 1000, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-details span {
  display: block;
}

/* line 1003, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-details span.ab-name {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #007AC6;
}

/* line 1010, assets/styles/layouts/_mri-post-details-v2.scss */

.mri-post-details-v2 .article-abox .ab-details span.ab-jobtitle {
  font-size: 12px;
  font-style: italic;
  color: #666666;
  font-weight: 400;
}

/* line 1022, assets/styles/layouts/_mri-post-details-v2.scss */

section.multi-column-layout .icon {
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 1029, assets/styles/layouts/_mri-post-details-v2.scss */

section.multi-column-layout .icon-wrap {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 1035, assets/styles/layouts/_mri-post-details-v2.scss */

section.multi-column-layout h3 {
  margin-bottom: 30px;
  max-width: 80%;
}

/* line 1042, assets/styles/layouts/_mri-post-details-v2.scss */

section.single-image-block img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* line 1049, assets/styles/layouts/_mri-post-details-v2.scss */

.flex.flex--basic_content + .flex.flex--basic_content {
  padding-top: 0;
}

@media (max-width: 992px) {
  /* line 1058, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .post-container h2,
  .mri-post-details-v2 h2 {
    font-size: 24px;
  }

  /* line 1064, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .post-container p,
  .mri-post-details-v2 .post-container .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 .post-container li,
  .mri-post-details-v2 .post-container ul li,
  .mri-post-details-v2 .post-container ol li {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
  }

  /* line 1073, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .post-container h3,
  .mri-post-details-v2 h3 {
    font-size: 22px;
  }

  /* line 1078, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 section.flex--faq .iw-tab-header {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  /* line 1084, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .am-cat {
    margin-right: 0;
    margin-top: 15px;
  }

  /* line 1089, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .ab-linkedin {
    margin-top: 15px;
  }

  /* line 1093, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 section.page-hero-article-v2 h1 {
    font-size: 26px;
  }

  /* line 1097, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .mri-ss-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  /* line 1102, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 .article-shmeta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 1106, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw .air-cl h4 {
    font-size: 18px;
  }

  /* line 1111, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw .air-thumb,
  .article-inline-resource-card .air-fw .air-cl {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }

  /* line 1117, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw .air-thumb img,
  .article-inline-resource-card .air-fw .air-cl img {
    margin: 0 auto;
    margin-bottom: 20px;
  }

  /* line 1123, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card {
    text-align: center;
  }

  /* line 1127, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 section.flex--faq .iw-tab-header {
    font-size: 16px;
  }

  /* line 1131, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 1134, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw .air-cl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 1138, assets/styles/layouts/_mri-post-details-v2.scss */

  .article-inline-resource-card .air-fw .air-thumb {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 1143, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-post-details-v2 {
    padding-bottom: 20px;
  }

  /* line 1147, assets/styles/layouts/_mri-post-details-v2.scss */

  .mri-sidebar-main .widget {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 9, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox {
  position: relative;
  overflow: visible;
  margin-right: 30px;
  margin-bottom: 60px;
}

/* line 15, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: -15px;
  bottom: -15px;
  border-radius: inherit;
  background-color: #3698d7;
  z-index: 2;
  border-radius: 10px;
}

/* line 28, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox::after {
  content: "";
  position: absolute;
  top: 30px;
  left: 30px;
  right: -30px;
  bottom: -30px;
  border-radius: inherit;
  background-color: #2a78b4;
  z-index: 1;
  border-radius: 10px;
}

/* line 41, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content {
  position: relative;
  z-index: 15;
  background-color: #fff;
  border: 2px solid #009ADD;
  border-radius: 10px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 53, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content .subheading p,
.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content .subheading .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content .subheading li {
  margin: 0;
}

/* line 59, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox h1 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0;
  color: #007AC6;
}

/* line 66, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox span.res-type {
  color: #0f845a;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}

/* line 74, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .cta-wrap {
  padding-top: 20px;
}

/* line 78, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 5;
}

/* line 84, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding-left: 20px;
  position: relative;
  z-index: 5;
  text-align: right;
}

/* line 92, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-image img {
  max-width: 100%;
  width: auto;
}

/* line 98, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-icons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
}

/* line 104, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-icons .event-details-list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -5px;
}

/* line 109, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-icons .event-details-list .event-details-list-item {
  padding: 10px 5px;
}

/* line 115, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .article-shmeta {
  padding-top: 20px;
  width: 100%;
  padding-bottom: 10px;
}

/* line 121, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-icons + .article-shmeta {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 126, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form {
  padding: 30px;
  border: 2px solid #dbe0e1;
  border-radius: 10px;
}

/* line 131, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form h4 {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #0f845a;
}

/* line 139, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form iframe {
  margin-bottom: 0;
}

/* line 145, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a {
  display: block;
  padding-left: 40px;
  position: relative;
}

/* line 151, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a:hover span.mri-resmp-title {
  color: #0f845a;
}

/* line 156, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span {
  display: block;
}

/* line 159, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-cnt {
  background-color: #0f845a;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 174, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-title {
  font-weight: 600;
  color: #044d66;
}

/* line 179, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-lnk {
  font-size: 14px;
  font-weight: 400;
  color: #0f845a;
  line-height: 22px;
  bottom: 20px;
  padding-top: 15px;
}

/* line 187, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-lnk i {
  font-size: 8px;
  position: relative;
  top: -1px;
}

/* line 197, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .related-resources-article {
  border-top: 2px solid #dbe0e1;
}

/* line 201, assets/styles/layouts/_mri-resource-details-v2.scss */

.mri-post-details-v2.mri-resource-detail .related-resources-article .section-title h3 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
}

@media (max-width: 768px) {
  /* line 215, assets/styles/layouts/_mri-resource-details-v2.scss */

  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 220, assets/styles/layouts/_mri-resource-details-v2.scss */

  .mri-post-details-v2.mri-resource-detail .resource-header-metabox h1 {
    font-size: 22px;
  }

  /* line 224, assets/styles/layouts/_mri-resource-details-v2.scss */

  .mri-post-details-v2.mri-resource-detail .resource-header-metabox span.res-type {
    font-size: 14px;
  }

  /* line 228, assets/styles/layouts/_mri-resource-details-v2.scss */

  .mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form h4 {
    font-size: 18px;
  }
}

/* line 9, assets/styles/layouts/_mri-archive-page-v2.scss */

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a,
.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span {
  color: #044D6B;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
}

/* line 16, assets/styles/layouts/_mri-archive-page-v2.scss */

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a.breadcrumb_last,
.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span.breadcrumb_last {
  font-weight: 700;
}

/* line 21, assets/styles/layouts/_mri-archive-page-v2.scss */

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a:hover {
  color: #009ADD;
}

/* line 25, assets/styles/layouts/_mri-archive-page-v2.scss */

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span.br-chevron {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDlMNSA1LjIzNTI5TDEgMSIgc3Ryb2tlPSIjMDQ0RDZCIiBzdHJva2Utd2lkdGg9IjEuMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 4px;
  height: 8px;
  margin: 0 3px;
}

/* line 38, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page {
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

/* line 45, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive .mri-no-results-label {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 20px;
}

/* line 52, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button {
  padding-right: 0;
}

/* line 55, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button .ab-btn-wrap {
  position: relative;
  text-align: left;
}

/* line 68, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 20px;
}

/* line 73, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) .article-excerpt {
  display: none;
}

/* line 78, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button {
  top: 0;
}

/* line 85, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:first-child {
  margin-top: 0;
}

/* line 89, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.page-hero-article-v2 h1 {
  font-weight: 300;
  color: #044D6B;
  margin-bottom: 35px;
}

/* line 95, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page .listing-footer-image {
  width: 100%;
}

/* line 99, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont {
  margin: 0 -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 106, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 20px;
}

/* line 111, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) > div.mib-art {
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
  border-radius: 12px;
  padding: 20px;
  height: 100%;
}

/* line 119, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) .article-image {
  min-height: 0;
  margin: 0;
  border: none;
  padding-bottom: 60%;
  height: 0;
  margin-bottom: 15px;
}

/* line 129, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-post-date {
  margin-right: 5px;
}

/* line 133, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .am-cat {
  padding: 3px 15px;
  margin: 0;
}

/* line 138, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-abox {
  margin-bottom: 0;
}

/* line 141, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-abox .ab-details {
  padding-left: 15px;
}

/* line 146, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button {
  position: relative;
  padding-right: 110px;
  margin-top: 30px;
  min-height: 40px;
}

/* line 152, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 160, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap .btn-text {
  color: #044D6B;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  padding-right: 20px;
}

/* line 167, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap .btn-text::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
}

/* line 176, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 182, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-meta .article-post-date {
  padding: 0;
  font-size: 14px;
  color: #555;
  font-weight: 400;
  font-style: normal;
}

/* line 191, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a,
.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3,
.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a {
  color: #009ADD;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
}

/* line 199, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a:hover,
.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3:hover,
.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a:hover {
  color: #044D6B;
}

/* line 204, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* line 205, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-excerpt-more-l {
  display: none;
}

/* line 216, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt p,
.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.25;
  color: #555;
  font-weight: 300;
}

/* line 225, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured {
  position: absolute;
  top: 20px;
  left: 0;
  color: #044D6B;
  overflow: hidden;
  width: auto;
  display: inline-block;
  letter-spacing: 0;
  text-transform: none;
  min-width: auto;
  right: auto;
  height: auto;
  min-height: auto;
  padding: 0 45px 0 20px;
}

/* line 241, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100px;
  right: 15px;
  -webkit-transform: skewX(45deg);
  -o-transform: skewX(45deg);
  transform: skewX(-45deg);
  background-color: #E8F3FC;
  z-index: 1;
  bottom: -1px;
}

/* line 255, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured span {
  display: block;
  position: relative;
  z-index: 14;
  font-size: 14px;
  font-weight: 500;
}

/* line 264, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 20px;
  background-color: #fff;
}

/* line 270, assets/styles/layouts/_mri-archive-page-v2.scss */

.mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured > div.mib-art {
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
  border-radius: 12px;
}

@media (max-width: 767px) {
  /* line 283, assets/styles/layouts/_mri-archive-page-v2.scss */

  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a {
    font-size: 17px;
  }

  /* line 289, assets/styles/layouts/_mri-archive-page-v2.scss */

  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt p,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li {
    font-size: 14px;
  }

  /* line 295, assets/styles/layouts/_mri-archive-page-v2.scss */

  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured .label-featured {
    top: 20px;
  }

  /* line 299, assets/styles/layouts/_mri-archive-page-v2.scss */

  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 304, assets/styles/layouts/_mri-archive-page-v2.scss */

  .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  /* line 314, assets/styles/layouts/_mri-archive-page-v2.scss */

  .page-template-resources-list .mv-article-body > .bs4-row,
  .page-template-blog-list .mv-article-body > .bs4-row,
  .page-template-news-list .mv-article-body > .bs4-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  /* line 317, assets/styles/layouts/_mri-archive-page-v2.scss */

  .page-template-resources-list .mv-article-body > .bs4-row .mri-sidebar-main .widget-sector-filters ul li,
  .page-template-blog-list .mv-article-body > .bs4-row .mri-sidebar-main .widget-sector-filters ul li,
  .page-template-news-list .mv-article-body > .bs4-row .mri-sidebar-main .widget-sector-filters ul li {
    display: inline-block;
  }

  /* line 322, assets/styles/layouts/_mri-archive-page-v2.scss */

  .page-template-resources-list .mri-sidebar-main,
  .page-template-blog-list .mri-sidebar-main,
  .page-template-news-list .mri-sidebar-main {
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
  }

  /* line 331, assets/styles/layouts/_mri-archive-page-v2.scss */

  .page-template-resources-list .mri-sidebar-main + div,
  .page-template-blog-list .mri-sidebar-main + div,
  .page-template-news-list .mri-sidebar-main + div {
    display: none !important;
  }
}

/* line 1, assets/styles/layouts/_page_support_numbers.scss */

.sn-search {
  padding: 20px 0;
  background-color: #fff;
}

/* line 5, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

/* line 12, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap .search-form-wrap {
  position: relative;
}

/* line 15, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap .search-form-wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 21, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap h3 {
  color: #009ADD;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  padding: 0 20px;
}

/* line 29, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap input[type=text],
.sn-search .seach-wrap input[type=email],
.sn-search .seach-wrap input[type=password] {
  margin: 0;
  border-radius: 5px;
}

/* line 36, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap .snc__search--button {
  left: auto;
  right: 0;
  width: 50px;
  height: 100%;
  background: #009ADD;
  display: block;
  opacity: 1;
  visibility: visible;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 48, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap .snc__search--button:hover {
  background-color: #007ac6;
}

/* line 52, assets/styles/layouts/_page_support_numbers.scss */

.sn-search .seach-wrap .snc__search--button::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

/* line 59, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards {
  padding: 30px 0;
  background-color: #f7f7f7;
  margin: 0 -15px;
}

/* line 64, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card-wrp {
  width: 100%;
  padding: 0 15px;
}

@media (max-width: 767px) {
  /* line 64, assets/styles/layouts/_page_support_numbers.scss */

  .sn-numbers-cards .sn-number-card-wrp {
    width: 100%;
  }
}

/* line 73, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
  margin-bottom: 30px;
}

/* line 81, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card .snnb-title {
  background-color: #019add;
  color: #fff;
  padding: 15px 0;
  text-align: center;
  display: block;
}

/* line 88, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card .snnb-title h4 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}

/* line 96, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card .snnb-logo {
  display: block;
  position: relative;
  height: 80px;
}

/* line 101, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .sn-number-card .snnb-logo span {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 115, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 120, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 125, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li > a {
  padding: 15px 35px;
  display: block;
  border-top: 2px solid #e8eff1;
  color: #444444;
  font-weight: 600;
  font-size: 16px;
  padding-right: 65px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
  outline: none;
}

/* line 138, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li > a::after {
  content: "+";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  right: 35px;
  -webkit-filter: brightness(1) invert(0);
          filter: brightness(1) invert(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  color: inherit;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  right: 10px;
}

/* line 157, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li > a:hover {
  background-color: #eee;
}

/* line 164, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion a:focus {
  outline: none !important;
}

/* line 170, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion.snbb-open > a::after {
  content: "\2212";
}

/* line 175, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc {
  border-top: 2px solid #e8eff1;
  list-style-type: none;
  padding: 20px 35px;
  margin: 0;
}

/* line 181, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc li {
  list-style: none;
  padding: 15px 0;
  margin: 0;
  border-bottom: 2px solid #e8eff1;
}

/* line 188, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc li:last-child {
  border-bottom: 0;
}

/* line 192, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

/* line 197, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-phone-c,
.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-email-c {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background-color: #379add;
  padding: 3px 12px;
  border-radius: 7px;
  font-size: 14px;
  line-height: 1.2;
  padding-left: 30px;
  position: relative;
  margin-right: 15px;
}

/* line 211, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-phone-c::before,
.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-email-c::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1waG9uZSIgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6Ii8+PC9zdmc+);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
}

/* line 225, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-email-c {
  height: 23px;
  padding-left: 18px;
}

/* line 229, assets/styles/layouts/_page_support_numbers.scss */

.sn-numbers-cards .snnb-support-links > ul > li.snnb-accordion .snbb-acc .ac-top .snb-email-c::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJtYWlsIGVtYWlsIGUtbWFpbCBsZXR0ZXIiIGlkPSJtYWlsX2VtYWlsX2UtbWFpbF9sZXR0ZXIiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yOCwxM2ExLDEsMCwwLDAtMSwxdjhhMSwxLDAsMCwxLTEsMUg2YTEsMSwwLDAsMS0xLTFWMTRhMSwxLDAsMCwwLTIsMHY4YTMsMywwLDAsMCwuODgsMi4xMkEzLDMsMCwwLDAsNiwyNUgyNmEzLDMsMCwwLDAsMi4xMi0uODhBMywzLDAsMCwwLDI5LDIyVjE0QTEsMSwwLDAsMCwyOCwxM1oiLz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTUuNCwxOC44YTEsMSwwLDAsMCwxLjIsMEwyOC40MSw5Ljk0YTEsMSwwLDAsMCwuMy0xLjIzLDMuMDYsMy4wNiwwLDAsMC0uNTktLjgzQTMsMywwLDAsMCwyNiw3SDZhMywzLDAsMCwwLTIuMTIuODgsMy4wNiwzLjA2LDAsMCwwLS41OS44MywxLDEsMCwwLDAsLjMsMS4yM1pNNiw5SDI2YS45LjksMCwwLDEsLjI4LDBMMTYsMTYuNzUsNS43Miw5QS45LjksMCwwLDEsNiw5WiIvPjwvZz48L3N2Zz4=);
  width: 20px;
  left: 5px;
}

@media (max-width: 767px) {
  /* line 244, assets/styles/layouts/_page_support_numbers.scss */

  .sn-numbers-cards .sn-number-card .snnb-title h4 {
    font-size: 20px;
  }

  /* line 248, assets/styles/layouts/_page_support_numbers.scss */

  .sn-numbers-cards .snnb-support-links > ul > li > a {
    font-size: 16px;
  }

  /* line 252, assets/styles/layouts/_page_support_numbers.scss */

  .sn-search .seach-wrap h3 {
    margin-bottom: 10px;
  }
}

/* line 2, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-form-content {
  background-color: #fff;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  margin: 40px 0;
}

/* line 9, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .content {
  margin: 0;
  padding: 0;
}

/* line 14, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .mri-featured-image-w {
  margin-bottom: 30px;
}

/* line 17, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .mri-featured-image-w img {
  max-width: 100%;
  height: auto;
}

/* line 24, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .text-content-wysiwyg p,
section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li {
  font-size: 18px;
  margin: 0 0 20px;
  line-height: 26px;
  color: #044d66;
}

/* line 30, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .text-content-wysiwyg p a,
section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li a,
.mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li a {
  color: #044d66;
  font-weight: 700;
}

/* line 34, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .text-content-wysiwyg p a:hover,
section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li a:hover,
.mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li a:hover {
  color: #faa41a;
}

/* line 41, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .main-content {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 47, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .main-content .mri-featured-image {
  margin-bottom: 20px;
}

/* line 50, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .main-content .featured-image-container {
  width: calc( 100% + 40px);
  margin: 0 -20px;
  border-radius: 0;
}

/* line 54, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .main-content .featured-image-container:before {
  border-radius: 0;
}

/* line 60, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .sidebar {
  float: right;
  padding: 0;
  width: 100%;
  margin-top: 30px;
}

/* line 66, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header {
  text-align: center;
  margin-bottom: 30px;
}

/* line 69, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header.htype_without {
  padding-top: 10px;
}

/* line 72, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header.htype_logo {
  text-align: left;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

section.form-demo-content .section-header.htype_logo:before,
section.form-demo-content .section-header.htype_logo:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

section.form-demo-content .section-header.htype_logo:after {
  clear: both;
}

/* line 75, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
  float: left;
  width: 100%;
  display: block;
  padding: 0;
  text-align: center;
}

/* line 82, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
  float: right;
  padding-top: 5px;
  text-align: center;
  width: 100%;
  display: block;
  padding: 0;
  margin-bottom: 20px;
}

/* line 90, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header.htype_logo .section-header-icon-cnt img {
  max-width: 50%;
  height: auto;
  max-height: 180px;
  margin: 0 auto;
}

/* line 98, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header h1 {
  color: #009ADD;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 30px;
  margin-top: 0;
}

/* line 105, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .section-header p.section-intro,
section.form-demo-content .section-header .mri-v2-layout .text-content-wysiwyg ul li.section-intro,
.mri-v2-layout .text-content-wysiwyg ul section.form-demo-content .section-header li.section-intro {
  font-size: 18px;
  margin: 0 auto 20px;
  line-height: 26px;
  color: #044d66;
  max-width: 800px;
}

/* line 116, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards {
  background-color: #f6f6f6;
  border-radius: 7px;
  padding: 40px 0;
}

/* line 120, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards h6 {
  text-align: center;
  padding: 0 30px;
  margin: 0;
  font-weight: 500;
}

/* line 126, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards .cards-container {
  padding: 50px 10px 0;
}

/* line 129, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards .cards-container .card-item .icon-container {
  position: relative;
  text-align: center;
}

/* line 132, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards .cards-container .card-item .icon-container i {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 32px;
  text-align: center;
  color: #fff;
  background-color: #007ac6;
  border-radius: 100%;
}

/* line 145, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards .cards-container .card-item .card-content {
  padding: 18px 13px;
}

/* line 147, assets/styles/layouts/sections/_form-demo-content.scss */

section.form-demo-content .demo-cards .cards-container .card-item .card-content p,
section.form-demo-content .demo-cards .cards-container .card-item .card-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.form-demo-content .demo-cards .cards-container .card-item .card-content li {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 26px;
  color: #044d66;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 163, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .text-content-wysiwyg p,
  section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li,
  section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  /* line 169, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .text-content-wysiwyg p,
  section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li,
  section.form-demo-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout section.form-demo-content .text-content-wysiwyg ul li {
    font-size: 14px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 178, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .content {
    padding: 0;
  }

  /* line 182, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_without {
    padding-top: 20px;
  }

  /* line 185, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header h1 {
    font-size: 48px;
    line-height: 48px;
  }

  /* line 191, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content.simple-form-demo-content .main-content,
  section.form-demo-content.simple-form-demo-content .sidebar {
    width: 100%;
  }

  /* line 197, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content .mri-featured-image {
    margin-bottom: 40px;
  }

  /* line 200, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content .featured-image-container {
    width: calc( 100% + 60px);
    margin: 0 -30px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 214, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .content {
    padding: 0;
  }

  /* line 218, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content.simple-form-demo-content .main-content,
  section.form-demo-content.simple-form-demo-content .sidebar {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 223, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content.simple-form-demo-content .main-content .text-content-wysiwyg,
  section.form-demo-content.simple-form-demo-content .sidebar .text-content-wysiwyg {
    padding-right: 0;
  }

  /* line 228, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content {
    padding: 0;
    width: 60%;
    padding-right: 10px;
  }

  /* line 232, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content .featured-image-container {
    width: 100%;
    margin: 0;
    border-radius: 7px;
  }

  /* line 236, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content .featured-image-container:before {
    border-radius: 7px;
  }

  /* line 241, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .sidebar {
    padding: 0;
    width: 40%;
    margin-top: 0px;
    padding-left: 20px;
  }

  /* line 248, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header {
    margin-bottom: 20px;
  }

  /* line 250, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header h1 {
    font-size: 55px;
    line-height: 55px;
  }

  /* line 254, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_without {
    margin-bottom: 50px;
    padding-top: 0;
  }

  /* line 259, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
    width: 40%;
    display: inline-block;
    padding-left: 20px;
    text-align: center;
  }

  /* line 264, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_logo .section-header-icon-cnt img {
    float: right;
    margin: 0;
    max-width: 90%;
  }

  /* line 270, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
    width: 60%;
    display: inline-block;
    padding-right: 10px;
    text-align: left;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 284, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .sidebar {
    padding-left: 40px;
  }

  /* line 287, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .main-content {
    padding-right: 18px;
  }

  /* line 294, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_without {
    margin-bottom: 50px;
  }

  /* line 298, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
    padding-left: 40px;
  }

  /* line 301, assets/styles/layouts/sections/_form-demo-content.scss */

  section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
    padding-right: 18px;
  }
}

/* line 1, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers {
  padding: 60px 70px;
  background-color: #044d66;
  color: #fff;
}

/* line 5, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .btn-text.btn-text-sm i.mri-download-icon,
.featured-customers .btn-text.btn-text-sm i.mri-video-icon {
  top: 0;
  margin-left: 8px;
}

/* line 10, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers h6 {
  color: #fff;
  margin: 0;
  font-weight: 500;
}

/* line 15, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .btn-text.btn-text-sm i {
  margin-left: 8px;
}

/* line 18, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid {
  margin-top: 20px;
  position: relative;
}

/* line 21, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-item {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 24, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-item.center {
  opacity: 1;
}

/* line 28, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-nav {
  height: 0;
  position: static;
}

/* line 31, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-nav .owl-prev {
  position: absolute;
  width: 180px;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 38, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-nav .owl-next {
  position: absolute;
  width: 180px;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 46, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-dots {
  text-align: center;
  margin-top: 30px;
}

/* line 49, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-dots .owl-dot {
  display: inline-block;
}

/* line 51, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 4px;
  display: block;
  background: #c7c4c4;
  border: 1px solid #c7c4c4;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 30px;
}

/* line 70, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customers-grid .owl-dots .owl-dot.active span {
  background: #7e7e7e;
  border-color: #7e7e7e;
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
  margin: 5px;
}

/* line 77, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .section-title {
  margin-bottom: 10px;
}

/* line 80, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box {
  width: 100%;
  border: 1px solid #ddd;
  display: inline-block;
  float: left;
  overflow: hidden;
  border-radius: 7px;
}

/* line 89, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-header {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  background-color: #fff;
}

/* line 94, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-header .box-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 104, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-header .box-icon span {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 115, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-cta {
  text-align: center;
}

/* line 117, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-cta a,
.featured-customers .customer-box .box-cta a.mri-no-hover:hover {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1e1e1e;
  text-decoration: none;
  background-color: #f1f1f1;
  border-top: 1px solid #ddd;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  font-size: 15px;
  font-weight: 600;
}

/* line 131, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .customer-box .box-cta a:not(.mri-no-hover):hover,
.featured-customers .customer-box .box-cta a:not(.mri-no-hover):focus,
.featured-customers .customer-box .box-cta a.mri-no-hover:hover:not(.mri-no-hover):hover,
.featured-customers .customer-box .box-cta a.mri-no-hover:hover:not(.mri-no-hover):focus {
  background-color: #fff;
  color: #044d66;
}

/* line 140, assets/styles/layouts/sections/_featured-customers.scss */

.featured-customers .button-container {
  margin-top: 30px;
}

@media (max-width: 767px) {
  /* line 147, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers {
    padding: 30px 20px;
  }

  /* line 151, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customers-grid .owl-nav .owl-next {
    width: 90px;
    bottom: 55px;
    right: -15px;
    background-color: transparent;
  }

  /* line 157, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customers-grid .owl-nav .owl-prev {
    width: 90px;
    bottom: 55px;
    left: -15px;
    background-color: transparent;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 171, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers {
    padding: 40px 30px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 178, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers {
    padding: 40px 50px;
  }

  /* line 180, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customers-grid {
    margin-bottom: 20px;
  }

  /* line 182, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customers-grid .owl-item {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* line 187, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customer-box .box-cta a {
    font-size: 13px;
    line-height: 20px;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 197, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers {
    padding: 60px 70px;
  }

  /* line 199, assets/styles/layouts/sections/_featured-customers.scss */

  .featured-customers .customer-box .box-cta a {
    font-size: 15px;
    line-height: 20px;
  }
}

/* line 1, assets/styles/layouts/sections/_two-columns-layout.scss */

section.two-columns-layout {
  padding: 20px 0;
}

/* line 3, assets/styles/layouts/sections/_two-columns-layout.scss */

section.two-columns-layout .section-title {
  margin-bottom: 10px;
}

/* line 9, assets/styles/layouts/sections/_two-columns-layout.scss */

section.two-columns-layout.one-columns-layout .content-wrap[style] * {
  color: currentColor;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 18, assets/styles/layouts/sections/_two-columns-layout.scss */

  section.two-columns-layout {
    padding: 30px 0;
  }
}

/* line 1, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers {
  background-color: #044d66;
  color: #fff;
  padding: 45px 0;
}

/* line 5, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .section-title {
  margin-top: 20px;
}

/* line 7, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .section-title h2 {
  color: #fff;
}

/* line 10, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .section-title p,
section.flipping-numbers .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.flipping-numbers .section-title li {
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 15, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .container,
section.flipping-numbers .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.flipping-numbers .wrapper,
section.flipping-numbers .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.flipping-numbers .wrapper,
section.flipping-numbers .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.flipping-numbers .wrapper,
section.flipping-numbers .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.flipping-numbers .wrapper,
section.flipping-numbers #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.flipping-numbers .wrapper,
section.flipping-numbers #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.flipping-numbers .wrapper {
  position: relative;
  z-index: 10;
}

/* line 20, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item {
  padding: 20px 30px 20px 20px;
}

/* line 22, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item:after {
  content: "";
  position: absolute;
  top: 25px;
  height: auto;
  width: 1px;
  background-color: #fff;
  display: block;
  bottom: 25px;
  right: -1px;
}

/* line 36, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers.numbers-separated-vr .owl-item.active:last-of-type .mri-flipping-animate-item:after {
  display: none;
}

/* line 42, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .mri-flipping-animate-item {
  text-align: center;
  position: relative;
  padding: 20px 0;
  width: 100% !important;
}

/* line 47, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  display: block;
  font-size: 60px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 1.05;
}

/* line 55, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .mri-flipping-animate-item p,
section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.flipping-numbers .mri-flipping-animate-item li {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  font-weight: 500;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

/* line 65, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .owl-dots {
  text-align: center;
  margin-top: 30px;
  text-align: center;
  margin-top: 30px;
  position: absolute;
  bottom: -90px;
  left: 0;
  right: 0;
}

/* line 74, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .owl-dots .owl-dot {
  display: inline-block;
}

/* line 76, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 4px;
  display: block;
  background: #c7c4c4;
  border: 1px solid #c7c4c4;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 30px;
}

/* line 95, assets/styles/layouts/sections/_flipping-numbers.scss */

section.flipping-numbers .owl-dots .owl-dot.active span {
  background: #7e7e7e;
  border-color: #7e7e7e;
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
  margin: 5px;
}

@media (max-width: 767px) {
  /* line 106, assets/styles/layouts/sections/_flipping-numbers.scss */

  .flipping-numbers {
    padding: 20px 0 30px;
  }

  /* line 109, assets/styles/layouts/sections/_flipping-numbers.scss */

  section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item:after {
    display: none;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 117, assets/styles/layouts/sections/_flipping-numbers.scss */

  .flipping-numbers .owl-dots {
    bottom: -100px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 127, assets/styles/layouts/sections/_flipping-numbers.scss */

  section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 50px;
  }

  /* line 134, assets/styles/layouts/sections/_flipping-numbers.scss */

  body:not(.page-template-about) .flipping-numbers {
    margin-bottom: 0;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 144, assets/styles/layouts/sections/_flipping-numbers.scss */

  section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px;
  }
}

/* line 1, assets/styles/layouts/sections/_video-section.scss */

section.video-section {
  padding: 30px 0;
}

/* line 3, assets/styles/layouts/sections/_video-section.scss */

section.video-section .section-title {
  margin-bottom: 10px;
}

/* line 6, assets/styles/layouts/sections/_video-section.scss */

section.video-section .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

/* line 10, assets/styles/layouts/sections/_video-section.scss */

section.video-section .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* line 1, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes {
  padding: 70px 0 40px;
}

/* line 3, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .section-title {
  margin-bottom: 10px;
}

/* line 6, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .section-title.color-primary h2,
section.solution-boxes .section-title.color-primary p,
section.solution-boxes .section-title.color-primary .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.solution-boxes .section-title.color-primary li {
  color: #044d66;
}

/* line 12, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt h3 {
  font-size: 20px;
}

/* line 17, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-white .mri-tab-section .tab-nav .flex-section button.active {
  background-color: #fff;
}

/* line 22, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-green .mri-tab-section .tab-nav .flex-section button.active {
  background-color: #0f845a;
  color: #fff;
}

/* line 28, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-orange .mri-tab-section .tab-nav .flex-section button.active {
  background-color: #faa41a;
  color: #fff;
}

/* line 34, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-lightblue .mri-tab-section .tab-nav .flex-section button.active {
  background-color: #007ac6;
  color: #fff;
}

/* line 41, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button.active {
  background-color: #044d66;
  color: #fff;
}

/* line 45, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button:hover,
section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button:focus {
  color: #fff;
}

/* line 51, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section {
  margin-bottom: 40px;
}

/* line 53, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav {
  display: none;
  text-align: center;
  background-color: transparent;
  border: none;
  position: relative;
}

/* line 59, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background-color: #cbd6e2;
  z-index: 1;
}

/* line 69, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

/* line 74, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  padding: 10px;
  height: 55px;
  background-color: #f6f6f6;
  color: #0f845a;
  border: 1px solid #cbd6e2;
  border-right: 0;
}

/* line 89, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section button:hover,
section.solution-boxes .mri-tab-section .tab-nav .flex-section button:focus {
  background-color: transparent;
  color: #044d66;
}

/* line 94, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section button.active {
  pointer-events: none;
  border-bottom: 1px solid transparent;
  color: #044d66;
}

/* line 99, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section button:first-child {
  border-top-left-radius: 7px;
}

/* line 102, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-nav .flex-section button:last-child {
  border-top-right-radius: 7px;
  border-right: 1px solid #cbd6e2;
}

/* line 111, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion a {
  cursor: pointer;
  width: 100%;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 10px;
  padding: 10px;
}

/* line 122, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:hover,
section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:focus {
  color: #044d66;
}

/* line 126, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:after {
  font-family: FontAwesome;
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 15px;
  top: calc( 50% - 8px);
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 140, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion.active a {
  background-color: #044d66;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

/* line 146, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion.active a:after {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 152, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tabaccordion:not(.active) {
  margin-bottom: 5px;
}

/* line 156, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tab-main-content {
  border: 1px solid #f7f7f7;
  border-radius: 10px;
  padding: 0;
}

/* line 160, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tab-main-content.active {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 5px;
}

/* line 166, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
  border-top: 1px solid #f7f7f7;
}

/* line 175, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title h2,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title p,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title li {
  color: #fff;
}

/* line 179, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .icon-container i {
  color: #fff;
}

/* line 183, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white).solution-link-box .mri-btn-text,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white).solution-link-box h3,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-btn-text,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) h3,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) h6,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) p,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) li,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-btn-text,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .btn,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) input,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) button,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) input,
section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) button {
  color: #fff;
  border-color: #fff;
}

/* line 199, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):hover.solution-link-box .mri-btn-text,
section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):hover.solution-link-box h3,
section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):focus.solution-link-box .mri-btn-text,
section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):focus.solution-link-box h3 {
  color: #007ac6;
}

/* line 208, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes.section-lightblue .solution-box:not(.box-white):hover.solution-link-box .mri-btn-text,
section.solution-boxes.section-lightblue .solution-box:not(.box-white):hover.solution-link-box h3,
section.solution-boxes.section-lightblue .solution-box:not(.box-white):focus.solution-link-box .mri-btn-text,
section.solution-boxes.section-lightblue .solution-box:not(.box-white):focus.solution-link-box h3 {
  color: #044d66 !important;
}

/* line 215, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt {
  padding-top: 30px;
}

/* line 217, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box {
  text-align: center;
  height: calc( 100% - 30px);
  border-radius: 7px;
  position: relative;
  padding: 0;
}

/* line 223, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box.box-white {
  -webkit-box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
          box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
  background-color: #fff;
  padding: 30px 20px;
}

/* line 229, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box .solution-box-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 236, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h6,
section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h3,
section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box .mri-btn-text {
  color: #0f845a;
}

/* line 242, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h3 {
  font-size: 20px;
}

/* line 247, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:hover h3,
section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:hover .mri-btn-text,
section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:focus h3,
section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:focus .mri-btn-text {
  color: #007ac6;
}

/* line 253, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .icon-container {
  color: #044d66;
}

/* line 255, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .icon-container i {
  font-size: 70px;
}

/* line 259, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .solution-box-logo {
  display: block;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 70px;
}

/* line 268, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .box-content .box-main-cnt {
  margin-bottom: 25px;
}

/* line 271, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .box-content h3 {
  font-weight: 400;
  margin: 25px 0 15px;
}

/* line 275, assets/styles/layouts/sections/_solution_boxes.scss */

section.solution-boxes .solution-flexible-cnt .solution-box .box-content p,
section.solution-boxes .solution-flexible-cnt .solution-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.solution-boxes .solution-flexible-cnt .solution-box .box-content li {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 286, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes {
    padding: 40px 0 20px;
  }

  /* line 292, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent .btn.new-mri-btn.btn-transparent,
  section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent input.new-mri-btn.btn-transparent,
  section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent button.new-mri-btn.btn-transparent,
  section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent input.new-mri-btn.btn-transparent,
  section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent button.new-mri-btn.btn-transparent {
    margin-bottom: 30px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 303, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes {
    padding: 40px 0 40px;
  }

  /* line 307, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .solution-flexible-cnt .solution-box {
    margin: 0 0 30px 0;
  }

  /* line 309, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .solution-flexible-cnt .solution-box.box-white {
    padding: 30px 20px 60px;
  }

  /* line 315, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .mri-tab-section .tab-nav {
    display: block;
  }

  /* line 319, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .mri-tab-section .tab-content .tab-main-content {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 6px 12px;
  }

  /* line 324, assets/styles/layouts/sections/_solution_boxes.scss */

  section.solution-boxes .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
    border-top: none;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta {
  margin: 0;
}

/* line 3, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .flex {
  min-height: 180px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 8, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .flex .callout__wrap {
  width: 100%;
}

/* line 11, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .flex .callout__heading {
  display: inline-block;
  margin: 0 15px;
  float: left;
  line-height: 44px;
}

/* line 17, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .flex a.btn {
  margin: 0 15px;
}

/* line 20, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .flex .content-hold {
  display: inline-block;
  margin: 0 auto;
}

/* line 25, assets/styles/layouts/sections/_form-cta.scss */

section.form-cta .gated-content {
  padding: 40px 0;
}

/* line 1, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes {
  padding: 20px 0;
}

/* line 3, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .section-title {
  margin-bottom: 20px;
}

/* line 6, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .get-in-touch-cnt {
  background-color: #f6f6f6;
  padding: 40px 10px 20px;
  border-radius: 10px;
  height: 100%;
  margin-bottom: 25px;
}

/* line 12, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .get-in-touch-cnt iframe {
  margin-bottom: 0;
}

/* line 16, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  height: auto;
}

/* line 22, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .service-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
}

/* line 32, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .service-box:not(:last-child) {
  margin: 0 0 15px 0;
}

/* line 35, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .service-box .box-logo-item {
  display: block;
  height: 70px;
  width: 160px;
  max-width: 90%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 20px;
}

/* line 45, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .service-box h5 {
  font-size: 20px;
  font-weight: 500;
  color: #044d66;
  margin-bottom: 25px;
}

/* line 51, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .service-box a.btn {
  width: 160px;
  max-width: 100%;
}

/* line 56, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box {
  padding: 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

/* line 64, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box.has-bg-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 77, 102, 0.7);
  z-index: 1;
}

/* line 74, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content {
  z-index: 10;
  position: relative;
}

/* line 77, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content h3,
section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content p,
section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content li,
section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a {
  color: white;
}

/* line 81, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a:hover,
section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a:focus {
  color: #e6e6e6;
}

/* line 89, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box-content h3,
section.contact-boxes .service-box-container .lets-talk-box-content p,
section.contact-boxes .service-box-container .lets-talk-box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.contact-boxes .service-box-container .lets-talk-box-content li {
  color: #044d66;
}

/* line 92, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box-content a {
  color: #007ac6;
}

/* line 94, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box-content a:hover,
section.contact-boxes .service-box-container .lets-talk-box-content a:focus {
  color: #0f845a;
}

/* line 101, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box-title h3 {
  font-size: 25px;
  line-height: 34px;
  letter-spacing: .5px;
  font-weight: 500;
  margin: 0 0 10px;
}

/* line 110, assets/styles/layouts/sections/_contact-boxes.scss */

section.contact-boxes .service-box-container .lets-talk-box-contact a {
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px;
  letter-spacing: .2px;
  display: block;
}

@media (max-width: 767px) {
  /* line 125, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .contact-boxes-left {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  /* line 132, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes {
    padding: 60px 0 30px;
  }

  /* line 134, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .get-in-touch-cnt {
    margin-bottom: 0;
  }

  /* line 137, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .service-box-container {
    padding: 0 15px;
  }

  /* line 140, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .service-box-container .service-box h5 {
    margin-bottom: 45px;
  }
}

@media (min-width: 1250px) {
  /* line 155, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .service-box-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: calc(50% - 7px);
  }

  /* line 159, assets/styles/layouts/sections/_contact-boxes.scss */

  section.contact-boxes .service-box-container .service-box:not(:last-child) {
    margin: 0 15px 0 0;
  }
}

/* line 1, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations {
  padding: 20px 0;
}

/* line 3, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .section-title {
  text-align: center;
  margin-bottom: 40px;
}

/* line 6, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .section-title h2 {
  margin-bottom: 15px;
}

/* line 10, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section {
  margin-bottom: 40px;
}

/* line 12, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav {
  display: none;
  text-align: center;
  background-color: #fff;
  border: none;
  position: relative;
}

/* line 18, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background-color: #cbd6e2;
  z-index: 1;
}

/* line 28, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

/* line 33, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  padding: 10px;
  height: 55px;
  background-color: #f6f6f6;
  color: #0f845a;
  border: 1px solid #cbd6e2;
  border-right: 0;
}

/* line 47, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section button.active,
section.contact-locations .mri-tab-section .tab-nav .flex-section button:hover,
section.contact-locations .mri-tab-section .tab-nav .flex-section button:focus {
  background-color: #fff;
  color: #044d66;
}

/* line 53, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section button.active {
  pointer-events: none;
  border-bottom: 1px solid #fff;
}

/* line 57, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section button:first-child {
  border-top-left-radius: 7px;
}

/* line 60, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-nav .flex-section button:last-child {
  border-top-right-radius: 7px;
  border-right: 1px solid #cbd6e2;
}

/* line 69, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion a {
  cursor: pointer;
  width: 100%;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 10px;
  padding: 10px;
}

/* line 80, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion a:hover,
section.contact-locations .mri-tab-section .tab-content .tabaccordion a:focus {
  color: #044d66;
}

/* line 84, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion a:after {
  font-family: FontAwesome;
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 15px;
  top: calc( 50% - 8px);
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 98, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion.active a {
  background-color: #044d66;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

/* line 104, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion.active a:after {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 110, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tabaccordion:not(.active) {
  margin-bottom: 5px;
}

/* line 114, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tab-main-content {
  border: 1px solid #f7f7f7;
  border-radius: 10px;
  padding: 0 12px;
}

/* line 118, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tab-main-content.active {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 5px;
}

/* line 124, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
  border-top: 1px solid #f7f7f7;
}

/* line 131, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box {
  margin: 0 0 15px 0;
  padding-top: 15px;
}

/* line 134, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box h6 {
  color: #044d66;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 140, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box p,
section.contact-locations .location-box .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.contact-locations .location-box li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0px;
  padding: 0;
  font-weight: 400;
}

/* line 147, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box a.location-gmap-link {
  color: #0f845a;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 25px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  font-weight: 400;
  display: block;
}

/* line 155, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box a.location-gmap-link:hover,
section.contact-locations .location-box a.location-gmap-link:focus {
  color: #044d66;
}

/* line 160, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 164, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li {
  list-style: none;
  position: relative;
  margin-bottom: 5px;
}

/* line 168, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #555555;
  text-decoration: none;
  font-weight: 400;
  width: 100%;
  position: relative;
  padding-left: 25px;
  display: block;
}

/* line 178, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li a span {
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/* line 181, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li a i {
  cursor: normal;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 189, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li a:hover,
section.contact-locations .location-box ul li a:focus {
  color: #555555;
}

/* line 192, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li a:hover span,
section.contact-locations .location-box ul li a:focus span {
  color: #044d66;
}

/* line 199, assets/styles/layouts/sections/_contact-locations.scss */

section.contact-locations .location-box ul li.location-phone a i {
  font-size: 24px;
}

@media (min-width: 768px) {
  /* line 211, assets/styles/layouts/sections/_contact-locations.scss */

  section.contact-locations {
    ppadding: 30px 0 60px;
  }

  /* line 214, assets/styles/layouts/sections/_contact-locations.scss */

  section.contact-locations .mri-tab-section .tab-nav {
    display: block;
  }

  /* line 218, assets/styles/layouts/sections/_contact-locations.scss */

  section.contact-locations .mri-tab-section .tab-content .tab-main-content {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 6px 12px;
  }

  /* line 223, assets/styles/layouts/sections/_contact-locations.scss */

  section.contact-locations .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
    border-top: none;
  }

  /* line 229, assets/styles/layouts/sections/_contact-locations.scss */

  section.contact-locations .location-box {
    margin: 40px 0 0 0;
    padding-top: 0;
  }
}

/* line 1, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider {
  overflow: hidden;
  position: relative;
}

/* line 4, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .home-slider-container {
  position: relative;
  z-index: 15;
}

/* line 8, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-primary {
  background-color: #044d66;
}

/* line 11, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey {
  background-color: #dadfe1;
}

/* line 15, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .header-pattern-filter.header-bg-pattern:before {
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: 0.03;
}

/* line 22, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .slider-item-content h1,
section.home-hero-slider.bgcol-grey .slider-item-content .slider-main-title,
section.home-hero-slider.bgcol-grey .slider-item-content .slider-subtitle {
  color: #044d66;
}

/* line 28, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next,
section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev {
  border-color: #044d66;
  color: #044d66;
}

/* line 32, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next:hover,
section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next:focus,
section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev:hover,
section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev:focus {
  background-color: #044d66;
  color: #fff;
}

/* line 40, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .owl-dots .owl-dot span {
  -webkit-box-shadow: inset 0px 0px 0px 2px #044d66;
  box-shadow: inset 0px 0px 0px 2px #044d66;
}

/* line 45, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider.bgcol-grey .owl-dots .owl-dot.active span {
  -webkit-box-shadow: inset 0px 0px 0px 15px #044d66;
  box-shadow: inset 0px 0px 0px 15px #044d66;
}

/* line 54, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 130px;
  width: auto;
  left: 15px;
  display: block;
  margin: 0;
  margin-top: 10px;
}

/* line 63, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-dots .owl-dot {
  z-index: 10;
  bottom: 30px;
  top: auto;
  left: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
}

/* line 73, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-dots .owl-dot:first-child span,
section.home-hero-slider .owl-dots .owl-dot:first-child.active span {
  margin-left: 0;
}

/* line 77, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 3px;
  display: block;
  background: transparent;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 30px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

/* line 99, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-dots .owl-dot.active span {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 0px 15px #fff;
  box-shadow: inset 0px 0px 0px 15px #fff;
  margin: 5px 3px;
}

/* line 106, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container {
  position: static;
  height: 0;
  width: 100%;
}

/* line 110, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .container,
section.home-hero-slider .owl-nav-container .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper,
section.home-hero-slider .owl-nav-container .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.home-hero-slider .owl-nav-container .wrapper,
section.home-hero-slider .owl-nav-container .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper,
section.home-hero-slider .owl-nav-container .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.home-hero-slider .owl-nav-container .wrapper,
section.home-hero-slider .owl-nav-container #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper,
section.home-hero-slider .owl-nav-container #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.home-hero-slider .owl-nav-container .wrapper {
  position: relative;
  z-index: 20;
}

/* line 113, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .container.disabled,
section.home-hero-slider .owl-nav-container .page-template-partners-list #content .post_filtering_filter_wrap .disabled.wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper,
section.home-hero-slider .owl-nav-container .page-template-partners-list #content .grid_accordion .disabled.wrapper,
.page-template-partners-list #content .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper,
section.home-hero-slider .owl-nav-container .page-template-team-list #content .post_filtering_filter_wrap .disabled.wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper,
section.home-hero-slider .owl-nav-container .page-template-team-list #content .grid_accordion .disabled.wrapper,
.page-template-team-list #content .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper,
section.home-hero-slider .owl-nav-container #content section.mri-app-integration-module .post_filtering_filter_wrap .disabled.wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper,
section.home-hero-slider .owl-nav-container #content section.mri-app-integration-module .grid_accordion .disabled.wrapper,
#content section.mri-app-integration-module .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper {
  display: none;
}

/* line 117, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .owl-next,
section.home-hero-slider .owl-nav-container .owl-prev {
  position: absolute;
  top: -300px;
  width: 35px;
  height: 35px;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 130, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .owl-next:hover,
section.home-hero-slider .owl-nav-container .owl-prev:hover {
  background-color: #fff;
  color: #044d66;
}

/* line 135, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .owl-prev {
  left: -60px;
  padding-right: 2px;
}

/* line 139, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .owl-nav-container .owl-next {
  right: -60px;
  padding-left: 2px;
}

/* line 144, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 148, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content h1,
section.home-hero-slider .slider-item-content .slider-main-title {
  font-size: 48px;
  font-weight: 200;
  color: #fff;
  line-height: 48px;
  margin-bottom: 30px;
}

/* line 156, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .slider-subtitle {
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  padding: 0;
  margin-bottom: 30px;
}

/* line 163, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .content-left,
section.home-hero-slider .slider-item-content .content-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 50%;
  min-height: 600px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 130px;
  position: relative;
  float: left;
  width: 100%;
}

/* line 174, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .content-left .block-content,
section.home-hero-slider .slider-item-content .content-right .block-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 178, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .image-container {
  position: static;
}

/* line 180, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .image-container .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 191, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .slider-item-content .button-container {
  padding-top: 5px;
}

/* line 195, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .header-pattern-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

/* line 204, assets/styles/layouts/sections/_home-hero-slider.scss */

section.home-hero-slider .header-pattern-filter.header-bg-pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/mri-moove/dist/images/video_pattern.png);
  opacity: 0.05;
  background-repeat: repeat;
  background-position: -45px 0;
}

@media (max-width: 767px) {
  /* line 224, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .slider-item-content {
    padding-bottom: 85px;
  }

  /* line 226, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .slider-item-content .content-right {
    display: none;
  }

  /* line 229, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .slider-item-content .content-left {
    max-width: 100%;
    width: 100%;
    padding-top: 40px;
    min-height: 400px;
  }

  /* line 234, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .slider-item-content .content-left h1,
  section.home-hero-slider .slider-item-content .content-left .slider-main-title {
    font-size: 36px;
    line-height: 36px;
  }

  /* line 241, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .owl-dots {
    bottom: 30px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 249, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .owl-dots {
    bottom: 30px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 256, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .owl-dots {
    bottom: 80px;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 263, assets/styles/layouts/sections/_home-hero-slider.scss */

  section.home-hero-slider .owl-dots {
    bottom: 100px;
  }
}

/* line 1, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon {
  padding: 20px 0;
}

/* line 3, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -50px;
}

/* line 8, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0 20px;
  position: relative;
  margin: 20px 30px;
}

/* line 14, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item h3 {
  line-height: 36px;
  margin-bottom: 15px;
}

/* line 18, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item p,
section.cards-without-icon .card-item-cnt .card-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.cards-without-icon .card-item-cnt .card-item li {
  margin: 0;
  padding: 0;
}

/* line 22, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item .card-content {
  margin-bottom: 20px;
}

/* line 25, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item:after {
  content: "";
  position: absolute;
  right: -30px;
  height: auto;
  width: 1px;
  background-color: transparent;
  top: 5px;
  bottom: 0;
}

/* line 39, assets/styles/layouts/sections/_cards-without-icon.scss */

section.cards-without-icon .card-item-cnt .card-item:last-child:after {
  display: none;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 49, assets/styles/layouts/sections/_cards-without-icon.scss */

  section.cards-without-icon {
    padding: 80px 0;
  }

  /* line 51, assets/styles/layouts/sections/_cards-without-icon.scss */

  section.cards-without-icon .card-item-cnt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 53, assets/styles/layouts/sections/_cards-without-icon.scss */

  section.cards-without-icon .card-item-cnt .card-item {
    margin: 0 30px;
  }

  /* line 55, assets/styles/layouts/sections/_cards-without-icon.scss */

  section.cards-without-icon .card-item-cnt .card-item:after {
    background-color: #cbd6e2;
  }
}

/* line 1, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars {
  background-color: #044d66;
  padding: 70px 0 80px;
}

/* line 5, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .section-title h2,
section.brand-pillars .section-title p,
section.brand-pillars .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.brand-pillars .section-title li {
  color: #fff;
}

/* line 10, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt {
  padding-top: 60px;
}

/* line 12, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box {
  text-align: center;
  margin-bottom: 30px;
}

/* line 15, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box .icon-container {
  color: #fff;
}

/* line 17, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box .icon-container i {
  font-size: 60px;
}

/* line 22, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content .box-main-cnt {
  margin-bottom: 25px;
}

/* line 25, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content h6 {
  font-weight: 400;
  margin: 25px 0 15px;
  color: #fff;
}

/* line 30, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content p,
section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content li {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #fff;
}

/* line 39, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .button-container {
  text-align: center;
  margin-top: 20px;
}

/* line 43, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .header-pattern-filter {
  background-color: rgba(4, 77, 102, 0.85);
}

/* line 46, assets/styles/layouts/sections/_brand-pillars.scss */

section.brand-pillars .container,
section.brand-pillars .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.brand-pillars .wrapper,
section.brand-pillars .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.brand-pillars .wrapper,
section.brand-pillars .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.brand-pillars .wrapper,
section.brand-pillars .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.brand-pillars .wrapper,
section.brand-pillars #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.brand-pillars .wrapper,
section.brand-pillars #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.brand-pillars .wrapper {
  z-index: 30;
  position: relative;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 54, assets/styles/layouts/sections/_brand-pillars.scss */

  section.brand-pillars {
    padding: 110px 0 120px;
  }
}

/* line 1, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider {
  background-color: #044d66;
  padding: 80px 0 60px;
}

/* line 5, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .section-title h2 {
  color: #fff;
}

/* line 11, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider.section-lightgrey .owl-nav-container .owl-next,
section.clients-slider.section-lightgrey .owl-nav-container .owl-prev,
section.clients-slider.section-white .owl-nav-container .owl-next,
section.clients-slider.section-white .owl-nav-container .owl-prev {
  border-color: #044d66;
  color: #044d66;
}

/* line 17, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-stage {
  margin: 0 auto;
  padding: 10px 0;
}

/* line 21, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .button-container {
  margin-top: 40px;
  text-align: center;
}

/* line 25, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .client-box {
  display: block;
  position: relative;
  width: auto;
  margin: 0 10px;
  height: 0;
  padding-bottom: 70%;
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
          box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
}

/* line 35, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .client-box .client-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  margin: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 49, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .slider-m-cnt {
  position: relative;
}

/* line 51, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .slider-m-cnt .container,
section.clients-slider .slider-m-cnt .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper,
section.clients-slider .slider-m-cnt .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.clients-slider .slider-m-cnt .wrapper,
section.clients-slider .slider-m-cnt .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper,
section.clients-slider .slider-m-cnt .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.clients-slider .slider-m-cnt .wrapper,
section.clients-slider .slider-m-cnt #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper,
section.clients-slider .slider-m-cnt #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.clients-slider .slider-m-cnt .wrapper {
  position: relative;
  z-index: 20;
}

/* line 56, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container {
  position: static;
  height: 0;
  width: 100%;
}

/* line 61, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container .owl-next,
section.clients-slider .owl-nav-container .owl-prev {
  display: none;
  position: absolute;
  top: calc( 50% - 13px);
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 75, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container .owl-next:hover,
section.clients-slider .owl-nav-container .owl-next:focus,
section.clients-slider .owl-nav-container .owl-prev:hover,
section.clients-slider .owl-nav-container .owl-prev:focus {
  background-color: #fff;
  color: #044d66;
}

/* line 79, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container .owl-next:hover i,
section.clients-slider .owl-nav-container .owl-next:focus i,
section.clients-slider .owl-nav-container .owl-prev:hover i,
section.clients-slider .owl-nav-container .owl-prev:focus i {
  color: #044d66;
}

/* line 84, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container .owl-prev {
  left: -25px;
  padding-right: 2px;
}

/* line 88, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-nav-container .owl-next {
  right: -25px;
  padding-left: 2px;
}

/* line 93, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 45px;
  width: 100px;
  left: 50%;
  display: block;
  margin: 0;
  margin-left: -50px;
}

/* line 102, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-dots .owl-dot {
  z-index: 10;
  bottom: 30px;
  top: auto;
  left: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
}

/* line 112, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-dots .owl-dot:first-child span,
section.clients-slider .owl-dots .owl-dot:first-child.active span {
  margin-left: 0;
}

/* line 116, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 3px;
  display: block;
  background: transparent;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 30px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

/* line 138, assets/styles/layouts/sections/_clients-slider.scss */

section.clients-slider .owl-dots .owl-dot.active span {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 0px 15px #fff;
  box-shadow: inset 0px 0px 0px 15px #fff;
  margin: 5px 3px;
}

@media (max-width: 767px) {
  /* line 148, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider {
    padding: 30px 0 40px;
  }

  /* line 150, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-dots {
    display: none;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 158, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider {
    padding: 40px 0 40px;
  }

  /* line 160, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-dots {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 167, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider {
    padding: 80px 0 60px;
  }

  /* line 170, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-nav-container .owl-next,
  section.clients-slider .owl-nav-container .owl-prev {
    display: block;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 1250px) {
  /* line 182, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-nav-container .owl-next,
  section.clients-slider .owl-nav-container .owl-prev {
    top: calc( 50% - 13px);
    width: 35px;
    height: 35px;
    line-height: 34px;
  }

  /* line 189, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-nav-container .owl-prev {
    left: -60px;
  }

  /* line 192, assets/styles/layouts/sections/_clients-slider.scss */

  section.clients-slider .owl-nav-container .owl-next {
    right: -60px;
  }
}

/* line 1, assets/styles/layouts/sections/_stay-updated.scss */

section.stay-updated {
  background-color: #f6f6f6;
  padding: 50px 0;
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 18, assets/styles/layouts/sections/_stay-updated.scss */

  section.stay-updated {
    padding: 80px 0;
  }

  /* line 20, assets/styles/layouts/sections/_stay-updated.scss */

  section.stay-updated .section-title {
    magin-bottom: 20px;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 3, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

section.mri-updated-listing-section .mri-updated-listing-content .button-container {
  margin-top: 25px;
  text-align: center;
}

/* line 6, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

section.mri-updated-listing-section .mri-updated-listing-content .button-container .btn,
section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input,
section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button,
section.mri-updated-listing-section .mri-updated-listing-content .button-container .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input,
section.mri-updated-listing-section .mri-updated-listing-content .button-container .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button {
  min-width: 220px;
  margin: 5px 15px;
}

/* line 12, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

section.mri-updated-listing-section .section-title {
  padding-bottom: 20px;
}

/* line 19, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.col-featured .mri-article-card span.article-thumbnail {
  padding-bottom: 45%;
}

/* line 25, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card {
  display: block;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
          box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
  -webkit-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 20px;
  padding-bottom: 50px;
}

/* line 36, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card .article-title {
  font-size: 18px;
  font-weight: 40;
  line-height: 22px;
  color: #044d66;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 45, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span {
  display: block;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 48, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-thumbnail {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom: 1px solid #f6f6f6;
  position: relative;
  overflow: hidden;
}

/* line 57, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-thumbnail .article-img {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 70, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-content {
  padding: 20px;
}

/* line 73, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-meta {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 15px;
}

/* line 80, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-link-label {
  font-size: 14px;
  font-weight: 400;
  color: #0f845a;
  line-height: 22px;
  position: absolute;
  bottom: 20px;
}

/* line 87, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

.mri-article-card span.article-link-label i {
  font-size: 8px;
  position: relative;
  top: -1px;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 103, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

  section.mri-updated-listing-section .mri-updated-listing-content .button-container {
    margin-top: 30px;
  }

  /* line 105, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

  section.mri-updated-listing-section .mri-updated-listing-content .button-container .btn,
  section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn input,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input,
  section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button,
  section.mri-updated-listing-section .mri-updated-listing-content .button-container .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input,
  section.mri-updated-listing-section .mri-updated-listing-content .button-container .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button {
    min-width: auto;
    margin: 0 15px;
  }

  /* line 114, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

  .mri-article-card:hover,
  .mri-article-card:focus {
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
  }

  /* line 119, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

  .mri-article-card:hover span.article-thumbnail .article-img,
  .mri-article-card:focus span.article-thumbnail .article-img {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 129, assets/styles/layouts/sections/_mri-updated-listing-section.scss */

  .mri-article-card {
    margin-bottom: 0;
  }
}

/* line 1, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links {
  position: relative;
  overflow: hidden;
  padding: 40px 0;
}

/* line 5, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin: 0 -35px;
}

/* line 10, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box {
  max-width: 50%;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 10px 20px;
  margin: 0 15px;
  position: relative;
}

/* line 18, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box:after {
  content: "";
  height: auto;
  width: 1px;
  right: 0px;
  background-color: #cbd6e2;
  top: 15px;
  bottom: 15px;
  display: block;
  position: absolute;
}

/* line 29, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box .box-label {
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  margin-bottom: 15px;
  padding: 0;
}

/* line 36, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box .box-title {
  margin: 0;
  margin-bottom: 20px;
}

/* line 39, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box .box-title a {
  color: #044d66;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
}

/* line 45, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box .box-title a:hover,
section.quick-links .flexible-container .flexible-box .box-title a:focus {
  color: #0f845a;
}

/* line 51, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box:last-child:after {
  display: none;
}

/* line 54, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box a.box-link {
  color: #0f845a;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
}

/* line 62, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box a.box-link:hover {
  color: #00a17b;
}

/* line 65, assets/styles/layouts/sections/_quick-links.scss */

section.quick-links .flexible-container .flexible-box a.box-link:after {
  content: "\F105";
  font-size: 12px;
  margin-left: 5px;
  line-height: 14px;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  font-family: FontAwesome;
}

@media (max-width: 767px) {
  /* line 81, assets/styles/layouts/sections/_quick-links.scss */

  section.quick-links {
    padding: 10px 0;
  }

  /* line 83, assets/styles/layouts/sections/_quick-links.scss */

  section.quick-links .flexible-container {
    display: block;
    margin: 0;
  }

  /* line 86, assets/styles/layouts/sections/_quick-links.scss */

  section.quick-links .flexible-container .flexible-box {
    max-width: 100%;
    width: 100%;
    margin: 20px 0;
    padding: 10px 0;
  }

  /* line 91, assets/styles/layouts/sections/_quick-links.scss */

  section.quick-links .flexible-container .flexible-box .box-title {
    margin-bottom: 10px;
  }

  /* line 94, assets/styles/layouts/sections/_quick-links.scss */

  section.quick-links .flexible-container .flexible-box:after {
    width: auto;
    height: 1px;
    left: 0px;
    right: 0px;
    bottom: -10px;
    top: auto;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_features.scss */

section.features {
  padding: 60px 0 30px;
}

/* line 3, assets/styles/layouts/sections/_features.scss */

section.features .section-title {
  margin-bottom: 30px;
}

/* line 5, assets/styles/layouts/sections/_features.scss */

section.features .section-title h2 {
  color: #fff;
  margin: 0;
}

/* line 12, assets/styles/layouts/sections/_features.scss */

section.features.section-lightgrey .section-title h2 {
  color: #044d66;
}

/* line 17, assets/styles/layouts/sections/_features.scss */

section.features .feature-box {
  text-align: center;
  margin-bottom: 30px;
}

/* line 20, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-icon {
  margin-bottom: 15px;
}

/* line 22, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-icon i {
  font-size: 60px;
  line-height: 60px;
  height: 60px;
}

/* line 28, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-title {
  padding: 0;
  font-size: 28px;
  font-weight: 200;
  margin-bottom: 10px;
  line-height: 1.25;
}

/* line 35, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-content {
  padding: 0 20px 20px;
}

/* line 37, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-content p,
section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.features .feature-box .box-content li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

/* line 45, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-link {
  color: #0f845a;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
}

/* line 53, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-link:hover,
section.features .feature-box .box-link:focus {
  color: #00a17b;
}

/* line 57, assets/styles/layouts/sections/_features.scss */

section.features .feature-box .box-link:after {
  content: "\F105";
  font-size: 12px;
  margin-left: 5px;
  line-height: 14px;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  font-family: FontAwesome;
}

@media (max-width: 767px) {
  /* line 72, assets/styles/layouts/sections/_features.scss */

  section.features {
    padding: 40px 0 20px;
  }

  /* line 76, assets/styles/layouts/sections/_features.scss */

  section.features .feature-box .box-title {
    font-size: 18px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 84, assets/styles/layouts/sections/_features.scss */

  section.features .section-title {
    margin-bottom: 50px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 93, assets/styles/layouts/sections/_features.scss */

  section.features .section-title {
    margin-bottom: 60px;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_reviews.scss */

section.reviews {
  padding: 30px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_reviews.scss */

section.reviews .modal-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}

/* line 15, assets/styles/layouts/sections/_reviews.scss */

section.reviews .container,
section.reviews .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.reviews .wrapper,
section.reviews .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.reviews .wrapper,
section.reviews .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.reviews .wrapper,
section.reviews .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.reviews .wrapper,
section.reviews #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.reviews .wrapper,
section.reviews #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.reviews .wrapper {
  z-index: 5;
  position: relative;
}

/* line 19, assets/styles/layouts/sections/_reviews.scss */

section.reviews .section-title {
  margin-bottom: 20px;
}

/* line 21, assets/styles/layouts/sections/_reviews.scss */

section.reviews .section-title h2 {
  color: #fff;
  margin: 0;
}

/* line 1, assets/styles/layouts/sections/_advantages.scss */

section.advantages {
  padding: 50px 0 40px;
}

/* line 3, assets/styles/layouts/sections/_advantages.scss */

section.advantages .section-title {
  margin-bottom: 30px;
}

/* line 5, assets/styles/layouts/sections/_advantages.scss */

section.advantages .section-title h2 {
  margin: 0;
}

/* line 9, assets/styles/layouts/sections/_advantages.scss */

section.advantages .section-intro {
  padding-right: 20px;
}

/* line 11, assets/styles/layouts/sections/_advantages.scss */

section.advantages .section-intro p,
section.advantages .section-intro .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.advantages .section-intro li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  padding: 0;
}

/* line 19, assets/styles/layouts/sections/_advantages.scss */

section.advantages:not(.section-lightgrey):not(.section-white) .section-title h2,
section.advantages:not(.section-lightgrey):not(.section-white) .section-title h3,
section.advantages:not(.section-lightgrey):not(.section-white) .section-intro p,
section.advantages:not(.section-lightgrey):not(.section-white) .section-intro .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.advantages:not(.section-lightgrey):not(.section-white) .section-intro li,
section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li p,
section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li,
.mri-v2-layout .text-content-wysiwyg section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li li,
section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li p:before,
section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li:before,
.mri-v2-layout .text-content-wysiwyg section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li li:before {
  color: #fff;
}

/* line 29, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-intro-section {
  margin-bottom: 50px;
}

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

section.advantages .advantage-listing-section:before,
section.advantages .advantage-listing-section:after {
  content: " ";
  display: table;
}

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */

section.advantages .advantage-listing-section:after {
  clear: both;
}

/* line 34, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 50%;
  display: inline-block;
  float: left;
}

/* line 41, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  display: block;
}

/* line 47, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul li p,
section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li,
.mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  position: relative;
}

/* line 54, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul li p:before,
section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li:before,
.mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li:before {
  content: "\F00C";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  left: -30px;
  color: #044d66;
}

/* line 69, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul:first-of-type li {
  padding-right: 30px;
  padding-left: 30px;
}

/* line 73, assets/styles/layouts/sections/_advantages.scss */

section.advantages .advantage-listing-section ul:last-child li {
  padding-left: 60px;
  padding-right: 0;
}

@media (max-width: 767px) {
  /* line 84, assets/styles/layouts/sections/_advantages.scss */

  section.advantages {
    padding: 40px 0 30px;
  }

  /* line 86, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .section-intro {
    padding-right: 0;
  }

  /* line 88, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .section-intro p,
  section.advantages .section-intro .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.advantages .section-intro li {
    font-size: 16px;
    line-height: 24px;
  }

  /* line 93, assets/styles/layouts/sections/_advantages.scss */

  section.advantages h3 {
    font-size: 28px;
  }

  /* line 96, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .advantage-intro-section {
    margin-bottom: 30px;
  }

  /* line 100, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .advantage-listing-section ul {
    width: 100%;
  }

  /* line 102, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .advantage-listing-section ul li {
    padding-right: 0;
  }

  /* line 104, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .advantage-listing-section ul li p,
  section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li,
  .mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li {
    font-size: 14px;
    line-height: 22px;
  }

  /* line 110, assets/styles/layouts/sections/_advantages.scss */

  section.advantages .advantage-listing-section ul:last-child li {
    padding-left: 30px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial {
  padding: 70px 0 35px;
}

/* line 3, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial figure {
  margin: 0;
  text-align: center;
}

/* line 7, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial blockquote {
  margin: 0;
  font-size: 30px;
  font-weight: 200;
  line-height: 46px;
  font-style: italic;
  margin-bottom: 20px;
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
}

/* line 18, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial blockquote:before {
  content: '\201C';
  font-size: 40px;
  width: 24px;
  display: inline-block;
  margin-left: -22px;
}

/* line 25, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial blockquote:after {
  content: '\201D';
  font-size: 40px;
  display: inline-block;
  width: 24px;
  margin-right: -24px;
}

/* line 34, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 38, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial .article-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 100%;
}

/* line 44, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial figure {
  position: relative;
  overflow: hidden;
  /* margin-bottom: 80px; */
  /*This is optional*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

/* line 54, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial figure .author-thumbnail {
  position: relative;
  display: block;
  margin-right: 15px;
}

/* line 59, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial figure .author-thumbnail span {
  display: inline-block;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  min-width: 90px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}

/* line 73, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider {
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* line 76, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider[style] * {
  color: currentColor;
}

/* line 83, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider.section-lightgrey .owl-nav-container .owl-next,
section.testimonial.mri-testimonial-slider.section-lightgrey .owl-nav-container .owl-prev,
section.testimonial.mri-testimonial-slider.section-white .owl-nav-container .owl-next,
section.testimonial.mri-testimonial-slider.section-white .owl-nav-container .owl-prev {
  border-color: #044d66;
  color: #044d66;
}

/* line 90, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider .owl-nav-container {
  position: static;
  height: 0;
  width: 100%;
}

/* line 95, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider .owl-nav-container.disabled {
  display: none;
}

/* line 99, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
  display: none;
  position: absolute;
  top: calc( 50% - 13px);
  width: 30px;
  height: 30px;
  border: 2px solid currentColor;
  color: currentColor;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 115, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
  left: -25px;
  padding-right: 2px;
}

/* line 119, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
  right: -25px;
  padding-left: 2px;
}

/* line 126, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial figcaption {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 135, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial .test-company-logo {
  width: 160px;
  height: 80px;
  padding: 10px;
  background-color: #ffffff;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 10px auto;
}

/* line 145, assets/styles/layouts/sections/_testimonial.scss */

section.testimonial .test-company-logo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 767px) {
  /* line 157, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial {
    padding: 30px 0 35px;
  }

  /* line 159, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial blockquote {
    font-size: 24px;
    line-height: 36px;
  }

  /* line 162, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial blockquote:before,
  section.testimonial blockquote:after {
    font-size: 30px;
  }

  /* line 167, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial figcaption {
    font-size: 14px;
  }

  /* line 172, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial figure .author-thumbnail span {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 187, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    display: block;
  }

  /* line 191, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    left: 0;
  }

  /* line 194, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
    right: 0;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 205, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    top: calc( 50% - 13px);
    width: 35px;
    height: 35px;
    line-height: 34px;
  }

  /* line 212, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    left: -60px;
  }

  /* line 215, assets/styles/layouts/sections/_testimonial.scss */

  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
    right: -60px;
  }
}

/* line 1, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box {
  margin: 0px;
  position: relative;
  overflow: hidden;
  height: 600px;
}

/* line 6, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .block-item {
  width: 100%;
}

/* line 10, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .tab-main-cnt h2 {
  color: #fff;
  font-size: 46px;
  font-weight: 300;
  margin: 0;
  line-height: 55px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

/* line 19, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .tab-main-cnt p,
section.multimedia-box .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.multimedia-box .tab-main-cnt li {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
  font-weight: 500;
  padding-bottom: 0;
  margin-bottom: 15px;
}

/* line 28, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .tab-main-cnt .button-container {
  padding-top: 10px;
}

/* line 32, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .tab-content {
  position: relative;
  z-index: 50;
  background-color: transparent;
}

/* line 36, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .tab-content div {
  background-color: transparent;
}

/* line 41, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box.multimedia-without-navs .multimedia-item {
  padding-bottom: 0;
  padding-top: 30px;
}

/* line 45, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box.multimedia-without-navs .multimedia-navs {
  display: none;
}

/* line 49, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-item {
  width: 100%;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 100px;
}

/* line 57, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-item .container,
section.multimedia-box .multimedia-item .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper,
section.multimedia-box .multimedia-item .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.multimedia-box .multimedia-item .wrapper,
section.multimedia-box .multimedia-item .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper,
section.multimedia-box .multimedia-item .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.multimedia-box .multimedia-item .wrapper,
section.multimedia-box .multimedia-item #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper,
section.multimedia-box .multimedia-item #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.multimedia-box .multimedia-item .wrapper {
  z-index: 50;
  position: relative;
  overflow: hidden;
}

/* line 63, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .section-background-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow: hidden;
}

/* line 81, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .section-background-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(4, 77, 102, 0.6);
}

/* line 91, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .section-background-content .background-image {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

/* line 103, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .section-background-content .background-video {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

/* line 112, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .section-background-content .background-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

/* line 129, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs {
  position: absolute;
  bottom: 100px;
  color: #fff;
  z-index: 50;
  width: 100%;
}

/* line 135, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 140, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li {
  padding: 0 !important;
  background-color: #0f845a;
  width: 33.333%;
  float: left;
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  height: 44px;
  margin: -1px;
  position: relative;
  border-bottom: 2px solid #fff;
  cursor: pointer;
}

/* line 153, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li a,
section.multimedia-box .multimedia-navs li a.qube-no-hover:hover {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 165, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):focus,
section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):hover,
section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):active,
section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):focus,
section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):hover,
section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):active {
  background-color: transparent;
}

/* line 173, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li.active {
  background-color: transparent;
  cursor: default;
}

/* line 205, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li:not(.qube-no-hover):hover {
  background-color: transparent;
}

/* line 210, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li span {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: block;
  width: 100%;
  letter-spacing: 1.5px;
  position: static;
  z-index: 10;
}

/* line 220, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li span.pattern {
  display: block;
  position: absolute;
  top: -2px;
  z-index: 1;
  bottom: -2px;
  height: auto;
  left: 0;
  width: 100%;
}

/* line 229, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li span.pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  border: 2px solid #fff;
  border-right: 0;
  display: block;
  z-index: 1;
}

/* line 241, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li span.pattern:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  border: 2px solid #fff;
  border-left: 0;
  display: block;
  z-index: 1;
}

/* line 255, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li:first-child {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

/* line 258, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li:first-child span.pattern:before {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

/* line 263, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

/* line 266, assets/styles/layouts/sections/_multimedia_box.scss */

section.multimedia-box .multimedia-navs li:last-child span.pattern:after {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

@media (max-width: 767px) {
  /* line 278, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box {
    height: 500px;
    max-height: 100vh;
  }

  /* line 282, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .multimedia-item {
    height: 500px;
    max-height: 100vh;
  }

  /* line 287, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .tab-main-cnt h2 {
    font-size: 28px;
    line-height: 34px;
  }

  /* line 291, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .tab-main-cnt p,
  section.multimedia-box .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.multimedia-box .tab-main-cnt li {
    font-size: 15px;
    line-height: 20px;
  }

  /* line 296, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .multimedia-navs li a {
    padding: 5px;
    font-size: 9px;
  }

  /* line 299, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .multimedia-navs li a span {
    font-size: 9px;
  }

  /* line 303, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box .multimedia-navs {
    bottom: 10vh;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 312, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-overlay-off .section-background-content:before {
    display: none;
  }

  /* line 315, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-overlay-off .section-background-content:after {
    display: none;
  }

  /* line 320, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.proptect-slider .tab-main-cnt.text-left {
    padding-right: 60px;
    padding-bottom: 150px;
  }

  /* line 323, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.proptect-slider .tab-main-cnt.text-left h2 {
    margin-bottom: 30px;
  }

  /* line 330, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt h2,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt p,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.multimedia-box.multimedia-box-dark .tab-main-cnt li {
    color: #1e1e1e;
  }

  /* line 333, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover {
    border-color: #1e1e1e;
    color: #1e1e1e;
  }

  /* line 337, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span {
    -webkit-box-shadow: inset 1px 0 0 0 #1e1e1e;
            box-shadow: inset 1px 0 0 0 #1e1e1e;
    color: #1e1e1e;
  }

  /* line 341, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span {
    -webkit-box-shadow: inset -1px 0 0 0 #1e1e1e;
            box-shadow: inset -1px 0 0 0 #1e1e1e;
    color: #1e1e1e;
  }

  /* line 346, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover {
    color: #fff;
  }

  /* line 348, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span {
    color: #fff;
  }

  /* line 351, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span {
    color: #fff;
  }

  /* line 358, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs {
    color: #1e1e1e;
  }

  /* line 360, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li {
    border-bottom: 2px solid #1e1e1e;
    background-color: #fff;
  }

  /* line 363, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li.active {
    background-color: transparent;
  }

  /* line 365, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span {
    color: #1e1e1e;
  }

  /* line 369, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span.dotwrap:before {
    background-color: #1e1e1e;
  }

  /* line 372, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span.dotwrap:after {
    background-color: #1e1e1e;
  }

  /* line 378, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li:hover span {
    color: #1e1e1e;
  }

  /* line 382, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li span {
    color: #1e1e1e;
  }

  /* line 385, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li span.dotwrap:before {
    background-color: #1e1e1e;
  }

  /* line 388, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li span.dotwrap:after {
    background-color: #1e1e1e;
  }

  /* line 393, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li span.pattern:before {
    border: 2px solid #1e1e1e;
    border-left: 0;
    border-right: 0;
  }

  /* line 398, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li span.pattern:after {
    border: 2px solid #1e1e1e;
    border-left: 0;
    border-right: 0;
  }

  /* line 406, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li:nth-child(2) span.pattern:before {
    border-left: 2px solid #1e1e1e;
  }

  /* line 409, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li:nth-child(2) span.pattern:after {
    border-right: 2px solid #1e1e1e;
  }

  /* line 414, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li:first-child span.pattern:before {
    border-left: 2px solid #1e1e1e;
  }

  /* line 419, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.multimedia-box-dark .multimedia-navs li:last-child span.pattern:after {
    border-right: 2px solid #1e1e1e;
  }

  /* line 428, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.proptect-slider .section-background-content .background-video video {
    left: 60%;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 437, assets/styles/layouts/sections/_multimedia_box.scss */

  section.multimedia-box.proptect-slider .section-background-content .background-video video {
    left: 50%;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner {
  padding: 120px 0 80px;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 10, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner.fwb-astyles {
  min-height: auto;
}

/* line 14, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner[data-mid] {
  min-height: auto;
  padding: 45px 0 35px;
}

/* line 18, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner[data-mid] p,
section.full-width-banner[data-mid] .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.full-width-banner[data-mid] li {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
}

/* line 24, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner[data-mid]::before {
  display: none;
}

/* line 29, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner .container,
section.full-width-banner .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.full-width-banner .wrapper,
section.full-width-banner .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.full-width-banner .wrapper,
section.full-width-banner .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.full-width-banner .wrapper,
section.full-width-banner .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.full-width-banner .wrapper,
section.full-width-banner #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.full-width-banner .wrapper,
section.full-width-banner #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.full-width-banner .wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 20;
}

/* line 34, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #044d66;
  opacity: 0.6;
}

/* line 44, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner .section-title {
  margin-bottom: 5px;
}

/* line 46, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner .section-title h2,
section.full-width-banner .section-title p,
section.full-width-banner .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.full-width-banner .section-title li {
  color: #fff;
}

/* line 52, assets/styles/layouts/sections/_full_width_banner.scss */

section.full-width-banner .hero-button-cnt .btn,
section.full-width-banner .hero-button-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt input,
section.full-width-banner .hero-button-cnt section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt button,
section.full-width-banner .hero-button-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt input,
section.full-width-banner .hero-button-cnt .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt button {
  margin: 15px;
}

@media (max-width: 767px) {
  /* line 59, assets/styles/layouts/sections/_full_width_banner.scss */

  section.full-width-banner {
    padding: 60px 0 40px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 3, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article {
  margin-bottom: 25px;
}

/* line 5, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article:first-child {
  margin-top: 15px;
}

/* line 6, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article:first-child.featured {
  margin-top: 20px;
}

/* line 12, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured {
  background-color: #dadfe1;
  border-radius: 5px;
}

/* line 15, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured .article-image {
  min-height: 240px;
  height: 100%;
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  margin: 0;
}

/* line 25, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured .article-title h3 {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.2;
}

/* line 30, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured .article-meta {
  margin: 0 0 10px;
}

/* line 33, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured .article-details {
  padding: 10px;
}

/* line 36, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article.featured .label-featured {
  text-transform: uppercase;
  color: inherit;
  font-size: 12px;
  position: relative;
  right: 0;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 2px;
}

/* line 48, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-details {
  position: relative;
}

/* line 52, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: relative;
  width: 100%;
  min-height: 215px;
  height: 100%;
  border-radius: 5px;
  border: 1px solid #dadfe1;
  margin-bottom: 10px;
}

/* line 65, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-meta {
  margin: 0 0 15px;
}

/* line 67, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-meta span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  margin-right: 5px;
  padding-right: 10px;
}

/* line 75, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-meta span:not(:last-child):after {
  content: "|";
  position: absolute;
  right: -1px;
}

/* line 84, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-title h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 90, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-title a {
  color: #044d66;
}

/* line 95, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-button a {
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  position: relative;
  padding-right: 15px;
}

/* line 101, assets/styles/layouts/sections/_post-list.scss */

section.section-post-list .post-list-cont article .article-button a:after {
  font-family: FontAwesome;
  content: "\F054";
  font-size: 8px;
  position: absolute;
  top: 0;
  line-height: 20px;
  right: 5px;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 120, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article {
    margin-bottom: 40px;
  }

  /* line 124, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .article-image {
    min-height: 280px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0;
  }

  /* line 132, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .article-title h3 {
    font-size: 30px;
  }

  /* line 135, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .article-details {
    padding: 20px 0;
    margin: 0 40px 0 0;
  }

  /* line 139, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .label-featured {
    position: absolute;
  }

  /* line 142, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .article-meta {
    margin: 0 0 25px;
  }

  /* line 147, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article .article-image {
    min-height: 175px;
    margin-top: 7px;
    margin-bottom: 0;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 168, assets/styles/layouts/sections/_post-list.scss */

  section.section-post-list .post-list-cont article.featured .article-details {
    padding: 30px 0;
  }
}

/* line 3, assets/styles/layouts/sections/_post-content.scss */

body:not(.page-template-rci-flex-template) section.section-post-content.flex--basic_content {
  padding: 0;
}

/* line 5, assets/styles/layouts/sections/_post-content.scss */

body:not(.page-template-rci-flex-template) section.section-post-content.flex--basic_content .block__content {
  padding: 0;
}

/* line 12, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content {
  margin: 20px 0;
}

/* line 14, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content.section-sidebar-overflow {
  overflow: visible;
  z-index: 10;
  position: relative;
}

/* line 18, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content.section-sidebar-overflow .resource-sidebar-form {
  margin-top: 40px;
}

/* line 20, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content.section-sidebar-overflow .resource-sidebar-form.res-selected-layout-e_header_form {
  margin-top: 40px;
}

/* line 25, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container {
  padding: 0;
}

/* line 27, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container blockquote {
  position: relative;
  padding: 30px 45px;
  margin: 15px 0;
}

/* line 31, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container blockquote p,
section.section-post-content .post-container blockquote .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.section-post-content .post-container blockquote li {
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #0f845a;
  margin: 0;
}

/* line 39, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container blockquote:before,
section.section-post-content .post-container blockquote:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAMAAAAj8t3SAAAAMFBMVEVMaXEETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWaZXtn3AAAAD3RSTlMA7mZ3u0QiiBEz3VWZzKq3CwaaAAAAz0lEQVR42o2TSRLEIAhFxVmj4f637cZyQFh0s8urz/QxRkZQ5FGSilGQjuUC8UXEpEjjxH3BLXJA5D2gdAK+sDJ+kMDGo6Qa+DSD8LHt6JQlaZKANVKjCBRFwmUXZV2aQOTSRJCVMxF3eehp0Yu8itg/mplKaap0v4+sdi2oJkrDRueczfyGjRPTcQW41W3Gqbe+T1dAqYpcVFUa7HVPKBH+L8q/2qkx03R3xnnfjaXl6dwhcfm741mv4niyD7yynk1IJd5qTB7AuyxJWv/pB846FctUCMEaAAAAAElFTkSuQmCC);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 50, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container blockquote:before {
  left: 0;
  top: 0;
}

/* line 54, assets/styles/layouts/sections/_post-content.scss */

section.section-post-content .post-container blockquote:after {
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 65, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content {
    margin: 55px 0;
  }

  /* line 68, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content .post-container blockquote {
    padding: 30px 65px;
    margin: 25px 0;
  }

  /* line 71, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content .post-container blockquote p,
  section.section-post-content .post-container blockquote .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.section-post-content .post-container blockquote li {
    font-size: 24px;
    line-height: 36px;
  }

  /* line 75, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content .post-container blockquote:before,
  section.section-post-content .post-container blockquote:after {
    width: 37px;
  }
}

@media (min-width: 992px) {
  /* line 84, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content.section-sidebar-overflow {
    overflow: visible;
    z-index: 10;
    position: relative;
  }

  /* line 88, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content.section-sidebar-overflow .resource-sidebar-form {
    margin-top: -293px;
  }

  /* line 90, assets/styles/layouts/sections/_post-content.scss */

  section.section-post-content.section-sidebar-overflow .resource-sidebar-form.res-selected-layout-e_header_form {
    margin-top: -393px;
  }
}

/* line 1, assets/styles/layouts/sections/_event-list.scss */

section.mri-event-banners {
  padding-top: 20px;
  padding-bottom: 40px !important;
}

/* line 5, assets/styles/layouts/sections/_event-list.scss */

section.mri-event-banners a.event-banner {
  display: block;
}

/* line 8, assets/styles/layouts/sections/_event-list.scss */

section.mri-event-banners a.event-banner span {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 140px;
  border-radius: 15px;
}

/* line 21, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-title h2 {
  text-align: center;
  margin-bottom: 20px;
  color: #044d66;
}

/* line 27, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont {
  min-height: 150px;
}

/* line 29, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article {
  margin-bottom: 30px;
}

/* line 31, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-details {
  position: relative;
}

/* line 34, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: relative;
  width: 100%;
  height: 220px;
  border-radius: 5px;
  border: 1px solid #dadfe1;
  margin-bottom: 25px;
}

/* line 46, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta {
  margin-bottom: 10px;
  border-radius: 5px;
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 52, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta a,
section.section-event-list .event-list-cont article .event-meta span,
section.section-event-list .event-list-cont article .event-meta i {
  color: #044d66;
}

/* line 55, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta a:hover,
section.section-event-list .event-list-cont article .event-meta a:focus {
  color: #007ac6;
}

/* line 59, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  padding: 0 15px;
  display: inline-block;
}

/* line 67, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-type {
  background-color: #0f845a;
  display: inline-block;
  position: relative;
  min-width: 155px;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-right: 5px;
}

/* line 76, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-type span {
  padding: 13px 0;
  margin-right: 0;
  color: white;
}

/* line 85, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-info .event-date:before,
section.section-event-list .event-list-cont article .event-meta .event-info .event-location:before {
  font-family: FontAwesome;
  position: relative;
  margin-right: 5px;
}

/* line 92, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-info .event-date:before {
  content: "\F073";
}

/* line 96, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-info .event-location {
  display: none;
}

/* line 98, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-meta .event-info .event-location:before {
  content: "\F041";
}

/* line 105, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-title h3 {
  font-size: 30px;
  line-height: 45px;
  font-weight: 300;
  margin-bottom: 0;
}

/* line 111, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-title a {
  color: #044d66;
}

/* line 116, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-button a {
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  position: relative;
  padding-right: 15px;
}

/* line 122, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-list-cont article .event-button a:after {
  font-family: FontAwesome;
  content: "\F054";
  font-size: 8px;
  position: absolute;
  top: 0;
  line-height: 20px;
  right: 5px;
}

/* line 135, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-load-more {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}

/* line 140, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-load-more .btn.load-more,
section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn input.load-more,
section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more,
section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn button.load-more,
section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more,
section.section-event-list .event-load-more .mri-inline-form-style .mri-pardot-form .form-action-btn input.load-more,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more,
section.section-event-list .event-load-more .mri-inline-form-style .mri-pardot-form .form-action-btn button.load-more,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more {
  margin-bottom: 30px;
  text-align: center;
  padding-right: 30px;
}

/* line 144, assets/styles/layouts/sections/_event-list.scss */

section.section-event-list .event-load-more .btn.load-more:after,
section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn input.load-more:after,
section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more:after,
section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn button.load-more:after,
section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more:after,
section.section-event-list .event-load-more .mri-inline-form-style .mri-pardot-form .form-action-btn input.load-more:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more:after,
section.section-event-list .event-load-more .mri-inline-form-style .mri-pardot-form .form-action-btn button.load-more:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more:after {
  display: none;
}

/* Small devices (tablets, 768px and up) */

@media (max-width: 768px) {
  /* line 154, assets/styles/layouts/sections/_event-list.scss */

  section.mri-event-banners a.event-banner {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  /* line 163, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article {
    margin-bottom: 50px;
  }

  /* line 165, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article .event-image {
    height: 170px;
    margin-bottom: 0;
  }

  /* line 169, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article .event-meta {
    margin-bottom: 15px;
  }

  /* line 173, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article .event-meta .event-info .event-date:after {
    content: '|';
    position: absolute;
    right: -2px;
    top: calc(50% - 13px);
  }

  /* line 180, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article .event-meta .event-info .event-location {
    display: inline-block;
  }
}

@media (min-width: 1250px) {
  /* line 195, assets/styles/layouts/sections/_event-list.scss */

  section.section-event-list .event-list-cont article .event-details {
    padding-left: 30px;
  }
}

/* line 3, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content.resource-event-details .event-details {
  margin-bottom: 0;
}

/* line 8, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content.resource-event-details:not(.details-full-width) .event-details-list {
  padding: 20px 0;
  height: auto;
  min-height: 100px;
  display: block;
}

/* line 13, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content.resource-event-details:not(.details-full-width) .event-details-list .event-details-list-item {
  min-width: auto;
  padding-right: 20px;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 22, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details {
  background-color: #f7f7f7;
  margin-bottom: 15px;
}

/* line 25, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list {
  display: block;
  min-height: 100px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
}

/* line 31, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0;
}

/* line 36, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-icon span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50%;
  background-color: #0f845a;
}

/* line 47, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info {
  color: #044d66;
  padding: 0 15px;
}

/* line 50, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info a {
  color: #044d66;
}

/* line 52, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info a:hover,
section.section-event-content .event-details-list-item .event-details-info a:focus {
  color: #007ac6;
}

/* line 57, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info label,
section.section-event-content .event-details-list-item .event-details-info span,
section.section-event-content .event-details-list-item .event-details-info a {
  display: block;
  position: relative;
  margin: 0;
}

/* line 62, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info label {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 3px;
}

/* line 69, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-details-list-item .event-details-info span {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

/* line 78, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers {
  margin-bottom: 40px;
}

/* line 80, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 84, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-list-item {
  margin: 25px 0;
  padding: 0 0 15px;
  border-bottom: 1px solid #dadfe1;
}

/* line 88, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-list-item:first-child {
  margin-top: 0;
}

/* line 94, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-title h3 {
  position: relative;
  margin: 0 0 20px;
}

/* line 104, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-icon {
  display: block;
  position: relative;
  margin-right: 20px;
  height: 65px;
  width: 65px;
  min-height: 65px;
  min-width: 65px;
  border: 1px solid #dadfe1;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 118, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-name {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #044d66;
}

/* line 125, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-social {
  display: inline-block;
}

/* line 128, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-position {
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #044d66;
}

/* line 137, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

/* line 142, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-testimonial {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0 2px;
}

/* line 150, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-got-question .event-speakers-title h3 {
  margin: 5px 0;
  line-height: 1;
}

/* line 154, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-got-question-text {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}

/* line 158, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-got-question-text p,
section.section-event-content .event-speakers-got-question-text .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.section-event-content .event-speakers-got-question-text li {
  font: inherit;
}

/* line 161, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-got-question-text a {
  color: #044d66;
  font-weight: 600;
}

/* line 164, assets/styles/layouts/sections/_event-content.scss */

section.section-event-content .event-speakers-got-question-text a:hover,
section.section-event-content .event-speakers-got-question-text a:focus {
  color: #0f845a;
}

@media (min-width: 768px) {
  /* line 176, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content {
    margin: 0 0 20px;
  }

  /* line 178, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content .event-details {
    margin-bottom: 50px;
  }

  /* line 180, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content .event-details-list {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100px;
  }

  /* line 185, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content .event-details-list-item {
    margin: 0;
  }
}

@media (min-width: 992px) {
  /* line 197, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content .event-details-list-item {
    min-width: 150px;
  }
}

@media (min-width: 1250px) {
  /* line 209, assets/styles/layouts/sections/_event-content.scss */

  section.section-event-content .event-details-list-item {
    min-width: 210px;
  }
}

/* line 1, assets/styles/layouts/sections/_event-form.scss */

section.section-event-form {
  color: white;
  margin-bottom: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-top: 2px solid #dbe0e1;
  border-bottom: 2px solid #dbe0e1;
}

/* line 11, assets/styles/layouts/sections/_event-form.scss */

section.section-event-form .event-form-title h2 {
  margin: 30px 0;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  color: #0f845a;
}

/* line 20, assets/styles/layouts/sections/_event-form.scss */

section.section-event-form iframe.pardotform {
  margin-bottom: 30px;
}

/* line 24, assets/styles/layouts/sections/_event-form.scss */

section.section-event-form .header-pattern-filter {
  background-color: rgba(4, 77, 102, 0.7);
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 39, assets/styles/layouts/sections/_event-form.scss */

  section.section-event-form {
    margin-bottom: 30px;
  }

  /* line 43, assets/styles/layouts/sections/_event-form.scss */

  section.section-event-form .event-form-title h2 {
    margin: 30px 0;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 52, assets/styles/layouts/sections/_event-form.scss */

  section.section-event-form {
    margin-bottom: 50px;
  }

  /* line 55, assets/styles/layouts/sections/_event-form.scss */

  section.section-event-form .event-form-title h2 {
    margin: 30px 0;
    font-size: 26px;
  }

  /* line 60, assets/styles/layouts/sections/_event-form.scss */

  section.section-event-form iframe.pardotform {
    margin-bottom: 30px;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_side-boxes.scss */

.side-box {
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 35px 45px;
}

/* line 5, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-title {
  margin-bottom: 15px;
}

/* line 7, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-title h3 {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  margin: 0;
  padding-right: 25px;
}

/* line 16, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-title h3:after {
  visibility: hidden;
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  top: 0;
  line-height: 1;
  right: 0;
}

/* line 27, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-content {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #044d66;
}

/* line 32, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-content p,
.side-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .side-box .box-content li {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #044d66;
}

/* line 38, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-content .box-link {
  position: relative;
}

/* line 40, assets/styles/layouts/sections/_side-boxes.scss */

.side-box .box-content .box-link:after {
  font-family: FontAwesome;
  content: "\F054";
  font-size: 8px;
  position: relative;
  top: -1px;
  line-height: 20px;
  right: -5px;
}

/* line 51, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box,
.side-box.related-box,
.side-box.text-box,
.side-box.menu-list-box {
  margin-bottom: 15px;
  padding: 0;
}

/* line 55, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-title h3,
.side-box.related-box .box-title h3,
.side-box.text-box .box-title h3,
.side-box.menu-list-box .box-title h3 {
  line-height: 1.3;
  margin: 0 0 15px;
}

/* line 61, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul,
.side-box.most-popular-box .box-content ol,
.side-box.related-box .box-content ul,
.side-box.related-box .box-content ol,
.side-box.text-box .box-content ul,
.side-box.text-box .box-content ol,
.side-box.menu-list-box .box-content ul,
.side-box.menu-list-box .box-content ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 65, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li,
.side-box.most-popular-box .box-content ol li,
.side-box.related-box .box-content ul li,
.side-box.related-box .box-content ol li,
.side-box.text-box .box-content ul li,
.side-box.text-box .box-content ol li,
.side-box.menu-list-box .box-content ul li,
.side-box.menu-list-box .box-content ol li {
  position: relative;
}

/* line 68, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li:not(:last-child) .box-list-item a,
.side-box.most-popular-box .box-content ol li:not(:last-child) .box-list-item a,
.side-box.related-box .box-content ul li:not(:last-child) .box-list-item a,
.side-box.related-box .box-content ol li:not(:last-child) .box-list-item a,
.side-box.text-box .box-content ul li:not(:last-child) .box-list-item a,
.side-box.text-box .box-content ol li:not(:last-child) .box-list-item a,
.side-box.menu-list-box .box-content ul li:not(:last-child) .box-list-item a,
.side-box.menu-list-box .box-content ol li:not(:last-child) .box-list-item a {
  border-bottom: 1px solid #dadfe1;
}

/* line 72, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item,
.side-box.most-popular-box .box-content ol li .box-list-item,
.side-box.related-box .box-content ul li .box-list-item,
.side-box.related-box .box-content ol li .box-list-item,
.side-box.text-box .box-content ul li .box-list-item,
.side-box.text-box .box-content ol li .box-list-item,
.side-box.menu-list-box .box-content ul li .box-list-item,
.side-box.menu-list-box .box-content ol li .box-list-item {
  display: block;
  padding: 0;
}

/* line 75, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item span,
.side-box.most-popular-box .box-content ul li .box-list-item a,
.side-box.most-popular-box .box-content ol li .box-list-item span,
.side-box.most-popular-box .box-content ol li .box-list-item a,
.side-box.related-box .box-content ul li .box-list-item span,
.side-box.related-box .box-content ul li .box-list-item a,
.side-box.related-box .box-content ol li .box-list-item span,
.side-box.related-box .box-content ol li .box-list-item a,
.side-box.text-box .box-content ul li .box-list-item span,
.side-box.text-box .box-content ul li .box-list-item a,
.side-box.text-box .box-content ol li .box-list-item span,
.side-box.text-box .box-content ol li .box-list-item a,
.side-box.menu-list-box .box-content ul li .box-list-item span,
.side-box.menu-list-box .box-content ul li .box-list-item a,
.side-box.menu-list-box .box-content ol li .box-list-item span,
.side-box.menu-list-box .box-content ol li .box-list-item a {
  display: block;
  position: relative;
}

/* line 79, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item a,
.side-box.most-popular-box .box-content ol li .box-list-item a,
.side-box.related-box .box-content ul li .box-list-item a,
.side-box.related-box .box-content ol li .box-list-item a,
.side-box.text-box .box-content ul li .box-list-item a,
.side-box.text-box .box-content ol li .box-list-item a,
.side-box.menu-list-box .box-content ul li .box-list-item a,
.side-box.menu-list-box .box-content ol li .box-list-item a {
  padding-bottom: 10px;
}

/* line 82, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item span,
.side-box.most-popular-box .box-content ol li .box-list-item span,
.side-box.related-box .box-content ul li .box-list-item span,
.side-box.related-box .box-content ol li .box-list-item span,
.side-box.text-box .box-content ul li .box-list-item span,
.side-box.text-box .box-content ol li .box-list-item span,
.side-box.menu-list-box .box-content ul li .box-list-item span,
.side-box.menu-list-box .box-content ol li .box-list-item span {
  margin-bottom: 5px;
}

/* line 84, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item span.box-meta,
.side-box.most-popular-box .box-content ol li .box-list-item span.box-meta,
.side-box.related-box .box-content ul li .box-list-item span.box-meta,
.side-box.related-box .box-content ol li .box-list-item span.box-meta,
.side-box.text-box .box-content ul li .box-list-item span.box-meta,
.side-box.text-box .box-content ol li .box-list-item span.box-meta,
.side-box.menu-list-box .box-content ul li .box-list-item span.box-meta,
.side-box.menu-list-box .box-content ol li .box-list-item span.box-meta {
  line-height: 29px;
  color: #778692;
  margin: 15px 0 0 0;
}

/* line 89, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item span.box-content-title,
.side-box.most-popular-box .box-content ol li .box-list-item span.box-content-title,
.side-box.related-box .box-content ul li .box-list-item span.box-content-title,
.side-box.related-box .box-content ol li .box-list-item span.box-content-title,
.side-box.text-box .box-content ul li .box-list-item span.box-content-title,
.side-box.text-box .box-content ol li .box-list-item span.box-content-title,
.side-box.menu-list-box .box-content ul li .box-list-item span.box-content-title,
.side-box.menu-list-box .box-content ol li .box-list-item span.box-content-title {
  margin: 20px 0 5px;
}

/* line 91, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ul li .box-list-item span.box-content-title h6,
.side-box.most-popular-box .box-content ol li .box-list-item span.box-content-title h6,
.side-box.related-box .box-content ul li .box-list-item span.box-content-title h6,
.side-box.related-box .box-content ol li .box-list-item span.box-content-title h6,
.side-box.text-box .box-content ul li .box-list-item span.box-content-title h6,
.side-box.text-box .box-content ol li .box-list-item span.box-content-title h6,
.side-box.menu-list-box .box-content ul li .box-list-item span.box-content-title h6,
.side-box.menu-list-box .box-content ol li .box-list-item span.box-content-title h6 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

/* line 101, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ol,
.side-box.related-box .box-content ol,
.side-box.text-box .box-content ol,
.side-box.menu-list-box .box-content ol {
  counter-reset: item;
}

/* line 103, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ol li,
.side-box.related-box .box-content ol li,
.side-box.text-box .box-content ol li,
.side-box.menu-list-box .box-content ol li {
  counter-increment: item;
}

/* line 105, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ol li:before,
.side-box.related-box .box-content ol li:before,
.side-box.text-box .box-content ol li:before,
.side-box.menu-list-box .box-content ol li:before {
  content: counter(item);
  position: absolute;
  display: block;
  top: 15px;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  border-radius: 50%;
  background-color: #0f845a;
  z-index: 1;
}

/* line 122, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.most-popular-box .box-content ol li .box-list-item,
.side-box.related-box .box-content ol li .box-list-item,
.side-box.text-box .box-content ol li .box-list-item,
.side-box.menu-list-box .box-content ol li .box-list-item {
  padding: 10px 0 5px 45px;
}

/* line 135, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.text-box .box-content ul li .box-list-item a {
  padding-bottom: 20px;
}

/* line 143, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.twitter-box {
  background-color: #e8f3fc;
}

/* line 146, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.twitter-box .box-title h3 {
  color: #55acee;
}

/* line 148, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.twitter-box .box-title h3:after {
  visibility: visible;
  content: "\F099";
}

/* line 157, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.subscribe-box iframe {
  margin: 0;
}

/* line 160, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.subscribe-box-news {
  background-color: #ecf5f2;
}

/* line 164, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.subscribe-box-news .box-title h3:after {
  visibility: visible;
  content: "\F09E";
}

/* line 171, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.subscribe-box-blog {
  background-color: #f7f4ed;
}

/* line 175, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.subscribe-box-blog .box-title h3:after {
  visibility: visible;
  content: "\F2B7";
}

/* line 184, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.card-box {
  padding: 0;
}

/* line 186, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.card-box .card-box-image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: block;
  height: 0;
  position: relative;
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 197, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.card-box .card-box-content {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #f6f6f6;
  padding: 35px 45px 35px 45px;
}

/* line 203, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.card-box .card-box-content-title h6 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

/* line 210, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.card-box .card-box-content-text {
  margin-bottom: 30px p;
  margin-bottom-margin-bottom: 10px;
}

/* line 223, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.menu-list-box .box-title h3 {
  margin: 0 0 5px;
}

/* line 228, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.menu-list-box .box-content ul li .box-list-item a {
  color: inherit;
  padding: 0 0 0 15px;
  font-size: 14px;
  line-height: 3;
}

/* line 233, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.menu-list-box .box-content ul li .box-list-item a:before {
  color: #0f845a;
  font-family: FontAwesome;
  content: "\F054";
  font-size: 8px;
  position: absolute;
  top: calc(50% - 11px);
  line-height: 3;
  left: 0;
  font-weight: 800;
}

/* line 244, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.menu-list-box .box-content ul li .box-list-item a:hover,
.side-box.menu-list-box .box-content ul li .box-list-item a:focus {
  color: #007ac6;
}

/* line 247, assets/styles/layouts/sections/_side-boxes.scss */

.side-box.menu-list-box .box-content ul li .box-list-item a:hover:before,
.side-box.menu-list-box .box-content ul li .box-list-item a:focus:before {
  color: #007ac6;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) and (max-width: 992px) {
  /* line 271, assets/styles/layouts/sections/_side-boxes.scss */

  .side-box .box-title h3:after {
    position: relative;
    margin-left: 10px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1250px) {
  /* line 285, assets/styles/layouts/sections/_side-boxes.scss */

  .side-box {
    padding: 25px 30px;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_filter-section.scss */

body.page-template-events-list section.phh-nci.mri-v2-layout {
  padding-bottom: 20px;
}

/* line 5, assets/styles/layouts/sections/_filter-section.scss */

.filter-section {
  margin-bottom: 20px;
}

/* line 8, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .filter-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 15, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .input-group {
  margin-bottom: 15px;
}

/* line 17, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .input-group .form-control,
.filter-section .filter-form .input-group section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group input,
.filter-section .filter-form .input-group section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group textarea,
.filter-section .filter-form .input-group section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group select,
.filter-section .filter-form .input-group .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group input,
.filter-section .filter-form .input-group .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group textarea,
.filter-section .filter-form .input-group .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group select {
  height: 40px;
  padding: 6px 20px;
}

/* line 21, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .input-group-btn > .btn,
.filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input,
.filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button,
.filter-section .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input,
.filter-section .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button {
  padding: 14px 25px;
  background-color: #faa41a;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
}

/* line 27, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .input-group-btn > .btn:hover,
.filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input:hover,
.filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button:hover,
.filter-section .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input:hover,
.filter-section .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button:hover {
  background-color: #ed9304;
}

/* line 33, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .select2-container .select2-selection--single {
  height: 40px;
  border-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #dddddd;
}

/* line 39, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 6px 20px;
  line-height: 26px;
  font-size: 14px;
  color: #044d66;
  font-weight: 500;
}

/* line 46, assets/styles/layouts/sections/_filter-section.scss */

.filter-section .filter-form .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
  height: 38px;
}

/* line 54, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  padding: 20px 0 15px;
}

/* line 59, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events .filter-cont {
  display: block;
  width: auto;
}

/* line 64, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events .filter-cont .filter-item .input-group {
  margin-bottom: 25px;
}

/* line 68, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events .filter-cont .filter-label {
  color: #044d66;
}

/* line 73, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events .filter-form .input-group-btn > .btn,
.filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input,
.filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button,
.filter-section.filter-events .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input,
.filter-section.filter-events .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button {
  background-color: #2d9add;
}

/* line 76, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-events .filter-form .input-group-btn > .btn:hover,
.filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input:hover,
.filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button:hover,
.filter-section.filter-events .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input:hover,
.filter-section.filter-events .filter-form .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button:hover {
  background-color: #044d66;
}

/* line 82, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-resources {
  background: #fff;
  border: none;
  padding: 0;
  margin-bottom: 10px;
}

/* line 88, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-resources .filter-form {
  display: block;
  margin: 0 -10px;
  padding: 0;
}

/* line 93, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-resources .filter-form .filter-box {
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 99, assets/styles/layouts/sections/_filter-section.scss */

.filter-section.filter-resources .filter-form .filter-box .input-group {
  width: 100%;
}

/* line 107, assets/styles/layouts/sections/_filter-section.scss */

.filter-resources + .widget-sector-filters {
  margin-top: 0;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 113, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section {
    margin-bottom: 50px;
  }

  /* line 116, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section.filter-events .filter-cont {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 121, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section.filter-events .filter-cont.filter-align-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  /* line 125, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section.filter-events .filter-cont .filter-item {
    max-width: 315px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 0;
    margin-right: 30px;
  }

  /* line 130, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section.filter-events .filter-cont .filter-item:last-child {
    margin-right: 0;
  }

  /* line 133, assets/styles/layouts/sections/_filter-section.scss */

  .filter-section.filter-events .filter-cont .filter-item .input-group {
    margin-bottom: 15px;
  }
}

/* line 2, assets/styles/layouts/sections/_search-results.scss */

section.search-result .search-result-page-title {
  margin: 10px 0 20px;
}

/* line 5, assets/styles/layouts/sections/_search-results.scss */

section.search-result .search-result-item {
  margin-bottom: 10px;
}

/* line 8, assets/styles/layouts/sections/_search-results.scss */

section.search-result .search-result-type-title {
  border-top: 1px solid #f7f7f7;
  padding-top: 30px;
}

/* line 13, assets/styles/layouts/sections/_search-results.scss */

section.search-result a {
  color: #044d66;
  font-weight: 600;
}

/* line 2, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15);
}

/* line 8, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-img {
  margin: 0;
}

/* line 11, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-info {
  padding: 25px 25px 60px;
  position: relative;
}

/* line 14, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-info .team-member-name h6 {
  font-size: 18px;
  line-height: 1.2;
  color: #044d66;
  margin-bottom: 5px;
}

/* line 19, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-info .team-member-name h6 a {
  color: inherit;
}

/* line 23, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-info .team-member-position {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #778692;
}

/* line 29, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-info .team-member-position a {
  color: inherit;
}

/* line 34, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-social {
  position: absolute;
  bottom: 20px;
  padding: 0 25px;
}

/* line 38, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-social .social-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 43, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .card--team.team-member .team-member-social .social-item.twitter {
  background-color: #000;
  color: #fff;
}

/* line 53, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .grid_accordion_block--inner {
  padding: 45px 40px 20px;
}

/* line 56, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
  background-color: #faa41a;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 34px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
}

/* line 66, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close:hover,
.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close:focus {
  background-color: #ed9304;
}

/* line 71, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt {
  padding: 0;
  margin-bottom: 20px;
}

/* line 74, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt .team-member-accordion-image {
  padding-bottom: 100%;
}

/* line 78, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
  padding: 0;
}

/* line 80, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-name {
  margin-bottom: 25px;
}

/* line 82, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-name h2 {
  color: #044d66;
  font-size: 36px;
  line-height: 0.95;
  margin: 0;
}

/* line 89, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc {
  font-size: 16px;
  line-height: 1.6;
}

/* line 92, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc p,
.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc li {
  padding: 0;
  margin-bottom: 25px;
}

/* line 97, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social {
  margin-bottom: 10px;
}

/* line 99, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 102, assets/styles/layouts/sections/_team-cards.scss */

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link .social-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 115, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
    top: 45px;
    right: 40px;
  }

  /* line 119, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt {
    padding: 0 15px;
    margin-bottom: 0;
  }

  /* line 122, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt .team-member-accordion-image {
    padding-bottom: 132%;
  }

  /* line 126, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
    padding: 0 15px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 137, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .grid_accordion_block--inner {
    padding: 60px 60px 30px;
  }

  /* line 140, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
    top: 60px;
    right: 60px;
  }

  /* line 144, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
    padding: 0 15px;
  }

  /* line 146, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social {
    margin-bottom: 25px;
  }

  /* line 148, assets/styles/layouts/sections/_team-cards.scss */

  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link {
    margin-bottom: 0;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map {
  background-color: #dadfe1;
}

/* line 3, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .section-title {
  margin: 20px 0 30px;
  color: #044d66;
}

/* line 6, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .section-title h2 {
  margin-bottom: 20px;
  color: #044d66;
  font-weight: 300;
}

/* line 11, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .section-title p,
section.offices-map .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.offices-map .section-title li {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}

/* line 17, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .region-emea {
  background-color: #007ac6;
}

/* line 20, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .region-americas {
  background-color: #0f845a;
}

/* line 23, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .region-apac {
  background-color: #faa41a;
}

/* line 26, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .city-point {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  color: #fff;
  line-height: 21px;
  font-size: 8px;
  text-align: center;
  position: relative;
}

/* line 37, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .city-point i {
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
}

/* line 47, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .city-label {
  display: inline-block;
  position: relative;
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  color: #044d66;
  margin: 0 8px;
}

/* line 56, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont {
  background-image: url(/wp-content/themes/mri-moove/dist/images/mri_world_map.png);
  background-position: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transform: scale(0.24);
       -o-transform: scale(0.24);
          transform: scale(0.24);
  -webkit-transform-origin: top left;
       -o-transform-origin: top left;
          transform-origin: top left;
}

/* line 64, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .city {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 9;
}

/* line 72, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal {
  position: relative;
  display: inline-block;
  z-index: 10;
  top: 90px;
  display: none;
}

/* line 78, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-overlay {
  content: "";
  top: -100vh;
  left: -100vw;
  bottom: -100vh;
  right: -100vw;
  position: absolute;
  display: -webkit-box;
  display: block;
  z-index: -1;
}

/* line 89, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  font-size: 20px;
  right: -20px;
  top: -20px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
}

/* line 104, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body {
  background-color: #044d66;
  color: white;
  padding: 30px 25px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 111, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body span {
  display: block;
  position: relative;
}

/* line 115, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-img {
  display: block;
  width: 330px;
  height: 0;
  padding-bottom: 210px;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 125, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-info {
  text-align: left;
  margin-right: 20px;
  min-width: 250px;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}

/* line 132, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
}

/* line 138, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-address {
  margin-bottom: 15px;
}

/* line 142, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a {
  display: block;
  color: #fff;
}

/* line 145, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a:hover,
section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a:focus {
  color: #007ac6;
}

/* line 155, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-map-cont {
  display: block;
  margin-bottom: 20px;
}

/* line 159, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont {
  display: block;
  background-color: #044d66;
  border-radius: 10px;
  color: white;
  position: relative;
  padding: 5px 0;
  margin-bottom: 30px;
}

/* line 167, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item {
  display: block;
  position: relative;
  padding: 10px 15px;
}

/* line 171, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-header {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  text-align: left;
}

/* line 178, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-header .city-label {
  color: white;
  font-size: 18px;
}

/* line 183, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body {
  display: none;
  text-align: left;
  padding-top: 15px;
}

/* line 187, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body span {
  display: block;
  position: relative;
}

/* line 191, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 190px;
  border-radius: 8px;
  margin-bottom: 10px;
}

/* line 199, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-name {
  font-size: 18px;
  font-weight: 500;
}

/* line 204, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a {
  display: block;
  color: #fff;
}

/* line 207, assets/styles/layouts/sections/_offices-map.scss */

section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a:hover,
section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a:focus {
  color: #007ac6;
}

@media (max-width: 767px) {
  /* line 222, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont {
    display: none;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 230, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map {
    padding: 55px 0;
    height: 60vh;
  }

  /* line 233, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
    padding: 0 0 0 60px;
  }

  /* line 236, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont .location-modal {
    -webkit-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
  }

  /* line 240, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .mobile-modal-cont,
  section.offices-map .mobile-map-cont {
    display: none;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 248, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map {
    height: 100vh;
  }

  /* line 250, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont {
    -webkit-transform: scale(0.77);
         -o-transform: scale(0.77);
            transform: scale(0.77);
    padding: 0 0 0 45px;
  }

  /* line 253, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont .location-modal {
    -webkit-transform: scale(1.22);
         -o-transform: scale(1.22);
            transform: scale(1.22);
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 262, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map {
    height: auto;
  }

  /* line 264, assets/styles/layouts/sections/_offices-map.scss */

  section.offices-map .map-cont {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    padding: 0;
  }
}

/* line 2, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .section-title {
  margin: 20px 0 45px;
  color: #044d66;
}

/* line 5, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .section-title h2 {
  margin-bottom: 10px;
  color: #044d66;
  font-weight: 300;
}

/* line 10, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .section-title p,
section.chart-section .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.chart-section .section-title li {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}

/* line 16, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-outer {
  background-color: #044d66;
  border-radius: 5px;
  position: relative;
}

/* line 20, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-outer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAA2IaO4AAAAElBMVEVMaXEAAAAAAAAAAAAAAAAAAAAlAuGTAAAABnRSTlMA60NBQkB9yI1sAAAAIklEQVR42mNgYGBwBGIWESBh6MDAwCwEYihAGYFABgOIAQAkewHJcnOIbAAAAABJRU5ErkJggg==);
  opacity: 0.1;
}

/* line 32, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner {
  display: block;
}

/* line 34, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  max-width: 100%;
  padding: 0 15px;
}

/* line 38, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-title {
  margin: 30px 0;
}

/* line 40, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-title h4 {
  font-size: 22px;
  line-height: 0.8;
  font-weight: 500;
  color: white;
}

/* line 47, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic {
  max-width: 660px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
  padding-top: 26px;
  margin: 0 auto;
}

/* line 54, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  color: white;
  border-bottom: 1px solid white;
  position: relative;
}

/* line 63, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-axis,
section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-top {
  width: 100%;
  text-align: center;
  font-weight: 500;
}

/* line 68, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-top {
  font-size: 16px;
  line-height: 18px;
  height: auto;
  margin-bottom: 10px;
  position: absolute;
  left: 50%;
  display: block;
  bottom: 100%;
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: auto;
}

/* line 81, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-axis {
  border-top: 1px solid white;
  font-size: 18px;
  line-height: 1;
  padding: 12px 0;
  position: absolute;
  top: 100%;
}

/* line 89, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-body {
  position: relative;
  width: 65%;
  margin: 0 auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 98, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-lightblue {
  background-color: #007ac6;
}

/* line 101, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-orange {
  background-color: #faa41a;
}

/* line 104, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-green {
  background-color: #0f845a;
}

/* line 107, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-lightgreen {
  background-color: #bbd437;
}

/* line 110, assets/styles/layouts/sections/_chart-section.scss */

section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-white {
  background-color: white;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 128, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section {
    padding: 55px 0;
  }

  /* line 130, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section .chart-container-outer {
    padding: 60px 0 45px;
  }

  /* line 133, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section .chart-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  /* line 137, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section .chart-container-inner .chart-item .chart-title {
    margin: 0 0 50px;
  }

  /* line 141, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
    height: 250px;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 161, assets/styles/layouts/sections/_chart-section.scss */

  section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
    height: 300px;
  }
}

/* line 1, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col {
  margin-bottom: 30px;
}

/* line 3, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .section-title {
  margin: 30px 0 45px;
  color: #044d66;
}

/* line 6, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .section-title h2 {
  margin-bottom: 5px;
  color: #044d66;
}

/* line 10, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .section-title p,
section.listing-two-col .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.listing-two-col .section-title li {
  font-size: 18px;
  line-height: 1.4;
}

/* line 16, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 21, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col .list-item-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background-color: #dadfe1;
  margin: 0 0 15px;
}

/* line 29, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col .list-item-cont:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/mri-moove/dist/images/video_pattern.png);
  opacity: 0.2;
  background-repeat: repeat;
  background-position: -34px -40px;
  background-size: 30%;
  z-index: 1;
}

/* line 43, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col .list-item-cont .list-item-icon {
  position: relative;
  background-color: #044d66;
  color: white;
  height: 60px;
  width: 80px;
  line-height: 60px;
  font-size: 25px;
  z-index: 2;
}

/* line 53, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col .list-item-cont .list-item-text {
  color: #044d66;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  padding: 0 20px;
}

/* line 61, assets/styles/layouts/sections/_listing-two-column.scss */

section.listing-two-col .listing-col.listing-right-col ul li:nth-child(odd) .list-item-cont,
section.listing-two-col .listing-col.listing-left-col ul li:nth-child(even) .list-item-cont {
  background-color: #f6f6f6;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 76, assets/styles/layouts/sections/_listing-two-column.scss */

  section.listing-two-col {
    margin-bottom: 55px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 86, assets/styles/layouts/sections/_listing-two-column.scss */

  section.listing-two-col .listing-col .list-item-cont .list-item-icon {
    height: 80px;
    line-height: 80px;
    font-size: 30px;
  }

  /* line 91, assets/styles/layouts/sections/_listing-two-column.scss */

  section.listing-two-col .listing-col .list-item-cont .list-item-text {
    line-height: 1.5;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 2, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .section-title {
  margin: 20px 0 35px;
  color: #044d66;
}

/* line 5, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .section-title h2 {
  margin-bottom: 20px;
  color: #044d66;
}

/* line 10, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -webkit-transition: background-image 0.5s ease-in-out;
  -o-transition: background-image 0.5s ease-in-out;
  transition: background-image 0.5s ease-in-out;
}

/* line 18, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .full-image-slider-item {
  margin: 50px 5px;
  padding: 20px 25px 70px;
  background-color: white;
  border-radius: 5px;
  text-align: left;
}

/* line 25, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-meta span {
  font-size: 12px;
  line-height: 2.4;
  color: #778692;
  text-transform: uppercase;
  letter-spacing: 2;
  font-weight: 400;
  margin-bottom: 10px;
}

/* line 34, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-title h3 {
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 40, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-subtitle h4 {
  font-size: 14px;
  line-height: 1.3;
  color: #778692;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 47, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc p,
section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc li {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #044d66;
}

/* line 55, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 35%;
  display: block;
}

/* line 62, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav {
  display: block;
  position: relative;
}

/* line 65, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev,
section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
  position: absolute;
  display: block;
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 10px;
  text-align: center;
  color: #044d66;
  border: 2px solid #044d66;
  background-color: white;
  border-radius: 50%;
  z-index: 10;
}

/* line 79, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev {
  left: 5px;
}

/* line 82, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
  right: 5px;
}

/* line 86, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots {
  color: #044d66;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  width: 30px;
  left: calc(50% - 15px);
  z-index: 10;
}

/* line 96, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots .owl-dot {
  display: none;
}

/* line 98, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots .owl-dot.active {
  display: block;
}

/* line 105, assets/styles/layouts/sections/_full-image-slider.scss */

section.full-image-slider .full-image-slider-nav-cont {
  display: none;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 119, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .section-title {
    margin: 50px 0 35px;
  }

  /* line 122, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-cont {
    margin-bottom: 40px;
  }

  /* line 124, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-cont .full-image-slider-item {
    margin: 120px 100px 100px 70px;
    padding: 40px 40px 80px;
  }

  /* line 130, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev {
    left: 17px;
  }

  /* line 133, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
    right: 45px;
  }

  /* line 137, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots {
    bottom: 20px;
    left: calc(50% - 30px);
  }

  /* line 143, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont {
    display: block;
  }

  /* line 145, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont .full-image-slider-nav {
    display: block;
    width: auto;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 153, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont .nav-item {
    cursor: pointer;
  }

  /* line 155, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont .nav-item-img {
    display: block;
    position: relative;
    padding-bottom: 45%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  /* line 163, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont .nav-item-text {
    display: block;
    position: relative;
    padding: 15px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: #044d66;
    background-color: white;
    border-top: 4px solid #faa41a;
  }

  /* line 175, assets/styles/layouts/sections/_full-image-slider.scss */

  section.full-image-slider .full-image-slider-nav-cont .owl-item.current .nav-item .nav-item-text {
    border-top: 4px solid #044d66;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_best-employers.scss */

section.best-employers-section {
  background-color: white;
  padding: 55px 0;
}

/* line 4, assets/styles/layouts/sections/_best-employers.scss */

section.best-employers-section .section-title h2 {
  margin-bottom: 15px;
}

/* line 2, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .section-title {
  margin: 20px 0 35px;
  color: #044d66;
}

/* line 5, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .section-title h2 {
  margin-bottom: 20px;
  color: #044d66;
}

/* line 10, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body {
  border-bottom: 1px solid #dadfe1;
  margin-bottom: 20px;
}

/* line 13, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-meta {
  line-height: 1.3;
  margin-bottom: 10px;
}

/* line 16, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-meta span {
  font-size: 14px;
  font-weight: 400;
  color: #778692;
}

/* line 20, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-meta span:not(:last-child):after {
  content: "|";
  margin: 0 10px;
}

/* line 26, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-title {
  margin-bottom: 15px;
}

/* line 28, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-title h3 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
}

/* line 34, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-cta {
  margin-bottom: 25px;
}

/* line 36, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-cta a {
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  text-decoration: underline;
}

/* line 41, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-body .job-cta a i {
  font-size: 9px;
}

/* line 47, assets/styles/layouts/sections/_job-opportunities.scss */

section.job-opportunities .job-list-cta {
  margin: 30px 0;
}

/* line 1, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section {
  display: block;
  position: relative;
  min-height: 280px;
  height: auto;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 9, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-grey {
  background-color: #dadfe1;
}

/* line 11, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-grey .bg-pattern {
  background-color: #dadfe1;
}

/* line 13, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-grey .bg-pattern:before {
  -webkit-filter: invert(1);
          filter: invert(1);
  opacity: .03;
}

/* line 19, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-darkblue {
  background-color: #044d66;
}

/* line 21, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-darkblue .cta-module-content .cta-module-title h3 {
  color: white;
}

/* line 25, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  color: #fff;
}

/* line 28, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:before,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:before,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:before,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:before,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:before {
  background-color: #fff;
}

/* line 31, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:hover,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:hover,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:hover,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:hover,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:hover,
.cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:focus,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:focus,
.cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:focus,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:focus,
.cta-module-section.bg-darkblue .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
.mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:focus {
  color: #044d66;
}

/* line 39, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.img-right .cta-module-content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 42, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section.img-right .cta-module-image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 46, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .bg-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
}

/* line 54, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .bg-pattern:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/mri-moove/dist/images/video_pattern.png);
  opacity: .05;
  background-repeat: repeat;
  background-position: -45px 0;
}

/* line 67, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .cta-module-content {
  display: block;
  position: relative;
  z-index: 1;
  padding: 40px 20px;
}

/* line 72, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .cta-module-content .cta-module-title {
  margin-bottom: 20px;
}

/* line 74, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .cta-module-content .cta-module-title h3 {
  margin: 0;
  font-size: 28px;
}

/* line 80, assets/styles/layouts/sections/_cta-module-section.scss */

.cta-module-section .cta-module-image {
  padding-bottom: 60%;
  display: block;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  width: 100%;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 95, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 98, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section.img-right {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  /* line 101, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-content {
    padding: 15px 40px;
  }

  /* line 103, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-content .cta-module-title {
    margin-bottom: 50px;
  }

  /* line 105, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-content .cta-module-title h3 {
    font-size: 30px;
  }

  /* line 110, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-image {
    padding-bottom: 37%;
    width: 33%;
    min-width: 270px;
    min-height: 280px;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 122, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-image {
    min-width: 210px;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 131, assets/styles/layouts/sections/_cta-module-section.scss */

  .cta-module-section .cta-module-image {
    min-width: 270px;
  }
}

/* line 2, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-cont {
  -webkit-box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.05);
          box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.05);
  background-color: #fff;
  margin: 15px 0 30px;
  padding: 35px;
}

/* line 9, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-img {
  margin-bottom: 25px;
}

/* line 13, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-title {
  letter-spacing: 1px;
}

/* line 17, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-desc {
  margin-bottom: 30px;
}

/* line 19, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-desc p,
section.cta-box .cta-box-desc .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.cta-box .cta-box-desc li {
  line-height: 1.8;
  white-space: normal;
}

/* line 26, assets/styles/layouts/sections/_solution-cta-box.scss */

section.cta-box .cta-box-btn .mri-btn-text {
  font-weight: 600;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 41, assets/styles/layouts/sections/_solution-cta-box.scss */

  section.cta-box .cta-box-img {
    margin-bottom: 0;
  }
}

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box {
  padding: 10px 0;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content {
  position: relative;
  z-index: 15;
}

/* line 12, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box.sl-content_left .fsc-background {
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
     transform: scaleX(-1);
}

/* line 19, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap *:focus {
  outline: none !important;
}

/* line 24, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .video-play-link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 30, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .video-play-link *:focus {
  outline: none !important;
}

/* line 34, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .video-play-link:after {
  content: "";
  position: absolute;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbmZpbmRlcl9qZWUtOTNfMjE4MDgxMTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJpY29uZmluZGVyX2plZS05M18yMTgwODExIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC43Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTkuODgxNzMsMTYuMDAwOTUgTDE2LjE4MzksMTIuMzIxNzMgQzE2LjQyNzIzLDEyLjE3OTY3IDE2LjQyNzM4LDExLjgyODExIDE2LjE4NDE4LDExLjY4NTg0IEw5Ljg4MjAxLDcuOTk5MjEgQzkuNjM2NTEsNy44NTU2IDkuMzI3ODEsOC4wMzI2NiA5LjMyNzgxLDguMzE3MDcgTDkuMzI3ODEsMTUuNjgyOTIgQzkuMzI3ODEsMTUuOTY3MiA5LjYzNjIzLDE2LjE0NDI4IDkuODgxNzMsMTYuMDAwOTUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjEyIiBjeT0iMTIiIHI9IjExLjE2NjciPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  width: 80px;
  height: 80px;
  background-color: #f9a41b;
  border-radius: 50%;
}

/* line 54, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .video-play-link:hover:after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 59, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .video-play-link img {
  width: 100%;
  height: auto;
}

/* line 65, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-background {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
}

/* line 72, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-background span {
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: -8vw;
  left: -5vw;
  width: 50%;
  height: auto;
  bottom: 0;
}

/* line 85, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 90, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap.valign-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 94, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap.valign-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 98, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap.halign-left {
  text-align: left;
}

/* line 102, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap.halign-center {
  text-align: center;
}

/* line 106, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap.halign-right {
  text-align: right;
}

/* line 110, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap h3,
section.full-size-cta-box .fsc-content-wrap h2 {
  margin-bottom: 20px;
  font-weight: 200;
}

/* line 116, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap {
  padding-top: 20px;
}

/* line 119, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap .btn,
section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap input,
section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap section.lets-connect-form .mri-pardot-form .form-action-btn button,
section.lets-connect-form .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap button,
section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap .mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap input,
section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap .mri-inline-form-style .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap button {
  margin-bottom: 10px;
}

/* line 125, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap {
  text-align: center;
  padding: 20px 0;
  position: relative;
}

/* line 130, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap.align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 134, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 15;
}

/* line 140, assets/styles/layouts/sections/_full-size-cta-box.scss */

section.full-size-cta-box .fsc-image-wrap .bg-section {
  display: none;
}

@media (max-width: 767px) {
  /* line 151, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-image-wrap .bg-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: 1;
  }

  /* line 164, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-background span {
    display: none;
  }

  /* line 168, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-content-wrap {
    text-align: center;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 176, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-background span {
    background-size: contain;
    top: 0;
    left: 0;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 186, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-image-wrap {
    text-align: left;
  }

  /* line 191, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box.sl-content_left .fsc-image-wrap {
    text-align: right;
  }

  /* line 196, assets/styles/layouts/sections/_full-size-cta-box.scss */

  section.full-size-cta-box .fsc-background span {
    background-size: cover;
    top: -8vw;
    left: -5vw;
  }
}

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new {
  padding: 80px 0 30px;
}

/* line 3, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .fsc-cta-wrap {
  margin-bottom: 10px;
}

/* line 6, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .features-main-wrap {
  margin-bottom: 30px;
}

/* line 9, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .section-image-wrap {
  padding-top: 50px;
}

/* line 14, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new.mri-or-landscape .section-image-wrap {
  padding: 50px 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 22, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list {
  padding: 40px 0 10px;
  margin: 0;
  list-style-type: none;
}

/* line 26, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li {
  list-style: none;
  padding: 0;
  margin: 10px 0 25px;
  position: relative;
}

/* line 32, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div {
  position: relative;
}

/* line 35, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div.with-icon {
  padding-left: 40px;
}

/* line 37, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div.with-icon .adv-item-icon {
  font-size: 26px;
  position: absolute;
  top: calc( 50% - 13px);
  left: 0;
  color: #0f845a;
  font-weight: 700;
}

/* line 47, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div.with-icon.icon-top .adv-item-icon {
  top: 0;
}

/* line 53, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div.with-icon.icon-bottom .adv-item-icon {
  bottom: 0;
  top: auto;
}

/* line 59, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div h5 {
  color: #0f845a;
  margin-bottom: 5px;
  margin-top: 0;
}

/* line 64, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .advantages-list li > div p,
section.section_mrifeatures_new .advantages-list li > div .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.section_mrifeatures_new .advantages-list li > div li {
  margin-bottom: 0;
  color: #757575;
  line-height: 1.25;
  margin-bottom: 5px;
}

/* line 75, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .adv-image-wrap {
  display: block;
}

/* line 77, assets/styles/layouts/sections/_advantages_new.scss */

section.section_mrifeatures_new .adv-image-wrap img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  /* line 88, assets/styles/layouts/sections/_advantages_new.scss */

  section.section_mrifeatures_new {
    padding: 60px 0;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner {
  padding: 20px 0 25px;
}

/* line 4, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 9, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex.align-items-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 13, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex .fsc-cta-wrap {
  white-space: nowrap;
}

/* line 16, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex .fsc-cta-wrap a.btn {
  margin-left: 15px;
}

/* line 21, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex .btn.new-mri-btn.btn-orange:before,
section.colour_banner .banner-content-flex section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
section.lets-connect-form .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex input.new-mri-btn.btn-orange:before,
section.colour_banner .banner-content-flex section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
section.lets-connect-form .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex button.new-mri-btn.btn-orange:before,
section.colour_banner .banner-content-flex .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex input.new-mri-btn.btn-orange:before,
section.colour_banner .banner-content-flex .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex button.new-mri-btn.btn-orange:before {
  background-color: inherit;
  opacity: 0.7;
  -webkit-filter: contrast(0.7);
          filter: contrast(0.7);
}

/* line 27, assets/styles/layouts/sections/_colour_banner.scss */

section.colour_banner .banner-content-flex h2 {
  font-size: 30px;
}

@media (max-width: 767px) {
  /* line 35, assets/styles/layouts/sections/_colour_banner.scss */

  section.colour_banner .banner-content-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }

  /* line 41, assets/styles/layouts/sections/_colour_banner.scss */

  section.colour_banner .banner-content-flex h2 {
    font-size: 30px;
  }

  /* line 45, assets/styles/layouts/sections/_colour_banner.scss */

  section.colour_banner .banner-content-flex .fsc-cta-wrap {
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 51, assets/styles/layouts/sections/_colour_banner.scss */

  section.colour_banner .banner-content-flex .fsc-cta-wrap a.btn {
    margin: 10px 0;
  }
}

/* line 1, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static {
  padding: 80px 0 100px;
  min-height: 350px;
}

/* line 5, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated {
  padding: 80px 0 0;
  background-color: #f6fbfe;
}

/* line 9, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-header {
  max-width: 680px;
  margin: 0 auto;
}

/* line 14, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  z-index: 1;
}

/* line 22, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves svg {
  width: 120%;
  height: 100%;
}

/* line 27, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-svg {
  position: relative;
  width: 120%;
  height: 100%;
  margin-bottom: -7px;
}

@-webkit-keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

@-o-keyframes moove-waver {
  0% {
    transform: translate3d(-90px, 0, 0);
  }

  100% {
    transform: translate3d(85px, 0, 0);
  }
}

@keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

/* line 43, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use {
  -webkit-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
       -o-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

/* line 47, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

/* line 52, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(2) {
  -webkit-animation-delay: -3s;
       -o-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
       -o-animation-duration: 10s;
          animation-duration: 10s;
}

/* line 58, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(3) {
  -webkit-animation-delay: -5s;
       -o-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
       -o-animation-duration: 20s;
          animation-duration: 20s;
  fill: #e4f3fb;
}

/* line 65, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .mrb-waves.mbr-no-animate .mrb-waves-prl > use {
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

/* line 72, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-content h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.1;
  color: #009ADD;
}

/* line 81, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-content p,
section.home-hero-new-static.hhns-animated .banner-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static.hhns-animated .banner-content li {
  color: #044d66;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  max-width: 80%;
  margin: 0 auto;
}

/* line 91, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding-top: 80px;
}

/* line 99, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-bg img {
  width: 100%;
  height: auto;
}

/* line 104, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-animated .banner-bg span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 118, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 {
  position: relative;
  padding: 0;
}

/* line 122, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 127, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025::before {
  content: "";
  position: absolute;
  top: -36%;
  left: 5%;
  width: 80%;
  bottom: 20%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNjU4LjAwMDAwMHB0IiBoZWlnaHQ9IjUxOC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDY1OC4wMDAwMDAgNTE4LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTE4LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2VjZjdmYiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTMzMDUgNTE0OSBjLTIzOCAtMjIgLTQ4NyAtNjAgLTU2OSAtODYgLTI4IC05IC02NiAtMjAgLTg1IC0yNCAtMjQxCi00OSAtNjY1IC0yMjIgLTkxMCAtMzcwIC00MCAtMjQgLTkyIC01NSAtMTE2IC02OSAtMTgyIC0xMDYgLTQ0MCAtMzI3IC02NzUKLTU3OCAtNzUgLTgxIC0xNjggLTE3NyAtMjA2IC0yMTMgLTcyIC02OSAtMjA0IC0yMTIgLTI5MCAtMzE0IC0yMDYgLTI0NSAtMzQ1Ci00NzggLTM5NiAtNjY1IC0yNSAtOTMgLTM3IC0xNTkgLTM4IC0yMDIgMCAtMjYgLTQgLTUwIC0xMCAtNTMgLTEzIC04IC0xMwotMTYyIDAgLTE3MCA1IC0zIDEwIC0zOCAxMCAtNzcgMCAtNDAgNCAtODUgOSAtMTAyIDYgLTE3IDE1IC01OCAyMiAtOTEgNyAtMzMKMTYgLTY0IDIxIC02OSA0IC02IDggLTE5IDggLTMxIDAgLTEyIDQgLTI1IDggLTMxIDUgLTUgMTQgLTI5IDIxIC01NCAxOSAtNjkKMTIzIC0yNzcgMTg0IC0zNjcgOTcgLTE0NSAyNDMgLTMwMyAzNjIgLTM5MCAzOSAtMjkgODQgLTYzIDEwMCAtNzYgMTcxIC0xNDIKMjI0IC0xODMgMzE1IC0yNDQgMTQwIC05NCA1MjUgLTMxNiA2NDggLTM3NCA1MCAtMjMgMTkwIC04OSAyODEgLTEzMyAzMCAtMTQKNTggLTI2IDYzIC0yNiA1IDAgMjcgLTggNTEgLTE5IDExNCAtNTAgMTUyIC02NCAyODIgLTEwNSAzMzEgLTEwNiA0NDQgLTEzNAo2MTAgLTE1NyAzOSAtNSAxMDIgLTE0IDE0MCAtMTkgMzkgLTUgMTE2IC0xMyAxNzMgLTE2IDU2IC00IDEwNSAtMTEgMTA4IC0xNQo3IC0xMiAzNDEgLTExIDM0OSAxIDMgNSA0MSA5IDg0IDggNDMgMCA4MyAyIDg5IDYgNiAzIDQ4IDExIDk0IDE2IDEzOSAxNyAyMDUKMjggMzQ4IDYyIDkzIDIyIDI3MyA3NCAzMDUgODggMTEgNSAzOSAxNCA2MiAyMCAyMyA2IDQ1IDE1IDQ4IDIwIDMgNiAxNiAxMAoyOCAxMCA0OCAxIDI5MCAxNDQgNDA2IDIzOSA5NSA3OSAzMzEgMzEyIDQxNCA0MTEgNDAgNDcgNzcgOTAgODIgOTYgNiA2IDMzCjQxIDYwIDc4IDI4IDM3IDcwIDkzIDk1IDEyNSAyNSAzMyA1MyA3MiA2MiA4NyAxMCAxNiA0NyA3NCA4MiAxMjkgNTQgODQgMTQ2CjI0MSAyMDIgMzQ1IDE4IDMyIDk0IDIwMCA5NCAyMDYgMCAyIDggMjMgMTkgNDcgNDIgOTYgNjEgMTQ2IDgxIDIxMCAyOSA4OSA1OQoyMDkgNzEgMjc2IDUgMzAgMTIgNTcgMTQgNjEgOCAxNCAyNyAxNTMgMzggMjk1IDE1IDE4MSA2IDQ1MSAtMjIgNjIwIC0xMiA3MgotMjggMTc1IC0zNyAyMzAgLTkgNTUgLTIyIDExNSAtMjkgMTM1IC03IDE5IC0yMCA2MCAtMzAgOTAgLTM1IDExMSAtMTQxIDI5OAotMjQyIDQyOSAtNDAgNTIgLTIwMiAyMTAgLTI2OCAyNjIgLTEwMSA3OSAtMTU4IDExNyAtMjYwIDE3MiAtMTMwIDcwIC0yMDUgOTgKLTQ0NiAxNjcgLTExOCAzMyAtMjM2IDY3IC0yNjQgNzUgLTkyIDI3IC00NTIgODMgLTcxMCAxMTEgLTE2OSAxOCAtNzk1IDI3Ci05NDAgMTN6Ii8+CjwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 140, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .new-header-image {
  position: relative;
  right: -60px;
}

/* line 145, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap {
  padding: 30px 0 30px;
}

/* line 148, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap .badge {
  display: inline-block;
  background-color: #007AC6;
  color: #fff;
  padding: 5px 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 12px;
  border-radius: 30px;
}

/* line 161, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap h1 {
  color: #009ADD;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: left;
  font-size: 35px;
}

/* line 171, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap p,
section.home-hero-new-static.hhns-2025 .banner-content-wrap .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static.hhns-2025 .banner-content-wrap li {
  color: #054E66;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.38;
  text-align: left;
}

/* line 179, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap a.btn.new-mri-btn {
  padding: 6px 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  font-weight: 700;
}

/* line 188, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static.hhns-2025 .banner-content-wrap a.btn.new-mri-btn::after {
  display: none;
}

/* line 195, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content {
  position: relative;
  display: block;
  width: 100%;
  z-index: 15;
  text-align: center;
}

/* line 202, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

/* line 208, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content p,
section.home-hero-new-static .banner-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static .banner-content li {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
}

/* line 215, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content .banner-cta {
  color: #fff;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 221, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content .banner-cta:hover,
section.home-hero-new-static .banner-content .banner-cta:focus {
  color: #0f845a;
}

/* line 226, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-content .banner-cta i {
  font-size: 10px;
  margin-left: 10px;
}

/* line 233, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 241, assets/styles/layouts/sections/_home-hero-new-static.scss */

section.home-hero-new-static .banner-bg span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  /* line 259, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static .banner-content p,
  section.home-hero-new-static .banner-content .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static .banner-content li {
    font-size: 16px;
  }

  /* line 265, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-2025::before {
    display: none;
  }

  /* line 269, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-2025 .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 273, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-2025 .banner-content-wrap {
    padding: 40px 0 60px;
  }

  /* line 276, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-2025 .banner-content-wrap .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 281, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-2025 .new-header-image {
    right: 0;
  }

  /* line 287, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-animated .banner-content h1 {
    font-size: 28px;
  }

  /* line 291, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-animated .banner-bg {
    padding-top: 30px;
  }

  /* line 295, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-animated .mrb-waves {
    height: 40%;
  }

  /* line 299, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static.hhns-animated {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 64em) {
  /* line 305, assets/styles/layouts/sections/_home-hero-new-static.scss */

  section.home-hero-new-static .banner-content h1 {
    font-size: 4.5rem;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation {
  padding: 50px 0 0;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation a {
  text-decoration: none;
}

/* line 10, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

/* line 16, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding: 0 30px 100px;
  background-color: #fff;
  position: relative;
  margin-bottom: 100px;
}

/* line 24, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box * {
  position: relative;
  z-index: 15;
}

/* line 29, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 5;
}

/* line 40, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 70px;
  right: 70px;
  height: 40px;
  border-radius: 50%;
  z-index: 1;
  opacity: 0.7;
  -webkit-box-shadow: 0px 3px 40px 30px #a1b5bc;
  box-shadow: 0px 3px 40px 30px #a1b5bc;
}

/* line 56, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .pdb-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 40px;
  margin: 0 -10px;
}

/* line 63, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .cta-section {
  left: 30px;
  right: 30px;
}

/* line 68, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  text-align: left;
  padding: 0 10px;
}

/* line 74, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  color: #778692;
  padding: 0;
}

/* line 83, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
}

/* line 88, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-image img {
  width: 100%;
  height: auto;
}

/* line 94, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img:after {
  display: none;
}

/* line 102, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-logo img {
  width: 100%;
  height: auto;
}

/* line 108, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .cta-section {
  position: absolute;
  bottom: 30px;
  left: 70px;
  right: 70px;
}

/* line 114, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 120, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 .cta-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 20px;
}

@media (max-width: 767px) {
  /* line 114, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    top: 0;
  }

  /* line 132, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 .cta-w {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 320px;
    width: 100%;
    padding: 5px 20px;
    margin: 0 auto;
  }
}

/* line 142, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .cta-section a.btn {
  padding: 10px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 50px;
  border-radius: 150px;
  text-decoration: none;
}

/* line 155, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  padding: 10px 20px;
  margin: 0;
  color: #555;
}

/* line 165, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}

/* line 171, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features.cl-one_col .feature-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 179, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features.ta-center {
  text-align: center;
}

/* line 183, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features.ta-right {
  text-align: right;
}

/* line 187, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 20px;
  margin-bottom: 10px;
}

/* line 195, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group h3 {
  font-size: 16px;
  font-weight: 500;
  color: #0f845a;
  line-height: 1.2;
  margin-bottom: 10px;
}

/* line 203, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 207, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 211, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li p,
section.mri-product-presentation .product-box-wrap .product-features .feature-group .mri-v2-layout .text-content-wysiwyg ul li li,
.mri-v2-layout .text-content-wysiwyg section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li li,
section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.3;
  color: #555;
}

/* line 219, assets/styles/layouts/sections/_mri-product-presentation.scss */

section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a:hover,
section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a:focus {
  color: #007ac6;
}

@media (max-width: 767px) {
  /* line 233, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
    font-size: 16px;
    line-height: 1.2;
  }

  /* line 242, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation.mri-product-presentation-2023 .product-box-wrap .product-features .feature-group {
    text-align: left;
  }

  /* line 249, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-demo-box {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 50px;
  }

  /* line 253, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-demo-box:after {
    bottom: 20px;
    left: 40px;
    right: 40px;
    height: 10px;
  }

  /* line 260, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-features {
    display: block;
  }

  /* line 262, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-features .feature-group {
    max-width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }

  /* line 269, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .cta-section {
    left: 0;
    right: 0;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 279, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 287, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 295, assets/styles/layouts/sections/_mri-product-presentation.scss */

  section.mri-product-presentation .product-box-wrap {
    margin: 0 30px;
  }
}

/* line 1, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid {
  padding: 60px 0;
}

/* line 4, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .section-title {
  margin-bottom: 40px;
}

/* line 6, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .section-title p,
section.clients-logo-grid .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.clients-logo-grid .section-title li {
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 12, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 18, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .section-title {
  margin-bottom: 40px;
}

/* line 20, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .section-title p,
section.clients-logo-grid .client-logo-grid-content .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.clients-logo-grid .client-logo-grid-content .section-title li {
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 26, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .logo-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  max-width: 14.2857%;
  position: relative;
  padding: 0;
  margin: 5px 0;
}

/* line 35, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+22) {
  display: none;
}

/* line 39, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .logo-wrap .logo-image-cnt {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 55%;
  width: 100%;
  margin-bottom: 5px;
}

/* line 47, assets/styles/layouts/sections/_clients_logos_grid.scss */

section.clients-logo-grid .client-logo-grid-content .logo-wrap .logo-image-cnt span {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: background-image 3s ease;
  -o-transition: background-image 3s ease;
  transition: background-image 3s ease;
}

@media (max-width: 1229px) {
  /* line 68, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 72, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+11) {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 83, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 87, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+9) {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 98, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  /* line 102, assets/styles/layouts/sections/_clients_logos_grid.scss */

  section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+7) {
    display: none;
  }
}

@media (min-width: 991px) {
  /* line 3, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 3, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    min-height: auto;
  }
}

/* line 13, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .white-text,
body.products-template-template-roi-calculator .white-text {
  color: #fff;
}

/* line 17, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .green-text,
body.products-template-template-roi-calculator .green-text {
  color: #0f845a;
}

/* line 21, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .green-background,
body.products-template-template-roi-calculator .green-background {
  background-color: #0f845a;
}

/* line 25, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .purple-background,
body.products-template-template-roi-calculator .purple-background {
  background-color: #90249d;
}

/* line 29, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .large-title,
body.products-template-template-roi-calculator .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 29, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator .large-title,
  body.products-template-template-roi-calculator .large-title {
    font-size: 86px;
  }
}

/* line 38, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .js-show-form.not-loaded,
body.products-template-template-roi-calculator .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 49, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .slider.slider-horizontal,
body.products-template-template-roi-calculator .slider.slider-horizontal {
  width: 100%;
}

/* line 53, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .slider-handle,
body.products-template-template-roi-calculator .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 60, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .description-text,
body.products-template-template-roi-calculator .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 66, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .mb-10,
body.products-template-template-roi-calculator .mb-10 {
  margin-bottom: 10px;
}

/* line 70, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .mb-25,
body.products-template-template-roi-calculator .mb-25 {
  margin-bottom: 25px;
}

/* line 74, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .medium-title,
body.products-template-template-roi-calculator .medium-title {
  font-size: 40px;
}

/* line 78, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .medium-body-font,
body.products-template-template-roi-calculator .medium-body-font {
  font-size: 20px;
}

/* line 83, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .ui-state-default,
body.page-template-template-roi-calculator .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator .ui-button,
body.page-template-template-roi-calculator html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator .ui-state-default,
body.products-template-template-roi-calculator .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator .ui-button,
body.products-template-template-roi-calculator html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 94, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 98, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .ui-state-active,
body.products-template-template-roi-calculator .ui-state-active {
  background-color: #faa41a !important;
}

/* line 102, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator .slider-handle.max-slider-handle {
  display: none;
}

/* line 106, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .tooltip,
body.products-template-template-roi-calculator .tooltip {
  display: none;
}

/* line 110, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .image-with-text,
body.products-template-template-roi-calculator .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 110, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator .image-with-text,
  body.products-template-template-roi-calculator .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 118, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator .image-with-text .flex-row,
  body.products-template-template-roi-calculator .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 125, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .image-with-text h2,
body.products-template-template-roi-calculator .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 130, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .image-with-text .img-container,
body.products-template-template-roi-calculator .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 130, assets/styles/layouts/sections/_roi-calculator.scss */

  body.page-template-template-roi-calculator .image-with-text .img-container,
  body.products-template-template-roi-calculator .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 138, assets/styles/layouts/sections/_roi-calculator.scss */

body.page-template-template-roi-calculator .image-with-text .img-container img,
body.products-template-template-roi-calculator .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

/* line 146, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form {
  position: relative;
  z-index: 150;
}

@media (min-width: 991px) {
  /* line 146, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form {
    margin-top: -150px;
  }
}

/* line 156, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper {
  position: relative;
  background-color: #f6f6f6;
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 767px) {
  /* line 156, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper {
    padding-top: 80px;
  }
}

@media (min-width: 992px) {
  /* line 156, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 172, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper .calculator-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

/* line 180, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder {
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 180, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 180, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    max-width: 33.3333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 4rem;
    border-right: 1px solid #ddd;
    margin-bottom: 0;
  }
}

/* line 197, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-control,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select {
  font-size: 18px;
  padding: 1rem 2rem;
  height: 52px;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

/* line 207, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder:last-child {
  border-right: 0;
}

/* line 211, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 214, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder em {
  font-style: normal;
  font-weight: 300;
}

/* line 221, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
  color: #0f845a;
  font-size: 65px;
  font-weight: 500;
}

@media (min-width: 992px) {
  /* line 221, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
    position: absolute;
    top: -53px;
  }
}

/* line 234, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper p,
.calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
  color: #044d66;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.5;
}

@media (min-width: 767px) {
  /* line 234, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-form-wrapper p,
  .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
    font-size: 20px;
  }
}

/* line 245, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-form-wrapper input {
  border-radius: 25px;
}

/* line 250, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-button {
  position: relative;
  left: 0;
}

@media (min-width: 992px) {
  /* line 250, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -25px;
  }
}

/* line 261, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-button input {
  background-color: #044d66;
  margin-bottom: 0;
  color: #fff;
  outline: none;
  font-size: 20px;
  width: 100%;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

/* line 273, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form .calculator-button input:active {
  outline: none;
}

@media (min-width: 767px) {
  /* line 261, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-button input {
    width: 250px;
  }
}

@media (min-width: 992px) {
  /* line 261, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-form .calculator-button input {
    margin-top: 0 !important;
  }
}

/* line 288, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-form-wrapper {
  margin-bottom: 80px;
}

/* line 292, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section {
  padding: 40px 0 80px;
  text-align: center;
}

/* line 296, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section h2 {
  margin-bottom: 40px;
}

/* line 300, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .total-saved {
  padding: 40px 20px;
}

/* line 303, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .total-saved h2 {
  margin: 0;
}

/* line 307, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .total-saved .hours-saved-text {
  font-weight: normal;
}

/* line 315, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .total-saved-subheading {
  max-width: 900px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  /* line 321, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 329, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .row > [class*='col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    float: none;
  }
}

/* line 336, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item {
  padding: 2rem;
  background-color: #faa41a;
}

/* line 340, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item h3 small {
  vertical-align: top;
  font-size: 20px;
  position: relative;
  right: 10px;
}

/* line 347, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item p,
.calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
  font-size: 16px;
}

@media (min-width: 991px) {
  /* line 347, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-item p,
  .calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
    font-size: 20px;
  }
}

/* line 355, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item .slider-toggle-container {
  margin-top: 20px;
  margin-left: 2rem;
  margin-right: 4rem;
  position: relative;
}

/* line 361, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item .slider-toggle-container:after {
  content: '%';
  position: absolute;
  right: -30px;
  top: -5px;
  font-size: 20px;
  color: #fff;
}

/* line 370, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-item .slider-toggle-container .toggle-list {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 378, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-list-item {
  border: 2px solid #0f845a;
}

@media (min-width: 992px) {
  /* line 378, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-list-item {
    height: 100%;
  }
}

/* line 384, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-list-item .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

@media (min-width: 992px) {
  /* line 384, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-list-item .row {
    height: 100%;
  }
}

/* line 392, assets/styles/layouts/sections/_roi-calculator.scss */

.calculator-results-section .result-list-item p,
.calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
  font-size: 16px;
}

@media (min-width: 991px) {
  /* line 392, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-list-item p,
  .calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  /* line 401, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-list-item h3 {
    margin: 10px 0 0;
  }

  /* line 405, assets/styles/layouts/sections/_roi-calculator.scss */

  .calculator-results-section .result-list-item .smaller-margin {
    margin-bottom: 20px;
  }
}

/* line 412, assets/styles/layouts/sections/_roi-calculator.scss */

.roi-calculator-contact-form {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  /* line 412, assets/styles/layouts/sections/_roi-calculator.scss */

  .roi-calculator-contact-form {
    padding: 20px;
    padding-top: 0;
    width: 75%;
  }
}

@media (min-width: 1280px) {
  /* line 412, assets/styles/layouts/sections/_roi-calculator.scss */

  .roi-calculator-contact-form {
    width: 60%;
  }
}

/* line 430, assets/styles/layouts/sections/_roi-calculator.scss */

.roi-calculator-contact-form .form-title {
  font-size: 32px;
  font-weight: normal;
  color: #0f845a;
}

/* line 436, assets/styles/layouts/sections/_roi-calculator.scss */

.roi-calculator-contact-form .form-subheading {
  max-width: 900px;
  margin: 15px auto 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 100;
}

/* line 1, assets/styles/layouts/sections/_roi-calculator_2023.scss */

html[lang] {
  margin-top: 0 !important;
}

@media (max-width: 991px) {
  /* line 8, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 15, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .form-group.calculator-button,
body.page-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
body.page-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
body.products-template-template-roi-calculator #calculatorForm .form-group.calculator-button,
body.products-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
body.products-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator #calculatorForm .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 15, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator #calculatorForm .form-group.calculator-button,
  body.page-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
  body.page-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
  body.products-template-template-roi-calculator #calculatorForm .form-group.calculator-button,
  body.products-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator #calculatorForm .calculator-button.form-field,
  body.products-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator #calculatorForm .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 23, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .calculator-row,
body.products-template-template-roi-calculator #calculatorForm .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 23, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator #calculatorForm .calculator-row,
  body.products-template-template-roi-calculator #calculatorForm .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 33, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .calculator-button input,
body.products-template-template-roi-calculator #calculatorForm .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 33, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator #calculatorForm .calculator-button input,
  body.products-template-template-roi-calculator #calculatorForm .calculator-button input {
    margin: 0 auto;
  }
}

/* line 43, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .form-control,
body.page-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm input,
body.page-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm textarea,
body.page-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm select,
body.page-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm input,
body.page-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm textarea,
body.page-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator #calculatorForm select,
body.products-template-template-roi-calculator #calculatorForm .form-control,
body.products-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm input,
body.products-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm textarea,
body.products-template-template-roi-calculator #calculatorForm section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm select,
body.products-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm input,
body.products-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm textarea,
body.products-template-template-roi-calculator #calculatorForm .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator #calculatorForm select {
  text-align: center;
}

/* line 47, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .copy-holder,
body.products-template-template-roi-calculator #calculatorForm .copy-holder {
  text-align: center;
}

/* line 52, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .form-holder,
body.products-template-template-roi-calculator #calculatorForm .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 52, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator #calculatorForm .form-holder,
  body.products-template-template-roi-calculator #calculatorForm .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 63, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator #calculatorForm .number,
body.products-template-template-roi-calculator #calculatorForm .number {
  position: absolute;
  top: -134px;
  display: block;
  width: 104px;
  height: 104px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
}

@media (max-width: 991px) {
  /* line 63, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator #calculatorForm .number,
  body.products-template-template-roi-calculator #calculatorForm .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 93, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 93, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    min-height: auto;
  }
}

@media (max-width: 991px) {
  /* line 109, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 .calculator-form .calculator-form-wrapper,
  body.page-template-template-roi-calculator-2023-apac .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2023 .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2023-apac .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 117, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .form-group.calculator-button,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-group.calculator-button,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .form-group.calculator-button,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-group.calculator-button,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 117, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .form-group.calculator-button,
  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-group.calculator-button,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .form-group.calculator-button,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-group.calculator-button,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 125, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-row,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-row,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-row,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 125, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-row,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-row,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-row,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 135, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button input,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button input,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button input,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 135, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button input,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button input,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .calculator-button input,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .calculator-button input {
    margin: 0 auto;
  }
}

/* line 145, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .form-control,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 input,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 textarea,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 select,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 input,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 textarea,
body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023 #calculatorForm_2023 select,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-control,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 input,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 textarea,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 select,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 input,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 textarea,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 select,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .form-control,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 input,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 textarea,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 select,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 input,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 textarea,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023 #calculatorForm_2023 select,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-control,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 input,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 textarea,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 select,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 input,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 textarea,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 select {
  text-align: center;
}

/* line 149, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .copy-holder,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .copy-holder,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .copy-holder,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .copy-holder {
  text-align: center;
}

/* line 154, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .form-holder,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-holder,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .form-holder,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 154, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .form-holder,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-holder,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .form-holder,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 165, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .number,
body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .number,
body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .number,
body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .number {
  position: absolute;
  top: -134px;
  display: block;
  width: 104px;
  height: 104px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
}

@media (max-width: 991px) {
  /* line 165, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 #calculatorForm_2023 .number,
  body.page-template-template-roi-calculator-2023-apac #calculatorForm_2023 .number,
  body.products-template-template-roi-calculator-2023 #calculatorForm_2023 .number,
  body.products-template-template-roi-calculator-2023-apac #calculatorForm_2023 .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 197, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 section.page-header-hero,
  body.page-template-template-roi-calculator-2023-apac section.page-header-hero,
  body.products-template-template-roi-calculator-2023 section.page-header-hero,
  body.products-template-template-roi-calculator-2023-apac section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 197, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 section.page-header-hero,
  body.page-template-template-roi-calculator-2023-apac section.page-header-hero,
  body.products-template-template-roi-calculator-2023 section.page-header-hero,
  body.products-template-template-roi-calculator-2023-apac section.page-header-hero {
    min-height: auto;
  }
}

/* line 207, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .result-list-item,
body.page-template-template-roi-calculator-2023-apac .result-list-item,
body.products-template-template-roi-calculator-2023 .result-list-item,
body.products-template-template-roi-calculator-2023-apac .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 212, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .result-list-item h3.large-title,
body.page-template-template-roi-calculator-2023-apac .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2023 .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2023-apac .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 217, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 #total_hours_saved_2023,
body.page-template-template-roi-calculator-2023-apac #total_hours_saved_2023,
body.products-template-template-roi-calculator-2023 #total_hours_saved_2023,
body.products-template-template-roi-calculator-2023-apac #total_hours_saved_2023 {
  font-weight: 700;
}

/* line 221, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .white-text,
body.page-template-template-roi-calculator-2023-apac .white-text,
body.products-template-template-roi-calculator-2023 .white-text,
body.products-template-template-roi-calculator-2023-apac .white-text {
  color: #fff;
}

/* line 225, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .green-text,
body.page-template-template-roi-calculator-2023-apac .green-text,
body.products-template-template-roi-calculator-2023 .green-text,
body.products-template-template-roi-calculator-2023-apac .green-text {
  color: #0f845a;
}

/* line 229, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .green-background,
body.page-template-template-roi-calculator-2023-apac .green-background,
body.products-template-template-roi-calculator-2023 .green-background,
body.products-template-template-roi-calculator-2023-apac .green-background {
  background-color: #0f845a;
}

/* line 233, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .purple-background,
body.page-template-template-roi-calculator-2023-apac .purple-background,
body.products-template-template-roi-calculator-2023 .purple-background,
body.products-template-template-roi-calculator-2023-apac .purple-background {
  background-color: #90249d;
}

/* line 237, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .large-title,
body.page-template-template-roi-calculator-2023-apac .large-title,
body.products-template-template-roi-calculator-2023 .large-title,
body.products-template-template-roi-calculator-2023-apac .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 237, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 .large-title,
  body.page-template-template-roi-calculator-2023-apac .large-title,
  body.products-template-template-roi-calculator-2023 .large-title,
  body.products-template-template-roi-calculator-2023-apac .large-title {
    font-size: 86px;
  }
}

/* line 246, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .js-show-form.not-loaded,
body.page-template-template-roi-calculator-2023-apac .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2023 .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2023-apac .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 257, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .slider.slider-horizontal,
body.page-template-template-roi-calculator-2023-apac .slider.slider-horizontal,
body.products-template-template-roi-calculator-2023 .slider.slider-horizontal,
body.products-template-template-roi-calculator-2023-apac .slider.slider-horizontal {
  width: 100%;
}

/* line 261, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .slider-handle,
body.page-template-template-roi-calculator-2023-apac .slider-handle,
body.products-template-template-roi-calculator-2023 .slider-handle,
body.products-template-template-roi-calculator-2023-apac .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 268, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .description-text,
body.page-template-template-roi-calculator-2023-apac .description-text,
body.products-template-template-roi-calculator-2023 .description-text,
body.products-template-template-roi-calculator-2023-apac .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 274, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .mb-10,
body.page-template-template-roi-calculator-2023-apac .mb-10,
body.products-template-template-roi-calculator-2023 .mb-10,
body.products-template-template-roi-calculator-2023-apac .mb-10 {
  margin-bottom: 10px;
}

/* line 278, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .mb-25,
body.page-template-template-roi-calculator-2023-apac .mb-25,
body.products-template-template-roi-calculator-2023 .mb-25,
body.products-template-template-roi-calculator-2023-apac .mb-25 {
  margin-bottom: 25px;
}

/* line 282, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .medium-title,
body.page-template-template-roi-calculator-2023-apac .medium-title,
body.products-template-template-roi-calculator-2023 .medium-title,
body.products-template-template-roi-calculator-2023-apac .medium-title {
  font-size: 40px;
}

/* line 286, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .medium-body-font,
body.page-template-template-roi-calculator-2023-apac .medium-body-font,
body.products-template-template-roi-calculator-2023 .medium-body-font,
body.products-template-template-roi-calculator-2023-apac .medium-body-font {
  font-size: 20px;
}

/* line 291, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .ui-state-default,
body.page-template-template-roi-calculator-2023 .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2023 .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2023 .ui-button,
body.page-template-template-roi-calculator-2023 html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2023 html .ui-button.ui-state-disabled:active,
body.page-template-template-roi-calculator-2023-apac .ui-state-default,
body.page-template-template-roi-calculator-2023-apac .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2023-apac .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2023-apac .ui-button,
body.page-template-template-roi-calculator-2023-apac html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2023-apac html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2023 .ui-state-default,
body.products-template-template-roi-calculator-2023 .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2023 .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2023 .ui-button,
body.products-template-template-roi-calculator-2023 html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2023 html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2023-apac .ui-state-default,
body.products-template-template-roi-calculator-2023-apac .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2023-apac .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2023-apac .ui-button,
body.products-template-template-roi-calculator-2023-apac html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2023-apac html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 302, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .ui-widget.ui-widget-content,
body.page-template-template-roi-calculator-2023-apac .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2023 .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2023-apac .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 306, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .ui-state-active,
body.page-template-template-roi-calculator-2023-apac .ui-state-active,
body.products-template-template-roi-calculator-2023 .ui-state-active,
body.products-template-template-roi-calculator-2023-apac .ui-state-active {
  background-color: #faa41a !important;
}

/* line 310, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .slider-handle.max-slider-handle,
body.page-template-template-roi-calculator-2023-apac .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2023 .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2023-apac .slider-handle.max-slider-handle {
  display: none;
}

/* line 314, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .tooltip,
body.page-template-template-roi-calculator-2023-apac .tooltip,
body.products-template-template-roi-calculator-2023 .tooltip,
body.products-template-template-roi-calculator-2023-apac .tooltip {
  display: none;
}

/* line 318, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .image-with-text,
body.page-template-template-roi-calculator-2023-apac .image-with-text,
body.products-template-template-roi-calculator-2023 .image-with-text,
body.products-template-template-roi-calculator-2023-apac .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 318, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 .image-with-text,
  body.page-template-template-roi-calculator-2023-apac .image-with-text,
  body.products-template-template-roi-calculator-2023 .image-with-text,
  body.products-template-template-roi-calculator-2023-apac .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 326, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 .image-with-text .flex-row,
  body.page-template-template-roi-calculator-2023-apac .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2023 .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2023-apac .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 333, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .image-with-text h2,
body.page-template-template-roi-calculator-2023-apac .image-with-text h2,
body.products-template-template-roi-calculator-2023 .image-with-text h2,
body.products-template-template-roi-calculator-2023-apac .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 338, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .image-with-text .img-container,
body.page-template-template-roi-calculator-2023-apac .image-with-text .img-container,
body.products-template-template-roi-calculator-2023 .image-with-text .img-container,
body.products-template-template-roi-calculator-2023-apac .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 338, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  body.page-template-template-roi-calculator-2023 .image-with-text .img-container,
  body.page-template-template-roi-calculator-2023-apac .image-with-text .img-container,
  body.products-template-template-roi-calculator-2023 .image-with-text .img-container,
  body.products-template-template-roi-calculator-2023-apac .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 346, assets/styles/layouts/sections/_roi-calculator_2023.scss */

body.page-template-template-roi-calculator-2023 .image-with-text .img-container img,
body.page-template-template-roi-calculator-2023-apac .image-with-text .img-container img,
body.products-template-template-roi-calculator-2023 .image-with-text .img-container img,
body.products-template-template-roi-calculator-2023-apac .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

/* line 354, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form {
  position: relative;
  z-index: 150;
}

@media (min-width: 991px) {
  /* line 354, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form {
    margin-top: -150px;
  }
}

/* line 364, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper {
  position: relative;
  background-color: #f6f6f6;
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 767px) {
  /* line 364, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper {
    padding-top: 80px;
  }
}

@media (min-width: 992px) {
  /* line 364, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 380, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper .calculator-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

/* line 388, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder {
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 388, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 388, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    max-width: 33.3333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 4rem;
    border-right: 1px solid #ddd;
    margin-bottom: 0;
  }
}

/* line 405, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-control,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea,
.calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select {
  font-size: 18px;
  padding: 1rem 2rem;
  height: 52px;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

/* line 415, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder:last-child {
  border-right: 0;
}

/* line 419, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 422, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder em {
  font-style: normal;
  font-weight: 300;
}

/* line 429, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
  color: #0f845a;
  font-size: 65px;
  font-weight: 500;
}

@media (min-width: 992px) {
  /* line 429, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
    position: absolute;
    top: -53px;
  }
}

/* line 442, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper p,
.calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
  color: #044d66;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.5;
}

@media (min-width: 767px) {
  /* line 442, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-form-wrapper p,
  .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
    font-size: 20px;
  }
}

/* line 453, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-form-wrapper input {
  border-radius: 25px;
}

/* line 458, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-button {
  position: relative;
  left: 0;
}

@media (min-width: 992px) {
  /* line 458, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -25px;
  }
}

/* line 469, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-button input {
  background-color: #044d66;
  margin-bottom: 0;
  color: #fff;
  outline: none;
  font-size: 20px;
  width: 100%;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

/* line 481, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form .calculator-button input:active {
  outline: none;
}

@media (min-width: 767px) {
  /* line 469, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-button input {
    width: 250px;
  }
}

@media (min-width: 992px) {
  /* line 469, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-form .calculator-button input {
    margin-top: 0 !important;
  }
}

/* line 496, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-form-wrapper {
  margin-bottom: 80px;
}

/* line 500, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section {
  padding: 40px 0 80px;
  text-align: center;
}

/* line 504, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section h2 {
  margin-bottom: 40px;
}

/* line 508, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .total-saved {
  padding: 40px 20px;
}

/* line 511, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .total-saved h2 {
  margin: 0;
}

/* line 515, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .total-saved .hours-saved-text {
  font-weight: normal;
}

/* line 523, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .total-saved-subheading {
  max-width: 900px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  /* line 529, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 537, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .row > [class*='col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    float: none;
  }
}

/* line 544, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item {
  padding: 2rem;
  background-color: #faa41a;
}

/* line 548, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item h3 small {
  vertical-align: top;
  font-size: 20px;
  position: relative;
  right: 10px;
}

/* line 555, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item p,
.calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
  font-size: 16px;
}

@media (min-width: 991px) {
  /* line 555, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-item p,
  .calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
    font-size: 20px;
  }
}

/* line 563, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item .slider-toggle-container {
  margin-top: 20px;
  margin-left: 2rem;
  margin-right: 4rem;
  position: relative;
}

/* line 569, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item .slider-toggle-container:after {
  content: '%';
  position: absolute;
  right: -30px;
  top: -5px;
  font-size: 20px;
  color: #fff;
}

/* line 578, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-item .slider-toggle-container .toggle-list {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 586, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-list-item {
  border: 2px solid #0f845a;
}

@media (min-width: 992px) {
  /* line 586, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-list-item {
    height: 100%;
  }
}

/* line 592, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-list-item .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

@media (min-width: 992px) {
  /* line 592, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-list-item .row {
    height: 100%;
  }
}

/* line 600, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.calculator-results-section .result-list-item p,
.calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
  font-size: 16px;
}

@media (min-width: 991px) {
  /* line 600, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-list-item p,
  .calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  /* line 609, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-list-item h3 {
    margin: 10px 0 0;
  }

  /* line 613, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .calculator-results-section .result-list-item .smaller-margin {
    margin-bottom: 20px;
  }
}

/* line 620, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.roi-calculator-contact-form-2023 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  /* line 620, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .roi-calculator-contact-form-2023 {
    padding: 20px;
    padding-top: 0;
    width: 75%;
  }
}

@media (min-width: 1280px) {
  /* line 620, assets/styles/layouts/sections/_roi-calculator_2023.scss */

  .roi-calculator-contact-form-2023 {
    width: 60%;
  }
}

/* line 638, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.roi-calculator-contact-form-2023 .form-title {
  font-size: 32px;
  font-weight: normal;
  color: #0f845a;
}

/* line 644, assets/styles/layouts/sections/_roi-calculator_2023.scss */

.roi-calculator-contact-form-2023 .form-subheading {
  max-width: 900px;
  margin: 15px auto 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 100;
}

@media (max-width: 991px) {
  /* line 4, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  /* line 11, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder,
  body.products-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

/* line 17, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder,
body.products-template-template-roi-calculator-2023-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-bottom: 10px;
}

/* line 22, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #average_lease_cost_2023_energy,
body.products-template-template-roi-calculator-2023-energy #average_lease_cost_2023_energy {
  margin-top: 10px;
}

/* line 26, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy p,
body.page-template-template-roi-calculator-2023-energy .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-roi-calculator-2023-energy li,
body.products-template-template-roi-calculator-2023-energy p,
body.products-template-template-roi-calculator-2023-energy .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.products-template-template-roi-calculator-2023-energy li {
  padding-bottom: 0;
}

/* line 31, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label,
body.products-template-template-roi-calculator-2023-energy .radio-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

/* line 36, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label input,
body.products-template-template-roi-calculator-2023-energy .radio-group label input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -20px;
  left: -10px;
}

/* line 45, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label span,
body.products-template-template-roi-calculator-2023-energy .radio-group label span {
  display: block;
  padding: 5px 0;
  padding-left: 40px;
  position: relative;
  font-size: 18px;
  color: #044d66;
  margin-bottom: 10px;
}

/* line 54, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label span::before,
body.products-template-template-roi-calculator-2023-energy .radio-group label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc( 50% - 15px);
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 68, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label span::after,
body.products-template-template-roi-calculator-2023-energy .radio-group label span::after {
  content: "";
  position: absolute;
  left: 5px;
  top: calc( 50% - 10px);
  width: 20px;
  height: 20px;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  background-color: #39b188;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 84, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label input:checked + span,
body.products-template-template-roi-calculator-2023-energy .radio-group label input:checked + span {
  font-weight: 600;
}

/* line 87, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label input:checked + span::before,
body.products-template-template-roi-calculator-2023-energy .radio-group label input:checked + span::before {
  border-color: #39b188;
}

/* line 91, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .radio-group label input:checked + span::after,
body.products-template-template-roi-calculator-2023-energy .radio-group label input:checked + span::after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 101, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-group.calculator-button,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-group.calculator-button,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 101, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-group.calculator-button,
  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-group.calculator-button,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 109, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-row,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 109, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-row,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 119, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button input,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 119, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button input,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .calculator-button input {
    margin: 0 auto;
  }
}

/* line 129, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-control,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy input,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy textarea,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy select,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy input,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy textarea,
body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy select,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-control,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy input,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy textarea,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy select,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy input,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy textarea,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy select {
  text-align: center;
}

/* line 133, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .copy-holder,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .copy-holder {
  text-align: center;
}

/* line 138, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-holder,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 138, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-holder,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 149, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .number,
body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .number {
  position: absolute;
  top: -134px;
  display: block;
  width: 104px;
  height: 104px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
}

@media (max-width: 991px) {
  /* line 149, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .number,
  body.products-template-template-roi-calculator-2023-energy #calculatorForm_2023_energy .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 181, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy section.page-header-hero,
  body.products-template-template-roi-calculator-2023-energy section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 181, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy section.page-header-hero,
  body.products-template-template-roi-calculator-2023-energy section.page-header-hero {
    min-height: auto;
  }
}

/* line 191, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .result-list-item,
body.products-template-template-roi-calculator-2023-energy .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 196, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2023-energy .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 201, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy #total_hours_saved_2023_energy,
body.products-template-template-roi-calculator-2023-energy #total_hours_saved_2023_energy {
  font-weight: 700;
}

/* line 205, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .white-text,
body.products-template-template-roi-calculator-2023-energy .white-text {
  color: #fff;
}

/* line 209, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .green-text,
body.products-template-template-roi-calculator-2023-energy .green-text {
  color: #0f845a;
}

/* line 213, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .green-background,
body.products-template-template-roi-calculator-2023-energy .green-background {
  background-color: #0f845a;
}

/* line 217, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .purple-background,
body.products-template-template-roi-calculator-2023-energy .purple-background {
  background-color: #90249d;
}

/* line 221, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .large-title,
body.products-template-template-roi-calculator-2023-energy .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 221, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .large-title,
  body.products-template-template-roi-calculator-2023-energy .large-title {
    font-size: 86px;
  }
}

/* line 230, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2023-energy .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 241, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .slider.slider-horizontal,
body.products-template-template-roi-calculator-2023-energy .slider.slider-horizontal {
  width: 100%;
}

/* line 245, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .slider-handle,
body.products-template-template-roi-calculator-2023-energy .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 252, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .description-text,
body.products-template-template-roi-calculator-2023-energy .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 258, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .mb-10,
body.products-template-template-roi-calculator-2023-energy .mb-10 {
  margin-bottom: 10px;
}

/* line 262, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .mb-25,
body.products-template-template-roi-calculator-2023-energy .mb-25 {
  margin-bottom: 25px;
}

/* line 266, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .medium-title,
body.products-template-template-roi-calculator-2023-energy .medium-title {
  font-size: 40px;
}

/* line 270, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .medium-body-font,
body.products-template-template-roi-calculator-2023-energy .medium-body-font {
  font-size: 20px;
}

/* line 275, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .ui-state-default,
body.page-template-template-roi-calculator-2023-energy .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2023-energy .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2023-energy .ui-button,
body.page-template-template-roi-calculator-2023-energy html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2023-energy html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2023-energy .ui-state-default,
body.products-template-template-roi-calculator-2023-energy .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2023-energy .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2023-energy .ui-button,
body.products-template-template-roi-calculator-2023-energy html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2023-energy html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 286, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2023-energy .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 290, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .ui-state-active,
body.products-template-template-roi-calculator-2023-energy .ui-state-active {
  background-color: #faa41a !important;
}

/* line 294, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2023-energy .slider-handle.max-slider-handle {
  display: none;
}

/* line 298, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .tooltip,
body.products-template-template-roi-calculator-2023-energy .tooltip {
  display: none;
}

/* line 302, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .image-with-text,
body.products-template-template-roi-calculator-2023-energy .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 302, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .image-with-text,
  body.products-template-template-roi-calculator-2023-energy .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 310, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2023-energy .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 317, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .image-with-text h2,
body.products-template-template-roi-calculator-2023-energy .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 322, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .image-with-text .img-container,
body.products-template-template-roi-calculator-2023-energy .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 322, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  body.page-template-template-roi-calculator-2023-energy .image-with-text .img-container,
  body.products-template-template-roi-calculator-2023-energy .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 330, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

body.page-template-template-roi-calculator-2023-energy .image-with-text .img-container img,
body.products-template-template-roi-calculator-2023-energy .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

/* line 338, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

.roi-calculator-contact-form-2023_energy {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  /* line 338, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  .roi-calculator-contact-form-2023_energy {
    padding: 20px;
    padding-top: 0;
    width: 75%;
  }
}

@media (min-width: 1280px) {
  /* line 338, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

  .roi-calculator-contact-form-2023_energy {
    width: 60%;
  }
}

/* line 356, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

.roi-calculator-contact-form-2023_energy .form-title {
  font-size: 32px;
  font-weight: normal;
  color: #0f845a;
}

/* line 362, assets/styles/layouts/sections/_roi-calculator_2023_energy.scss */

.roi-calculator-contact-form-2023_energy .form-subheading {
  max-width: 900px;
  margin: 15px auto 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 100;
}

@media (max-width: 991px) {
  /* line 4, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 10, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .mb-30,
body.products-template-template-roi-calculator-2024-ram .mb-30 {
  margin-bottom: 30px;
}

/* line 14, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .calculator-form,
body.products-template-template-roi-calculator-2024-ram .calculator-form {
  margin-top: 50px;
}

/* line 17, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder,
body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 21, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-group,
body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-group,
body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-ram .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field {
  max-width: 500px;
  margin: 0 auto;
}

/* line 28, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .result-list-item,
body.products-template-template-roi-calculator-2024-ram .result-list-item {
  padding: 20px;
}

/* line 31, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .result-list-item h3.small-title,
body.products-template-template-roi-calculator-2024-ram .result-list-item h3.small-title {
  font-size: 23px;
  font-weight: 600;
}

/* line 40, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-group.calculator-button,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-group.calculator-button,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 40, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-group.calculator-button,
  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-group.calculator-button,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 48, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-row,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 48, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-row,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 58, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button input,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 58, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button input,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .calculator-button input {
    margin: 0 auto;
  }
}

/* line 68, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-control,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram input,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram textarea,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram select,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram input,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram textarea,
body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram select,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-control,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram input,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram textarea,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram select,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram input,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram textarea,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram select {
  text-align: center;
}

/* line 72, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .copy-holder,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .copy-holder {
  text-align: center;
}

/* line 77, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-holder,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 77, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-holder,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 88, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number {
  position: absolute;
  top: -134px;
  display: block;
  width: 104px;
  height: 104px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
}

/* line 103, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number i,
body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number i {
  font-size: 70%;
}

@media (max-width: 991px) {
  /* line 88, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number,
  body.products-template-template-roi-calculator-2024-ram #calculatorForm_2024_ram .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 123, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram section.page-header-hero,
  body.products-template-template-roi-calculator-2024-ram section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 123, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram section.page-header-hero,
  body.products-template-template-roi-calculator-2024-ram section.page-header-hero {
    min-height: auto;
  }
}

/* line 133, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .result-list-item,
body.products-template-template-roi-calculator-2024-ram .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 138, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2024-ram .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 143, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram #total_hours_saved_2024_ram,
body.products-template-template-roi-calculator-2024-ram #total_hours_saved_2024_ram {
  font-weight: 700;
}

/* line 147, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .white-text,
body.products-template-template-roi-calculator-2024-ram .white-text {
  color: #fff;
}

/* line 151, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .green-text,
body.products-template-template-roi-calculator-2024-ram .green-text {
  color: #0f845a;
}

/* line 155, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .green-background,
body.products-template-template-roi-calculator-2024-ram .green-background {
  background-color: #0f845a;
}

/* line 159, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .purple-background,
body.products-template-template-roi-calculator-2024-ram .purple-background {
  background-color: #90249d;
}

/* line 163, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .large-title,
body.products-template-template-roi-calculator-2024-ram .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 163, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram .large-title,
  body.products-template-template-roi-calculator-2024-ram .large-title {
    font-size: 86px;
  }
}

/* line 172, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2024-ram .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 183, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .slider.slider-horizontal,
body.products-template-template-roi-calculator-2024-ram .slider.slider-horizontal {
  width: 100%;
}

/* line 187, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .slider-handle,
body.products-template-template-roi-calculator-2024-ram .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 194, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .description-text,
body.products-template-template-roi-calculator-2024-ram .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 200, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .mb-10,
body.products-template-template-roi-calculator-2024-ram .mb-10 {
  margin-bottom: 10px;
}

/* line 204, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .mb-25,
body.products-template-template-roi-calculator-2024-ram .mb-25 {
  margin-bottom: 25px;
}

/* line 208, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .medium-title,
body.products-template-template-roi-calculator-2024-ram .medium-title {
  font-size: 40px;
}

/* line 212, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .medium-body-font,
body.products-template-template-roi-calculator-2024-ram .medium-body-font {
  font-size: 20px;
}

/* line 217, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .ui-state-default,
body.page-template-template-roi-calculator-2024-ram .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2024-ram .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2024-ram .ui-button,
body.page-template-template-roi-calculator-2024-ram html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2024-ram html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2024-ram .ui-state-default,
body.products-template-template-roi-calculator-2024-ram .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2024-ram .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2024-ram .ui-button,
body.products-template-template-roi-calculator-2024-ram html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2024-ram html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 228, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2024-ram .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 232, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .ui-state-active,
body.products-template-template-roi-calculator-2024-ram .ui-state-active {
  background-color: #faa41a !important;
}

/* line 236, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2024-ram .slider-handle.max-slider-handle {
  display: none;
}

/* line 240, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .tooltip,
body.products-template-template-roi-calculator-2024-ram .tooltip {
  display: none;
}

/* line 244, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .image-with-text,
body.products-template-template-roi-calculator-2024-ram .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 244, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram .image-with-text,
  body.products-template-template-roi-calculator-2024-ram .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 252, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2024-ram .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 259, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .image-with-text h2,
body.products-template-template-roi-calculator-2024-ram .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 264, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .image-with-text .img-container,
body.products-template-template-roi-calculator-2024-ram .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 264, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

  body.page-template-template-roi-calculator-2024-ram .image-with-text .img-container,
  body.products-template-template-roi-calculator-2024-ram .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 272, assets/styles/layouts/sections/_roi-calculator_2024_ram.scss */

body.page-template-template-roi-calculator-2024-ram .image-with-text .img-container img,
body.products-template-template-roi-calculator-2024-ram .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

@media (max-width: 991px) {
  /* line 4, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 10, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .mb-30,
body.products-template-template-roi-calculator-2024-mci .mb-30 {
  margin-bottom: 30px;
}

/* line 14, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .calculator-form,
body.products-template-template-roi-calculator-2024-mci .calculator-form {
  margin-top: 50px;
}

/* line 17, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder,
body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 4rem;
}

/* line 22, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-group,
body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-group,
body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field,
body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-mci .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-field {
  max-width: 500px;
  margin: 0 auto;
}

/* line 29, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .result-list-item,
body.products-template-template-roi-calculator-2024-mci .result-list-item {
  padding: 20px;
}

/* line 32, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .result-list-item h3.small-title,
body.products-template-template-roi-calculator-2024-mci .result-list-item h3.small-title {
  font-size: 23px;
  font-weight: 600;
}

/* line 41, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-group.calculator-button,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-group.calculator-button,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 41, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-group.calculator-button,
  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-group.calculator-button,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 49, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-row,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 49, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-row,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 59, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button input,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 59, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button input,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .calculator-button input {
    margin: 0 auto;
  }
}

/* line 69, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-control,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci input,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci textarea,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci select,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci input,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci textarea,
body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci select,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-control,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci input,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci textarea,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci select,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci input,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci textarea,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci select {
  text-align: center;
}

/* line 73, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .copy-holder,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .copy-holder {
  text-align: center;
}

/* line 78, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-holder,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 78, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-holder,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 89, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number {
  position: absolute;
  top: -134px;
  display: block;
  width: 104px;
  height: 104px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
}

/* line 104, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number i,
body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number i {
  font-size: 70%;
}

@media (max-width: 991px) {
  /* line 89, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number,
  body.products-template-template-roi-calculator-2024-mci #calculatorForm_2024_mci .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 124, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci section.page-header-hero,
  body.products-template-template-roi-calculator-2024-mci section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 124, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci section.page-header-hero,
  body.products-template-template-roi-calculator-2024-mci section.page-header-hero {
    min-height: auto;
  }
}

/* line 134, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .result-list-item,
body.products-template-template-roi-calculator-2024-mci .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 139, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2024-mci .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 144, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci #total_hours_saved_2024_mci,
body.products-template-template-roi-calculator-2024-mci #total_hours_saved_2024_mci {
  font-weight: 700;
}

/* line 148, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .white-text,
body.products-template-template-roi-calculator-2024-mci .white-text {
  color: #fff;
}

/* line 152, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .green-text,
body.products-template-template-roi-calculator-2024-mci .green-text {
  color: #0f845a;
}

/* line 156, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .green-background,
body.products-template-template-roi-calculator-2024-mci .green-background {
  background-color: #0f845a;
}

/* line 160, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .purple-background,
body.products-template-template-roi-calculator-2024-mci .purple-background {
  background-color: #90249d;
}

/* line 164, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .large-title,
body.products-template-template-roi-calculator-2024-mci .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 164, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci .large-title,
  body.products-template-template-roi-calculator-2024-mci .large-title {
    font-size: 86px;
  }
}

/* line 173, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2024-mci .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 184, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .slider.slider-horizontal,
body.products-template-template-roi-calculator-2024-mci .slider.slider-horizontal {
  width: 100%;
}

/* line 188, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .slider-handle,
body.products-template-template-roi-calculator-2024-mci .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 195, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .description-text,
body.products-template-template-roi-calculator-2024-mci .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 201, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .mb-10,
body.products-template-template-roi-calculator-2024-mci .mb-10 {
  margin-bottom: 10px;
}

/* line 205, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .mb-25,
body.products-template-template-roi-calculator-2024-mci .mb-25 {
  margin-bottom: 25px;
}

/* line 209, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .medium-title,
body.products-template-template-roi-calculator-2024-mci .medium-title {
  font-size: 40px;
}

/* line 213, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .medium-body-font,
body.products-template-template-roi-calculator-2024-mci .medium-body-font {
  font-size: 20px;
}

/* line 218, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .ui-state-default,
body.page-template-template-roi-calculator-2024-mci .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2024-mci .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2024-mci .ui-button,
body.page-template-template-roi-calculator-2024-mci html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2024-mci html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2024-mci .ui-state-default,
body.products-template-template-roi-calculator-2024-mci .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2024-mci .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2024-mci .ui-button,
body.products-template-template-roi-calculator-2024-mci html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2024-mci html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 229, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2024-mci .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 233, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .ui-state-active,
body.products-template-template-roi-calculator-2024-mci .ui-state-active {
  background-color: #faa41a !important;
}

/* line 237, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2024-mci .slider-handle.max-slider-handle {
  display: none;
}

/* line 241, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .tooltip,
body.products-template-template-roi-calculator-2024-mci .tooltip {
  display: none;
}

/* line 245, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .image-with-text,
body.products-template-template-roi-calculator-2024-mci .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 245, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci .image-with-text,
  body.products-template-template-roi-calculator-2024-mci .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 253, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2024-mci .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 260, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .image-with-text h2,
body.products-template-template-roi-calculator-2024-mci .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 265, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .image-with-text .img-container,
body.products-template-template-roi-calculator-2024-mci .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 265, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

  body.page-template-template-roi-calculator-2024-mci .image-with-text .img-container,
  body.products-template-template-roi-calculator-2024-mci .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 273, assets/styles/layouts/sections/_roi-calculator_2024_mci.scss */

body.page-template-template-roi-calculator-2024-mci .image-with-text .img-container img,
body.products-template-template-roi-calculator-2024-mci .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

@media (max-width: 991px) {
  /* line 4, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 9, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper p,
body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper li,
body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper p,
body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper li {
  font-size: 16px;
}

@media (min-width: 992px) {
  /* line 15, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row .form-holder,
  body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    padding: 0 15px;
  }
}

/* line 22, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row,
body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 26, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder,
body.products-template-template-roi-calculator-2024-energy4 .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-bottom: 10px;
}

/* line 31, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #average_lease_cost_2024_energy4,
body.products-template-template-roi-calculator-2024-energy4 #average_lease_cost_2024_energy4 {
  margin-top: 10px;
}

/* line 35, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 p,
body.page-template-template-roi-calculator-2024-energy4 .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-roi-calculator-2024-energy4 li,
body.products-template-template-roi-calculator-2024-energy4 p,
body.products-template-template-roi-calculator-2024-energy4 .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.products-template-template-roi-calculator-2024-energy4 li {
  padding-bottom: 0;
}

/* line 40, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

/* line 45, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label input,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -20px;
  left: -10px;
}

/* line 54, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label span,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label span {
  display: block;
  padding: 5px 0;
  padding-left: 40px;
  position: relative;
  font-size: 18px;
  color: #044d66;
  margin-bottom: 10px;
}

/* line 63, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label span::before,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc( 50% - 15px);
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 77, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label span::after,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label span::after {
  content: "";
  position: absolute;
  left: 5px;
  top: calc( 50% - 10px);
  width: 20px;
  height: 20px;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  background-color: #39b188;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 93, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span {
  font-weight: 600;
}

/* line 96, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span::before,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span::before {
  border-color: #39b188;
}

/* line 100, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span::after,
body.products-template-template-roi-calculator-2024-energy4 .radio-group label input:checked + span::after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 110, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-group.calculator-button,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-group.calculator-button,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 110, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-group.calculator-button,
  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-group.calculator-button,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 118, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-row,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 118, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-row,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 128, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button input,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 128, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button input,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .calculator-button input {
    margin: 0 auto;
  }
}

/* line 138, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-control,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-control,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 input,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 textarea,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 select {
  text-align: center;
}

/* line 142, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .copy-holder,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .copy-holder {
  text-align: center;
}

/* line 147, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-holder,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-holder {
  position: relative;
}

@media (max-width: 991px) {
  /* line 147, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-holder,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 158, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .number,
body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .number {
  position: absolute;
  top: -120px;
  display: block;
  width: 80px;
  height: 80px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
  font-size: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991px) {
  /* line 158, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .number,
  body.products-template-template-roi-calculator-2024-energy4 #calculatorForm_2024_energy4 .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 194, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 section.page-header-hero,
  body.products-template-template-roi-calculator-2024-energy4 section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 194, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 section.page-header-hero,
  body.products-template-template-roi-calculator-2024-energy4 section.page-header-hero {
    min-height: auto;
  }
}

/* line 204, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .result-list-item,
body.products-template-template-roi-calculator-2024-energy4 .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 209, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2024-energy4 .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 214, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 #total_hours_saved_2024_energy4,
body.products-template-template-roi-calculator-2024-energy4 #total_hours_saved_2024_energy4 {
  font-weight: 700;
}

/* line 218, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .white-text,
body.products-template-template-roi-calculator-2024-energy4 .white-text {
  color: #fff;
}

/* line 222, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .green-text,
body.products-template-template-roi-calculator-2024-energy4 .green-text {
  color: #0f845a;
}

/* line 226, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .green-background,
body.products-template-template-roi-calculator-2024-energy4 .green-background {
  background-color: #0f845a;
}

/* line 230, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .purple-background,
body.products-template-template-roi-calculator-2024-energy4 .purple-background {
  background-color: #90249d;
}

/* line 234, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .large-title,
body.products-template-template-roi-calculator-2024-energy4 .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 234, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .large-title,
  body.products-template-template-roi-calculator-2024-energy4 .large-title {
    font-size: 86px;
  }
}

/* line 243, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2024-energy4 .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 254, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .slider.slider-horizontal,
body.products-template-template-roi-calculator-2024-energy4 .slider.slider-horizontal {
  width: 100%;
}

/* line 258, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .slider-handle,
body.products-template-template-roi-calculator-2024-energy4 .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 265, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .description-text,
body.products-template-template-roi-calculator-2024-energy4 .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 271, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .mb-10,
body.products-template-template-roi-calculator-2024-energy4 .mb-10 {
  margin-bottom: 10px;
}

/* line 275, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .mb-25,
body.products-template-template-roi-calculator-2024-energy4 .mb-25 {
  margin-bottom: 25px;
}

/* line 279, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .medium-title,
body.products-template-template-roi-calculator-2024-energy4 .medium-title {
  font-size: 40px;
}

/* line 283, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .medium-body-font,
body.products-template-template-roi-calculator-2024-energy4 .medium-body-font {
  font-size: 20px;
}

/* line 288, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .ui-state-default,
body.page-template-template-roi-calculator-2024-energy4 .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2024-energy4 .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2024-energy4 .ui-button,
body.page-template-template-roi-calculator-2024-energy4 html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2024-energy4 html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2024-energy4 .ui-state-default,
body.products-template-template-roi-calculator-2024-energy4 .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2024-energy4 .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2024-energy4 .ui-button,
body.products-template-template-roi-calculator-2024-energy4 html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2024-energy4 html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 299, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2024-energy4 .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 303, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .ui-state-active,
body.products-template-template-roi-calculator-2024-energy4 .ui-state-active {
  background-color: #faa41a !important;
}

/* line 307, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2024-energy4 .slider-handle.max-slider-handle {
  display: none;
}

/* line 311, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .tooltip,
body.products-template-template-roi-calculator-2024-energy4 .tooltip {
  display: none;
}

/* line 315, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .image-with-text,
body.products-template-template-roi-calculator-2024-energy4 .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 315, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .image-with-text,
  body.products-template-template-roi-calculator-2024-energy4 .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 323, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2024-energy4 .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 330, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .image-with-text h2,
body.products-template-template-roi-calculator-2024-energy4 .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 335, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .image-with-text .img-container,
body.products-template-template-roi-calculator-2024-energy4 .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 335, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  body.page-template-template-roi-calculator-2024-energy4 .image-with-text .img-container,
  body.products-template-template-roi-calculator-2024-energy4 .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 343, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

body.page-template-template-roi-calculator-2024-energy4 .image-with-text .img-container img,
body.products-template-template-roi-calculator-2024-energy4 .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

/* line 351, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

.roi-calculator-contact-form-2024_energy4 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  /* line 351, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  .roi-calculator-contact-form-2024_energy4 {
    padding: 20px;
    padding-top: 0;
    width: 75%;
  }
}

@media (min-width: 1280px) {
  /* line 351, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

  .roi-calculator-contact-form-2024_energy4 {
    width: 60%;
  }
}

/* line 369, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

.roi-calculator-contact-form-2024_energy4 .form-title {
  font-size: 32px;
  font-weight: normal;
  color: #0f845a;
}

/* line 375, assets/styles/layouts/sections/_roi-calculator_2024_energy4.scss */

.roi-calculator-contact-form-2024_energy4 .form-subheading {
  max-width: 900px;
  margin: 15px auto 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 100;
}

@media (max-width: 991px) {
  /* line 4, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper,
  body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper {
    background-color: transparent;
  }
}

/* line 9, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper p,
body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper li,
body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper p,
body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper li {
  font-size: 16px;
}

/* line 14, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container .select2-selection--single,
body.products-template-template-roi-calculator-2025-energy .select2-container .select2-selection--single {
  height: 52px;
}

/* line 23, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container .select2-results__option,
body.products-template-template-roi-calculator-2025-energy .select2-container .select2-results__option {
  padding: 7px 16px;
  color: #044d66;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
}

/* line 32, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
body.page-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
body.products-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
body.products-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 38, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default,
body.products-template-template-roi-calculator-2025-energy .select2-container--default {
  width: 100% !important;
}

/* line 40, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single {
  border-color: #dddddd;
  border-radius: 35px;
}

/* line 43, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:hover,
body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:focus,
body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:active,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:hover,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:focus,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single:active {
  border-color: #b9b9b9;
}

/* line 48, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-results__option,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-results__option {
  font-size: 12px;
}

/* line 51, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__rendered,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  color: #044d66;
  padding-left: 15px;
  padding-right: 45px;
}

/* line 59, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 52px;
  width: 46px;
  text-align: center;
  vertical-align: middle;
  line-height: 52px;
}

/* line 65, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/* line 68, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow:before,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAAM1BMVEUETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWZMaXFqF8uRAAAAEXRSTlMBAwc1Qk5df5ChsOHu8ff9AIBUSdYAAAA0SURBVBjTBcELAkAgAAWwh0gftfuf1pb5AM9M3Tfcu8a7CmW9Iu27rq9FOPqc/SA4xzjxA1o8Aqndni8QAAAAAElFTkSuQmCC);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 10px;
  height: 6px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  margin: 0 auto;
  top: calc( 50% - 3px);
  position: relative;
}

/* line 82, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow:after,
body.products-template-template-roi-calculator-2025-energy .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "";
  height: 18px;
  width: 1px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 40px;
  background-color: #dddddd;
}

/* line 95, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before,
body.products-template-template-roi-calculator-2025-energy .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
     transform: scaleY(-1);
  -webkit-filter: FlipV;
          filter: FlipV;
  -ms-filter: "FlipV";
}

/* line 104, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .calculator-row,
body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .calculator-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 108, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder,
body.products-template-template-roi-calculator-2025-energy .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-bottom: 10px;
}

/* line 113, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #average_lease_cost_2025_energy,
body.products-template-template-roi-calculator-2025-energy #average_lease_cost_2025_energy {
  margin-top: 10px;
}

/* line 117, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy p,
body.page-template-template-roi-calculator-2025-energy .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.page-template-template-roi-calculator-2025-energy li,
body.products-template-template-roi-calculator-2025-energy p,
body.products-template-template-roi-calculator-2025-energy .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul body.products-template-template-roi-calculator-2025-energy li {
  padding-bottom: 0;
}

/* line 122, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label,
body.products-template-template-roi-calculator-2025-energy .radio-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

/* line 127, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label input,
body.products-template-template-roi-calculator-2025-energy .radio-group label input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -20px;
  left: -10px;
}

/* line 136, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label span,
body.products-template-template-roi-calculator-2025-energy .radio-group label span {
  display: block;
  padding: 5px 0;
  padding-left: 40px;
  position: relative;
  font-size: 18px;
  color: #044d66;
  margin-bottom: 10px;
}

/* line 145, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label span::before,
body.products-template-template-roi-calculator-2025-energy .radio-group label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc( 50% - 15px);
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 159, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label span::after,
body.products-template-template-roi-calculator-2025-energy .radio-group label span::after {
  content: "";
  position: absolute;
  left: 5px;
  top: calc( 50% - 10px);
  width: 20px;
  height: 20px;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  background-color: #39b188;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 175, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label input:checked + span,
body.products-template-template-roi-calculator-2025-energy .radio-group label input:checked + span {
  font-weight: 600;
}

/* line 178, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label input:checked + span::before,
body.products-template-template-roi-calculator-2025-energy .radio-group label input:checked + span::before {
  border-color: #39b188;
}

/* line 182, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .radio-group label input:checked + span::after,
body.products-template-template-roi-calculator-2025-energy .radio-group label input:checked + span::after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 192, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-group.calculator-button,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-group.calculator-button,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
.mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 192, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-group.calculator-button,
  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-group.calculator-button,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .calculator-button.form-field,
  section.lets-connect-form .mri-pardot-form body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .calculator-button.form-field,
  .mri-inline-form-style .mri-pardot-form body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button.form-field {
    padding-top: 20px;
  }
}

/* line 200, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-row,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-row {
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 991px) {
  /* line 200, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-row,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-row {
    border-bottom: 0;
    background-color: #f6f6f6;
  }
}

/* line 210, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button input,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button input {
  background-color: #b9cf3b;
  color: #044d66;
  font-weight: 700;
}

@media (max-width: 991px) {
  /* line 210, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button input,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .calculator-button input {
    margin: 0 auto;
  }
}

/* line 220, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-control,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy input,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy textarea,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy select,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy input,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy textarea,
body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy select,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-control,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy input,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy textarea,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy section.lets-connect-form .mri-pardot-form .form-field select,
section.lets-connect-form .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy select,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy input,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy textarea,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .mri-inline-form-style .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy select {
  text-align: center;
}

/* line 224, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .copy-holder,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .copy-holder {
  text-align: center;
}

/* line 229, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-holder,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-holder {
  position: relative;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 229, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-holder,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .form-holder {
    border-bottom: 1px solid #ddd;
    padding: 0 15px 40px;
    margin-bottom: 0;
  }
}

/* line 241, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .number,
body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .number {
  position: absolute;
  top: -120px;
  display: block;
  width: 80px;
  height: 80px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  background: #39b188;
  border-radius: 50%;
  color: #fff;
  font-size: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991px) {
  /* line 241, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .number,
  body.products-template-template-roi-calculator-2025-energy #calculatorForm_2025_energy .number {
    position: relative;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 40px;
    margin: 25px auto;
    left: 0;
    right: 0;
    display: block;
  }
}

@media (min-width: 991px) {
  /* line 277, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy section.page-header-hero,
  body.products-template-template-roi-calculator-2025-energy section.page-header-hero {
    padding-bottom: 250px;
  }
}

@media (max-width: 767px) {
  /* line 277, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy section.page-header-hero,
  body.products-template-template-roi-calculator-2025-energy section.page-header-hero {
    min-height: auto;
  }
}

/* line 287, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .result-list-item,
body.products-template-template-roi-calculator-2025-energy .result-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 292, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .result-list-item h3.large-title,
body.products-template-template-roi-calculator-2025-energy .result-list-item h3.large-title {
  font-size: 72px;
}

/* line 297, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy #total_hours_saved_2025_energy,
body.page-template-template-roi-calculator-2025-energy #total_hours_saved_2025_energy_all,
body.products-template-template-roi-calculator-2025-energy #total_hours_saved_2025_energy,
body.products-template-template-roi-calculator-2025-energy #total_hours_saved_2025_energy_all {
  font-weight: 700;
}

/* line 302, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .white-text,
body.products-template-template-roi-calculator-2025-energy .white-text {
  color: #fff;
}

/* line 306, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .green-text,
body.products-template-template-roi-calculator-2025-energy .green-text {
  color: #0f845a;
}

/* line 310, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .green-background,
body.products-template-template-roi-calculator-2025-energy .green-background {
  background-color: #0f845a;
}

/* line 314, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .purple-background,
body.products-template-template-roi-calculator-2025-energy .purple-background {
  background-color: #90249d;
}

/* line 318, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .large-title,
body.products-template-template-roi-calculator-2025-energy .large-title {
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  /* line 318, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy .large-title,
  body.products-template-template-roi-calculator-2025-energy .large-title {
    font-size: 86px;
  }
}

/* line 327, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .js-show-form.not-loaded,
body.products-template-template-roi-calculator-2025-energy .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 338, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .slider.slider-horizontal,
body.products-template-template-roi-calculator-2025-energy .slider.slider-horizontal {
  width: 100%;
}

/* line 342, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .slider-handle,
body.products-template-template-roi-calculator-2025-energy .slider-handle {
  background-color: #faa41a;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
}

/* line 349, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .description-text,
body.products-template-template-roi-calculator-2025-energy .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 355, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .mb-10,
body.products-template-template-roi-calculator-2025-energy .mb-10 {
  margin-bottom: 10px;
}

/* line 359, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .mb-25,
body.products-template-template-roi-calculator-2025-energy .mb-25 {
  margin-bottom: 25px;
}

/* line 363, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .medium-title,
body.products-template-template-roi-calculator-2025-energy .medium-title {
  font-size: 40px;
}

/* line 367, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .medium-body-font,
body.products-template-template-roi-calculator-2025-energy .medium-body-font {
  font-size: 20px;
}

/* line 372, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .ui-state-default,
body.page-template-template-roi-calculator-2025-energy .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator-2025-energy .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator-2025-energy .ui-button,
body.page-template-template-roi-calculator-2025-energy html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator-2025-energy html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator-2025-energy .ui-state-default,
body.products-template-template-roi-calculator-2025-energy .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator-2025-energy .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator-2025-energy .ui-button,
body.products-template-template-roi-calculator-2025-energy html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator-2025-energy html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none;
}

/* line 383, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator-2025-energy .ui-widget.ui-widget-content {
  border-radius: 20px;
}

/* line 387, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .ui-state-active,
body.products-template-template-roi-calculator-2025-energy .ui-state-active {
  background-color: #faa41a !important;
}

/* line 391, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator-2025-energy .slider-handle.max-slider-handle {
  display: none;
}

/* line 395, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .tooltip,
body.products-template-template-roi-calculator-2025-energy .tooltip {
  display: none;
}

/* line 399, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .image-with-text,
body.products-template-template-roi-calculator-2025-energy .image-with-text {
  padding-top: 40px;
  text-align: center;
}

@media (min-width: 767px) {
  /* line 399, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy .image-with-text,
  body.products-template-template-roi-calculator-2025-energy .image-with-text {
    text-align: left;
  }
}

@media (min-width: 767px) {
  /* line 407, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy .image-with-text .flex-row,
  body.products-template-template-roi-calculator-2025-energy .image-with-text .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 414, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .image-with-text h2,
body.products-template-template-roi-calculator-2025-energy .image-with-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 419, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .image-with-text .img-container,
body.products-template-template-roi-calculator-2025-energy .image-with-text .img-container {
  margin-top: 20px;
}

@media (min-width: 767px) {
  /* line 419, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  body.page-template-template-roi-calculator-2025-energy .image-with-text .img-container,
  body.products-template-template-roi-calculator-2025-energy .image-with-text .img-container {
    text-align: right;
    margin-top: 0;
  }
}

/* line 427, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

body.page-template-template-roi-calculator-2025-energy .image-with-text .img-container img,
body.products-template-template-roi-calculator-2025-energy .image-with-text .img-container img {
  max-height: 400px;
  max-width: 100%;
}

/* line 437, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

.products-template-template-roi-calculator-2025-energy-ty .form-holder,
.page-template-template-roi-calculator-2025-energy .form-holder {
  pointer-events: none;
}

/* line 442, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

.roi-calculator-contact-form-2025_energy {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  /* line 442, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  .roi-calculator-contact-form-2025_energy {
    padding: 20px;
    padding-top: 0;
    width: 75%;
  }
}

@media (min-width: 1280px) {
  /* line 442, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

  .roi-calculator-contact-form-2025_energy {
    width: 60%;
  }
}

/* line 460, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

.roi-calculator-contact-form-2025_energy .form-title {
  font-size: 32px;
  font-weight: normal;
  color: #0f845a;
}

/* line 466, assets/styles/layouts/sections/_roi-calculator_2025_energy.scss */

.roi-calculator-contact-form-2025_energy .form-subheading {
  max-width: 900px;
  margin: 15px auto 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 100;
}

/* line 1, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover {
  padding: 60px 0;
}

/* line 4, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .section-title {
  text-align: center;
  margin-bottom: 40px;
}

/* line 8, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .section-title h2 {
  font-weight: 200;
}

/* line 13, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover span.group-heading-h {
  display: block;
  font-size: 1.8rem;
  color: #007ac6;
}

/* line 25, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-panel-collapse {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 30, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

/* line 34, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body p:last-child,
section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body .mri-v2-layout .text-content-wysiwyg ul li:last-child,
.mri-v2-layout .text-content-wysiwyg ul section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body li:last-child {
  margin-bottom: 0;
}

/* line 40, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs {
  background-color: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
  border: none;
}

/* line 53, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li:last-child {
  border-radius: 0;
}

/* line 57, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding: 15px 5px;
  border: none;
  border-radius: 0;
}

/* line 68, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li.current {
  background-color: transparent;
}

/* line 73, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li.current span.icon,
section.mri-rollover.layout-horizontal ul.rl-tabs li.current p.icon,
section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li.current li.icon,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li.current li.icon {
  color: #007ac6;
}

/* line 77, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li.current span.label,
section.mri-rollover.layout-horizontal ul.rl-tabs li.current p.label,
section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li.current li.label,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li.current li.label {
  color: #007ac6;
}

/* line 85, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li span.icon,
section.mri-rollover.layout-horizontal ul.rl-tabs li p.icon,
section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li li.icon {
  color: #555555;
  font-size: 32px;
}

/* line 90, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li span.label,
section.mri-rollover.layout-horizontal ul.rl-tabs li p.label,
section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li li.label {
  color: #555555;
  font-size: 17px;
}

/* line 96, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal ul.rl-tabs li:before {
  display: none;
}

/* line 102, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content {
  border-top: 6px solid #007ac6;
  padding: 50px 20px;
  border-radius: 0px 0px 5px 5px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

/* line 109, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content .rl-panel-heading {
  display: none;
}

/* line 113, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content .section-image-wrap {
  padding: 0 30px;
  margin: -40px 0;
  height: calc(100% + 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 122, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content img {
  width: 100%;
  height: auto;
}

/* line 127, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content .rl-content-f {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
}

/* line 135, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content .rl-content-f h3 {
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 142, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
  font-size: 24px;
  font-weight: 600;
}

/* line 148, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover.layout-horizontal .rl-content:before {
  display: none;
}

/* line 154, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs {
  margin: 0px;
  width: 100%;
  padding: 40px 0 0 0;
  list-style: none;
  background-color: #f6f6f6;
  position: relative;
  border-radius: 15px 0 15px 15px;
}

/* line 164, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li {
  background: transparent;
  color: #044d66;
  display: block;
  padding: 15px 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  border-top: 1px solid #e3e3e4;
  position: relative;
}

/* line 175, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  right: -8px;
  top: calc(50% - 8px);
  z-index: -1;
  display: block;
  background: #044d66;
  opacity: 0;
}

/* line 189, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li:last-child {
  border-radius: 0 0 15px 15px;
}

/* line 193, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li span,
section.mri-rollover ul.rl-tabs li p,
section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover ul.rl-tabs li li {
  display: block;
}

/* line 197, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li span.icon,
section.mri-rollover ul.rl-tabs li p.icon,
section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover ul.rl-tabs li li.icon {
  font-size: 26px;
  color: #0f845a;
}

/* line 202, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li span.label,
section.mri-rollover ul.rl-tabs li p.label,
section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label,
.mri-v2-layout .text-content-wysiwyg section.mri-rollover ul.rl-tabs li li.label {
  font-size: 16px;
  font-weight: 500;
}

/* line 209, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content {
  position: relative;
  padding-top: 40px;
}

/* line 213, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content img {
  max-width: 100%;
}

/* line 217, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content:before {
  content: "";
  position: absolute;
  left: -30px;
  right: 0;
  height: 40px;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXcAAAA6CAMAAADMdppIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzOTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K1253fAAAAEVQTFRF////+vz81d7h0Nrc/f7+7fHz3+fo//7/2ODj+Pr7/P394+nq8fT22uPl6O3v9vj69ff48/b36+7x5evs09zf3eTo8PP0JHs+lgAAB/9JREFUeNrtnYliqjoYhNWLgKhsVt7/US+QfSVhibZnvj8BXKg2JJNJoPR0AgAAAAAA4A9zPqMMAAAgJW2LMgAAgLS6O6AQAAAgqe7mmGkAAIC0uvtCKQAAQErdfeaYaQAAgJS6+37mN5QDAAAk9Lvl+56hIAAAIJ3fLcv8ioIAAICEfrfETAMAAKTVXcw0AABAQt19j7pb5j2KAgAAEvrd8pm3KAsAAEjod8t3XqEwAAAgnd/FTAMAACT0u5cpnnmH0gAAgIR+t3xipgEAAFL63bLMaxQHAAAk9Luj4X2gPAAAIIXfpYb38sateAEAIKXfLUvcihcAAJL43QsL3IoXAADS+t3yiZkGAABI6XfL8v3CDXIAACCh3y1LzDQAAMDxflc2vLgVLwAApPW7uBUvAAAc73cvsuHFP/0BAIC0frd85g2KBQAAkvnd6ZqGO26QAwAACf0ubsULAABp/e4F//QHAAAS+1380x8AADjW7xqGF7fiBQCAtH73glvxAgDAkX73YhpezDQAAEBKvzsqL2YaAADgOL9rM7wlZhoAACCh352vabg4+Nmf/wD4x9mxOUkt9XIkZTBPN28PuYU7QdoUvBRqC72Nq8ww8jDoGK3Bzc1ZoRKc2j538aZzDv7SPuBw/oTG9wDZ+GbZ2lHtIiqf5W1034TaRwavq3hGokmmGoHc1VA0lYVGPSVVW5m+1nP0VxpsQ9XY4UGXLqWlattMqZmVtlEIU1qVUzu8WbFN8SYr8sjNeFCk4yOlA9Br2YXPhhzDjyPt9FOPHjr8CpxdaYjQOJYhu9kWqwXvUIOoa6AzvO8Llkw5Js1cIFpBbY5VElQHNqs6qSqRU5txFaLaS+I6JSanVGYHbms7nnSlZXCBZQufqTV0txA543Fq2zwOcVDy5ePj5rkJtUcOqI976P8R+17+zfDrmTOWS9maDuBJfIY1duG9B3Et+06zLpoRvFyutHYzaylJdjGVVVW1q/ODfkqDwsONIa4dD83GGk6WL0JNraa6c85IHnWXlJOl5GwFm9uemg8OXWjJ7OxWw8YrpuazwUwazQefojz6AyJVbapyc8qfct4gfbFjcdIec7VpvvS2uSyf00idDNlfdFMaxivh1c9AFOHsiXCymM0pzVefgLIpgsnB8jmCzgaR1Wk9q2trcbKmylpsbDXGmeTqLEUwBScbdVctk5oZebnzkYtXL3oyv0IP2vQqT+wl7UDa8NYJ8vIrqMPNQ7Se1FF79sQBvP90/AruUorVPr7fnTxD18HuMJhaFUDWCl/qojaa5jpdNMfuPMkSqZ6O0m3odZDDw0OZWe1EWASUZMf5LbuaClVtZOt6Xpoi0N1sodhXp7etikxQqEivjLo7WItu6nBEKSrHIJRalvK+5qMJPqbgqTf6Tlen+tI1P7g7lndbyd2TwPcSoW+hvEQWq1ddaw8tP7AXuVejV3KMMJJs1cteWEoPRBtneRRbNq6h43kylTrmbiBq6qQNgpzVahpdVG8kbosXFYxKy3V0NqzVglXlGjluGcprC2JoM1leR+mV3zK+SNOou9LMh29eRHL3fshxvNJeTvR71k7RXx3ksYgU/bX/NtyjL6/RqL+H17d8kZXFtdNx9CihropXSfa4IxQqJ56R7eJaBtqm+El4roDT1pyV9FB1cUkieQPn64HGrAs0edRT10929p8mN+1sRBU7Gsw55NyWqq6Ztg4gm9KoqGSegGzNKlqpW1POMtXvZmpk7C0nV//SbYYeJmnU8FBDOsBmT8mfZRd5kPp0HT7H6jbTO2PtD2SdT2T2Jd+uIW7LzKt/700CFaRgYSPgRZi82V5hy4f86LEK0ZoenWhHrtG4Y44zwmU2OyCLYtiA3q6Z57PHmkbMrUoqWtATXHqoRlVSz1lLmcqSRZExreVbFZNWbd+Ky676dxOsaIxTeYajD2c8dKTTa9qtdPvz+N0MJA9DN43iuuA1OwPhSM7d+NKWPR83iO+qZOGlbPEYvqag9695wbW+8Yy227VKKGO2duI5F1znav0MPve0NIm6kYwKJZlwFTkrXLLLBZRMFJCouMRWxUmN0L9X452Hh7G8pw6MRUqa387uncpSP9WqFqeVz+taU8tP+Vp3O4TOzHMin9c58jq+py7c0jK3W5puRyvmegopycpbKM85Lg7I/HppCmgldilE1o2qRXjZPEGR7fJ3wjE9kc3rO0cI8mUW04DhdlbrgTP+Fns33fQdx6Y9tdxu+XkrJa35yHE/qzWe5nVBmxG9gEm5iskzRGcSVhxnH/dRXdcjPpavChM6LxApu8ywynOuNALUstjx/gxsqkPtbgrjIe+BAueiN4wFtLyOsz3zuhq/FK3HzP45qn+SpWMT7682zBLut2RTjgvnwfkZGZq2NQl3AwkVtcLWsuw5Vso2UWSamqoP5FlVNTI+7o+BqCedESg+eV8cNtEhdS3iDJ30UNqILEtxARtPJ0/opwBXMZZwZs3jJ1Tz94tdateE8GtDqoy+wfNlXLEblbaO37va8+PFWg2Sqi2NdE2sO+COJTlP4j/c9A1ZYb+C01//LS3CXcs9ZaXKWBXTdpLKrt6e1Aei0P/Y/cgKKv/BBP1cPs9M9yn+9F3dtpfXrt9G6s/F2pnYAMqxW/inKuvp0J8sEXPyYZ+i+Exd4L8rTdsqglGnAtqUpSYW6peyrj/TVD/rPj+hu9ENCwDwyxwBSuLr/C4KAQAAvtPvAgAA2M7/kyggB8b+iywAAAAASUVORK5CYII=);
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
}

/* line 230, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content .rl-panel-title {
  margin-bottom: 20px;
}

/* line 233, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content .rl-panel-title .icon {
  display: none;
}

/* line 237, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-content .rl-panel-title .label {
  color: #044d66;
  text-decoration: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
}

/* line 246, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li.current {
  background: #044d66;
  color: #fff;
}

/* line 250, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li.current:before {
  opacity: 1;
}

/* line 254, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover ul.rl-tabs li.current span.icon {
  color: #fff;
}

/* line 260, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-panel {
  display: none;
  background: #fff;
  padding: 20px 0;
}

/* line 266, assets/styles/layouts/sections/_mri-rollover.scss */

section.mri-rollover .rl-panel.current {
  display: inherit;
}

@media (min-width: 768px) {
  /* line 272, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-title a {
    pointer-events: none;
  }
}

@media (max-width: 1230px) {
  /* line 278, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal ul.rl-tabs li span.label,
  section.mri-rollover.layout-horizontal ul.rl-tabs li p.label,
  section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label,
  .mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li li.label {
    font-size: 15px;
  }

  /* line 282, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal ul.rl-tabs li span.icon,
  section.mri-rollover.layout-horizontal ul.rl-tabs li p.icon,
  section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon,
  .mri-v2-layout .text-content-wysiwyg section.mri-rollover.layout-horizontal ul.rl-tabs li li.icon {
    font-size: 28px;
  }
}

@media (max-width: 991px) {
  /* line 289, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal ul.rl-tabs li {
    padding: 15px 8px;
  }

  /* line 293, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content {
    position: relative;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  /* line 300, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .rl-panel-heading {
    display: block;
  }

  /* line 304, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .section-image-wrap {
    margin: 10px 0;
    height: auto;
    padding: 0;
  }

  /* line 310, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
    font-size: 18px;
    padding-left: 15px;
  }

  /* line 315, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .rl-content-f {
    padding: 0;
  }

  /* line 319, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .icon {
    color: #555555;
  }

  /* line 323, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal ul.rl-tabs {
    display: none;
  }

  /* line 328, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content {
    padding: 0 15px;
    border-top: 0;
  }

  /* line 333, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-panel.current .rl-panel-title {
    background-color: #007ac6;
  }

  /* line 337, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
    color: #555555;
    font-weight: 500;
  }

  /* line 344, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover ul.rl-tabs {
    display: none;
  }

  /* line 347, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel {
    display: block;
    border-top: 1px solid #e3e3e4;
    padding: 0 15px;
    margin: 0 -15px;
    height: auto !important;
  }

  /* line 354, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel .rl-panel-collapse {
    display: none;
    margin: 0 -15px;
    padding: 0 15px 15px;
  }

  /* line 361, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel.current .rl-panel-collapse {
    display: block;
    border-top: 1px solid #e3e3e4;
  }

  /* line 366, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel.current .rl-panel-title {
    background-color: #044d66;
  }

  /* line 368, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel.current .rl-panel-title .label,
  section.mri-rollover .rl-panel.current .rl-panel-title .icon {
    color: #fff;
  }

  /* line 372, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-panel.current .rl-panel-title .label:after {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }

  /* line 379, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content {
    padding-top: 0;
  }

  /* line 381, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content:before {
    display: none;
  }

  /* line 385, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel:last-child {
    border-bottom: 1px solid #e3e3e4;
  }

  /* line 389, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-body {
    padding: 10px 0;
  }

  /* line 393, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px;
    font-size: 18px;
    line-height: 22px;
    margin: 0 -15px;
    cursor: pointer;
  }

  /* line 402, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-title .label {
    display: block;
    width: 100%;
    position: relative;
    padding-right: 40px;
  }

  /* line 408, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-title .label:after {
    content: "\F078";
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    right: 5px;
    bottom: 0;
    top: 0;
    color: currentColor;
    line-height: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  /* line 422, assets/styles/layouts/sections/_mri-rollover.scss */

  section.mri-rollover .rl-content .rl-panel-title .icon {
    display: block;
    font-size: 22px;
    min-width: 25px;
    max-width: 25px;
    width: 25px;
    margin-right: 5px;
    color: #0f845a;
    line-height: 18px;
  }
}

/* line 1, assets/styles/layouts/sections/_faq-section.scss */

section.faq-section {
  padding: 60px 0;
}

/* line 5, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box {
  margin: 0;
}

/* line 7, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box .accordion-header {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-bottom: 1px solid #ebebeb;
  padding-right: 40px;
  position: relative;
}

/* line 22, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box .accordion-header:after {
  content: '+';
  color: #777;
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40px;
  top: 0;
  font-size: inherit;
  color: inherit;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 39, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box .accordion-header:hover,
.mri-accordion-content .mri-accordion-box .accordion-header:focus {
  background-color: #eee;
}

/* line 44, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box .accordion-header h3 {
  font-size: inherit;
  font-weight: 600;
  margin: 0;
  color: inherit;
}

/* line 52, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box .accordion-content {
  padding: 0;
  padding: 18px;
  border: 1px solid #ebebeb;
}

/* line 59, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box.accordion-open .accordion-header {
  background-color: #eee;
}

/* line 62, assets/styles/layouts/sections/_faq-section.scss */

.mri-accordion-content .mri-accordion-box.accordion-open .accordion-header:after {
  content: "\2212";
}

@media (max-width: 767px) {
  /* line 71, assets/styles/layouts/sections/_faq-section.scss */

  .mri-accordion-content {
    margin-top: 40px;
    border-top: 1px solid #ebebeb;
  }
}

/* line 1, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form,
.mri-inline-form-style {
  padding: 100px 0;
  z-index: 1;
}

/* line 7, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section {
  margin-left: 0;
  margin-right: 0;
  background-color: #F6F6F6;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
}

/* line 16, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col {
  text-align: left;
}

/* line 19, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col {
  padding-left: 0;
  padding-right: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}

/* line 33, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-title,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-title {
  text-transform: initial;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}

/* line 40, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-title h2,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-title h2 {
  text-transform: initial;
}

/* line 45, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content {
  padding: 30px;
}

/* line 48, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol {
  font-size: 24px;
  padding-left: 30px;
}

/* line 52, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol ::marker,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol ::marker {
  font-weight: 600;
}

/* line 56, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol li,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol li {
  margin-bottom: 15px;
}

/* line 60, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol p,
section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol li,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol p,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-content.entry-content ol li {
  padding: 0;
}

/* line 66, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-image,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-image {
  width: 100%;
  padding-top: 20px;
}

/* line 70, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-image img,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .section-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 76, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col p,
section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col li,
section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col *,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col p,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col li,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col * {
  color: inherit;
  text-align: left;
}

/* line 83, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-right-col,
.mri-inline-form-style.lets-connect-form-2025 .lets-connect-section .content-col.content-right-col {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 91, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section,
.mri-inline-form-style .lets-connect-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  margin: 0 -30px;
}

/* line 101, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section a,
.mri-inline-form-style .lets-connect-section a {
  font-weight: 700;
}

/* line 105, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col,
.mri-inline-form-style .lets-connect-section .content-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 15;
}

/* line 113, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col p,
section.lets-connect-form .lets-connect-section .content-col .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .lets-connect-section .content-col li,
.mri-inline-form-style .lets-connect-section .content-col p,
.mri-inline-form-style .lets-connect-section .content-col .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style .lets-connect-section .content-col li {
  color: #044d66;
}

/* line 117, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col.content-left-col,
.mri-inline-form-style .lets-connect-section .content-col.content-left-col {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
}

/* line 123, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col.content-left-col .section-title h2,
.mri-inline-form-style .lets-connect-section .content-col.content-left-col .section-title h2 {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 600;
  color: #009ADD;
}

/* line 131, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col.content-left-col *,
.mri-inline-form-style .lets-connect-section .content-col.content-left-col * {
  color: #044d66;
  text-align: center;
}

/* line 137, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col.content-right-col,
.mri-inline-form-style .lets-connect-section .content-col.content-right-col {
  background-color: transparent;
  padding: 0 30px;
}

/* line 141, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .lets-connect-section .content-col.content-right-col .pardot-form-wrap,
.mri-inline-form-style .lets-connect-section .content-col.content-right-col .pardot-form-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 150, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .select2-container .select2-selection--single,
.mri-inline-form-style .select2-container .select2-selection--single {
  height: 34px;
}

/* line 154, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form,
.mri-inline-form-style .mri-pardot-form {
  font-family: "Work Sans", sans-serif;
  color: #044d66;
  width: 100%;
}

/* line 160, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-error-title p.errors,
section.lets-connect-form .mri-pardot-form .form-error-title .mri-v2-layout .text-content-wysiwyg ul li.errors,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-error-title li.errors,
.mri-inline-form-style .mri-pardot-form .form-error-title p.errors,
.mri-inline-form-style .mri-pardot-form .form-error-title .mri-v2-layout .text-content-wysiwyg ul li.errors,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style .mri-pardot-form .form-error-title li.errors {
  background-color: #044d66;
  color: #fff;
  border: none;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 172, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-group,
section.lets-connect-form .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .form-group,
.mri-inline-form-style section.lets-connect-form .mri-pardot-form .form-field,
section.lets-connect-form .mri-inline-form-style .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .form-field {
  position: relative;
}

/* line 176, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-group.has-error input,
section.lets-connect-form .mri-pardot-form .has-error.form-field input,
section.lets-connect-form .mri-pardot-form .form-group.has-error textarea,
section.lets-connect-form .mri-pardot-form .has-error.form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-group.has-error input,
.mri-inline-form-style .mri-pardot-form .has-error.form-field input,
.mri-inline-form-style .mri-pardot-form .form-group.has-error textarea,
.mri-inline-form-style .mri-pardot-form .has-error.form-field textarea {
  border-color: #e56353;
}

/* line 183, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form label.has-error,
.mri-inline-form-style .mri-pardot-form label.has-error {
  position: absolute;
  top: 100%;
  margin: 0;
  font-size: 11px;
  font-weight: 400;
  color: #e56353;
  font-family: Work Sans,sans-serif;
}

/* line 192, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field,
.mri-inline-form-style .mri-pardot-form .form-field {
  margin-bottom: 20px;
  position: relative;
}

/* line 196, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field label,
.mri-inline-form-style .mri-pardot-form .form-field label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
}

/* line 204, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer label,
.mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer label {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 13px;
}

/* line 209, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer p,
section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer li,
.mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer p,
.mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer li {
  font-size: 14px;
  line-height: 1.2;
  color: #707070;
}

/* line 215, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field input,
section.lets-connect-form .mri-pardot-form .form-field textarea,
section.lets-connect-form .mri-pardot-form .form-field select,
.mri-inline-form-style .mri-pardot-form .form-field input,
.mri-inline-form-style .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field select {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  padding: 5px 12px;
  font-weight: 500;
  color: #000;
  border: 1px solid #dadfe1;
  border-color: #666666;
  font-family: "Work Sans", sans-serif;
  border-radius: 150px;
  background-color: #fff;
  max-width: 100%;
  width: 100%;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 34px;
}

/* line 237, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field input:focus,
section.lets-connect-form .mri-pardot-form .form-field input:active,
section.lets-connect-form .mri-pardot-form .form-field input:hover,
section.lets-connect-form .mri-pardot-form .form-field textarea:focus,
section.lets-connect-form .mri-pardot-form .form-field textarea:active,
section.lets-connect-form .mri-pardot-form .form-field textarea:hover,
section.lets-connect-form .mri-pardot-form .form-field select:focus,
section.lets-connect-form .mri-pardot-form .form-field select:active,
section.lets-connect-form .mri-pardot-form .form-field select:hover,
.mri-inline-form-style .mri-pardot-form .form-field input:focus,
.mri-inline-form-style .mri-pardot-form .form-field input:active,
.mri-inline-form-style .mri-pardot-form .form-field input:hover,
.mri-inline-form-style .mri-pardot-form .form-field textarea:focus,
.mri-inline-form-style .mri-pardot-form .form-field textarea:active,
.mri-inline-form-style .mri-pardot-form .form-field textarea:hover,
.mri-inline-form-style .mri-pardot-form .form-field select:focus,
.mri-inline-form-style .mri-pardot-form .form-field select:active,
.mri-inline-form-style .mri-pardot-form .form-field select:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #b9b9b9;
}

/* line 245, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field textarea,
.mri-inline-form-style .mri-pardot-form .form-field textarea {
  border-radius: 7px;
  max-height: 160px;
  height: 100px;
}

/* line 251, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field.error p.error,
section.lets-connect-form .mri-pardot-form .form-field.error .mri-v2-layout .text-content-wysiwyg ul li.error,
.mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-field.error li.error,
.mri-inline-form-style .mri-pardot-form .form-field.error p.error,
.mri-inline-form-style .mri-pardot-form .form-field.error .mri-v2-layout .text-content-wysiwyg ul li.error,
.mri-v2-layout .text-content-wysiwyg ul .mri-inline-form-style .mri-pardot-form .form-field.error li.error {
  position: absolute;
  top: 100%;
  margin: 0;
  font-size: 11px;
  font-weight: 500;
  color: #044d66;
  font-family: "Work Sans", sans-serif;
}

/* line 260, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-field.error input,
section.lets-connect-form .mri-pardot-form .form-field.error textarea,
section.lets-connect-form .mri-pardot-form .form-field.error select,
.mri-inline-form-style .mri-pardot-form .form-field.error input,
.mri-inline-form-style .mri-pardot-form .form-field.error textarea,
.mri-inline-form-style .mri-pardot-form .form-field.error select {
  border-color: #044d66;
}

/* line 272, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container .select2-results__option,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-results__option {
  padding: 7px 16px;
  color: #044d66;
  font-size: 12px;
  font-family: "Work Sans", sans-serif;
  font-size: 500;
}

/* line 282, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 288, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default,
.mri-inline-form-style .mri-pardot-form .select2-container--default {
  width: 100% !important;
}

/* line 290, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single {
  border-color: #666666;
  border-radius: 20px;
}

/* line 293, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:hover,
section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:focus,
section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:active,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:hover,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:focus,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:active {
  border-color: #b9b9b9;
}

/* line 298, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-results__option,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-results__option {
  font-size: 12px;
}

/* line 301, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 13px;
  line-height: 33px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  color: #044d66;
  padding-left: 15px;
  padding-right: 45px;
}

/* line 310, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
  width: 46px;
  text-align: center;
  vertical-align: middle;
  line-height: 33px;
}

/* line 316, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/* line 319, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAAM1BMVEUETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWYETWZMaXFqF8uRAAAAEXRSTlMBAwc1Qk5df5ChsOHu8ff9AIBUSdYAAAA0SURBVBjTBcELAkAgAAWwh0gftfuf1pb5AM9M3Tfcu8a7CmW9Iu27rq9FOPqc/SA4xzjxA1o8Aqndni8QAAAAAElFTkSuQmCC);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 10px;
  height: 6px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  margin: 0 auto;
  top: calc( 50% - 3px);
  position: relative;
}

/* line 333, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "";
  height: 14px;
  width: 1px;
  position: absolute;
  top: 9px;
  right: 40px;
  background-color: #666666;
}

/* line 345, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before,
.mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
     transform: scaleY(-1);
  -webkit-filter: FlipV;
          filter: FlipV;
  -ms-filter: "FlipV";
}

/* line 354, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input,
section.lets-connect-form .mri-pardot-form .form-action-btn button,
.mri-inline-form-style .mri-pardot-form .form-action-btn input,
.mri-inline-form-style .mri-pardot-form .form-action-btn button {
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Work Sans", sans-serif;
  margin-top: 10px;
  letter-spacing: 1px;
  border-radius: 150px;
  border: none !important;
  position: relative;
  overflow: hidden;
  color: #054e66;
  line-height: 18px;
  padding: 5px 70px 5px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  background-color: #b9cf3b;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 380, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input.disabled,
section.lets-connect-form .mri-pardot-form .form-action-btn button.disabled,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.disabled,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.disabled {
  pointer-events: none;
  opacity: 0.8;
}

/* line 384, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input span,
section.lets-connect-form .mri-pardot-form .form-action-btn button span,
.mri-inline-form-style .mri-pardot-form .form-action-btn input span,
.mri-inline-form-style .mri-pardot-form .form-action-btn button span {
  position: relative;
  top: 0px;
}

/* line 389, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input:hover:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button:hover:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input:hover:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button:hover:before {
  width: 100%;
}

/* line 392, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input:hover:after,
section.lets-connect-form .mri-pardot-form .form-action-btn button:hover:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn input:hover:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn button:hover:after {
  right: 25px;
}

/* line 397, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input:before,
section.lets-connect-form .mri-pardot-form .form-action-btn button:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn input:before,
.mri-inline-form-style .mri-pardot-form .form-action-btn button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #d5ed4f;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  z-index: 0;
}

/* line 408, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .form-action-btn input:after,
section.lets-connect-form .mri-pardot-form .form-action-btn button:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn input:after,
.mri-inline-form-style .mri-pardot-form .form-action-btn button:after {
  content: "\F105";
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  position: absolute;
  right: 30px;
  top: calc( 50% - 8px);
  font-family: FontAwesome;
}

/* line 421, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form.one-column-layout div.submit.form-action-btn input,
section.lets-connect-form .mri-pardot-form.one-column-layout div.submit.form-action-btn button,
.mri-inline-form-style .mri-pardot-form.one-column-layout div.submit.form-action-btn input,
.mri-inline-form-style .mri-pardot-form.one-column-layout div.submit.form-action-btn button {
  padding-right: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 428, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio,
.mri-inline-form-style .mri-pardot-form .pd-radio {
  /* Customize the label (the container) */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

/* line 430, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  min-height: 25px;
}

/* line 448, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 457, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .checkmark,
.mri-inline-form-style .mri-pardot-form .pd-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #E1E5E6;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 470, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container:hover input ~ .checkmark,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container:hover input ~ .checkmark {
  background-color: #fff;
  border-color: #707070;
}

/* line 476, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark {
  border-color: #707070;
}

/* line 481, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .checkmark:after,
.mri-inline-form-style .mri-pardot-form .pd-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 488, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark:after,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark:after {
  display: block;
}

/* line 493, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .pd-radio .mri-container .checkmark:after,
.mri-inline-form-style .mri-pardot-form .pd-radio .mri-container .checkmark:after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45MjMiIGhlaWdodD0iMTYuNDQzIiB2aWV3Qm94PSIwIDAgMjEuOTIzIDE2LjQ0MyI+CiAgPHBhdGggaWQ9ImNoZWNrZWQiIGQ9Ik0wLDczLjM2NGw3LjUwOCw3LjUyMiwxNC40MTYtMTQuNC0yLjA3LTIuMDQxTDcuNTA4LDc2Ljc3NSwyLjA0MSw3MS4zMDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC02NC40NDMpIiBmaWxsPSIjMDQ0ZjY2IiBvcGFjaXR5PSIwLjUyIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 505, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 13px;
  padding: 2px 8px;
  color: #044d66;
  border-color: #b9b9b9;
  background: #fff;
  font-weight: 500;
}

/* line 513, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container .select2-search--inline,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-search--inline {
  display: none;
}

/* line 516, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #044d66;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-right: 3px;
  margin-left: -4px;
  font-size: 18px;
  line-height: 1;
  position: relative;
  top: 1px;
}

/* line 528, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple {
  min-height: 40px;
  border-color: #ddd;
}

/* line 531, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple:focus,
section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple:active,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple:focus,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple:active {
  border-color: #b9b9b9;
}

/* line 536, assets/styles/layouts/sections/_lets-connect-form.scss */

section.lets-connect-form .mri-pardot-form .select2-container .select2-search--inline .select2-search__field,
.mri-inline-form-style .mri-pardot-form .select2-container .select2-search--inline .select2-search__field {
  height: 27px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  padding: 10px 15px;
  font-weight: 500;
  color: #044d66;
  border-color: #666666;
  font-family: "Work Sans", sans-serif;
  background-color: #fff;
  max-width: 100%;
  resize: none;
}

/* line 554, assets/styles/layouts/sections/_lets-connect-form.scss */

.select2-search--dropdown {
  display: block;
}

@media (max-width: 767px) {
  /* line 561, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form {
    padding: 50px 0;
  }

  /* line 564, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form .section-content {
    margin-bottom: 30px;
  }

  /* line 571, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form.lets-connect-form-2025 .lets-connect-section .content-col.content-left-col {
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
  }

  /* line 582, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form .lets-connect-section,
  .mri-inline-form-style .lets-connect-section {
    padding: 0;
  }

  /* line 585, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form .lets-connect-section .content-col,
  .mri-inline-form-style .lets-connect-section .content-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 589, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form .lets-connect-section .content-col.content-left-col,
  .mri-inline-form-style .lets-connect-section .content-col.content-left-col {
    padding: 0 20px;
  }

  /* line 592, assets/styles/layouts/sections/_lets-connect-form.scss */

  section.lets-connect-form .lets-connect-section .content-col.content-left-col .section-title h2,
  .mri-inline-form-style .lets-connect-section .content-col.content-left-col .section-title h2 {
    font-size: 32px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid {
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .section-title {
  text-align: center;
  margin-bottom: 70px;
}

/* line 9, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .section-title h2 {
  margin: 0;
  color: #084A62;
}

/* line 15, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .container,
section.mri-instagram-grid .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
section.mri-instagram-grid .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.mri-instagram-grid .wrapper,
section.mri-instagram-grid .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
section.mri-instagram-grid .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.mri-instagram-grid .wrapper,
section.mri-instagram-grid #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
section.mri-instagram-grid #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.mri-instagram-grid .wrapper {
  position: relative;
}

/* line 19, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container {
  position: static;
  height: 0;
  width: 100%;
}

/* line 24, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container.disabled {
  opacity: 0;
  visibility: hidden;
}

/* line 29, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container .owl-next,
section.mri-instagram-grid .owl-nav-container .owl-prev {
  position: absolute;
  bottom: calc(50% - 75px);
  width: 35px;
  height: 35px;
  border: 2px solid #044d66;
  color: #044d66;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 42, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container .owl-next:hover,
section.mri-instagram-grid .owl-nav-container .owl-next:focus,
section.mri-instagram-grid .owl-nav-container .owl-prev:hover,
section.mri-instagram-grid .owl-nav-container .owl-prev:focus {
  background-color: #044d66;
  color: #fff;
}

/* line 48, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container .owl-prev {
  left: -60px;
  padding-right: 2px;
}

/* line 52, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-nav-container .owl-next {
  right: -60px;
  padding-left: 2px;
}

/* line 58, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox {
  width: 100%;
  display: block;
}

/* line 62, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}

/* line 69, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-thumb {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

/* line 77, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-thumb span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 90, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item:hover .media-details {
  opacity: 1;
  visibility: visible;
}

/* line 94, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item:hover .media-details > span {
  top: 0;
}

/* line 100, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 25px 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-color: rgba(8, 74, 98, 0.8);
  font-size: 14px;
  line-height: 18px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 400;
  white-space: normal;
  word-break: break-word;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 124, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span {
  display: block;
  position: relative;
  overflow: hidden;
  top: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 135, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .flex-content {
  max-height: 100%;
}

/* line 139, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count {
  font-size: 25px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 146, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 34px;
  height: 31px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTgxIiBkYXRhLW5hbWU9Ikdyb3VwIDE4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzMuMjA1IiBoZWlnaHQ9IjMwLjg1NiIgdmlld0JveD0iMCAwIDMzLjIwNSAzMC44NTYiPgogIDxwYXRoIGlkPSJQYXRoXzM5NyIgZGF0YS1uYW1lPSJQYXRoIDM5NyIgZD0iTTMwLjQ5LDE5LjhhOS4wNzMsOS4wNzMsMCwwLDAtMTMuMywwbC0uNTg2LjYxOS0uNTg2LS42MTlhOS4wOCw5LjA4LDAsMCwwLTEyLjgzMi0uNDcxcS0uMjQ0LjIyNy0uNDcxLjQ3MWExMC4xODMsMTAuMTgzLDAsMCwwLDAsMTMuODQ3TDE1Ljc0NCw0Ny4zODFhMS4xODcsMS4xODcsMCwwLDAsMS42NzguMDQ1bC4wNDUtLjA0NUwzMC40OSwzMy42NDJBMTAuMTgyLDEwLjE4MiwwLDAsMCwzMC40OSwxOS44Wk0yOC43NzMsMzIuMDA4aDBMMTYuNjA1LDQ0Ljg0LDQuNDM4LDMyLjAwOGE3Ljc4MSw3Ljc4MSwwLDAsMSwwLTEwLjU4LDYuNzA3LDYuNzA3LDAsMCwxLDkuNDc4LS4zODFxLjIuMTgzLjM4MS4zODFsMS40NDcsMS41MjZhMS4yMjIsMS4yMjIsMCwwLDAsMS43MjMsMGwxLjQ0Ny0xLjUyNWE2LjcwNyw2LjcwNywwLDAsMSw5LjQ3OC0uMzgxcS4yLjE4My4zODEuMzgxQTcuNzEsNy43MSwwLDAsMSwyOC43NzMsMzIuMDA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTYuODk2KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 5px;
}

/* line 164, assets/styles/layouts/sections/_mri-instagram-grid.scss */

section.mri-instagram-grid .owl-item:not(.active) {
  opacity: 0.2;
}

@media (max-width: 767px) {
  /* line 172, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid {
    padding: 40px 0;
  }

  /* line 175, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid .section-title {
    margin-bottom: 30px;
  }

  /* line 179, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid .container,
  section.mri-instagram-grid .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-partners-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
  section.mri-instagram-grid .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-partners-list #content .grid_accordion section.mri-instagram-grid .wrapper,
  section.mri-instagram-grid .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
  section.mri-instagram-grid .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.mri-instagram-grid .wrapper,
  section.mri-instagram-grid #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.mri-instagram-grid .wrapper,
  section.mri-instagram-grid #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.mri-instagram-grid .wrapper {
    padding: 0;
  }

  /* line 183, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details {
    font-size: 12px;
    line-height: 17px;
  }

  /* line 187, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count {
    font-size: 18px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 202, assets/styles/layouts/sections/_mri-instagram-grid.scss */

  section.mri-instagram-grid .insta-grid-flexbox .insta-item {
    padding-bottom: 80%;
  }
}

/* line 1, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator {
  padding: 80px 0;
  width: 100%;
}

/* line 5, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .section-title {
  margin-bottom: 30px;
}

/* line 8, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .section-title.color-primary h2 {
  color: #044d66;
}

/* line 15, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator.layout-inline .mri-epc-graph {
  border-radius: 0;
  border: none;
}

/* line 19, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator.layout-inline .mri-epc-graph span {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/* line 27, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator.layout-inline .mri-epc-filters {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

/* line 32, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator.layout-inline .mri-epc-filters .mri-inline-form-style {
  padding: 15px 0;
}

/* line 38, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-graph {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 47%;
  margin-top: 40px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #ddd;
  background-color: #fff;
  overflow: hidden;
}

/* line 50, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-graph span {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}

/* line 61, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-graph span .epc-blank-screen,
section.mri-epc-generator .mri-epc-graph span .epc-loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(19, 77, 102, 0.85);
  padding: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  z-index: 10;
  text-align: center;
  font-size: 36px;
  line-height: 1.4;
  color: #fff;
  font-weight: 300;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 84, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-graph span .epc-blank-screen .mri-ajax-load-more,
section.mri-epc-generator .mri-epc-graph span .epc-loader .mri-ajax-load-more {
  width: 250px;
  margin-top: -100px;
  margin-bottom: -50px;
}

/* line 93, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters {
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 10px 10px;
}

/* line 99, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters.disabled {
  cursor: progress;
}

/* line 102, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters.disabled .form-field,
section.mri-epc-generator .mri-epc-filters.disabled .form-action-btn {
  pointer-events: none;
  opacity: 0.7;
}

/* line 109, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .alert {
  padding: 10px;
  margin-bottom: 20px;
}

/* line 113, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .alert-danger {
  background-color: #e56353;
  color: #fff;
  border-radius: 10px;
}

/* line 119, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .alert-success {
  background-color: #36a55b;
  color: #fff;
  border-radius: 10px;
}

/* line 126, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .form-actions-row {
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
}

/* line 131, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .form-actions-row .error-wrap {
  position: relative;
}

/* line 135, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .form-actions-row label.has-error {
  top: -5px;
  bottom: auto;
  position: relative;
  line-height: 1.2;
  display: block;
}

/* line 143, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .form-actions-row label.has-error + label.has-error {
  display: none !important;
}

/* line 148, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style {
  padding: 10px 20px;
}

/* line 151, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .form-field input {
  min-height: 40px;
  font-size: 14px;
}

/* line 156, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .select2-container .select2-selection--single {
  height: 40px;
}

/* line 160, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  font-size: 14px;
}

/* line 165, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}

/* line 168, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  top: 12px;
}

/* line 173, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description {
  padding-top: 10px;
}

/* line 175, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description p,
section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description li {
  font-size: 14px;
  line-height: 1.35;
  color: #555;
}

/* line 183, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .submit.form-action-btn button {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 187, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .submit.form-action-btn button span {
  display: block;
  width: 100%;
  line-height: 1.2;
}

/* line 195, assets/styles/layouts/sections/_mri-epc-generator.scss */

section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .field-label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  /* line 205, assets/styles/layouts/sections/_mri-epc-generator.scss */

  section.mri-epc-generator {
    padding: 40px 0;
  }

  /* line 208, assets/styles/layouts/sections/_mri-epc-generator.scss */

  section.mri-epc-generator .mri-epc-graph span .epc-loader,
  section.mri-epc-generator .mri-epc-graph span .epc-blank-screen {
    font-size: 16px;
    line-height: 1.2;
  }

  /* line 213, assets/styles/layouts/sections/_mri-epc-generator.scss */

  section.mri-epc-generator .mri-epc-graph span .epc-loader .mri-ajax-load-more,
  section.mri-epc-generator .mri-epc-graph span .epc-blank-screen .mri-ajax-load-more {
    width: 80px;
    margin-top: -30px;
    margin-bottom: -10px;
  }

  /* line 219, assets/styles/layouts/sections/_mri-epc-generator.scss */

  section.mri-epc-generator .mri-epc-graph span .epc-loader br,
  section.mri-epc-generator .mri-epc-graph span .epc-blank-screen br {
    display: none;
  }
}

/* line 1, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes {
  padding: 40px 0;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0 -20px;
  max-height: 200px;
}

/* line 15, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul li {
  list-style: none;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 260px;
  max-width: 100%;
  max-height: 150px;
}

/* line 24, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul li .trustpilot-widget {
  max-height: 115px;
}

/* line 26, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul li .trustpilot-widget iframe {
  margin: 0;
}

/* line 31, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul li * {
  max-width: 100%;
  max-height: 100%;
}

/* line 36, assets/styles/layouts/sections/_widget-codes.scss */

section.widget-codes ul li img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}

/* line 46, assets/styles/layouts/sections/_widget-codes.scss */

section.mri-product-presentation + section.widget-codes {
  padding-top: 0;
  margin-top: -20px;
  padding-bottom: 55px;
}

@media (max-width: 767px) {
  /* line 55, assets/styles/layouts/sections/_widget-codes.scss */

  section.widget-codes ul li {
    padding: 0 5px;
  }

  /* line 58, assets/styles/layouts/sections/_widget-codes.scss */

  section.widget-codes ul {
    margin: 0 -5px;
  }

  /* line 62, assets/styles/layouts/sections/_widget-codes.scss */

  section.widget-codes ul li .trustpilot-widget {
    max-height: 70px;
  }
}

/* line 1, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider {
  padding: 60px 0 0;
  position: relative;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider.lightgrey {
  background-color: #f6f6f6;
}

/* line 9, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider.lightgrey .owl-nav .owl-next,
section.social-housing-slider.lightgrey .owl-nav .owl-prev {
  border-color: #044d66;
  color: #044d66;
}

/* line 16, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .shs-item {
  padding: 30px 15px 60px;
}

/* line 19, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .shs-item .mri-article-card:hover {
  -webkit-box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.05);
}

/* line 24, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .shs-slider-wrap {
  margin: 0 -15px;
}

/* line 28, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav {
  position: static;
  height: 0;
  width: 100%;
}

/* line 33, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav.disabled {
  display: none;
}

/* line 37, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav .owl-next,
section.social-housing-slider .owl-nav .owl-prev {
  display: block;
  position: absolute;
  top: calc( 50% - 13px);
  width: 30px;
  height: 30px;
  border: 2px solid currentColor;
  color: currentColor;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 52, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav .owl-next.disabled,
section.social-housing-slider .owl-nav .owl-prev.disabled {
  pointer-events: none;
  opacity: 0.3;
}

/* line 58, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav .owl-prev {
  left: -35px;
  padding-right: 2px;
}

/* line 62, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider .owl-nav .owl-next {
  right: -35px;
  padding-left: 2px;
}

/* line 69, assets/styles/layouts/sections/_social-housing-slider.scss */

section.social-housing-slider + section.social-housing-slider {
  padding-top: 20px;
}

/* line 1, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks {
  padding: 40px 0;
}

/* line 5, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks[data-mid] .feature-box .fb-icon-wrap {
  color: inherit;
}

/* line 10, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box {
  height: calc(100% - 30px);
  padding: 20px;
  margin-bottom: 30px;
}

/* line 15, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fb-icon-wrap {
  color: #044d66;
  margin-bottom: 20px;
}

/* line 19, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fb-icon-wrap i {
  font-size: 50px;
}

/* line 24, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fb-title {
  position: relative;
  margin-bottom: 20px;
}

/* line 28, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fb-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0.5;
}

/* line 39, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fb-title h6 {
  font-weight: 600;
  margin: 25px 0 15px;
  font-size: 20px;
  margin: 0;
  padding-bottom: 20px;
}

/* line 48, assets/styles/layouts/sections/_new-feature-blocks.scss */

section.new-feature-blocks .feature-box .fbi-content {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  font-weight: 400;
}

/* line 1, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module {
  padding: 50px 0;
}

/* line 4, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-head-section {
  margin-bottom: 40px;
}

/* line 7, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-head-section h2 {
  text-align: center;
  margin-bottom: 40px;
}

/* line 13, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap {
  background-color: #fff;
  border-radius: 5px;
  padding: 40px;
  color: #555 !important;
}

/* line 19, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 23, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .smpb-title span {
  color: #084a62;
  font-weight: 400;
  font-size: 32px;
  text-align: center;
  display: block;
}

/* line 31, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap p,
section.mri-price-module .sm-pricing-box-wrap .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-price-module .sm-pricing-box-wrap li,
section.mri-price-module .sm-pricing-box-wrap li {
  color: #555 !important;
  font-weight: 400;
}

/* line 37, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap h2,
section.mri-price-module .sm-pricing-box-wrap h3,
section.mri-price-module .sm-pricing-box-wrap h4,
section.mri-price-module .sm-pricing-box-wrap h5,
section.mri-price-module .sm-pricing-box-wrap h6 {
  color: #044d66 !important;
}

/* line 45, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .smart-pricing-cm {
  padding: 20px 0;
}

/* line 49, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 30px;
}

/* line 54, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul li {
  list-style: none;
  position: relative;
  padding-left: 25px;
}

/* line 59, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  font-weight: 700;
  color: #084a62;
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transform: rotate(10deg);
       -o-transform: rotate(10deg);
          transform: rotate(10deg);
  font-weight: 900;
}

/* line 74, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .sp-rs {
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 82, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .smp-price-btn-wrap {
  text-align: center;
}

/* line 86, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap {
  text-align: center;
  font-family: "Roboto", sans-serif;
  margin-bottom: 20px;
}

/* line 91, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-m {
  font-size: 100px;
  font-weight: 400;
  color: #00b389;
  line-height: 1;
}

/* line 98, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-pm {
  color: #00b389;
  font-weight: 200;
  font-size: 42px;
  line-height: 1;
}

/* line 110, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form:not(:first-child) {
  margin-top: 20px;
}

/* line 114, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-wrapper {
  position: relative;
  z-index: 0;
}

/* line 119, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-main {
  position: relative;
}

/* line 123, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-input input[type="range"] {
  position: absolute;
  z-index: -1;
  clip: rect(0, 0, 0, 0);
  width: 0;
  height: 0;
  pointer-events: none;
}

/* line 132, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1 0 100%;
  -webkit-box-flex: 1;
          flex: 1 0 100%;
  -ms-flex-flow: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 0 -12.5px;
}

/* line 143, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips:not(:first-child) {
  margin-top: 15px;
}

/* line 147, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c {
  position: relative;
  width: 20px;
  text-align: center;
  height: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  text-align: center;
  color: #2d99d6;
  font-size: 24px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

/* line 161, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c::before {
  position: absolute;
  z-index: 1;
  top: -25px;
  left: 50%;
  display: block;
  width: 2px;
  height: 10px;
  margin-left: -1px;
  content: "";
  pointer-events: none;
  background: #FFF;
}

/* line 175, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c .grid-text {
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
}

/* line 181, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c.active {
  color: #0f845a;
}

/* line 184, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c.active::before {
  opacity: 0;
}

/* line 189, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c[data-rs="-1"] {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

/* line 197, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c:empty::before,
section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c:last-child::before {
  display: none;
}

/* line 205, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing_range .mrisp_range-main:not(:first-child) {
  margin-top: 40px;
}

/* line 211, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mrisp_pricing-main {
  max-width: 850px;
  margin: 0 auto;
}

/* line 216, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mri_price_slider_main .swiper-container {
  overflow: visible;
}

/* line 219, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .mri_price_slider_main .swiper-container:not(.swiper-container-initialized) {
  opacity: 0;
}

/* line 224, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .noUi-target {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 8px;
  border-radius: 16px;
  border: none;
  background-color: #007ac6;
}

/* line 232, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .noUi-connects {
  border-radius: 16px;
}

/* line 235, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .noUi-connects .noUi-connect {
  background-color: #0f845a;
}

/* line 240, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .noUi-horizontal .noUi-handle {
  width: 26px;
  height: 26px;
  right: -13px;
  top: -9px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 50%;
  background: #0f845a;
}

/* line 250, assets/styles/layouts/sections/_price-module.scss */

section.mri-price-module .noUi-horizontal .noUi-handle::before,
section.mri-price-module .noUi-horizontal .noUi-handle::after {
  display: none;
}

@media (max-width: 767px) {
  /* line 258, assets/styles/layouts/sections/_price-module.scss */

  section.mri-price-module .sm-pricing-box-wrap .smpb-title span {
    line-height: 1.2;
    font-size: 26px;
  }

  /* line 263, assets/styles/layouts/sections/_price-module.scss */

  section.mri-price-module .sm-pricing-box-wrap {
    padding: 20px;
  }

  /* line 267, assets/styles/layouts/sections/_price-module.scss */

  section.mri-price-module .mrisp_pricing_range .mrisp_range-main:not(:first-child) {
    margin-top: 20px;
  }

  /* line 271, assets/styles/layouts/sections/_price-module.scss */

  section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-m {
    font-size: 80px;
  }

  /* line 275, assets/styles/layouts/sections/_price-module.scss */

  section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-pm {
    font-size: 22px;
  }
}

/* line 1, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block {
  padding: 100px 0;
}

@media (max-width: 767px) {
  /* line 1, assets/styles/layouts/sections/_multi_column_block.scss */

  section.multi-column-block {
    padding: 40px 0 60px;
  }
}

/* line 8, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .mc-block {
  text-align: center;
  padding: 15px 0;
}

/* line 12, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .mc-block img {
  max-width: 100%;
  margin: 15px auto 30px;
}

/* line 19, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .mc-block h3 {
  line-height: 1.3;
}

/* line 25, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .cta-wrap {
  padding-top: 10px;
  text-align: center;
}

/* line 30, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block.mcb-blue {
  background-color: #007ac6;
  color: #fff;
}

/* line 35, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block.mcb-blue .mc-block * {
  color: #fff;
}

/* line 41, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block.mcb-blue .section-title h2 {
  color: #fff;
}

/* line 45, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block.mcb-blue .section-title p,
section.multi-column-block.mcb-blue .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.multi-column-block.mcb-blue .section-title li {
  color: #fff;
}

/* line 51, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .section-title {
  text-align: center;
  margin-bottom: 20px;
}

/* line 55, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .section-title h2 {
  max-width: 90%;
  margin: 10px auto;
}

/* line 60, assets/styles/layouts/sections/_multi_column_block.scss */

section.multi-column-block .section-title p,
section.multi-column-block .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.multi-column-block .section-title li {
  max-width: 80%;
  margin: 10px auto;
}

@media (max-width: 767px) {
  /* line 66, assets/styles/layouts/sections/_multi_column_block.scss */

  section.multi-column-block .section-title h2 {
    max-width: 100%;
  }

  /* line 70, assets/styles/layouts/sections/_multi_column_block.scss */

  section.multi-column-block .section-title p,
  section.multi-column-block .section-title .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.multi-column-block .section-title li {
    max-width: 100%;
  }
}

/* line 1, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid {
  padding: 30px 0 0;
}

/* line 4, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .section-title {
  padding-top: 30px;
}

/* line 8, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-period-switcher {
  display: block;
  text-align: center;
  padding: 20px 0;
}

/* line 14, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter {
  position: relative;
  padding: 20px 0;
  text-align: center;
}

/* line 19, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul {
  list-style-type: none;
  padding: 0 20px;
  margin: 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid  #778692;
  border-radius: 50px;
}

/* line 27, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li:last-child label::after {
  display: none;
}

/* line 31, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li {
  list-style: none;
  padding: 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

/* line 38, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li input {
  position: absolute;
  top: -100px;
  left: -100vw;
  opacity: 0;
  height: 1px;
  width: 1px;
}

/* line 46, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li input:checked + label {
  color: #007ac6;
}

/* line 51, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li label {
  font-size: 18px;
  font-weight: 500;
  color: #778692;
  cursor: pointer;
  position: relative;
}

/* line 58, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-currency-filter ul li label::after {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  width: 1px;
  right: -10px;
  background-color: #778692;
}

/* line 72, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid-footer {
  padding: 30px 0;
  text-align: center;
}

/* line 76, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid-footer .cta-wrap {
  padding-top: 40px;
}

/* line 81, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .pricing-grid-addon-wrap {
  padding: 30px 0 40px;
  background-color: #fff;
  border-top: 3px solid #dadfe1;
  margin-bottom: 30px;
}

/* line 88, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .pga-footer {
  padding: 20px 0;
  text-align: center;
}

/* line 93, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons {
  border: 1px solid #dadfe1;
  border-radius: 5px;
  margin-top: 40px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

/* line 99, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item:last-child {
  border-bottom: 0;
}

/* line 104, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-pkg-title h4 {
  font-size: 20px;
  font-weight: 500;
}

/* line 111, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item:first-child .pkg-label {
  display: block;
}

/* line 116, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pkg-label {
  display: none;
  font-weight: 500;
  color: #044d66;
  margin-bottom: 5px;
}

/* line 123, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #dadfe1;
}

/* line 129, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  max-width: 300px;
  padding: 5px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 137, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-header .pga-logo {
  display: block;
  width: 50px;
  height: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  max-width: 50px;
  position: relative;
}

/* line 145, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-header .pga-logo span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 157, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-header .pga-pkg-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 20px;
}

/* line 163, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc( 100% - 300px);
          flex: 0 0 calc( 100% - 300px);
  max-width: calc( 100% - 300px);
  padding: 5px 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 170, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns .pga-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 180, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price {
  font-size: 18px;
  color: #007ac6;
  padding-bottom: 0;
}

/* line 185, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price sup {
  margin-right: -5px;
}

/* line 189, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price .pp-cur {
  font-weight: 600;
}

/* line 192, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price .pp-cur.pp-text {
  color: #faa41a;
}

/* line 200, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-title {
  width: 100%;
  border-bottom: 3px solid #dadfe1;
  padding: 20px 0;
  text-align: center;
}

/* line 206, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .paid-addons .pga-title h3 {
  margin: 0;
}

/* line 212, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 218, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 10px;
}

/* line 223, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item {
  padding: 25px 15px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 234, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item sup {
  margin-right: -10px;
}

/* line 238, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
  font-weight: 200;
  font-size: 32px;
  margin-bottom: 10px;
}

/* line 244, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
  font-size: 36px;
  color: #007ac6;
  padding-bottom: 0;
}

/* line 249, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price .pp-cur {
  font-weight: 600;
}

/* line 254, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-type {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}

/* line 260, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers {
  list-style-type: none;
  padding: 0;
  margin: auto 0 0;
}

/* line 265, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li {
  list-style: none;
  text-align: center;
  padding: 20px 0;
  position: relative;
}

/* line 270, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 60px;
  height: 1px;
  background-color: #778692;
  margin: 0 auto;
  display: inline-block;
  opacity: 0.5;
}

/* line 284, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
  font-size: 26px;
  color: #0f845a;
  padding-bottom: 0;
  display: block;
  font-weight: 500;
}

/* line 292, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e {
  font-size: 14px;
  display: block;
}

/* line 296, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e p,
section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e li {
  font-size: inherit;
}

/* line 302, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li:last-child::after {
  display: none;
}

/* line 310, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mri-pricing-grid-filters {
  padding: 30px 0;
  border-top: 3px solid #dadfe1;
  margin-bottom: 30px;
}

/* line 316, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

/* line 323, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  opacity: 0;
  width: 1px;
  position: absolute;
  height: 1px;
  top: -200px;
  left: -200vw;
}

/* line 333, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked ~ .mpg-label-year {
  color: #044d66;
}

/* line 337, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked ~ .mpg-label-month {
  color: #778692;
}

/* line 341, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb + label {
  display: block;
  width: 50px;
  height: 24px;
  border-radius: 24px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border: 1px solid #007ac6;
  margin: 0 10px;
  position: relative;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  cursor: pointer;
}

/* line 355, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb + label::after {
  content: "";
  height: 18px;
  width: 18px;
  position: absolute;
  top: 2px;
  left: 2px;
  right: auto;
  border-radius: 50%;
  background-color: #007ac6;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 370, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked + label {
  background-color: #007ac6;
}

/* line 373, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked + label::after {
  background-color: #fff;
  right: 2px;
  left: auto;
}

/* line 381, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-label-month {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #044d66;
  font-weight: 500;
  padding: 5px 10px;
}

/* line 388, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid .mpg-switch-wrap .mpg-label-year {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  color: #778692;
  font-weight: 500;
  padding: 5px 10px;
}

/* line 397, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-grid + section.pricing-feature-section {
  border-top: 3px solid #dadfe1;
}

/* line 401, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section {
  padding: 60px 0 30px;
}

/* line 404, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .mri-pricing-grid-footer {
  padding: 30px 0;
  text-align: center;
}

/* line 408, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .mri-pricing-grid-footer .cta-wrap {
  padding-top: 40px;
}

/* line 413, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .section-title {
  margin-bottom: 40px;
}

/* line 417, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid {
  border: 1px solid #dadfe1;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

/* line 423, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table {
  width: 100%;
  border-collapse: collapse;
}

/* line 426, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table th,
section.pricing-feature-section .pfs-grid table td {
  padding: 15px 20px;
  vertical-align: middle;
}

/* line 432, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table td {
  border-bottom: 1px solid #dadfe1;
}

/* line 435, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table td.vr-l {
  border-left: 1px solid #dadfe1;
}

/* line 438, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table td.vr-l p,
section.pricing-feature-section .pfs-grid table td.vr-l .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.pricing-feature-section .pfs-grid table td.vr-l li,
section.pricing-feature-section .pfs-grid table td.vr-l li {
  font-size: 1.6rem;
  font-weight: 400;
}

/* line 445, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table td.td-t {
  font-weight: 500;
  color: #044d66;
}

/* line 449, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table td.td-t p,
section.pricing-feature-section .pfs-grid table td.td-t .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.pricing-feature-section .pfs-grid table td.td-t li {
  font: inherit;
}

/* line 455, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table .check-mark {
  color: #0f845a;
}

/* line 459, assets/styles/layouts/sections/_pricing-grid.scss */

section.pricing-feature-section .pfs-grid table th {
  border-bottom: 3px solid #dadfe1;
  padding: 25px 20px;
  font-size: 19px;
  font-weight: 500;
  color: #007ac6;
}

@media (max-width: 767px) {
  /* line 471, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mpg-switch-wrap {
    font-size: 12px;
  }

  /* line 475, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mpg-currency-filter ul li {
    padding: 5px 10px;
  }

  /* line 477, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mpg-currency-filter ul li label {
    font-size: 14px;
  }

  /* line 482, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 487, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 28px;
  }

  /* line 490, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 26px;
  }

  /* line 494, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 22px;
  }

  /* line 498, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .paid-addons .pga-item .pga-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 503, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .paid-addons .pga-item .pga-columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 508, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-feature-section .pfs-grid table th,
  section.pricing-feature-section .pfs-grid table td {
    padding: 5px 10px;
  }

  /* line 513, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-feature-section .pfs-grid table th {
    font-size: 16px;
  }

  /* line 517, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-feature-section .pfs-grid table td {
    font-size: 14px;
  }

  /* line 522, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .paid-addons .pga-item .pkg-label {
    display: block !important;
    font-size: 13px;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 530, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 26px;
  }

  /* line 533, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 24px;
  }

  /* line 537, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 20px;
  }

  /* line 540, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  /* line 547, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 30px;
  }

  /* line 551, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 22px;
  }

  /* line 555, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 28px;
  }

  /* line 559, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 1250px) {
  /* line 567, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 36px;
  }

  /* line 571, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 32px;
  }

  /* line 575, assets/styles/layouts/sections/_pricing-grid.scss */

  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 26px;
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse_iw {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pulse_iw {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse_iw {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes pulse_iw2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pulse_iw2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse_iw2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 75, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  /** 
   * Defaults to 10 circle 
   * Formula:  360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container
   * */
}

/* line 82, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .aos-animate-repeat .cmn-toggle::before,
section.interactive-wheel .aos-animate-repeat .cmn-toggle .iw-icon,
section.interactive-wheel .aos-animate-repeat .cmn-toggle::after {
  -webkit-animation-name: pulse_iw2;
  -o-animation-name: pulse_iw2;
     animation-name: pulse_iw2;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
  -webkit-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/* line 103, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .aos-animate:not(.aos-animate-repeat) .cmn-toggle::before,
section.interactive-wheel .aos-animate:not(.aos-animate-repeat) .cmn-toggle .iw-icon,
section.interactive-wheel .aos-animate:not(.aos-animate-repeat) .cmn-toggle::after {
  -webkit-animation-name: pulse_iw;
  -o-animation-name: pulse_iw;
     animation-name: pulse_iw;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
  -webkit-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/* line 122, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cmn-toggle.rp-anim::before,
section.interactive-wheel .cmn-toggle.rp-anim .iw-icon,
section.interactive-wheel .cmn-toggle.rp-anim::after {
  -webkit-animation-name: pulse_iw2;
       -o-animation-name: pulse_iw2;
          animation-name: pulse_iw2;
}

/* line 131, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cmn-toggle.iw-focus::before,
section.interactive-wheel .cmn-toggle.iw-focus .iw-icon,
section.interactive-wheel .cmn-toggle.iw-focus::after {
  -webkit-animation: none !important;
       -o-animation: none !important;
          animation: none !important;
}

/* line 140, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-11::before,
section.interactive-wheel .cm-count-13 .icon-11 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-11::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 148, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-12::before,
section.interactive-wheel .cm-count-13 .icon-12 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-12::after {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

/* line 156, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-13::before,
section.interactive-wheel .cm-count-13 .icon-13 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-13::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 164, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-1::before,
section.interactive-wheel .cm-count-13 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-1::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 172, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-2::before,
section.interactive-wheel .cm-count-13 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-2::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 180, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-3::before,
section.interactive-wheel .cm-count-13 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-3::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 188, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-4::before,
section.interactive-wheel .cm-count-13 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-4::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 196, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-5::before,
section.interactive-wheel .cm-count-13 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-5::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 204, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-6::before,
section.interactive-wheel .cm-count-13 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-6::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 212, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-7::before,
section.interactive-wheel .cm-count-13 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-7::after {
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

/* line 220, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-8::before,
section.interactive-wheel .cm-count-13 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-8::after {
  -webkit-animation-delay: 3.5s;
       -o-animation-delay: 3.5s;
          animation-delay: 3.5s;
}

/* line 228, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-9::before,
section.interactive-wheel .cm-count-13 .icon-9 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-9::after {
  -webkit-animation-delay: 3.75s;
       -o-animation-delay: 3.75s;
          animation-delay: 3.75s;
}

/* line 236, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-13 .icon-10::before,
section.interactive-wheel .cm-count-13 .icon-10 .iw-icon,
section.interactive-wheel .cm-count-13 .icon-10::after {
  -webkit-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s;
}

/* line 247, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-10::before,
section.interactive-wheel .cm-count-12 .icon-10 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-10::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 255, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-11::before,
section.interactive-wheel .cm-count-12 .icon-11 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-11::after {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

/* line 263, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-12::before,
section.interactive-wheel .cm-count-12 .icon-12 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-12::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 271, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-1::before,
section.interactive-wheel .cm-count-12 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-1::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 279, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-2::before,
section.interactive-wheel .cm-count-12 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-2::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 287, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-3::before,
section.interactive-wheel .cm-count-12 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-3::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 295, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-4::before,
section.interactive-wheel .cm-count-12 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-4::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 303, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-5::before,
section.interactive-wheel .cm-count-12 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-5::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 311, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-6::before,
section.interactive-wheel .cm-count-12 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-6::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 319, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-7::before,
section.interactive-wheel .cm-count-12 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-7::after {
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

/* line 327, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-8::before,
section.interactive-wheel .cm-count-12 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-8::after {
  -webkit-animation-delay: 3.5s;
       -o-animation-delay: 3.5s;
          animation-delay: 3.5s;
}

/* line 335, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-12 .icon-9::before,
section.interactive-wheel .cm-count-12 .icon-9 .iw-icon,
section.interactive-wheel .cm-count-12 .icon-9::after {
  -webkit-animation-delay: 3.75s;
       -o-animation-delay: 3.75s;
          animation-delay: 3.75s;
}

/* line 345, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-9::before,
section.interactive-wheel .cm-count-11 .icon-9 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-9::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 353, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-10::before,
section.interactive-wheel .cm-count-11 .icon-10 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-10::after {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

/* line 361, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-11::before,
section.interactive-wheel .cm-count-11 .icon-11 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-11::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 369, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-1::before,
section.interactive-wheel .cm-count-11 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-1::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 377, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-2::before,
section.interactive-wheel .cm-count-11 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-2::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 385, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-3::before,
section.interactive-wheel .cm-count-11 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-3::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 393, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-4::before,
section.interactive-wheel .cm-count-11 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-4::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 401, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-5::before,
section.interactive-wheel .cm-count-11 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-5::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 409, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-6::before,
section.interactive-wheel .cm-count-11 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-6::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 417, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-7::before,
section.interactive-wheel .cm-count-11 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-7::after {
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

/* line 425, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-11 .icon-8::before,
section.interactive-wheel .cm-count-11 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-11 .icon-8::after {
  -webkit-animation-delay: 3.5s;
       -o-animation-delay: 3.5s;
          animation-delay: 3.5s;
}

/* line 435, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-9::before,
section.interactive-wheel .cm-count-10 .icon-9 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-9::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 443, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-10::before,
section.interactive-wheel .cm-count-10 .icon-10 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-10::after {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

/* line 451, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-1::before,
section.interactive-wheel .cm-count-10 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-1::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 459, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-2::before,
section.interactive-wheel .cm-count-10 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-2::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 467, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-3::before,
section.interactive-wheel .cm-count-10 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-3::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 475, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-4::before,
section.interactive-wheel .cm-count-10 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-4::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 483, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-5::before,
section.interactive-wheel .cm-count-10 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-5::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 491, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-6::before,
section.interactive-wheel .cm-count-10 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-6::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 499, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-7::before,
section.interactive-wheel .cm-count-10 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-7::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 507, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-10 .icon-8::before,
section.interactive-wheel .cm-count-10 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-10 .icon-8::after {
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

/* line 517, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-8::before,
section.interactive-wheel .cm-count-9 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-8::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 525, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-9::before,
section.interactive-wheel .cm-count-9 .icon-9 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-9::after {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

/* line 533, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-1::before,
section.interactive-wheel .cm-count-9 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-1::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 541, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-2::before,
section.interactive-wheel .cm-count-9 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-2::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 549, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-3::before,
section.interactive-wheel .cm-count-9 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-3::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 557, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-4::before,
section.interactive-wheel .cm-count-9 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-4::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 565, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-5::before,
section.interactive-wheel .cm-count-9 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-5::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 573, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-6::before,
section.interactive-wheel .cm-count-9 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-6::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 581, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-9 .icon-7::before,
section.interactive-wheel .cm-count-9 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-9 .icon-7::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 591, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-8::before,
section.interactive-wheel .cm-count-8 .icon-8 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-8::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 599, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-1::before,
section.interactive-wheel .cm-count-8 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-1::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 607, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-2::before,
section.interactive-wheel .cm-count-8 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-2::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 615, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-3::before,
section.interactive-wheel .cm-count-8 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-3::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 623, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-4::before,
section.interactive-wheel .cm-count-8 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-4::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 631, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-5::before,
section.interactive-wheel .cm-count-8 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-5::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 639, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-6::before,
section.interactive-wheel .cm-count-8 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-6::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 647, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-8 .icon-7::before,
section.interactive-wheel .cm-count-8 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-8 .icon-7::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 657, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-7::before,
section.interactive-wheel .cm-count-7 .icon-7 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-7::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 665, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-1::before,
section.interactive-wheel .cm-count-7 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-1::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 673, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-2::before,
section.interactive-wheel .cm-count-7 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-2::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 681, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-3::before,
section.interactive-wheel .cm-count-7 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-3::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 689, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-4::before,
section.interactive-wheel .cm-count-7 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-4::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 697, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-5::before,
section.interactive-wheel .cm-count-7 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-5::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 705, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-7 .icon-6::before,
section.interactive-wheel .cm-count-7 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-7 .icon-6::after {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

/* line 715, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-6::before,
section.interactive-wheel .cm-count-6 .icon-6 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-6::after {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

/* line 723, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-1::before,
section.interactive-wheel .cm-count-6 .icon-1 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-1::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 731, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-2::before,
section.interactive-wheel .cm-count-6 .icon-2 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-2::after {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

/* line 739, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-3::before,
section.interactive-wheel .cm-count-6 .icon-3 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-3::after {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

/* line 747, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-4::before,
section.interactive-wheel .cm-count-6 .icon-4 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-4::after {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

/* line 755, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .cm-count-6 .icon-5::before,
section.interactive-wheel .cm-count-6 .icon-5 .iw-icon,
section.interactive-wheel .cm-count-6 .icon-5::after {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

/* line 763, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-col-mobile {
  display: none;
}

/* line 767, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel.section-light {
  background-color: #f6f6f6;
}

/* line 771, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .section-title {
  margin-bottom: 40px;
}

/* line 775, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 779, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper a.btn-bordered {
  background-color: transparent;
  border-style: inset;
  color: #044d66;
  height: auto;
  padding-top: 12px;
  padding-bottom: 11px;
  -webkit-box-shadow: 0 0 0 1px #044d66;
          box-shadow: 0 0 0 1px #044d66;
}

/* line 788, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper a.btn-bordered::before {
  display: none;
}

/* line 792, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper a.btn-bordered:hover {
  color: #fff;
  background-color: #044d66;
}

/* line 799, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40em;
          flex: 0 0 40em;
  max-width: 40em;
}

/* line 804, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 809, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
  list-style-type: none;
  padding: 0 0 0 50px;
  margin: 0;
  width: 100%;
}

/* line 815, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li {
  list-style: none;
  padding: 0;
  margin: 12px 0;
  background-color: transparent;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  padding-left: 30px;
  background-color: #d9f0fa;
}

/* line 826, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  background-color: #044d66;
  top: 0;
  bottom: 0;
}

/* line 837, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-list"]::before {
  background-color: #fee4ba;
}

/* line 843, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-lease"]::before {
  background-color: #ffd3c3;
}

/* line 849, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-live"]::before {
  background-color: #b3e8db;
}

/* line 854, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
  display: block;
  padding: 8px 40px 8px 20px;
  font-weight: 500;
  font-size: 26px;
  position: relative;
  overflow: hidden;
  color: #044d66;
  width: 100%;
  cursor: pointer;
}

/* line 865, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler::after {
  content: "+";
  font-size: 31px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 1px solid #044d66;
  border-radius: 50%;
  color: #044d66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 15px;
  line-height: 30px;
  font-weight: 100;
}

/* line 889, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li.iw-open {
  background-color: #d9f0fa;
}

/* line 893, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li.iw-open .iw-tab-header .tab-toggler::after {
  content: "-";
  padding-bottom: 4px;
  font-size: 38px;
}

/* line 901, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content {
  padding: 0 20px 30px;
}

/* line 904, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content p,
section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col .mri-v2-layout .text-content-wysiwyg ul li .iw-tab-content li,
.mri-v2-layout .text-content-wysiwyg section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content li {
  font-weight: 600;
}

/* line 913, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu li {
  list-style: none;
  display: inline;
}

/* line 918, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu {
  position: relative;
  width: 30em;
  height: 30em;
  border-radius: 50%;
  margin: 3.5em;
}

/* line 925, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu::before {
  content: "";
  position: absolute;
  top: -3.5em;
  bottom: -4.5em;
  left: -3.5em;
  right: -4.5em;
  border-radius: 50%;
  background-color: #fff;
  z-index: -1;
}

/* line 937, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content {
  position: absolute;
  top: 4.5em;
  bottom: 3.5em;
  left: 4.5em;
  right: 3.5em;
  background-color: #d9f0fa;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 949, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content h4 {
  font-weight: 500;
  color: #044d66;
  margin-bottom: 10px;
  white-space: nowrap;
}

/* line 956, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content p,
section.interactive-wheel .circle-menu .circle-menu-middle-content .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.interactive-wheel .circle-menu .circle-menu-middle-content li {
  font-weight: 500;
  color: #044d66;
  margin-bottom: 15px;
}

/* line 962, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 972, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span {
  padding: 40px;
  border-radius: 50%;
  display: block;
  height: auto;
  width: 100%;
  text-align: center;
}

/* line 980, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .btn.btn-bordered,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-bordered,
section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-bordered,
section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-bordered,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-bordered,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered {
  padding: 8px 25px;
}

/* line 983, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .btn.btn-bordered::after,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-bordered::after,
section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered::after,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-bordered::after,
section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered::after,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-bordered::after,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered::after,
section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-bordered::after,
.mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered::after {
  display: none;
}

/* line 990, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-middle-content img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

/* line 997, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu ul {
  z-index: 10;
}

/* line 1002, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8em;
  height: 8em;
  line-height: 8em;
  margin: -3.5em;
  border-radius: 4em;
  text-align: center;
  text-decoration: none;
  color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 1021, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border: 1px solid #044d66;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  background-color: #d9f0fa;
}

/* line 1037, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle.iw-active::after,
section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle:hover::after {
  opacity: 1;
}

/* line 1042, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle.iw-focus {
  opacity: 0.3;
}

/* line 1048, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::before {
  content: attr(data-label);
  position: absolute;
  bottom: 1.5em;
  left: 0;
  right: 0;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #044d66;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  z-index: 15;
}

/* line 1066, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle .iw-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
  z-index: 15;
}

/* line 1078, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle .iw-icon span {
  display: block;
  width: 55%;
  height: 0;
  padding-bottom: 45%;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 1090, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1092, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .circle-menu-nav .cmn-toggle::before {
  font-size: 16px;
  bottom: 1.9em;
}

/* line 1098, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1104, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-2 {
  -o-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
     transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
  -webkit-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
  -ms-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
}

/* line 1110, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-3 {
  -o-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
     transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
  -webkit-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
  -ms-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
}

/* line 1116, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-4 {
  -o-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
     transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
  -webkit-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
  -ms-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
}

/* line 1122, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-5 {
  -o-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
     transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
  -webkit-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
  -ms-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
}

/* line 1128, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-6 {
  -o-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
     transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
  -webkit-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
  -ms-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
}

/* line 1134, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-7 {
  -o-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
     transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
  -webkit-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
  -ms-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
}

/* line 1140, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-8 {
  -o-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
     transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
  -webkit-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
  -ms-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
}

/* line 1146, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-9 {
  -o-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
     transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
  -webkit-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
  -ms-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
}

/* line 1152, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-10 {
  -o-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
     transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
  -webkit-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
  -ms-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
}

/* line 1158, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-11 {
  -o-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
     transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
  -webkit-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
  -ms-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
}

/* line 1164, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-12 {
  -o-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
     transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
  -webkit-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
  -ms-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
}

/* line 1170, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-13 .icon-13 {
  -o-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
     transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
  -webkit-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
  -ms-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
}

/* line 1177, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1179, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .circle-menu-nav .cmn-toggle::before {
  font-size: 16px;
  bottom: 1.9em;
}

/* line 1185, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1191, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-2 {
  -o-transform: rotate(30deg) translate(15em) rotate(-30deg);
     transform: rotate(30deg) translate(15em) rotate(-30deg);
  -webkit-transform: rotate(30deg) translate(15em) rotate(-30deg);
  -ms-transform: rotate(30deg) translate(15em) rotate(-30deg);
}

/* line 1197, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-3 {
  -o-transform: rotate(60deg) translate(15em) rotate(-60deg);
     transform: rotate(60deg) translate(15em) rotate(-60deg);
  -webkit-transform: rotate(60deg) translate(15em) rotate(-60deg);
  -ms-transform: rotate(60deg) translate(15em) rotate(-60deg);
}

/* line 1203, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-4 {
  -o-transform: rotate(90deg) translate(15em) rotate(-90deg);
     transform: rotate(90deg) translate(15em) rotate(-90deg);
  -webkit-transform: rotate(90deg) translate(15em) rotate(-90deg);
  -ms-transform: rotate(90deg) translate(15em) rotate(-90deg);
}

/* line 1209, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-5 {
  -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
     transform: rotate(120deg) translate(15em) rotate(-120deg);
  -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
  -ms-transform: rotate(120deg) translate(15em) rotate(-120deg);
}

/* line 1215, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-6 {
  -o-transform: rotate(150deg) translate(15em) rotate(-150deg);
     transform: rotate(150deg) translate(15em) rotate(-150deg);
  -webkit-transform: rotate(150deg) translate(15em) rotate(-150deg);
  -ms-transform: rotate(150deg) translate(15em) rotate(-150deg);
}

/* line 1221, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-7 {
  -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
     transform: rotate(180deg) translate(15em) rotate(-180deg);
  -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
  -ms-transform: rotate(180deg) translate(15em) rotate(-180deg);
}

/* line 1227, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-8 {
  -o-transform: rotate(210deg) translate(15em) rotate(-210deg);
     transform: rotate(210deg) translate(15em) rotate(-210deg);
  -webkit-transform: rotate(210deg) translate(15em) rotate(-210deg);
  -ms-transform: rotate(210deg) translate(15em) rotate(-210deg);
}

/* line 1233, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-9 {
  -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
     transform: rotate(240deg) translate(15em) rotate(-240deg);
  -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
  -ms-transform: rotate(240deg) translate(15em) rotate(-240deg);
}

/* line 1239, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-10 {
  -o-transform: rotate(270deg) translate(15em) rotate(-270deg);
     transform: rotate(270deg) translate(15em) rotate(-270deg);
  -webkit-transform: rotate(270deg) translate(15em) rotate(-270deg);
  -ms-transform: rotate(270deg) translate(15em) rotate(-270deg);
}

/* line 1245, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-11 {
  -o-transform: rotate(300deg) translate(15em) rotate(-300deg);
     transform: rotate(300deg) translate(15em) rotate(-300deg);
  -webkit-transform: rotate(300deg) translate(15em) rotate(-300deg);
  -ms-transform: rotate(300deg) translate(15em) rotate(-300deg);
}

/* line 1251, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-12 .icon-12 {
  -o-transform: rotate(330deg) translate(15em) rotate(-330deg);
     transform: rotate(330deg) translate(15em) rotate(-330deg);
  -webkit-transform: rotate(330deg) translate(15em) rotate(-330deg);
  -ms-transform: rotate(330deg) translate(15em) rotate(-330deg);
}

/* line 1258, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1260, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .circle-menu-nav .cmn-toggle::before {
  font-size: 16px;
  bottom: 1.9em;
}

/* line 1266, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1272, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-2 {
  -o-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
     transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
  -webkit-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
  -ms-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
}

/* line 1278, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-3 {
  -o-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
     transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
  -webkit-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
  -ms-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
}

/* line 1284, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-4 {
  -o-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
     transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
  -webkit-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
  -ms-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
}

/* line 1290, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-5 {
  -o-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
     transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
  -webkit-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
  -ms-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
}

/* line 1296, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-6 {
  -o-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
     transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
  -webkit-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
  -ms-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
}

/* line 1302, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-7 {
  -o-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
     transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
  -webkit-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
  -ms-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
}

/* line 1308, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-8 {
  -o-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
     transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
  -webkit-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
  -ms-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
}

/* line 1314, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-9 {
  -o-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
     transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
  -webkit-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
  -ms-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
}

/* line 1320, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-10 {
  -o-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
     transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
  -webkit-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
  -ms-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
}

/* line 1326, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-11 .icon-11 {
  -o-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
     transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
  -webkit-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
  -ms-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
}

/* line 1338, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1344, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-2 {
  -o-transform: rotate(36deg) translate(15em) rotate(-36deg);
     transform: rotate(36deg) translate(15em) rotate(-36deg);
  -webkit-transform: rotate(36deg) translate(15em) rotate(-36deg);
  -ms-transform: rotate(36deg) translate(15em) rotate(-36deg);
}

/* line 1350, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-3 {
  -o-transform: rotate(72deg) translate(15em) rotate(-72deg);
     transform: rotate(72deg) translate(15em) rotate(-72deg);
  -webkit-transform: rotate(72deg) translate(15em) rotate(-72deg);
  -ms-transform: rotate(72deg) translate(15em) rotate(-72deg);
}

/* line 1356, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-4 {
  -o-transform: rotate(108deg) translate(15em) rotate(-108deg);
     transform: rotate(108deg) translate(15em) rotate(-108deg);
  -webkit-transform: rotate(108deg) translate(15em) rotate(-108deg);
  -ms-transform: rotate(108deg) translate(15em) rotate(-108deg);
}

/* line 1362, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-5 {
  -o-transform: rotate(144deg) translate(15em) rotate(-144deg);
     transform: rotate(144deg) translate(15em) rotate(-144deg);
  -webkit-transform: rotate(144deg) translate(15em) rotate(-144deg);
  -ms-transform: rotate(144deg) translate(15em) rotate(-144deg);
}

/* line 1368, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-6 {
  -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
     transform: rotate(180deg) translate(15em) rotate(-180deg);
  -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
  -ms-transform: rotate(180deg) translate(15em) rotate(-180deg);
}

/* line 1374, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-7 {
  -o-transform: rotate(216deg) translate(15em) rotate(-216deg);
     transform: rotate(216deg) translate(15em) rotate(-216deg);
  -webkit-transform: rotate(216deg) translate(15em) rotate(-216deg);
  -ms-transform: rotate(216deg) translate(15em) rotate(-216deg);
}

/* line 1380, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-8 {
  -o-transform: rotate(252deg) translate(15em) rotate(-252deg);
     transform: rotate(252deg) translate(15em) rotate(-252deg);
  -webkit-transform: rotate(252deg) translate(15em) rotate(-252deg);
  -ms-transform: rotate(252deg) translate(15em) rotate(-252deg);
}

/* line 1386, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-9 {
  -o-transform: rotate(288deg) translate(15em) rotate(-288deg);
     transform: rotate(288deg) translate(15em) rotate(-288deg);
  -webkit-transform: rotate(288deg) translate(15em) rotate(-288deg);
  -ms-transform: rotate(288deg) translate(15em) rotate(-288deg);
}

/* line 1392, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu .icon-10 {
  -o-transform: rotate(324deg) translate(15em) rotate(-324deg);
     transform: rotate(324deg) translate(15em) rotate(-324deg);
  -webkit-transform: rotate(324deg) translate(15em) rotate(-324deg);
  -ms-transform: rotate(324deg) translate(15em) rotate(-324deg);
}

/* line 1399, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1401, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1407, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-2 {
  -o-transform: rotate(40deg) translate(15em) rotate(-40deg);
     transform: rotate(40deg) translate(15em) rotate(-40deg);
  -webkit-transform: rotate(40deg) translate(15em) rotate(-40deg);
  -ms-transform: rotate(40deg) translate(15em) rotate(-40deg);
}

/* line 1413, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-3 {
  -o-transform: rotate(80deg) translate(15em) rotate(-80deg);
     transform: rotate(80deg) translate(15em) rotate(-80deg);
  -webkit-transform: rotate(80deg) translate(15em) rotate(-80deg);
  -ms-transform: rotate(80deg) translate(15em) rotate(-80deg);
}

/* line 1419, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-4 {
  -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
     transform: rotate(120deg) translate(15em) rotate(-120deg);
  -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
  -ms-transform: rotate(120deg) translate(15em) rotate(-120deg);
}

/* line 1425, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-5 {
  -o-transform: rotate(160deg) translate(15em) rotate(-160deg);
     transform: rotate(160deg) translate(15em) rotate(-160deg);
  -webkit-transform: rotate(160deg) translate(15em) rotate(-160deg);
  -ms-transform: rotate(160deg) translate(15em) rotate(-160deg);
}

/* line 1431, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-6 {
  -o-transform: rotate(200deg) translate(15em) rotate(-200deg);
     transform: rotate(200deg) translate(15em) rotate(-200deg);
  -webkit-transform: rotate(200deg) translate(15em) rotate(-200deg);
  -ms-transform: rotate(200deg) translate(15em) rotate(-200deg);
}

/* line 1437, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-7 {
  -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
     transform: rotate(240deg) translate(15em) rotate(-240deg);
  -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
  -ms-transform: rotate(240deg) translate(15em) rotate(-240deg);
}

/* line 1443, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-8 {
  -o-transform: rotate(280deg) translate(15em) rotate(-280deg);
     transform: rotate(280deg) translate(15em) rotate(-280deg);
  -webkit-transform: rotate(280deg) translate(15em) rotate(-280deg);
  -ms-transform: rotate(280deg) translate(15em) rotate(-280deg);
}

/* line 1449, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-9 .icon-9 {
  -o-transform: rotate(320deg) translate(15em) rotate(-320deg);
     transform: rotate(320deg) translate(15em) rotate(-320deg);
  -webkit-transform: rotate(320deg) translate(15em) rotate(-320deg);
  -ms-transform: rotate(320deg) translate(15em) rotate(-320deg);
}

/* line 1456, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1458, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1464, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-2 {
  -o-transform: rotate(45deg) translate(15em) rotate(-45deg);
     transform: rotate(45deg) translate(15em) rotate(-45deg);
  -webkit-transform: rotate(45deg) translate(15em) rotate(-45deg);
  -ms-transform: rotate(45deg) translate(15em) rotate(-45deg);
}

/* line 1470, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-3 {
  -o-transform: rotate(90deg) translate(15em) rotate(-90deg);
     transform: rotate(90deg) translate(15em) rotate(-90deg);
  -webkit-transform: rotate(90deg) translate(15em) rotate(-90deg);
  -ms-transform: rotate(90deg) translate(15em) rotate(-90deg);
}

/* line 1476, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-4 {
  -o-transform: rotate(135deg) translate(15em) rotate(-135deg);
     transform: rotate(135deg) translate(15em) rotate(-135deg);
  -webkit-transform: rotate(135deg) translate(15em) rotate(-135deg);
  -ms-transform: rotate(135deg) translate(15em) rotate(-135deg);
}

/* line 1482, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-5 {
  -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
     transform: rotate(180deg) translate(15em) rotate(-180deg);
  -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
  -ms-transform: rotate(180deg) translate(15em) rotate(-180deg);
}

/* line 1488, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-6 {
  -o-transform: rotate(225deg) translate(15em) rotate(-225deg);
     transform: rotate(225deg) translate(15em) rotate(-225deg);
  -webkit-transform: rotate(225deg) translate(15em) rotate(-225deg);
  -ms-transform: rotate(225deg) translate(15em) rotate(-225deg);
}

/* line 1494, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-7 {
  -o-transform: rotate(270deg) translate(15em) rotate(-270deg);
     transform: rotate(270deg) translate(15em) rotate(-270deg);
  -webkit-transform: rotate(270deg) translate(15em) rotate(-270deg);
  -ms-transform: rotate(270deg) translate(15em) rotate(-270deg);
}

/* line 1500, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-8 .icon-8 {
  -o-transform: rotate(315deg) translate(15em) rotate(-315deg);
     transform: rotate(315deg) translate(15em) rotate(-315deg);
  -webkit-transform: rotate(315deg) translate(15em) rotate(-315deg);
  -ms-transform: rotate(315deg) translate(15em) rotate(-315deg);
}

/* line 1507, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1509, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1515, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-2 {
  -o-transform: rotate(52deg) translate(15em) rotate(-52deg);
     transform: rotate(52deg) translate(15em) rotate(-52deg);
  -webkit-transform: rotate(52deg) translate(15em) rotate(-52deg);
  -ms-transform: rotate(52deg) translate(15em) rotate(-52deg);
}

/* line 1521, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-3 {
  -o-transform: rotate(104deg) translate(15em) rotate(-104deg);
     transform: rotate(104deg) translate(15em) rotate(-104deg);
  -webkit-transform: rotate(104deg) translate(15em) rotate(-104deg);
  -ms-transform: rotate(104deg) translate(15em) rotate(-104deg);
}

/* line 1527, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-4 {
  -o-transform: rotate(155deg) translate(15em) rotate(-155deg);
     transform: rotate(155deg) translate(15em) rotate(-155deg);
  -webkit-transform: rotate(155deg) translate(15em) rotate(-155deg);
  -ms-transform: rotate(155deg) translate(15em) rotate(-155deg);
}

/* line 1533, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-5 {
  -o-transform: rotate(206deg) translate(15em) rotate(-206deg);
     transform: rotate(206deg) translate(15em) rotate(-206deg);
  -webkit-transform: rotate(206deg) translate(15em) rotate(-206deg);
  -ms-transform: rotate(206deg) translate(15em) rotate(-206deg);
}

/* line 1539, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-6 {
  -o-transform: rotate(258deg) translate(15em) rotate(-258deg);
     transform: rotate(258deg) translate(15em) rotate(-258deg);
  -webkit-transform: rotate(258deg) translate(15em) rotate(-258deg);
  -ms-transform: rotate(258deg) translate(15em) rotate(-258deg);
}

/* line 1545, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-7 .icon-7 {
  -o-transform: rotate(309deg) translate(15em) rotate(-309deg);
     transform: rotate(309deg) translate(15em) rotate(-309deg);
  -webkit-transform: rotate(309deg) translate(15em) rotate(-309deg);
  -ms-transform: rotate(309deg) translate(15em) rotate(-309deg);
}

/* line 1552, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 {
  /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */
}

/* line 1554, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-1 {
  -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
     transform: rotate(360deg) translate(15em) rotate(-360deg);
  -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
  -ms-transform: rotate(360deg) translate(15em) rotate(-360deg);
}

/* line 1560, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-2 {
  -o-transform: rotate(60deg) translate(15em) rotate(-60deg);
     transform: rotate(60deg) translate(15em) rotate(-60deg);
  -webkit-transform: rotate(60deg) translate(15em) rotate(-60deg);
  -ms-transform: rotate(60deg) translate(15em) rotate(-60deg);
}

/* line 1566, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-3 {
  -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
     transform: rotate(120deg) translate(15em) rotate(-120deg);
  -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
  -ms-transform: rotate(120deg) translate(15em) rotate(-120deg);
}

/* line 1572, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-4 {
  -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
     transform: rotate(180deg) translate(15em) rotate(-180deg);
  -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
  -ms-transform: rotate(180deg) translate(15em) rotate(-180deg);
}

/* line 1578, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-5 {
  -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
     transform: rotate(240deg) translate(15em) rotate(-240deg);
  -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
  -ms-transform: rotate(240deg) translate(15em) rotate(-240deg);
}

/* line 1584, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .circle-menu.cm-count-6 .icon-6 {
  -o-transform: rotate(300deg) translate(15em) rotate(-300deg);
     transform: rotate(300deg) translate(15em) rotate(-300deg);
  -webkit-transform: rotate(300deg) translate(15em) rotate(-300deg);
  -ms-transform: rotate(300deg) translate(15em) rotate(-300deg);
}

@media (min-width: 992px) and (max-width: 1249px) {
  /* line 1593, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30em;
            flex: 0 0 30em;
    max-width: 30em;
  }

  /* line 1598, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .circle-menu {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    left: -13%;
  }

  /* line 1604, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
    font-size: 22px;
  }

  /* line 1609, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content p,
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col .mri-v2-layout .text-content-wysiwyg ul li .iw-tab-content li,
  .mri-v2-layout .text-content-wysiwyg section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content li {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  /* line 1617, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col,
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 1627, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
    padding: 0 30px;
  }
}

@media (max-width: 767px) {
  /* line 1636, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::before {
    font-size: 14px;
    bottom: 14px;
  }

  /* line 1641, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-col-mobile {
    display: block;
  }

  /* line 1645, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-col-desktop {
    display: none;
  }

  /* line 1650, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
    font-size: 20px;
  }

  /* line 1654, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
    padding: 0;
  }
}

@media (min-width: 768px) {
  /* line 1660, assets/styles/layouts/sections/_interactive-wheel.scss */

  section.interactive-wheel .circle-menu-middle-content div[data-filter] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }
}

/* line 1673, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .flickity-prev-next-button {
  width: 30px;
  background-color: transparent;
  outline: none !important;
  border-radius: 50%;
  height: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 1681, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .flickity-prev-next-button:active,
section.interactive-wheel .flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 1687, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .flickity-prev-next-button svg {
  fill: #044d66;
}

/* line 1692, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .flickity-viewport {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1696, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap {
  width: 100%;
  background-color: #d9f0fa;
  border-radius: 15px;
  padding-bottom: 20px;
}

/* line 1701, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap *:focus {
  outline: none !important;
}

/* line 1705, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

/* line 1710, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell {
  width: auto;
}

/* line 1713, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span {
  display: block;
  padding: 30px 50px;
  text-align: center;
}

/* line 1718, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span h4 {
  font-weight: 500;
  color: #044d66;
  margin-bottom: 15px;
}

/* line 1724, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span p,
section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span li {
  font-weight: 500;
}

/* line 1731, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap {
  width: 100%;
  padding: 15px 0 0;
  overflow: hidden;
}

/* line 1736, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .flickity-button {
  display: none;
}

/* line 1740, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell {
  width: 80px;
  height: 80px;
  text-align: center;
  overflow: hidden;
  opacity: 0.3;
}

/* line 1747, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell.is-selected {
  opacity: 1;
}

/* line 1750, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell.is-selected > span {
  background-color: #fff;
}

/* line 1755, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span {
  position: relative;
  width: 80px;
  height: 80px;
  display: block;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
}

/* line 1764, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span .iw-icon {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin: 0 auto;
  display: block;
}

/* line 1772, assets/styles/layouts/sections/_interactive-wheel.scss */

section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span .iw-icon span {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 5, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-container,
html.interactive-image-modal .lity-content {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 9, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-container::after,
html.interactive-image-modal .lity-content::after {
  display: none;
}

/* line 13, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-container .video-wrapper,
html.interactive-image-modal .lity-content .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

/* line 17, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-container .video-wrapper iframe,
html.interactive-image-modal .lity-content .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* line 29, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  border: none;
  font-size: 30px;
}

/* line 37, assets/styles/layouts/sections/_interactive-image.scss */

html.interactive-image-modal .lity-close:hover {
  top: 0;
  right: 0;
  font-size: 30px;
}

@media (min-width: 1250px) {
  /* line 46, assets/styles/layouts/sections/_interactive-image.scss */

  .mri-interactive-image-modal {
    width: 1200px;
  }
}

@media (min-width: 992px) {
  /* line 52, assets/styles/layouts/sections/_interactive-image.scss */

  .mri-interactive-image-modal {
    width: 970px;
  }
}

/* line 57, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  padding: 40px;
  border-radius: 5px;
}

/* line 67, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-text-content {
  padding-top: 30px;
}

/* line 71, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-header {
  display: none;
}

/* line 75, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-icon_w_title {
  display: block;
  width: 100%;
}

/* line 79, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-icon_w_title.tiwt-center {
  text-align: center;
}

/* line 83, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-icon_w_title .tab-image {
  display: block;
  position: relative;
  width: 200px;
  height: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

/* line 94, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-icon_w_title h3 {
  font-weight: 700;
  line-height: 1.1;
  color: #009ADD;
  font-size: 36px;
}

/* line 102, assets/styles/layouts/sections/_interactive-image.scss */

.mri-interactive-image-modal .iw-tab-content {
  display: block !important;
}

/* line 107, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image {
  padding: 40px 0;
}

/* line 110, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .section-title {
  margin-bottom: 40px;
}

/* line 114, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

/* line 118, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/* line 127, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .svg-marker {
  width: 30px;
  height: 40px;
  display: block;
  position: absolute;
  z-index: 25;
  margin-left: -15px;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* line 138, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .svg-marker > span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTcuNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMgaWQ9ImRlZnMyIiAvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjI1LC0xMDI4LjQpIj4KICAgIDxwYXRoIGQ9Ik0gMTIsMCBDIDcuNTgxNywwIDQsMy41ODE3IDQsOCBjIDAsMS40MjEgMC4zODE2LDIuNzUgMS4wMzEyLDMuOTA2IDAuMTA3OSwwLjE5MiAwLjIyMSwwLjM4MSAwLjM0MzgsMC41NjMgTCAxMiwyNCAxOC42MjUsMTIuNDY5IGMgMC4xMDIsLTAuMTUxIDAuMTksLTAuMzExIDAuMjgxLC0wLjQ2OSBsIDAuMDYzLC0wLjA5NCBDIDE5LjYxOCwxMC43NSAyMCw5LjQyMSAyMCw4IDIwLDMuNTgxNyAxNi40MTgsMCAxMiwwIFogbSAwLDQgYyAyLjIwOSwwIDQsMS43OTA5IDQsNCAwLDIuMjA5IC0xLjc5MSw0IC00LDQgQyA5Ljc5MDksMTIgOCwxMC4yMDkgOCw4IDgsNS43OTA5IDkuNzkwOSw0IDEyLDQgWiIgZmlsbD0iI2U3NGMzYyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDI4LjQpIi8+CiAgIDxwYXRoIGQ9Ik0gMTIsMyBDIDkuMjM4NiwzIDcsNS4yMzg2IDcsOCBjIDAsMi43NjEgMi4yMzg2LDUgNSw1IDIuNzYxLDAgNSwtMi4yMzkgNSwtNSBDIDE3LDUuMjM4NiAxNC43NjEsMyAxMiwzIFogTSA5LDggQyAwLDAgMCwwIDksOCBaIiBmaWxsPSIjYzAzOTJiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwMjguNCkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pulse;
       -o-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 155, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .svg-marker:hover > span {
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
  -webkit-transform: scale3d(1.25, 1.25, 1.25);
          transform: scale3d(1.25, 1.25, 1.25);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTcuNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMgaWQ9ImRlZnMyIiAvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjI1LC0xMDI4LjQpIj4KICAgIDxwYXRoIGQ9Ik0gMTIsMCBDIDcuNTgxNywwIDQsMy41ODE3IDQsOCBjIDAsMS40MjEgMC4zODE2LDIuNzUgMS4wMzEyLDMuOTA2IDAuMTA3OSwwLjE5MiAwLjIyMSwwLjM4MSAwLjM0MzgsMC41NjMgTCAxMiwyNCAxOC42MjUsMTIuNDY5IGMgMC4xMDIsLTAuMTUxIDAuMTksLTAuMzExIDAuMjgxLC0wLjQ2OSBsIDAuMDYzLC0wLjA5NCBDIDE5LjYxOCwxMC43NSAyMCw5LjQyMSAyMCw4IDIwLDMuNTgxNyAxNi40MTgsMCAxMiwwIFogbSAwLDQgYyAyLjIwOSwwIDQsMS43OTA5IDQsNCAwLDIuMjA5IC0xLjc5MSw0IC00LDQgQyA5Ljc5MDksMTIgOCwxMC4yMDkgOCw4IDgsNS43OTA5IDkuNzkwOSw0IDEyLDQgWiIgZmlsbD0iI2I5Y2YzYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDI4LjQpIi8+CiAgIDxwYXRoIGQ9Ik0gMTIsMyBDIDkuMjM4NiwzIDcsNS4yMzg2IDcsOCBjIDAsMi43NjEgMi4yMzg2LDUgNSw1IDIuNzYxLDAgNSwtMi4yMzkgNSwtNSBDIDE3LDUuMjM4NiAxNC43NjEsMyAxMiwzIFogTSA5LDggQyAwLDAgMCwwIDksOCBaIiBmaWxsPSIjYzAzOTJiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwMjguNCkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPC9nPgo8L3N2Zz4K);
}

/* line 161, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .svg-marker:hover::before {
  top: 100%;
  opacity: 1;
}

/* line 167, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .svg-marker::before {
  content: attr(data-title);
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 50px;
  color: #054e66;
  background-color: #b9cf3b;
  width: 250px;
  text-align: center;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 189, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .si-svg-main {
  position: relative;
}

/* line 192, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .si-svg-main > svg {
  z-index: 10;
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
            transform: scale3d(1.25, 1.25, 1.25);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

/* line 211, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul {
  list-style-type: none;
  padding: 0 0 0 50px;
  margin: 0;
  width: 100%;
}

/* line 217, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li {
  list-style: none;
  padding: 0;
  margin: 12px 0;
  background-color: transparent;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  padding-left: 30px;
  background-color: #d9f0fa;
}

/* line 228, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  background-color: #044d66;
  top: 0;
  bottom: 0;
}

/* line 238, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 40px 8px 20px;
  font-weight: 500;
  font-size: 26px;
  position: relative;
  overflow: hidden;
  color: #044d66;
  width: 100%;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 251, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler::after {
  content: "+";
  font-size: 31px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 1px solid #044d66;
  border-radius: 50%;
  color: #044d66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 15px;
  line-height: 30px;
  font-weight: 100;
}

/* line 274, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image {
  display: block;
  position: relative;
  width: 150px;
  height: 150px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  max-width: 150px;
}

/* line 286, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image + .tab-title-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc( 100% - 150px);
          flex: 0 0 calc( 100% - 150px);
  max-width: calc( 100% - 150px);
  padding-left: 30px;
}

/* line 292, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-title-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 298, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li.iw-open {
  background-color: #d9f0fa;
}

/* line 302, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li.iw-open .iw-tab-header .tab-toggler::after {
  content: "-";
  padding-bottom: 4px;
  font-size: 38px;
}

/* line 310, assets/styles/layouts/sections/_interactive-image.scss */

section.interactive-image .mri-accordion-wrap ul li .iw-tab-content {
  padding: 20px 20px 30px;
  margin-bottom: 1px;
  margin-right: 1px;
  margin-left: 1px;
  border-bottom-right-radius: 14px;
  background-color: #fff;
}

@media (max-width: 767px) {
  /* line 324, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .svg-marker {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7);
  }

  /* line 329, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image {
    width: 100px;
    height: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    max-width: 100px;
  }

  /* line 336, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image + .tab-title-w {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc( 100% - 100px);
    flex: 0 0 calc( 100% - 100px);
    max-width: calc( 100% - 100px);
    padding-left: 20px;
    font-size: 20px;
    line-height: 1.3;
    padding-right: 20px;
  }

  /* line 347, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul li::before {
    display: none;
  }

  /* line 351, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul li {
    padding-left: 0;
  }

  /* line 355, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul {
    padding-left: 0;
  }

  /* line 359, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap ul li .iw-tab-content {
    border-bottom-left-radius: 14px;
    text-align: center;
  }
}

@media (max-width: 991px) {
  /* line 366, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap {
    display: block;
  }

  /* line 369, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap .iw-tab-icon_w_title {
    display: none;
  }

  /* line 373, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .video-wrapper {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  /* line 379, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap {
    display: none;
  }

  /* line 382, assets/styles/layouts/sections/_interactive-image.scss */

  section.interactive-image .mri-accordion-wrap .iw-tab-icon_w_title {
    display: block;
  }
}

/* line 1, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards {
  padding: 10px 0;
  position: relative;
  overflow: hidden;
}

/* line 8, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards.home-hero-cards-noptn .banner-content::before {
  display: none;
}

/* line 15, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .banner-content::before {
  content: "";
  position: absolute;
  top: -30%;
  left: 5%;
  width: 80%;
  bottom: 20%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNjU4LjAwMDAwMHB0IiBoZWlnaHQ9IjUxOC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDY1OC4wMDAwMDAgNTE4LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTE4LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2VjZjdmYiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTMzMDUgNTE0OSBjLTIzOCAtMjIgLTQ4NyAtNjAgLTU2OSAtODYgLTI4IC05IC02NiAtMjAgLTg1IC0yNCAtMjQxCi00OSAtNjY1IC0yMjIgLTkxMCAtMzcwIC00MCAtMjQgLTkyIC01NSAtMTE2IC02OSAtMTgyIC0xMDYgLTQ0MCAtMzI3IC02NzUKLTU3OCAtNzUgLTgxIC0xNjggLTE3NyAtMjA2IC0yMTMgLTcyIC02OSAtMjA0IC0yMTIgLTI5MCAtMzE0IC0yMDYgLTI0NSAtMzQ1Ci00NzggLTM5NiAtNjY1IC0yNSAtOTMgLTM3IC0xNTkgLTM4IC0yMDIgMCAtMjYgLTQgLTUwIC0xMCAtNTMgLTEzIC04IC0xMwotMTYyIDAgLTE3MCA1IC0zIDEwIC0zOCAxMCAtNzcgMCAtNDAgNCAtODUgOSAtMTAyIDYgLTE3IDE1IC01OCAyMiAtOTEgNyAtMzMKMTYgLTY0IDIxIC02OSA0IC02IDggLTE5IDggLTMxIDAgLTEyIDQgLTI1IDggLTMxIDUgLTUgMTQgLTI5IDIxIC01NCAxOSAtNjkKMTIzIC0yNzcgMTg0IC0zNjcgOTcgLTE0NSAyNDMgLTMwMyAzNjIgLTM5MCAzOSAtMjkgODQgLTYzIDEwMCAtNzYgMTcxIC0xNDIKMjI0IC0xODMgMzE1IC0yNDQgMTQwIC05NCA1MjUgLTMxNiA2NDggLTM3NCA1MCAtMjMgMTkwIC04OSAyODEgLTEzMyAzMCAtMTQKNTggLTI2IDYzIC0yNiA1IDAgMjcgLTggNTEgLTE5IDExNCAtNTAgMTUyIC02NCAyODIgLTEwNSAzMzEgLTEwNiA0NDQgLTEzNAo2MTAgLTE1NyAzOSAtNSAxMDIgLTE0IDE0MCAtMTkgMzkgLTUgMTE2IC0xMyAxNzMgLTE2IDU2IC00IDEwNSAtMTEgMTA4IC0xNQo3IC0xMiAzNDEgLTExIDM0OSAxIDMgNSA0MSA5IDg0IDggNDMgMCA4MyAyIDg5IDYgNiAzIDQ4IDExIDk0IDE2IDEzOSAxNyAyMDUKMjggMzQ4IDYyIDkzIDIyIDI3MyA3NCAzMDUgODggMTEgNSAzOSAxNCA2MiAyMCAyMyA2IDQ1IDE1IDQ4IDIwIDMgNiAxNiAxMAoyOCAxMCA0OCAxIDI5MCAxNDQgNDA2IDIzOSA5NSA3OSAzMzEgMzEyIDQxNCA0MTEgNDAgNDcgNzcgOTAgODIgOTYgNiA2IDMzCjQxIDYwIDc4IDI4IDM3IDcwIDkzIDk1IDEyNSAyNSAzMyA1MyA3MiA2MiA4NyAxMCAxNiA0NyA3NCA4MiAxMjkgNTQgODQgMTQ2CjI0MSAyMDIgMzQ1IDE4IDMyIDk0IDIwMCA5NCAyMDYgMCAyIDggMjMgMTkgNDcgNDIgOTYgNjEgMTQ2IDgxIDIxMCAyOSA4OSA1OQoyMDkgNzEgMjc2IDUgMzAgMTIgNTcgMTQgNjEgOCAxNCAyNyAxNTMgMzggMjk1IDE1IDE4MSA2IDQ1MSAtMjIgNjIwIC0xMiA3MgotMjggMTc1IC0zNyAyMzAgLTkgNTUgLTIyIDExNSAtMjkgMTM1IC03IDE5IC0yMCA2MCAtMzAgOTAgLTM1IDExMSAtMTQxIDI5OAotMjQyIDQyOSAtNDAgNTIgLTIwMiAyMTAgLTI2OCAyNjIgLTEwMSA3OSAtMTU4IDExNyAtMjYwIDE3MiAtMTMwIDcwIC0yMDUgOTgKLTQ0NiAxNjcgLTExOCAzMyAtMjM2IDY3IC0yNjQgNzUgLTkyIDI3IC00NTIgODMgLTcxMCAxMTEgLTE2OSAxOCAtNzk1IDI3Ci05NDAgMTN6Ii8+CjwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 28, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .banner-content .contaier {
  position: relative;
  z-index: 15;
}

/* line 34, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hhs-banner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

/* line 39, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hhs-banner-row .hhs-banner-tc {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  padding: 10px;
  padding-top: 50px;
}

/* line 45, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hhs-banner-row .hhs-banner-tc h1 {
  font-size: 34px;
  margin-bottom: 20px;
  color: #009ADD;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 0;
}

/* line 54, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hhs-banner-row .hhs-banner-tc p,
section.home-hero-cards .hhs-banner-row .hhs-banner-tc .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.home-hero-cards .hhs-banner-row .hhs-banner-tc li {
  color: #054E66;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.38;
  max-width: 300px;
}

/* line 63, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hhs-banner-row .hhs-banner-cr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  padding: 10px;
  padding-right: 0;
}

/* line 73, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards a.hh-card:hover .hbc-thumb-w span {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 77, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards a.hh-card:hover h2 {
  color: #044D6B;
}

/* line 83, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card {
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
  border-radius: 12px;
  margin: 10px 5px;
  position: relative;
  overflow: hidden;
}

/* line 91, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card h2 {
  color: #009ADD;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 100, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card p,
section.home-hero-cards .hh-card .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.home-hero-cards .hh-card li {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.25;
  color: #555;
  font-weight: 300;
}

/* line 108, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card .hbc-c {
  padding: 20px;
  min-height: 160px;
}

/* line 113, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-lg {
  height: calc( 100% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 118, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-lg .hbc-thumb-w {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  overflow: hidden;
}

/* line 123, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-lg .hbc-thumb-w span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 137, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-lg .hbc-bottom-content {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 142, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 146, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-sm .hbc-left-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
}

/* line 151, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-sm .hbc-thumb-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
  position: relative;
  overflow: hidden;
}

/* line 157, assets/styles/layouts/sections/_home-hero-cards.scss */

section.home-hero-cards .hh-card.hh-card-sm .hbc-thumb-w span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 991px) {
  /* line 176, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card.hh-card-sm,
  section.home-hero-cards .hh-card.hh-card-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 181, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card.hh-card-sm .hbc-thumb-w,
  section.home-hero-cards .hh-card.hh-card-lg .hbc-thumb-w {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    position: relative;
    overflow: hidden;
  }

  /* line 190, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card.hh-card-sm .hbc-left-content,
  section.home-hero-cards .hh-card.hh-card-sm .hbc-bottom-content,
  section.home-hero-cards .hh-card.hh-card-lg .hbc-left-content,
  section.home-hero-cards .hh-card.hh-card-lg .hbc-bottom-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }

  /* line 199, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card.hh-card-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }

  /* line 204, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .banner-content::before {
    top: -30%;
    left: -15%;
    width: 100%;
    bottom: 30%;
  }

  /* line 211, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hhs-banner-row .hhs-banner-tc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  /* line 216, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hhs-banner-row .hhs-banner-cr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  /* line 221, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card .hbc-c {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  /* line 227, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hhs-banner-row .hhs-banner-tc,
  section.home-hero-cards .hhs-banner-row .hhs-banner-cr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 20px;
  }

  /* line 234, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .banner-content::before {
    top: -10%;
    left: -80%;
    width: 200%;
    bottom: 0;
    background-position: top left;
  }

  /* line 242, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hhs-banner-row .hhs-banner-tc p,
  section.home-hero-cards .hhs-banner-row .hhs-banner-tc .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.home-hero-cards .hhs-banner-row .hhs-banner-tc li {
    max-width: 100%;
    font-size: 18px;
  }

  /* line 247, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card p,
  section.home-hero-cards .hh-card .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.home-hero-cards .hh-card li {
    font-size: 14px;
  }

  /* line 251, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hh-card .hbc-c {
    min-height: auto;
  }

  /* line 255, assets/styles/layouts/sections/_home-hero-cards.scss */

  section.home-hero-cards .hhs-banner-row .hhs-banner-tc h1 {
    font-size: 26px;
  }
}

/* line 1, assets/styles/layouts/sections/_springboard-footfall.scss */

section.springboard-footfall {
  padding: 30px 0;
}

/* line 4, assets/styles/layouts/sections/_springboard-footfall.scss */

section.springboard-footfall svg {
  font-size: 16px !important;
}

/* line 8, assets/styles/layouts/sections/_springboard-footfall.scss */

section.springboard-footfall .highcharts-yaxis-labels {
  display: none !important;
}

/* line 13, assets/styles/layouts/sections/_springboard-footfall.scss */

section.springboard-footfall + section.springboard-footfall {
  padding-top: 0;
}

/* line 1, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards {
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
}

/* line 8, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .product-demo-box {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
}

/* line 17, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .pdb-header h4 {
  color: #009ADD;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
}

/* line 24, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .pdb-header p,
section.solution-cards-2025 .product-box-wrap .pdb-header .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.solution-cards-2025 .product-box-wrap .pdb-header li {
  font-size: 16px;
  color: #054E66;
  margin-bottom: 30px;
}

/* line 31, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .cta-section-new {
  position: relative;
}

/* line 34, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .cta-section-new a.btn-text {
  text-transform: initial;
  color: #2B9F73;
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  min-height: 50px;
}

/* line 43, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards-2025 .product-box-wrap .cta-section-new a.btn-text i {
  font-size: 12px;
  margin-left: 5px;
}

/* line 52, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards a {
  text-decoration: none;
}

/* line 56, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .section-title {
  margin-bottom: 20px;
  text-align: center;
}

/* line 60, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .section-title h2 {
  color: #044d66;
  font-size: 20px;
  line-height: 1.2;
}

/* line 67, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .btn-text {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  display: block;
}

/* line 74, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  z-index: 1;
}

/* line 82, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves svg {
  width: 120%;
  height: 100%;
}

/* line 87, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves .mrb-waves-svg {
  position: relative;
  width: 120%;
  height: 100%;
  margin-bottom: -7px;
}

@keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

/* line 103, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves .mrb-waves-prl > use {
  -webkit-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
       -o-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

/* line 107, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves .mrb-waves-prl > use:nth-child(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

/* line 112, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves .mrb-waves-prl > use:nth-child(2) {
  -webkit-animation-delay: -3s;
       -o-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
       -o-animation-duration: 10s;
          animation-duration: 10s;
}

/* line 118, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves .mrb-waves-prl > use:nth-child(3) {
  -webkit-animation-delay: -5s;
       -o-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
       -o-animation-duration: 20s;
          animation-duration: 20s;
  fill: #e4f3fb;
}

/* line 125, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .mrb-waves.mbr-no-animate .mrb-waves-prl > use {
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

/* line 131, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

/* line 137, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding: 30px;
  background-color: #fff;
  position: relative;
  margin: 10px;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
  border-radius: 10px;
  overflow: hidden;
  border-top: 10px solid #51c8be;
}

/* line 151, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box * {
  position: relative;
  z-index: 15;
}

/* line 156, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 5;
}

/* line 167, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 70px;
  right: 70px;
  height: 40px;
  border-radius: 50%;
  z-index: 1;
  opacity: 0.7;
  -webkit-box-shadow: 0px 3px 40px 30px #a1b5bc;
  box-shadow: 0px 3px 40px 30px #a1b5bc;
}

/* line 183, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .pdb-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 40px;
  margin: 0 -10px;
}

/* line 190, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .cta-section {
  left: 30px;
  right: 30px;
}

/* line 195, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .product-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: left;
  padding: 0 20px;
}

/* line 201, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  color: #778692;
  padding: 0;
}

/* line 210, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .product-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
}

/* line 215, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img .product-image img {
  width: 100%;
  height: auto;
}

/* line 221, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-demo-box.pdb-img:after {
  display: none;
}

/* line 229, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-logo img {
  width: 100%;
  height: auto;
}

/* line 235, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .cta-section {
  position: absolute;
  bottom: 30px;
  left: 70px;
  right: 70px;
}

/* line 241, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .cta-section.cta-section-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 247, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .cta-section.cta-section-2 .cta-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 20px;
}

@media (max-width: 767px) {
  /* line 241, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .cta-section.cta-section-2 {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    top: 0;
  }

  /* line 259, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .cta-section.cta-section-2 .cta-w {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 320px;
    width: 100%;
    padding: 5px 20px;
    margin: 0 auto;
  }
}

/* line 269, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .cta-section a.btn {
  padding: 10px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 50px;
  border-radius: 150px;
  text-decoration: none;
}

/* line 282, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  margin: 0;
  color: #555;
}

/* line 291, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}

/* line 297, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-features.cl-one_col .feature-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 305, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-features.ta-center {
  text-align: center;
}

/* line 309, assets/styles/layouts/sections/_solution-cards.scss */

section.solution-cards .product-box-wrap .product-features.ta-right {
  text-align: right;
}

@media (max-width: 767px) {
  /* line 320, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
    font-size: 16px;
    line-height: 1.2;
  }

  /* line 329, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards.solution-cards-2023 .product-box-wrap .product-features .feature-group {
    text-align: left;
  }

  /* line 336, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-demo-box {
    padding-left: -10px;
    padding-right: -10px;
    margin-bottom: 50px;
  }

  /* line 340, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-demo-box:after {
    bottom: 20px;
    left: 40px;
    right: 40px;
    height: 10px;
  }

  /* line 347, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-features {
    display: block;
  }

  /* line 349, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-features .feature-group {
    max-width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }

  /* line 356, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .cta-section {
    left: 0;
    right: 0;
  }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
  /* line 366, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }

  /* line 371, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards {
    padding: 50px 0 0;
  }

  /* line 374, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .section-title {
    margin-bottom: 40px;
  }

  /* line 377, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .section-title h2 {
    font-size: 2.6rem;
  }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  /* line 386, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 20px);
            flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }

  /* line 391, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards.solution-cards-2025 .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333% - 20px);
            flex: 0 0 calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1250px) {
  /* line 399, assets/styles/layouts/sections/_solution-cards.scss */

  section.solution-cards .product-box-wrap {
    margin: 0 -10px;
  }
}

/* line 1, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider {
  padding: 20px 0;
}

/* line 5, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .full-size-cta-box .container,
section.mri-full_size_cta_box_slider .full-size-cta-box .page-template-partners-list #content .post_filtering_filter_wrap .wrapper,
.page-template-partners-list #content .post_filtering_filter_wrap section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper,
section.mri-full_size_cta_box_slider .full-size-cta-box .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-partners-list #content .grid_accordion section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper,
section.mri-full_size_cta_box_slider .full-size-cta-box .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper,
section.mri-full_size_cta_box_slider .full-size-cta-box .page-template-team-list #content .grid_accordion .wrapper,
.page-template-team-list #content .grid_accordion section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper,
section.mri-full_size_cta_box_slider .full-size-cta-box #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper,
section.mri-full_size_cta_box_slider .full-size-cta-box #content section.mri-app-integration-module .grid_accordion .wrapper,
#content section.mri-app-integration-module .grid_accordion section.mri-full_size_cta_box_slider .full-size-cta-box .wrapper {
  padding: 0;
}

/* line 10, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap {
  padding: 0 100px;
  position: relative;
}

/* line 14, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap.owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
  display: inline-block;
}

/* line 20, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-dots {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0;
}

/* line 27, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-dots .owl-dot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  height: 3px;
  margin: 8px;
  background-color: #727272;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

/* line 36, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-dots .owl-dot::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background-color: #497bc5;
  border-radius: 8px;
  -webkit-transform: scale(0.2);
       -o-transform: scale(0.2);
          transform: scale(0.2);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 50, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-dots .owl-dot.active::before {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 57, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav {
  position: static;
}

/* line 60, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev,
section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 50px;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 15px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 74, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev:hover,
section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-next:hover {
  background-color: #497bc5;
}

/* line 77, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev:hover::after,
section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-next:hover::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

/* line 82, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev::after,
section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-next::after {
  content: "\F105";
  font-size: 32px;
  line-height: 1.2;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-family: FontAwesome;
  -webkit-filter: none;
          filter: none;
}

/* line 92, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev {
  left: 0;
}

/* line 95, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 100, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav .owl-next {
  right: 0;
}

@media (max-width: 767px) {
  /* line 108, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

  section.mri-full_size_cta_box_slider .fscb-slider-wrap {
    padding: 0;
  }

  /* line 111, assets/styles/layouts/sections/_mri-full_size_cta_box_slider.scss */

  section.mri-full_size_cta_box_slider .fscb-slider-wrap .owl-nav {
    display: none;
  }
}

/* line 2, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .cta-block-rciblock {
  padding: 0;
}

/* line 6, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block {
  padding: 80px 0;
}

/* line 9, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block:not(.loaded) {
  opacity: 0;
  height: 200px;
}

/* line 14, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap {
  padding: 0 15px 30px;
}

/* line 18, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 {
  color: #044d66;
  margin-bottom: 30px;
}

/* line 22, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 27, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a:hover,
.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a:focus {
  color: #0f845a;
}

/* line 34, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card:hover,
.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card:focus {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 40, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-header h5 {
  margin-bottom: 10px;
}

/* line 45, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row {
  border-bottom: 1px solid #cbd6e2;
  padding: 10px 0;
}

/* line 49, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row:last-child {
  border-bottom: 0;
}

/* line 53, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row p,
.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row li {
  margin-bottom: 0;
}

/* line 57, assets/styles/layouts/_page-content-support-wrap.scss */

.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .cs-phone-link,
.page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .phone-number-l {
  display: block;
}

@media (max-width: 767px) {
  /* line 72, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block {
    padding: 30px 0;
  }

  /* line 75, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .card {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 79, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .card h2 {
    font-size: 26px;
    text-align: center;
  }

  /* line 84, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .card .location-table-header {
    display: none;
  }

  /* line 89, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .card .location-table-row p,
  .page-content-support-wrap .contact-section-cards-block .card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .card .location-table-row li {
    display: block;
    text-align: center;
    font-size: 14px;
  }

  /* line 94, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .card .location-table-row p:before,
  .page-content-support-wrap .contact-section-cards-block .card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li:before,
  .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .card .location-table-row li:before {
    content: attr(data-label);
    color: #0076a9;
    font-weight: 500;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    display: block;
  }

  /* line 107, assets/styles/layouts/_page-content-support-wrap.scss */

  .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row p,
  .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row li {
    margin-bottom: 10px;
  }
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */

/* line 1, assets/styles/layouts/sections/_logo-slider.scss */

:root {
  --ls_slide-width: 100%;
  --ls_slide-elements-displayed: 6;
  --ls_slide-duration: 8s;
  --ls_slide-element-width: calc(var(--ls_slide-width) / var(--ls_slide-elements-displayed));
  --ls_slide-animation-duration: calc(var(--ls_slide-elements) * var(--ls_slide-duration));
}

/* line 10, assets/styles/layouts/sections/_logo-slider.scss */

body.mri-fe-arabic section.mri-logo-carousel-new .ls_slide-content {
  animation-direction: reverse !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 16, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new {
  background-color: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

/* line 22, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .section-title {
  margin-bottom: 30px;
}

/* line 25, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .section-title h2 {
  font-size: 24px;
  color: #628A96;
  font-weight: 400;
}

/* line 32, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide {
  width: var(--ls_slide-width);
  overflow: hidden;
  position: relative;
}

/* line 38, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide-content {
  list-style: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  -webkit-animation: scrolling var(--ls_slide-animation-duration) linear infinite;
       -o-animation: scrolling var(--ls_slide-animation-duration) linear infinite;
          animation: scrolling var(--ls_slide-animation-duration) linear infinite;
}

/* line 47, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .admin_debug {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
  font-weight: 700;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0;
}

/* line 70, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .admin_debug strong {
  padding: 5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  color: #fff;
}

/* line 91, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide-content:hover .admin_debug {
  opacity: 1;
}

/* line 97, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide li:hover span.logo-wrap img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 102, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide-content li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--ls_slide-element-width);
  max-height: 100%;
  position: relative;
  border: none;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
}

/* line 112, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new .ls_slide-content li:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 117, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new span.logo-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  z-index: 15;
  position: relative;
}

/* line 133, assets/styles/layouts/sections/_logo-slider.scss */

section.mri-logo-carousel-new span.logo-wrap img {
  margin: 0 auto;
  max-width: calc(100% - 20px);
  display: block;
  padding: 10px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 767px) {
  /* line 147, assets/styles/layouts/sections/_logo-slider.scss */

  section.mri-logo-carousel-new :root {
    --ls_slide-width: 100vw;
    --ls_slide-elements-displayed: 3;
  }
}

@media (max-width: 767px) {
  /* line 155, assets/styles/layouts/sections/_logo-slider.scss */

  section.mri-logo-carousel-new {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  /* line 162, assets/styles/layouts/sections/_logo-slider.scss */

  section.mri-logo-carousel-new {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

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

  100% {
    -webkit-transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
            transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
  }
}

@-o-keyframes scrolling {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  100% {
    -o-transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
       transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
  }
}

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

  100% {
    -webkit-transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
         -o-transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
            transform: translateX(calc(-1 * var(--ls_slide-element-width) * var(--ls_slide-elements)));
  }
}

/* line 1, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro {
  background-color: #28989b;
  color: #fff;
  overflow: hidden;
}

/* line 6, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .section-title {
  padding-top: 120px;
  padding-bottom: 30px;
  text-align: center;
  max-width: 85%;
  margin: 0 auto;
}

/* line 13, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .section-title h2 {
  color: #fff;
  margin-bottom: 30px;
}

/* line 18, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .section-title p,
section.mri-feature-intro .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-feature-intro .section-title li {
  line-height: 34px;
  font-size: 18px;
}

/* line 24, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro section.mri-video {
  position: relative;
  padding: 30px 0 60px 0;
}

/* line 28, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro section.mri-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 70%;
  top: 0;
  left: 0;
  background-color: #28989b;
  z-index: 1;
}

/* line 39, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro section.mri-video::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 30%;
  top: auto;
  bottom: 0;
  left: 0;
  background-color: #e4f3fb;
  z-index: 1;
}

/* line 52, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .video-wrapper {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 59, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .video-wrapper .video-inner {
  padding: 10px;
  background-color: #fff;
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 68, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .video-wrapper a.video-play {
  position: absolute;
}

/* line 73, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .media-inner {
  padding: 10px;
  background-color: #fff;
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 100;
}

/* line 84, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .video-play-icon {
  width: 140px;
  height: 140px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTIiIGhlaWdodD0iMTUyIiB2aWV3Qm94PSIwIDAgMTUyIDE1MiI+CiAgPGcgaWQ9Ikdyb3VwXzE1ODMiIGRhdGEtbmFtZT0iR3JvdXAgMTU4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzOSAtMTQ1Ni42NjMpIj4KICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzEyIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTIiIGN4PSI2Ni41IiBjeT0iNjciIHJ4PSI2Ni41IiByeT0iNjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0OCAxNDY1LjY2MykiIGZpbGw9IiNmOWE0MWIiLz4KICAgIDxnIGlkPSJFbGxpcHNlXzEzIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzOSAxNDU2LjY2MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Y5YTQxYiIgc3Ryb2tlLXdpZHRoPSI1Ij4KICAgICAgPGNpcmNsZSBjeD0iNzYiIGN5PSI3NiIgcj0iNzYiIHN0cm9rZT0ibm9uZSIvPgogICAgICA8Y2lyY2xlIGN4PSI3NiIgY3k9Ijc2IiByPSI3My41IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0iUG9seWdvbl8xIiBkYXRhLW5hbWU9IlBvbHlnb24gMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA1NSAxNDk0LjY2Mykgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSI+CiAgICAgIDxwYXRoIGQ9Ik0yOS44MTcsOC44ODVhNiw2LDAsMCwxLDEwLjM2NSwwTDY0LjczNiw1MC45NzdBNiw2LDAsMCwxLDU5LjU1NCw2MEgxMC40NDZhNiw2LDAsMCwxLTUuMTgzLTkuMDIzWiIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxwYXRoIGQ9Ik0gMzUgMTAuOTA3ODAyNTgxNzg3MTEgQyAzNC42MTg4NjU5NjY3OTY4OCAxMC45MDc4MDI1ODE3ODcxMSAzNC4zMjgyNTQ2OTk3MDcwMyAxMS4wNzQ3MjIyOTAwMzkwNiAzNC4xMzYyMTUyMDk5NjA5NCAxMS40MDM5MzQ0Nzg3NTk3NyBMIDkuNTgyNDM5NDIyNjA3NDIyIDUzLjQ5NjEzNTcxMTY2OTkyIEMgOS4zODg5MDgzODYyMzA0NjkgNTMuODI3ODk2MTE4MTY0MDYgOS4zODc3ODY4NjUyMzQzNzUgNTQuMTY1MDAwOTE1NTI3MzQgOS41NzkwNzg2NzQzMTY0MDYgNTQuNDk4MDU0NTA0Mzk0NTMgQyA5Ljc3MDM4NTc0MjE4NzUgNTQuODMxMTIzMzUyMDUwNzggMTAuMDYyMTMzNzg5MDYyNSA1NSAxMC40NDYyMjgwMjczNDM3NSA1NSBMIDU5LjU1Mzc3MTk3MjY1NjI1IDU1IEMgNTkuOTM3ODY2MjEwOTM3NSA1NSA2MC4yMjk2MTQyNTc4MTI1IDU0LjgzMTEyMzM1MjA1MDc4IDYwLjQyMDkyMTMyNTY4MzU5IDU0LjQ5ODA1NDUwNDM5NDUzIEMgNjAuNjEyMjEzMTM0NzY1NjIgNTQuMTY1MDAwOTE1NTI3MzQgNjAuNjExMDkxNjEzNzY5NTMgNTMuODI3ODk2MTE4MTY0MDYgNjAuNDE3NTYwNTc3MzkyNTggNTMuNDk2MTM1NzExNjY5OTIgTCAzNS44NjM3ODQ3OTAwMzkwNiAxMS40MDM5MzQ0Nzg3NTk3NyBDIDM1LjY3MTc0NTMwMDI5Mjk3IDExLjA3NDcyMjI5MDAzOTA2IDM1LjM4MTEzNDAzMzIwMzEyIDEwLjkwNzgwMjU4MTc4NzExIDM1IDEwLjkwNzgwMjU4MTc4NzExIE0gMzUgNS45MDc4MDYzOTY0ODQzNzUgQyAzNy4wMTI1MTk4MzY0MjU3OCA1LjkwNzgwNjM5NjQ4NDM3NSAzOS4wMjUwMzk2NzI4NTE1NiA2LjkwMDA2MjU2MTAzNTE1NiA0MC4xODI2NzgyMjI2NTYyNSA4Ljg4NDU3NDg5MDEzNjcxOSBMIDY0LjczNjQ1MDE5NTMxMjUgNTAuOTc2Nzc2MTIzMDQ2ODggQyA2Ny4wNjk3NDc5MjQ4MDQ2OSA1NC45NzY3MDc0NTg0OTYwOSA2NC4xODQ1MTY5MDY3MzgyOCA2MCA1OS41NTM3NzE5NzI2NTYyNSA2MCBMIDEwLjQ0NjIyODAyNzM0Mzc1IDYwIEMgNS44MTU0ODMwOTMyNjE3MTkgNjAgMi45MzAyNTIwNzUxOTUzMTIgNTQuOTc2NzA3NDU4NDk2MDkgNS4yNjM1NDk4MDQ2ODc1IDUwLjk3Njc3NjEyMzA0Njg4IEwgMjkuODE3MzIxNzc3MzQzNzUgOC44ODQ1NzQ4OTAxMzY3MTkgQyAzMC45NzQ5NjAzMjcxNDg0NCA2LjkwMDA2MjU2MTAzNTE1NiAzMi45ODc0ODAxNjM1NzQyMiA1LjkwNzgwNjM5NjQ4NDM3NSAzNSA1LjkwNzgwNjM5NjQ4NDM3NSBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
}

/* line 94, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30%;
  height: 35%;
  z-index: 10;
}

/* line 102, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves svg {
  width: 120%;
  height: 100%;
}

/* line 107, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves .mrb-waves-svg {
  position: relative;
  width: 120%;
  height: 100%;
  margin-bottom: -7px;
}

@keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

/* line 123, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves .mrb-waves-prl > use {
  -webkit-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
       -o-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

/* line 127, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves .mrb-waves-prl > use:nth-child(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

/* line 132, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves .mrb-waves-prl > use:nth-child(2) {
  -webkit-animation-delay: -3s;
       -o-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
       -o-animation-duration: 10s;
          animation-duration: 10s;
}

/* line 138, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves .mrb-waves-prl > use:nth-child(3) {
  -webkit-animation-delay: -5s;
       -o-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
       -o-animation-duration: 20s;
          animation-duration: 20s;
  fill: #e4f3fb;
}

/* line 145, assets/styles/layouts/sections/_feature-intro.scss */

section.mri-feature-intro .mrb-waves.mbr-no-animate .mrb-waves-prl > use {
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

@media (max-width: 767px) {
  /* line 154, assets/styles/layouts/sections/_feature-intro.scss */

  section.mri-feature-intro .section-title {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

/* line 1, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider {
  background-color: #e4f3fb;
  padding: 50px 0;
  overflow: hidden;
}

/* line 7, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .section-title h2 {
  margin-bottom: 30px;
}

/* line 12, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

/* line 22, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .stars-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 26, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .stars-wrap i.fa.fa-star {
  color: #fff;
  opacity: 0;
  font-size: 26px;
  display: none;
  margin: 0 2px;
}

/* line 33, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .stars-wrap i.fa.fa-star.checked {
  color: #ffb720;
  opacity: 1;
  display: inline-block;
}

/* line 41, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .logo-wrap {
  margin-bottom: 30px;
  position: relative;
  display: block;
  width: 100%;
}

/* line 47, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .logo-wrap span {
  display: block;
  width: 80%;
  height: 0;
  padding-bottom: 50%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  /* line 62, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider.mri-quote-no-nav .outer-wrapper {
    padding: 0;
  }

  /* line 65, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider.mri-quote-no-nav .outer-wrapper .swiper-button-prev,
  section.mri-quote-slider.mri-quote-no-nav .outer-wrapper .swiper-button-next {
    display: none;
  }
}

/* line 74, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .outer-wrapper {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  position: relative;
  padding: 0 60px;
}

/* line 84, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .outer-wrapper .swiper-button-prev,
section.mri-quote-slider .outer-wrapper .swiper-button-next {
  top: 50%;
  color: #666;
  font-size: 16px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border: 1px solid #666;
  border-radius: 50%;
}

/* line 98, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .outer-wrapper .swiper-button-prev:after,
section.mri-quote-slider .outer-wrapper .swiper-button-next:after {
  display: none;
}

/* line 103, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .outer-wrapper .swiper-button-prev {
  left: -10px;
}

/* line 107, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .outer-wrapper .swiper-button-next {
  right: -10px;
}

/* line 112, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .c-carousel {
  overflow-x: hidden;
  position: relative;
  width: 100%;
  padding: 10px 6px;
}

/* line 119, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .bottom-cnt {
  padding: 10px 20px 32px 20px;
}

/* line 122, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .bottom-cnt p,
section.mri-quote-slider .bottom-cnt .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-quote-slider .bottom-cnt li {
  margin: 0;
  padding: 0;
}

/* line 128, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .top-cnt {
  padding: 50px 30px 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

/* line 135, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .top-cnt img {
  padding: 10px;
  max-width: 200px;
  height: auto;
  display: block;
}

/* line 142, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .top-cnt .rating-wrap {
  padding: 10px;
}

/* line 145, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .top-cnt .rating-wrap img {
  max-width: 200px;
}

/* line 150, assets/styles/layouts/sections/_quote-slider.scss */

section.mri-quote-slider .top-cnt p,
section.mri-quote-slider .top-cnt .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-quote-slider .top-cnt li {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 160, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .outer-wrapper {
    padding: 0;
  }

  /* line 163, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .outer-wrapper .swiper-button-prev,
  section.mri-quote-slider .outer-wrapper .swiper-button-next {
    display: none;
  }

  /* line 169, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .top-cnt {
    padding: 30px;
  }

  /* line 172, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .top-cnt img {
    max-width: 150px;
  }

  /* line 177, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .top-cnt .rating-wrap img {
    max-width: 120px;
  }

  /* line 182, assets/styles/layouts/sections/_quote-slider.scss */

  section.mri-quote-slider .top-cnt p,
  section.mri-quote-slider .top-cnt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.mri-quote-slider .top-cnt li {
    font-size: 18px;
  }
}

/* line 1, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features {
  padding-top: 78px;
  padding-bottom: 30px;
}

/* line 6, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .section-title p.label,
section.mri-key-features .section-title .mri-v2-layout .text-content-wysiwyg ul li.label,
.mri-v2-layout .text-content-wysiwyg ul section.mri-key-features .section-title li.label {
  color: #0DB58E;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 24px;
}

/* line 13, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .section-title h2 {
  margin-bottom: 48px;
}

/* line 18, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card {
  background-color: #1479BF;
  color: #fff;
  padding: 55px;
  border-radius: 17px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
}

/* line 28, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt {
  position: relative;
}

/* line 31, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt img {
  position: relative;
  z-index: 90;
  display: block;
}

/* line 37, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt span.svg-fig {
  position: absolute;
  z-index: 1;
}

/* line 41, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt span.svg-fig.top-right {
  right: -300px;
  top: -200px;
}

/* line 46, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt span.svg-fig.top-left {
  left: -300px;
  top: -200px;
}

/* line 50, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt span.svg-fig.top-left svg {
  -webkit-transform: rotate(330deg);
       -o-transform: rotate(330deg);
          transform: rotate(330deg);
}

/* line 55, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt span.svg-fig svg {
  z-index: 1;
  max-width: 95%;
}

/* line 61, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .img-cnt .lottie-wrap {
  z-index: 90;
  position: relative;
  background-color: #F7F7F7;
  border-radius: 30px;
  padding: 30px;
}

/* line 70, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card span {
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}

/* line 77, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card a.btn span {
  margin: 0;
}

/* line 82, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card h3,
section.mri-key-features .feature-card h2 {
  font-weight: 500;
  font-size: 34px;
  margin-bottom: 20px;
}

/* line 89, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card h2 {
  margin-bottom: 15px;
  font-size: 30px;
}

/* line 94, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card p,
section.mri-key-features .feature-card .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-key-features .feature-card li {
  font-size: 18px;
  padding: 0;
}

/* line 99, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .cta-wrap {
  margin-top: 15px;
}

/* line 103, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .txt-cnt {
  padding-left: 25px;
  padding-right: 75px;
  position: relative;
  z-index: 80;
}

/* line 110, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .video-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 116, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .video-wrap a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 122, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .video-wrap a::after {
  content: '';
  position: absolute;
  width: 130px;
  height: 130px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTIiIGhlaWdodD0iMTUyIiB2aWV3Qm94PSIwIDAgMTUyIDE1MiI+CiAgPGcgaWQ9Ikdyb3VwXzE1ODMiIGRhdGEtbmFtZT0iR3JvdXAgMTU4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzOSAtMTQ1Ni42NjMpIj4KICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzEyIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTIiIGN4PSI2Ni41IiBjeT0iNjciIHJ4PSI2Ni41IiByeT0iNjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0OCAxNDY1LjY2MykiIGZpbGw9IiNmOWE0MWIiLz4KICAgIDxnIGlkPSJFbGxpcHNlXzEzIiBkYXRhLW5hbWU9IkVsbGlwc2UgMTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzOSAxNDU2LjY2MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Y5YTQxYiIgc3Ryb2tlLXdpZHRoPSI1Ij4KICAgICAgPGNpcmNsZSBjeD0iNzYiIGN5PSI3NiIgcj0iNzYiIHN0cm9rZT0ibm9uZSIvPgogICAgICA8Y2lyY2xlIGN4PSI3NiIgY3k9Ijc2IiByPSI3My41IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0iUG9seWdvbl8xIiBkYXRhLW5hbWU9IlBvbHlnb24gMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA1NSAxNDk0LjY2Mykgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSI+CiAgICAgIDxwYXRoIGQ9Ik0yOS44MTcsOC44ODVhNiw2LDAsMCwxLDEwLjM2NSwwTDY0LjczNiw1MC45NzdBNiw2LDAsMCwxLDU5LjU1NCw2MEgxMC40NDZhNiw2LDAsMCwxLTUuMTgzLTkuMDIzWiIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxwYXRoIGQ9Ik0gMzUgMTAuOTA3ODAyNTgxNzg3MTEgQyAzNC42MTg4NjU5NjY3OTY4OCAxMC45MDc4MDI1ODE3ODcxMSAzNC4zMjgyNTQ2OTk3MDcwMyAxMS4wNzQ3MjIyOTAwMzkwNiAzNC4xMzYyMTUyMDk5NjA5NCAxMS40MDM5MzQ0Nzg3NTk3NyBMIDkuNTgyNDM5NDIyNjA3NDIyIDUzLjQ5NjEzNTcxMTY2OTkyIEMgOS4zODg5MDgzODYyMzA0NjkgNTMuODI3ODk2MTE4MTY0MDYgOS4zODc3ODY4NjUyMzQzNzUgNTQuMTY1MDAwOTE1NTI3MzQgOS41NzkwNzg2NzQzMTY0MDYgNTQuNDk4MDU0NTA0Mzk0NTMgQyA5Ljc3MDM4NTc0MjE4NzUgNTQuODMxMTIzMzUyMDUwNzggMTAuMDYyMTMzNzg5MDYyNSA1NSAxMC40NDYyMjgwMjczNDM3NSA1NSBMIDU5LjU1Mzc3MTk3MjY1NjI1IDU1IEMgNTkuOTM3ODY2MjEwOTM3NSA1NSA2MC4yMjk2MTQyNTc4MTI1IDU0LjgzMTEyMzM1MjA1MDc4IDYwLjQyMDkyMTMyNTY4MzU5IDU0LjQ5ODA1NDUwNDM5NDUzIEMgNjAuNjEyMjEzMTM0NzY1NjIgNTQuMTY1MDAwOTE1NTI3MzQgNjAuNjExMDkxNjEzNzY5NTMgNTMuODI3ODk2MTE4MTY0MDYgNjAuNDE3NTYwNTc3MzkyNTggNTMuNDk2MTM1NzExNjY5OTIgTCAzNS44NjM3ODQ3OTAwMzkwNiAxMS40MDM5MzQ0Nzg3NTk3NyBDIDM1LjY3MTc0NTMwMDI5Mjk3IDExLjA3NDcyMjI5MDAzOTA2IDM1LjM4MTEzNDAzMzIwMzEyIDEwLjkwNzgwMjU4MTc4NzExIDM1IDEwLjkwNzgwMjU4MTc4NzExIE0gMzUgNS45MDc4MDYzOTY0ODQzNzUgQyAzNy4wMTI1MTk4MzY0MjU3OCA1LjkwNzgwNjM5NjQ4NDM3NSAzOS4wMjUwMzk2NzI4NTE1NiA2LjkwMDA2MjU2MTAzNTE1NiA0MC4xODI2NzgyMjI2NTYyNSA4Ljg4NDU3NDg5MDEzNjcxOSBMIDY0LjczNjQ1MDE5NTMxMjUgNTAuOTc2Nzc2MTIzMDQ2ODggQyA2Ny4wNjk3NDc5MjQ4MDQ2OSA1NC45NzY3MDc0NTg0OTYwOSA2NC4xODQ1MTY5MDY3MzgyOCA2MCA1OS41NTM3NzE5NzI2NTYyNSA2MCBMIDEwLjQ0NjIyODAyNzM0Mzc1IDYwIEMgNS44MTU0ODMwOTMyNjE3MTkgNjAgMi45MzAyNTIwNzUxOTUzMTIgNTQuOTc2NzA3NDU4NDk2MDkgNS4yNjM1NDk4MDQ2ODc1IDUwLjk3Njc3NjEyMzA0Njg4IEwgMjkuODE3MzIxNzc3MzQzNzUgOC44ODQ1NzQ4OTAxMzY3MTkgQyAzMC45NzQ5NjAzMjcxNDg0NCA2LjkwMDA2MjU2MTAzNTE1NiAzMi45ODc0ODAxNjM1NzQyMiA1LjkwNzgwNjM5NjQ4NDM3NSAzNSA1LjkwNzgwNjM5NjQ4NDM3NSBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  z-index: 90;
}

/* line 136, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card .video-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

/* line 142, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features .feature-card p,
section.mri-key-features .feature-card .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-key-features .feature-card li,
section.mri-key-features .feature-card h2,
section.mri-key-features .feature-card h3,
section.mri-key-features .feature-card h4,
section.mri-key-features .feature-card a,
section.mri-key-features .feature-card span {
  color: #fff;
}

/* line 153, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features.mri-flexible-blog-module .feature-card {
  padding: 33px;
}

/* line 156, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features.mri-flexible-blog-module .feature-card.single-row {
  margin-bottom: 0;
}

/* line 160, assets/styles/layouts/sections/_key-features.scss */

section.mri-key-features.mri-flexible-blog-module .feature-card .txt-cnt {
  padding-right: 0;
  padding-left: 0;
}

/* line 169, assets/styles/layouts/sections/_key-features.scss */

.solution-product-template .new-mri-flexible-section {
  padding: 0;
}

@media (max-width: 767px) {
  /* line 177, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .section-title p.label,
  section.mri-key-features .section-title .mri-v2-layout .text-content-wysiwyg ul li.label,
  .mri-v2-layout .text-content-wysiwyg ul section.mri-key-features .section-title li.label {
    font-size: 20px;
  }

  /* line 182, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card {
    padding: 20px 20px;
  }

  /* line 185, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card .txt-cnt {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 191, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card .img-cnt {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 195, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card .img-cnt span.svg-fig {
    display: none;
  }

  /* line 198, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card .img-cnt span.svg-fig.top-right {
    right: -300px;
    top: auto;
    bottom: -250px;
  }

  /* line 204, assets/styles/layouts/sections/_key-features.scss */

  section.mri-key-features .feature-card .img-cnt span.svg-fig.top-left {
    left: -300px;
    top: -200px;
  }
}

/* line 1, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products {
  background-color: #E4F3FB;
  padding-top: 60px;
  padding-bottom: 40px;
}

/* line 6, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .title-section {
  padding-top: 25px;
}

/* line 10, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .image-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 14, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .image-section img {
  margin: 0 auto;
}

/* line 19, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section {
  padding-top: 40px;
}

/* line 22, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section .bs4-col-md-4 {
  margin-bottom: 32px;
}

/* line 26, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product {
  background-color: #fff;
  padding: 37px 22px 28px 22px;
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  display: block;
  width: 100%;
  color: #1B5566;
  font-size: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.12);
  text-transform: initial;
  height: 100%;
}

/* line 40, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span {
  display: block;
}

/* line 43, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span.link-title {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
}

/* line 49, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span.link-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

/* line 55, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span.link-icon {
  width: 69px;
  height: 69px;
  background-position: center;
  background-size: contain;
}

/* line 62, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span.left-cnt {
  margin-right: 17px;
}

/* line 67, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product span.button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 73, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product.no-icon::after {
  top: calc(50% - 5px);
}

/* line 78, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product::after {
  content: '\F178';
  right: 16px;
  position: absolute;
  font-size: 22px;
}

/* line 85, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product::before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background-color: #63D9BE;
  height: 9px;
  width: 100%;
}

/* line 96, assets/styles/layouts/sections/_crosssell-products.scss */

section.mri-crosssell-products .content-section a.btn.btn-product:hover::after {
  right: 10px;
}

/* line 1, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta {
  padding-top: 60px;
  padding-bottom: 30px;
}

/* line 6, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .title-section h2 {
  margin-bottom: 30px;
}

/* line 11, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .content-section {
  position: relative;
}

/* line 14, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .content-section a.absolute-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 22, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .cta-banner {
  border-radius: 10px;
  padding: 10px;
  position: relative;
  font-size: 18px;
}

/* line 29, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .cta-banner.text-white a,
section.mri-image-and-text-cta .cta-banner.text-white h1,
section.mri-image-and-text-cta .cta-banner.text-white h2,
section.mri-image-and-text-cta .cta-banner.text-white h3,
section.mri-image-and-text-cta .cta-banner.text-white h4,
section.mri-image-and-text-cta .cta-banner.text-white p,
section.mri-image-and-text-cta .cta-banner.text-white .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-image-and-text-cta .cta-banner.text-white li,
section.mri-image-and-text-cta .cta-banner.text-white span,
section.mri-image-and-text-cta .cta-banner.text-white svg path {
  color: #fff;
}

/* line 40, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .cta-banner.text-white svg path {
  fill: #fff;
}

/* line 46, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .text-cnt {
  padding: 30px 40px;
}

/* line 49, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .text-cnt img {
  max-width: 70%;
}

/* line 53, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .text-cnt p,
section.mri-image-and-text-cta .text-cnt .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.mri-image-and-text-cta .text-cnt li {
  font-weight: 500;
  font-size: 18px;
}

/* line 57, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .text-cnt p:last-child,
section.mri-image-and-text-cta .text-cnt .mri-v2-layout .text-content-wysiwyg ul li:last-child,
.mri-v2-layout .text-content-wysiwyg ul section.mri-image-and-text-cta .text-cnt li:last-child {
  padding-bottom: 0;
}

/* line 64, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .img-cnt .img-wrap {
  position: relative;
}

/* line 69, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .cta-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

/* line 74, assets/styles/layouts/sections/_image-and-text-cta.scss */

section.mri-image-and-text-cta .cta-button a {
  display: block;
}

@media (max-width: 767px) {
  /* line 82, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .cta-banner {
    padding: 30px;
  }

  /* line 86, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .img-cnt {
    padding-top: 20px;
  }

  /* line 89, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .img-cnt .img-wrap {
    top: 0 !important;
  }

  /* line 94, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .text-cnt {
    padding: 0;
  }

  /* line 97, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .text-cnt img {
    max-width: 100%;
  }

  /* line 102, assets/styles/layouts/sections/_image-and-text-cta.scss */

  section.mri-image-and-text-cta .cta-banner-wrap {
    padding-top: 0 !important;
  }
}

/* line 1, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider {
  background-color: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

/* line 7, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .section-title {
  margin-bottom: 30px;
}

/* line 10, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .section-title h2 {
  font-size: 24px;
  color: #628A96;
  font-weight: 400;
}

/* line 17, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

/* line 21, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .outer-wrapper {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}

/* line 30, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .c-carousel {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

/* line 36, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .c-carousel:hover .swiper-slide > span {
  opacity: 1;
}

/* line 42, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .carousel-inner-wrapper.swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 47, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/* line 55, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide img {
  margin: 0 auto;
  max-width: calc( 100% - 20px);
  display: block;
  padding: 10px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* line 63, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide span.icon {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: block;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 73, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide span.text {
  display: block;
  font-size: 24px;
  color: #1B5566;
  font-weight: 500;
}

/* line 80, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide > span.slide-nr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
  font-weight: 700;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0;
}

/* line 96, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide > span.slide-nr strong {
  padding: 5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  color: #fff;
}

/* line 110, assets/styles/layouts/sections/_text-icon-slider.scss */

section.mri-text-icon-slider .swiper-slide:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

@media (max-width: 768px) {
  /* line 121, assets/styles/layouts/sections/_text-icon-slider.scss */

  section.mri-text-icon-slider .swiper-slide span.text {
    font-size: 20px;
  }

  /* line 125, assets/styles/layouts/sections/_text-icon-slider.scss */

  section.mri-text-icon-slider .swiper-slide span.icon {
    width: 22px;
    height: 22px;
  }
}

/* line 1, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 {
  padding: 80px 0;
}

@media (max-width: 767px) {
  /* line 1, assets/styles/layouts/sections/_numbers_2025.scss */

  section.numbers-2025 {
    padding: 40px 0 60px;
  }
}

/* line 8, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .section-title {
  margin-bottom: 40px;
}

/* line 11, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .section-title h2 {
  max-width: 90%;
  margin: 10px auto;
  text-align: center;
}

/* line 17, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .section-title p,
section.numbers-2025 .section-title .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .text-content-wysiwyg ul section.numbers-2025 .section-title li {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 22, assets/styles/layouts/sections/_numbers_2025.scss */

  section.numbers-2025 .section-title h2 {
    max-width: 100%;
  }

  /* line 26, assets/styles/layouts/sections/_numbers_2025.scss */

  section.numbers-2025 .section-title p,
  section.numbers-2025 .section-title .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul section.numbers-2025 .section-title li {
    max-width: 100%;
  }
}

/* line 32, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .mc-block {
  padding: 15px;
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  display: block;
  width: 100%;
  height: calc(100% - 30px);
  color: #1B5566;
  font-size: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 32px;
  text-transform: initial;
}

/* line 47, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .mc-icon {
  display: block;
  text-align: center;
}

/* line 51, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 .mc-icon span {
  display: inline-block;
  margin: 15px auto;
  width: 60px;
  height: 60px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjUuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMDBiMTg4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYsOGMwLDQuNC0zLjYsOC04LDhTMCwxMi40LDAsOCwzLjYsMCw4LDBzOCwzLjYsOCw4TTEyLDVjLS4zLS4zLS44LS4zLTEuMSwwLDAsMCwwLDAsMCwwbC0zLjUsNC40LTIuMS0yLjFjLS4zLS4zLS44LS4zLTEuMSwwLS4zLjMtLjMuNywwLDFsMi42LDIuNmMuMy4zLjguMywxLjEsMCwwLDAsMCwwLDAsMGw0LTVjLjMtLjMuMy0uOCwwLTEuMWgwWiIvPgo8L3N2Zz4=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 63, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 h3 {
  line-height: 1.3;
  text-align: center;
}

/* line 67, assets/styles/layouts/sections/_numbers_2025.scss */

section.numbers-2025 h3 strong {
  color: #1479bf;
}

/* Small devices (tablets, 768px and up) */

/* Medium devices (desktops, 992px and up) */

/* Large devices (large desktops, 1200px and up) */


/*# sourceMappingURL=main.css.map*/