/*!
 * Modal
 * (C) RcaTheme.com, All rights reserved.
 *
 */
 .r-modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#FFF;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,0.2),1px 3px 15px 2px rgba(0,0,0,0.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.r-modal > :first-child:not(.icon),.r-modal > .icon:first-child + *{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.r-modal > :last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.r-modal > .close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#FFF;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.r-modal > .close:hover{opacity:1}.r-modal > .header{display:block;font-family:'Lato','Helvetica Neue',Arial,Helvetica,sans-serif;background:#FFF;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,0.85);border-bottom:1px solid rgba(34,36,38,0.15)}.r-modal > .header:not(.r-modal){font-size:1.42857143rem;line-height:1.2857em;font-weight:700}.r-modal > .content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#FFF}.r-modal > .image.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.r-modal > .content > .image{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.r-modal > [class*="top aligned"]{-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.r-modal > [class*="middle aligned"]{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.r-modal > [class*="stretched"]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.r-modal > .content > .description{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.r-modal > .content > .icon + .description,.r-modal > .content > .image + .description{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;padding-left:2em}.r-modal > .content > .image > i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.r-modal > .actions{background:#F9FAFB;padding:1rem;border-top:1px solid rgba(34,36,38,0.15);text-align:right}.r-modal .actions > .button{margin-left:.75em}@media only screen and (max-width: 767px){.r-modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width: 768px){.r-modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width: 992px){.r-modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width: 1200px){.r-modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width: 1920px){.r-modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width: 991px){.r-modal > .header{padding-right:2.25rem}.r-modal > .close{top:1.0535rem;right:1rem;color:rgba(0,0,0,0.87)}}@media only screen and (max-width: 767px){.r-modal > .header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.r-modal > .content{display:block;padding:1rem!important}.r-modal > .close{top:.5rem!important;right:.5rem!important}.r-modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.r-modal .content > .image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.r-modal > .content > .image > i.icon{font-size:5rem;text-align:center}.r-modal .content > .description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.r-modal > .actions{padding:1rem 1rem 0!important}.r-modal .actions > .buttons,.r-modal .actions > .button{margin-bottom:1rem}}.modals.inverted.r-dimmer > .r-modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,0.2)}.r-modal.basic{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#FFF}.r-modal.basic > .header,.r-modal.basic > .content,.r-modal.basic > .actions{background-color:transparent}.r-modal.basic > .header{color:#FFF}.r-modal.basic > .close{top:1rem;right:1.5rem}.modals.inverted.r-dimmer > .basic{color:rgba(0,0,0,0.87)}.modals.inverted.r-dimmer > .r-modal.basic > .header{color:rgba(0,0,0,0.85)}@media only screen and (max-width: 991px){.r-modal.basic > .close{color:#FFF}}.r-modal.active{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed > .r-dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable > .r-dimmer{position:fixed}.r-dimmer .r-modal.scrolling{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed > .r-dimmer{overflow:hidden}.scrolling.undetached.dimmable .r-modal.scrolling{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed > .pusher{z-index:auto}@media only screen and (max-width: 991px){.r-dimmer .r-modal.scrolling{margin-top:1rem!important;margin-bottom:1rem!important}}.r-modal.fullscreen{width:95%!important;left:2.5%!important;margin:1em auto}.r-modal.fullscreen.scrolling{left:0!important}.r-modal.fullscreen > .header{padding-right:2.25rem}.r-modal.fullscreen > .close{top:1.0535rem;right:1rem;color:rgba(0,0,0,0.87)}.r-modal{font-size:1rem}.r-modal.small > .header:not(.r-modal){font-size:1.3em}@media only screen and (max-width: 767px){.r-modal.small{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width: 768px){.r-modal.small{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width: 992px){.r-modal.small{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width: 1200px){.r-modal.small{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width: 1920px){.r-modal.small{width:760px;margin:0 0 0 -380px}}.r-modal.large > .header{font-size:1.6em}@media only screen and (max-width: 767px){.r-modal.large{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width: 768px){.r-modal.large{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width: 992px){.r-modal.large{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width: 1200px){.r-modal.large{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width: 1920px){.r-modal.large{width:1140px;margin:0 0 0 -570px}}