*,:before,:after {
    /* box-sizing:border-box */
}
body {
    overflow-x:hidden;
    overflow-y:scroll
}
body,html {
    font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
    color:#1a1a1a;
    font-size:14px;
    margin:0;
    background-color:#fff
}
p {
    line-height:1.5;
    margin:0 0 10px
}
a {
    color:inherit
}
h1 {
    font-size:26px
}
h2 {
    font-size:20px
}
h3 {
    font-size:18px
}
h4 {
    font-size:16px
}
h5 {
    font-size:14px
}
h6 {
    font-size:12px
}
h1,h2,h3 {
    margin-top:20px;
    margin-bottom:5px
}
h4,h5,h6 {
    margin-top:10px;
    margin-bottom:5px
}
h2,h3,h4,h5,h6 {
    font-weight:300
}
input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
input[type=text],.form__textarea,input[type=email],input[type=search],input[type=number],input[type=password] {
    padding:10px;
    border-radius:3px;
    border:1px solid #e8e8e8;
    vertical-align:middle;
    -moz-appearance:textfield;
    -webkit-appearance:textfield;
    appearance:textfield
}
input[type=text]:focus,.form__textarea:focus,input[type=email]:focus,input[type=search]:focus,input[type=number]:focus,input[type=password]:focus {
    border-color:#071b4d;
    outline:0
}
::-webkit-input-placeholder {
    color:#d3d3d3;
    opacity:1
}
::-moz-placeholder {
    color:#d3d3d3;
    opacity:1
}
:-ms-input-placeholder {
    color:#d3d3d3;
    opacity:1
}
::-ms-input-placeholder {
    color:#d3d3d3;
    opacity:1
}
::placeholder {
    color:#d3d3d3;
    opacity:1
}
img {
    max-width:100%
}
a img {
    border:0
}
input[type=search]::-webkit-search-cancel-button {
    display:none
}
input[type=search]::-ms-clear {
    display:none
}
strong {
    font-weight:600
}
@-webkit-keyframes slideIn {
    from {
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}@keyframes slideIn {
     from {
         -webkit-transform:translateY(100%);
         transform:translateY(100%)
     }
     to {
         -webkit-transform:translateY(0);
         transform:translateY(0)
     }
 }.absolute {
      margin:auto;
      position:absolute;
      bottom:0;
      right:0;
      left:0;
      top:0
  }
.block {
    display:block!important
}
.clear {
    clear:both
}
.pull-right {
    float:right!important
}
.pull-left {
    float:left!important
}
.clearfix:after,.l-container-center:after,.l-row:after,.photo-details:after,.photo-row__header:after,.photo-row__grid:after,.rd__message-form:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.space-top-quadruple {
    margin-top:2.85rem
}
.margin-top {
    margin-top:20px!important
}
.margin-right {
    margin-right:10px
}
.margin-bottom {
    margin-bottom:20px
}
.text-center {
    text-align:center
}
.headline {
    font-size:26px;
    margin:40px 0 20px;
    text-align:center
}
.link {
    padding:0;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-decoration:underline;
    color:inherit;
    cursor:pointer
}
.link-blue {
    color:#071b4d
}
.link-blue:hover {
    color:#030b1e
}
.u-color-warning {
    color:#ff2121
}
.list-inline {
    margin-left:-5px
}
.list-inline>li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.hide-next-if-not-checked:not(:checked)+* {
    display:none!important
}
@media(max-width:549px) {
    .margin-xs {
        margin-left:20px;
        margin-right:20px
    }
}@media(min-width:700px) {
    .no-wrap-sm {
        white-space:nowrap
    }
}.hidden {
     display:none!important
 }
@media(max-width:1479px) {
    .hidden-xl {
        display:none!important
    }
}@media(max-width:849px) {
    .hidden-md {
        display:none!important
    }
}@media(max-width:699px) {
    .hidden-sm {
        display:none!important
    }
}@media(max-width:549px) {
    .hidden-xs {
        display:none!important
    }
}.visible-xl,.visible-md,.visible-sm,.visible-xs {
     display:none!important
 }
@media(max-width:1479px) {
    .visible-xl {
        display:block!important
    }
}@media(max-width:849px) {
    .visible-md {
        display:block!important
    }
}@media(max-width:699px) {
    .visible-sm {
        display:block!important
    }
}@media(max-width:549px) {
    .visible-xs {
        display:block!important
    }
}.l-container {
     padding-left:20px;
     padding-right:20px
 }
.l-container-center {
    margin-right:auto;
    margin-left:auto;
    padding-left:20px;
    padding-right:20px;
    width:1280px;
    max-width:100%
}
.l-container--big {
    width:1020px;
    max-width:100%
}
.l-container--sm {
    width:860px;
    max-width:100%
}
.l-container--tiny {
    width:740px;
    max-width:100%
}
.l-container--teeny {
    width:640px;
    max-width:100%
}
.l-ratio-16-9 {
    display:inline-block;
    width:100%;
    position:relative;
    margin-bottom:30px
}
.l-ratio-16-9>a {
    position:absolute!important;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.l-ratio-16-9:before {
    padding-bottom:56.25%;
    display:block;
    content:""
}
.l-row {
    margin-left:-15px;
    margin-right:-15px
}
.l-row--vertical-margin {
    margin-top:0;
    margin-bottom:-15px
}
.l-row--vertical-margin>* {
    padding-bottom:15px
}
.l-lg-12,.l-md-12,.l-sm-12,.l-xs-12,.l-lg-11,.l-md-11,.l-sm-11,.l-xs-11,.l-lg-10,.l-md-10,.l-sm-10,.l-xs-10,.l-lg-9,.l-md-9,.l-sm-9,.l-xs-9,.l-lg-8,.l-md-8,.l-sm-8,.l-xs-8,.l-lg-7,.l-md-7,.l-sm-7,.l-xs-7,.l-lg-6,.l-md-6,.l-sm-6,.l-xs-6,.l-lg-5,.l-md-5,.l-sm-5,.l-xs-5,.l-lg-4,.l-md-4,.l-sm-4,.l-xs-4,.l-lg-3,.l-md-3,.l-sm-3,.l-xs-3,.l-lg-2,.l-md-2,.l-sm-2,.l-xs-2,.l-lg-1,.l-md-1,.l-sm-1,.l-xs-1 {
    float:left;
    padding-left:15px;
    padding-right:15px
}
.l-lg-1 {
    width:8.33333%
}
.l-lg-2 {
    width:16.66667%
}
.l-lg-3 {
    width:25%
}
.l-lg-4 {
    width:33.33333%
}
.l-lg-5 {
    width:41.66667%
}
.l-lg-6 {
    width:50%
}
.l-lg-7 {
    width:58.33333%
}
.l-lg-8 {
    width:66.66667%
}
.l-lg-9 {
    width:75%
}
.l-lg-10 {
    width:83.33333%
}
.l-lg-11 {
    width:91.66667%
}
.l-lg-12 {
    width:100%
}
@media(max-width:849px) {
    .l-md-1 {
        width:8.33333%
    }
    .l-md-2 {
        width:16.66667%
    }
    .l-md-3 {
        width:25%
    }
    .l-md-4 {
        width:33.33333%
    }
    .l-md-5 {
        width:41.66667%
    }
    .l-md-6 {
        width:50%
    }
    .l-md-7 {
        width:58.33333%
    }
    .l-md-8 {
        width:66.66667%
    }
    .l-md-9 {
        width:75%
    }
    .l-md-10 {
        width:83.33333%
    }
    .l-md-11 {
        width:91.66667%
    }
    .l-md-12 {
        width:100%
    }
}@media(max-width:699px) {
    .l-sm-1 {
        width:8.33333%
    }
    .l-sm-2 {
        width:16.66667%
    }
    .l-sm-3 {
        width:25%
    }
    .l-sm-4 {
        width:33.33333%
    }
    .l-sm-5 {
        width:41.66667%
    }
    .l-sm-6 {
        width:50%
    }
    .l-sm-7 {
        width:58.33333%
    }
    .l-sm-8 {
        width:66.66667%
    }
    .l-sm-9 {
        width:75%
    }
    .l-sm-10 {
        width:83.33333%
    }
    .l-sm-11 {
        width:91.66667%
    }
    .l-sm-12 {
        width:100%
    }
}@media(max-width:549px) {
    .l-xs-1 {
        width:8.33333%
    }
    .l-xs-2 {
        width:16.66667%
    }
    .l-xs-3 {
        width:25%
    }
    .l-xs-4 {
        width:33.33333%
    }
    .l-xs-5 {
        width:41.66667%
    }
    .l-xs-6 {
        width:50%
    }
    .l-xs-7 {
        width:58.33333%
    }
    .l-xs-8 {
        width:66.66667%
    }
    .l-xs-9 {
        width:75%
    }
    .l-xs-10 {
        width:83.33333%
    }
    .l-xs-11 {
        width:91.66667%
    }
    .l-xs-12 {
        width:100%
    }
}.l-lg-center {
     margin-left:auto;
     margin-right:auto;
     float:none
 }
.l-content,.l-sidebar {
    float:left
}
.l-content {
    width:70%;
    width:calc(100% - 300px);
    padding-right:30px
}
.l-sidebar {
    width:300px
}
@media(max-width:849px) {
    .l-content,.l-sidebar {
        width:100%
    }
    .l-content {
        padding-right:0
    }
    .l-content:last-child {
        padding-top:0
    }
}.o-clip {
     overflow:hidden;
     text-align:center;
     max-height:100%
 }
.o-clip--cover {
    background-position:center;
    background-size:cover
}
.o-clip__body {
    display:block;
    position:relative;
    text-align:center;
    float:left;
    left:50%
}
.o-clip__img {
    display:inline;
    position:relative;
    vertical-align:middle;
    margin-bottom:-1px;
    max-width:none;
    min-width:1px;
    right:50%
}
.o-flip {
    position:relative;
    -webkit-perspective:600px;
    perspective:600px;
    z-index:1
}
.o-flip__front {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .2s ease-in-out 0s;
    transition:-webkit-transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    position:relative;
    z-index:1
}
.is-flipped .o-flip__front {
    z-index:0
}
.o-flip__back {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .2s ease-in-out 0s;
    transition:-webkit-transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:0;
    z-index:0
}
.is-flipped .o-flip__back {
    z-index:1
}
.o-flip--h>.o-flip__front {
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.o-flip--h>.o-flip__back {
    -webkit-transform:rotateY(-179deg);
    transform:rotateY(-179deg)
}
.o-flip--h.is-flipped>.o-flip__front {
    -webkit-transform:rotateY(179deg);
    transform:rotateY(179deg)
}
.o-flip--h.is-flipped>.o-flip__back {
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.o-flip--v>.o-flip__front {
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
.o-flip--v>.o-flip__back {
    -webkit-transform:rotateX(-179deg);
    transform:rotateX(-179deg)
}
.o-flip--v.is-flipped>.o-flip__front {
    -webkit-transform:rotateX(179deg);
    transform:rotateX(179deg)
}
.o-flip--v.is-flipped>.o-flip__back {
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
@font-face {
    font-family:icons;
    src:url(https://www.pexels.com/assets/icons-f3f17567497b080ad466571a2a36a05b2b2bee8178da2123ec7badf26607eb41.eot);
    src:url(https://www.pexels.com/assets/icons-f3f17567497b080ad466571a2a36a05b2b2bee8178da2123ec7badf26607eb41.eot?#iefix) format("embedded-opentype"),url(https://www.pexels.com/assets/icons-e27548fa24efd87efa9eade4407e7caf6764d397bf244d86c049d1227db9df83.woff) format("woff"),url(https://www.pexels.com/assets/icons-61116bc9f22d0a94843d040239a607b74d26c44d80fdb8901baad28860d5c34a.ttf) format("truetype"),url(https://www.pexels.com/assets/icons-c524c5665c21cd8941a7915243ee678dce53a6edf2a59e2b1dfa62c6b8409cdd.svg#icons) format("svg");
    font-weight:300;
    font-style:normal
}
[data-icon]:before {
    font-family:icons!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:300!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class^=icon-]:before,[class*=" icon-"]:before {
    font-family:icons!important;
    font-style:normal!important;
    font-weight:300!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-pinterest:before {
    content:"\70"
}
.icon-twitter:before {
    content:"\74"
}
.icon-facebook:before {
    content:"\66"
}
.icon-instagram:before {
    content:"\69"
}
.icon-camera:before {
    content:"\61"
}
.icon-tint:before {
    content:"\63"
}
.icon-expand:before {
    content:"\68"
}
.icon-info:before {
    content:"\62"
}
.icon-search:before {
    content:"\73"
}
.icon-mail:before {
    content:"\6d"
}
.object-icon {
    display:inline-block;
    margin-top:-2px;
    height:16px;
    width:16px;
    background-size:16px;
    vertical-align:middle;
    background-image:url(https://www.pexels.com/assets/object-icons/search-19c571cad4fa36c423ec5af49b0a0a1c24cdcbc734972089a9b0e1590c077d0b.svg)
}
.object-icon--person,.object-icon--man,.object-icon--woman,.object-icon--businessman,.object-icon--businesswoman,.object-icon--hiking,.object-icon--exercising,.object-icon--dancing,.object-icon--yoga,.object-icon--beard,.object-icon--kid,.object-icon--baby,.object-icon--surfer,.object-icon--drinking,.object-icon--eating,.object-icon--photographer,.object-icon--model,.object-icon--couple,.object-icon--bride,.object-icon--friends,.object-icon--talking,.object-icon--relaxing,.object-icon--travelling,.object-icon--reading,.object-icon--jumping,.object-icon--family {
    background-image:url(https://www.pexels.com/assets/object-icons/person-345c94ed8601fbb256083e97633b6e944e48f34d5eaa7128b50bccb2c9c8cc8b.svg)
}
.object-icon--happy {
    background-image:url(https://www.pexels.com/assets/object-icons/happy-46eb7e3e6d6b0db4a0f331c048b404d1812752e5885b2af7b8440b0ab5d7c875.svg)
}
.object-icon--dog,.object-icon--wolf,.object-icon--fox {
    background-image:url(https://www.pexels.com/assets/object-icons/dog-4eaed8d127caa4870c3eba5f9fd006751143bdc583f5d3b6583a36fc9ccff1b4.svg)
}
.object-icon--laptop {
    background-image:url(https://www.pexels.com/assets/object-icons/laptop-3c0cbf876b39a79ecdb8cbcc4476e3ef9c366979cdfe93d6ea8d3cda6b6e26d2.svg)
}
.object-icon--tie {
    background-image:url(https://www.pexels.com/assets/object-icons/tie-9e62ccdd3d2cf89abd36a4f1553c729aaa7111220d201d73d5a9dcc338439179.svg)
}
.object-icon--potted-plant,.object-icon--plant,.object-icon--flowers {
    background-image:url(https://www.pexels.com/assets/object-icons/plant-b602fb63c4dc4732a0d6c9381ef8d5bea1f7e892d6858100883845fb475af6df.svg)
}
.object-icon--car {
    background-image:url(https://www.pexels.com/assets/object-icons/car-588221e31f5418f2e09d4ee25dcb99c453092017b3f55c20f2ca1e9a56deb575.svg)
}
.object-icon--spoon,.object-icon--fork {
    background-image:url(https://www.pexels.com/assets/object-icons/spoon-fork-011759c9963efcdefe9bf00ca033b03f1bc2290a813efb4febb336655e2a1ac7.svg)
}
.object-icon--cup,.object-icon--coffee,.object-icon--tea {
    background-image:url(https://www.pexels.com/assets/object-icons/cup-459ffc93fc1002ce0118a32ccacb4d00912ae79751ad97f25da6e13071eb85d8.svg)
}
.object-icon--cell-phone,.object-icon--smartphone,.object-icon--iphone {
    background-image:url(https://www.pexels.com/assets/object-icons/smartphone-aba0ba95976cdd34f2b6fea518ae1dbed90f156c3f345be700f536a7548efa82.svg)
}
.object-icon--boat {
    background-image:url(https://www.pexels.com/assets/object-icons/boat-93b9cae2459e68b932c0cde91b0147e0c100104a721c947c646ce52db0e12d2a.svg)
}
.object-icon--wine-glass,.object-icon--wineglass {
    background-image:url(https://www.pexels.com/assets/object-icons/wine-glass-49651779f80b35ab7505d6f4772bdac1c2e4e2c5b1a52d01f86a3f41eca3f8c9.svg)
}
.object-icon--apple {
    background-image:url(https://www.pexels.com/assets/object-icons/apple-abf2d0221191d47b578bd2955ee0ed371a47748528ca6096c4081f4259f85062.svg)
}
.object-icon--orange {
    background-image:url(https://www.pexels.com/assets/object-icons/orange-4c268d6d7a0b819c7bd0423866a9721fa2691d5e7f542f22d30f384566f3bbe5.svg)
}
.object-icon--bowl,.object-icon--soup,.object-icon--cereal,.object-icon--muesli {
    background-image:url(https://www.pexels.com/assets/object-icons/bowl-48989f20446fc86a4726af650424a24f043bf01a6013cc67a43cf73d26ea863b.svg)
}
.object-icon--bus {
    background-image:url(https://www.pexels.com/assets/object-icons/bus-061ba4287c17f2b2707d26ecdb12b00ebbd647a40d9ad9c981b994e2071a6aa2.svg)
}
.object-icon--truck {
    background-image:url(https://www.pexels.com/assets/object-icons/truck-5ffa46c318915de1665e38b51b8b809dd917eb0f2e94764e20e45d58c49e0c7a.svg)
}
.object-icon--bird,.object-icon--eagle,.object-icon--pigeon,.object-icon--owl,.object-icon--seagull {
    background-image:url(https://www.pexels.com/assets/object-icons/bird-aeb7925ab7fa5c8f5a0b26d3dbc63944901957f3e38e966f87eb8164ce246543.svg)
}
.object-icon--cake {
    background-image:url(https://www.pexels.com/assets/object-icons/cake-ab3a64151d58fd6e188f103d1474df2cae2c8eaf958263cf60ad1f5a52809b84.svg)
}
.object-icon--tv,.object-icon--display {
    background-image:url(https://www.pexels.com/assets/object-icons/display-47af3ad7290832686ef5ef3e9558b95d39a50f8c26cfd09428381e1ee6a52ec0.svg)
}
.object-icon--skateboard,.object-icon--skateboarder {
    background-image:url(https://www.pexels.com/assets/object-icons/skateboard-c9ef44a6f24870e27dc4a633041b562943930b12fad9e5b57fa0723e4f2f091b.svg)
}
.object-icon--bear {
    background-image:url(https://www.pexels.com/assets/object-icons/bear-54c1f8651452c9f602c23627f3e7003f898b1e945f085a9a64f5791498945820.svg)
}
.object-icon--train {
    background-image:url(https://www.pexels.com/assets/object-icons/train-5dd80cefc596aace2f28b244c865f907f66fa5a0b5a43c3276156d330d0c014a.svg)
}
.object-icon--umbrella {
    background-image:url(https://www.pexels.com/assets/object-icons/umbrella-7249eb35893ecc3aede6e2301a92f6324b2ee06ba57ff52d474f8cd4fe47c93f.svg)
}
.object-icon--bicycle {
    background-image:url(https://www.pexels.com/assets/object-icons/bicycle-969577f97fdde58b14bc34d0a434772f0bf6fa8443a79c877a407dfcea9cb552.svg)
}
.object-icon--clock,.object-icon--watch,.object-icon--wristwatch {
    background-image:url(https://www.pexels.com/assets/object-icons/clock-5e65e08536de975673503ad8cdc7fa8ccf4ae49a5bc807d82ed293fcd97310a1.svg)
}
.object-icon--tablet {
    background-image:url(https://www.pexels.com/assets/object-icons/tablet-aab7a657d292d7301a4f7e30c36f224f7129bcc13943d28b7685a9fa4eac8443.svg)
}
.object-icon--sunglasses {
    background-image:url(https://www.pexels.com/assets/object-icons/sunglasses-86974ff52303ee8e590d00ad66ae3921447fcc4e4a28c69db46517105a8ab344.svg)
}
.btn-primary,.btn--splitted .btn__primary,.btn--splitted .btn__secondary,.btn-secondary,.btn-follow,.btn-warning,.btn-quiet,.btn-follow--tiny,.btn-follow--active {
    display:inline-block;
    padding:6px 12px;
    font-size:14px;
    font-weight:300;
    line-height:1.4;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    border-radius:3px;
    color:#fff;
    text-decoration:none;
    overflow:hidden
}
.disabled.btn-primary,.btn--splitted .disabled.btn__primary,.btn--splitted .disabled.btn__secondary,.disabled.btn-secondary,.disabled.btn-follow,.disabled.btn-warning,.disabled.btn-quiet,.disabled.btn-follow--tiny,.disabled.btn-follow--active,[disabled].btn-primary,.btn--splitted [disabled].btn__primary,.btn--splitted [disabled].btn__secondary,[disabled].btn-secondary,[disabled].btn-follow,[disabled].btn-warning,[disabled].btn-quiet,[disabled].btn-follow--tiny,[disabled].btn-follow--active {
    pointer-events:none;
    cursor:not-allowed;
    filter:alpha(opacity=65);
    box-shadow:none;
    opacity:.65
}
.btn-primary,.btn--splitted .btn__primary,.btn--splitted .btn__secondary {
    background-color:#05a081;
    border-color:#036f59
}
.btn-primary:hover,.btn--splitted .btn__primary:hover,.btn--splitted .btn__secondary:hover,.btn-primary:focus,.btn--splitted .btn__primary:focus,.btn--splitted .btn__secondary:focus {
    color:#333;
    color:#fff;
    background-color:#036f59;
    border-color:#036f59
}
.btn-secondary,.btn-follow {
    background:#071b4d;
    border-color:#030b1e
}
.btn-secondary:hover,.btn-follow:hover {
    background:#030b1e
}
.btn-warning {
    background:#ff2121;
    border-color:#ed0000
}
.btn-warning:hover {
    background-color:#ed0000
}
.btn-quiet,.btn-follow--tiny,.btn-follow--active {
    background:#f9f9f9;
    border-color:#e8e8e8;
    color:#1a1a1a;
    outline:none
}
.btn-quiet:hover,.btn-follow--tiny:hover,.btn-follow--active:hover,.btn-quiet:focus,.btn-follow--tiny:focus,.btn-follow--active:focus {
    background:#e8e8e8;
    border-color:#e8e8e8;
    color:#000
}
.btn-light {
    display:inline-block;
    margin-bottom:4px;
    padding:4px 8px;
    text-decoration:none;
    background:#fafafa;
    border:1px solid #e8e8e8;
    border-radius:3px
}
.btn-light:hover {
    background:#e8e8e8
}
.btn--lg,.btn--splitted .btn__primary,.btn--splitted .btn__secondary {
    padding:10px 16px;
    font-size:16px;
    line-height:1.65
}
.btn--wide {
    padding:10px 30px;
    font-size:16px;
    font-weight:700
}
.btn--big {
    padding:8px 22px
}
.btn--sm {
    padding:5px 10px;
    font-size:14px
}
.btn--tiny {
    padding:1px 3px;
    font-size:12px
}
.btn--splitted {
    position:relative;
    overflow:visible;
    padding:0;
    cursor:default;
    width:100%;
    max-width:390px
}
.btn--splitted .btn__primary,.btn--splitted .btn__secondary {
    border:0;
    margin:0;
    height:46px;
    min-width:46px
}
.btn--splitted .btn__primary svg,.btn--splitted .btn__secondary svg {
    vertical-align:inherit
}
.btn--splitted .btn__primary {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    width:calc(100% - 46px)
}
.btn--splitted .btn__secondary {
    border-left:1px solid #036f59!important;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    line-height:1;
    width:46px
}
.btn__dropdown {
    position:absolute;
    z-index:100;
    display:none;
    margin-top:15px;
    right:0;
    font-size:1rem;
    text-align:left;
    border-radius:3px;
    background:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,.15),0 1px 3px 0 rgba(0,0,0,.25);
    color:#1a1a1a
}
@media(max-width:849px) {
    .btn__dropdown {
        right:-25px
    }
}.btn__dropdown.open {
     display:block
 }
.btn__dropdown:after,.btn__dropdown:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.btn__dropdown:after {
    border-color:transparent;
    border-bottom-color:#fff;
    right:13px;
    border-width:8px
}
@media(max-width:849px) {
    .btn__dropdown:after {
        right:38px
    }
}.btn__dropdown:before {
     border-color:transparent;
     border-bottom-color:rgba(0,0,0,.15);
     right:12px;
     border-width:9px
 }
@media(max-width:849px) {
    .btn__dropdown:before {
        right:37px
    }
}.btn-follow {
     outline:none
 }
.btn-follow--tiny {
    vertical-align:baseline;
    height:16px;
    width:16px;
    margin-left:5px;
    line-height:0;
    padding:0
}
.btn-follow--active svg {
    display:none
}
.input-group {
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group__input,.input-group__btn {
    display:table-cell
}
.input-group__btn {
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group__btn>.btn {
    height:33px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group--lg .input-group__input,.input-group--lg .input-group__btn>.btn {
    height:41px
}
.input-group--xlg .input-group__input,.input-group--xlg .input-group__btn>.btn {
    height:48px
}
input.input-group__input {
    height:33px;
    width:100%;
    border:1px solid #ccc;
    border-right:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
input.input {
    border:1px solid #ccc
}
input.input--small {
    width:100px;
    padding:8px
}
table {
    border-collapse:collapse;
    width:100%
}
th,td {
    text-align:left;
    padding:5px
}
.table-responsive {
    overflow-x:auto;
    border:1px solid #ddd
}
.home-landingpage__text,.home-landingpage__list {
    font-size:15px;
    list-style:none;
    padding-left:0
}
.home-landingpage__text li,.home-landingpage__list li {
    display:inline-block;
    margin-right:1em;
    margin-bottom:.5em;
    text-transform:capitalize
}
.home-landingpage__text li:before,.home-landingpage__list li:before {
    content:"";
    display:inline-block;
    vertical-align:-2px;
    height:1em;
    width:1em;
    background-image:url(https://www.pexels.com/assets/material-icons/check-86ece4b96d4a170c2ad15d07ab2ccf33fcbf4524bbee09e441fec8d5770cc78d.svg);
    background-size:contain;
    background-repeat:no-repeat;
    padding-left:1em;
    margin-right:.5em
}
.home-landingpage__text {
    max-width:680px;
    margin:0 auto 20px;
    text-shadow:0 0 1px rgba(0,0,0,.8)
}
.search-info {
    position:absolute;
    display:inline-block;
    z-index:5;
    padding:7px
}
.search-info:hover .search-info__container {
    max-height:160px;
    width:300px;
    padding:10px;
    border-radius:12px;
    background:#222;
    box-shadow:0 1px 3px rgba(0,0,0,.3);
    color:#fff
}
.search-info__container {
    overflow:hidden;
    margin-left:3px;
    max-height:16px;
    width:16px;
    color:#eee;
    background:#444;
    border-radius:50%;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.search-info__icon {
    display:inline-block;
    width:16px;
    font-family:serif;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.search-info__title {
    font-size:14px;
    margin:0 0 2px;
    line-height:17px;
    font-weight:700
}
.search-info__content {
    max-height:160px;
    width:280px
}
.search-info__text {
    font-size:13px;
    margin:0;
    padding-left:25px
}
.search-info__text li {
    margin-top:10px
}
.box {
    color:#d3d3d3;
    margin-bottom:30px
}
.box--no-margin-bottom {
    margin-bottom:0
}
.box__title {
    font-size:18px;
    font-weight:300;
    color:#333;
    margin-top:0;
    margin-bottom:10px
}
.box--highlight {
    background:#f5f5f5;
    padding:15px
}
.box--highlight .box__title {
    margin-bottom:10px;
    margin-top:0
}
.title {
    margin-top:36px;
    margin-bottom:20px
}
.title--less-margin-top {
    margin-top:20px
}
.title--search-info h1 {
    display:inline-block;
    text-transform:capitalize
}
.title__headline {
    font-weight:600;
    font-size:26px;
    margin:0
}
.title__more {
    font-size:16px;
    margin-top:5px;
    margin-bottom:0
}
.title__more.title--big {
    margin-top:2px;
    font-size:18px
}
.title__text {
    font-size:14px
}
body:not(.signed-in) .title--less-margin-top-if-not-signed-in {
    margin-top:20px
}
.title-centered {
    text-align:center;
    margin:40px 0
}
.title-centered__headline,.title-centered h2.title-centered__headline {
    font-size:36px;
    margin:0
}
.title-centered__more {
    font-size:16px;
    color:#5e5e5e;
    margin-top:10px;
    margin-bottom:0
}
.title-centered__more--small {
    max-width:420px;
    margin-left:auto;
    margin-right:auto
}
.title-centered__img-link {
    text-decoration:none
}
.title-centered__img-link span {
    text-decoration:underline
}
.title-centered__inline-img {
    display:inline-block;
    vertical-align:middle;
    border-radius:50%;
    margin-left:5px
}
.photos {
    display:-webkit-box;
    display:flex;
    width:100%;
    position:relative
}
.photos .hide-featured-badge .featured-badge {
    display:none
}
.photos .hide-favorite-badge .favorite-badge {
    display:none
}
.photos .hide-photographer .photo-item__photographer,.photos .hide-photographer .photo-item--overlay:before {
    display:none
}
@media(max-width:849px) {
    .no-js .photos {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .no-js .photos .photos__column {
        margin-right:0
    }
    .no-js .photos .photos__column:first-child {
        margin-left:0
    }
}.photos__column {
     display:block;
     flex-basis:0;
     -webkit-box-flex:1;
     flex-grow:1;
     flex-shrink:1;
     margin-right:1.45rem
 }
.photos__column:last-child {
    margin-right:0
}
.photos__column>* {
    margin-bottom:1.45rem
}
[data-cutoff-elements-after-the-shortest-column]:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:1.5rem;
    background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(40%,rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
    background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%)
}
@-webkit-keyframes fadeIn {
    from {
        opacity:.8
    }
}@keyframes fadeIn {
     from {
         opacity:.8
     }
 }.photo-item {
      position:relative;
      display:block;
      z-index:0
  }
.photo-item .js-collect,.photo-item .js-like,.photo-item .js-download {
    z-index:2
}
.photo-item__link {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.photo-item__img {
    display:block;
    width:100%;
    height:auto
}
.photo-item__info {
    position:absolute;
    -webkit-transition:all .2s,-webkit-transform .2s ease-in-out 0s;
    transition:all .2s,-webkit-transform .2s ease-in-out 0s;
    transition:all .2s,transform .2s ease-in-out 0s;
    transition:all .2s,transform .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    display:-webkit-box;
    display:flex;
    bottom:0;
    right:0;
    padding-bottom:1.15rem;
    padding-right:1.15rem;
    color:#fff
}
.photo-item__info .js-collect,.photo-item__info .js-like,.photo-item__info .js-download {
    opacity:0;
    width:0;
    overflow:hidden
}
.photo-item__info .js-collect.rd__button--collect--active,.photo-item__info .js-like.rd__button--collect--active,.photo-item__info .js-download.rd__button--collect--active {
    opacity:1;
    width:40px
}
.photo-item__info .js-collect.rd__button--like--active,.photo-item__info .js-like.rd__button--like--active,.photo-item__info .js-download.rd__button--like--active {
    opacity:1;
    width:40px
}
@media(max-width:849px) {
    .photo-item__info .js-collect,.photo-item__info .js-like,.photo-item__info .js-download {
        opacity:1;
        width:40px
    }
}.photo-item--video .photo-item__link:before {
     content:"▶";
     position:absolute;
     z-index:1;
     width:44px;
     height:44px;
     left:45%;
     left:calc(50% - 22px);
     top:45%;
     top:calc(50% - 22px);
     font-size:24px;
     color:#fff;
     text-align:center;
     line-height:37px;
     text-indent:4px;
     border:4px solid;
     border-radius:100%;
     text-shadow:1px 1px 1px rgba(0,0,0,.3);
     box-shadow:1px 1px 1px rgba(0,0,0,.3)
 }
.photo-item--video .js-photo-item__buffering:before {
    -webkit-animation:fadeIn .5s infinite alternate;
    animation:fadeIn .5s infinite alternate
}
.photo-item--video .photo-item__video {
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.photo-item--video .photo-item__img {
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.photo-item--video-autoplay .photo-item__link:before {
    opacity:0;
    -webkit-transition:opacity .1s;
    transition:opacity .1s
}
.photo-item--video-autoplay:hover .photo-item__link:before {
    opacity:1
}
.photo-item--overlay:before {
    content:"";
    pointer-events:none;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:80px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(transparent));
    background:linear-gradient(to top,rgba(0,0,0,0.5) 0%,transparent 100%);
    opacity:0;
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    z-index:1
}
.photo-item__photographer {
    max-width:calc(100% - 70px);
    position:absolute;
    bottom:0;
    left:0;
    padding-bottom:1.15rem;
    padding-left:1.15rem;
    text-decoration:none;
    color:#fff;
    white-space:nowrap;
    opacity:0;
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    z-index:2
}
.photo-item__photographer.js-tooltip-active {
    opacity:1
}
.photo-item__name {
    box-sizing:content-box;
    max-width:calc(100% - 40px);
    margin-right:40px;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#e8e8e8
}
.photo-item__name:hover {
    color:#fff
}
.photo-item:hover .photo-item__info .js-collect,.photo-item:hover .photo-item__info .js-like,.photo-item:hover .photo-item__info .js-download {
    opacity:.8;
    width:40px;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.photo-item:hover .photo-item__info .js-collect:hover,.photo-item:hover .photo-item__info .js-like:hover,.photo-item:hover .photo-item__info .js-download:hover {
    opacity:1
}
.photo-item:hover .photo-item__info .js-collect.rd__button--collect--active,.photo-item:hover .photo-item__info .js-like.rd__button--collect--active,.photo-item:hover .photo-item__info .js-download.rd__button--collect--active {
    opacity:1;
    width:40px
}
.photo-item:hover .photo-item__info .js-collect.rd__button--like--active,.photo-item:hover .photo-item__info .js-like.rd__button--like--active,.photo-item:hover .photo-item__info .js-download.rd__button--like--active {
    opacity:1;
    width:40px
}
.photo-item:hover .photo-item__photographer,.photo-item:hover:before {
    opacity:1;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
@media(max-width:549px) {
    .photo-item .photo-item__info,.photo-item .photo-item__photographer,.photo-item:before {
        opacity:1;
        -webkit-transition-delay:.1s;
        transition-delay:.1s
    }
}.photo-item__avatar {
     display:inline-block;
     vertical-align:middle;
     border-radius:50%;
     text-indent:-9999px;
     z-index:2
 }
.photo-item:hover .photo-item__center-text {
    opacity:.8
}
.photo-item__center-text {
    position:absolute;
    right:0;
    top:20px;
    left:0;
    opacity:0;
    text-align:center;
    color:#fff;
    font-weight:700;
    -webkit-transition:opacity .1s;
    transition:opacity .1s
}
.ad-bottom {
    position:fixed;
    z-index:10;
    left:0;
    bottom:0;
    width:100%;
    background:#fff;
    text-align:center
}
.text-page {
    padding-bottom:40px;
    font-size:18px
}
.text-page h1 {
    margin-top:50px;
    margin-bottom:20px;
    text-align:center;
    font-size:36px;
    font-weight:700
}
.text-page h2,.text-page h3,.text-page h4 {
    margin-top:2em;
    margin-bottom:.5em;
    font-size:36px;
    font-weight:700;
    line-height:1.6
}
.text-page h2.text-page__subtitle,.text-page h3.text-page__subtitle,.text-page h4.text-page__subtitle {
    font-size:18px;
    font-weight:300;
    margin-top:-5px;
    margin-bottom:0
}
.text-page h3 {
    font-size:22px
}
.text-page h4 {
    font-size:18px
}
.text-page h2+h3 {
    margin-top:20px
}
.text-page h3.text-page__less-margin-top {
    margin-top:30px
}
.text-page__margin-top {
    margin-top:60px
}
.text-page__heading-icon {
    margin-top:60px;
    opacity:.8
}
.text-page__heading-icon+h2,.text-page__heading-icon+h3 {
    margin-top:0
}
.text-page .text-page__small {
    font-size:16px
}
.text-page li {
    margin-bottom:5px;
    line-height:1.6
}
.text-page pre {
    padding:15px;
    background:#eee;
    border-radius:3px;
    font-size:16px;
    overflow:scroll
}
.text-page table {
    margin:20px 0 10px
}
.text-page th {
    text-align:left
}
.text-page td,.text-page th {
    padding-right:20px;
    padding-bottom:10px;
    vertical-align:top
}
.text-page p {
    line-height:1.6
}
.text-page p+p,.text-page ul+p {
    margin-top:30px
}
.footer {
    background:#071b4d;
    color:#fff
}
.footer--black {
    background:#000
}
.footer__body,.footer__navbar {
    padding-left:3rem;
    padding-right:3rem
}
@media(max-width:849px) {
    .footer__body,.footer__navbar {
        padding-left:1rem;
        padding-right:1rem
    }
}.footer__body:not(:last-child),.footer__navbar:not(:last-child) {
     border-bottom:1px solid rgba(255,255,255,.25)
 }
.footer__navbar {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding-top:1rem;
    padding-bottom:1rem
}
@media(max-width:849px) {
    .footer__navbar {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start
    }
}.footer__navbar__list {
     overflow-x:auto;
     max-width:100%;
     white-space:nowrap;
     margin:0;
     padding:0
 }
.footer__navbar__list>* {
    display:inline-block
}
.footer__navbar__list>*:not(:last-child) {
    margin-right:2rem
}
@media(max-width:849px) {
    .footer__navbar__list {
        padding:1rem 0;
        margin-bottom:1rem
    }
}.footer__navbar__list__item {
     display:block;
     font-size:16px;
     line-height:25px;
     font-weight:600;
     margin-top:0;
     margin-bottom:0;
     display:inline-block;
     text-decoration:none;
     white-space:nowrap;
     vertical-align:middle
 }
.footer__body {
    display:-webkit-box;
    display:flex;
    margin:0;
    list-style:none;
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
@media(max-width:849px) {
    .footer__body {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .footer__body>*:not(:last-child) {
        margin-bottom:2rem
    }
}.footer__body__column {
     -webkit-box-flex:1;
     flex:1 1 100%;
     margin:0;
     list-style:none;
     padding-left:0;
     padding-right:0
 }
.footer__body__column__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:9px
}
.footer__link.footer__body__column__link {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:5px;
    text-decoration:none
}
.footer__navbar__localize-selector {
    border:1px solid rgba(255,255,255,.25);
    border-radius:2px;
    padding:.6rem;
    line-height:1
}
.footer__navbar__localize-selector>* {
    display:inline-block;
    vertical-align:middle
}
.footer__navbar__localize-selector .js-switch-locale-flag img {
    height:20px;
    width:auto;
    margin-right:.5rem
}
a.footer__link {
    opacity:.6
}
a.footer__link:hover,a.footer__link:focus {
    opacity:1
}
a .footer__link {
    opacity:.6
}
a:hover .footer__link,a:focus .footer__link {
    opacity:1
}
.footer__logo {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none
}
.footer__logo__image {
    width:36px;
    height:36px;
    margin-right:1rem
}
.footer__logo__text {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:inline;
    max-width:300px;
    white-space:normal
}
.footer__logo__text__opaque {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:inline;
    opacity:.6
}
.footer__navbar__cta {
    display:-webkit-box;
    display:flex
}
.footer__navbar__cta input {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-right:1rem;
    border:none;
    border-radius:2px;
    background:rgba(255,255,255,.2);
    color:#fff;
    padding:.5rem 1rem;
    min-width:0;
    width:100%
}
.footer__navbar__cta input::-webkit-input-placeholder {
    color:rgba(255,255,255,.6)
}
.footer__navbar__cta input::-moz-placeholder {
    color:rgba(255,255,255,.6)
}
.footer__navbar__cta input:-ms-input-placeholder {
    color:rgba(255,255,255,.6)
}
.footer__navbar__cta input::-ms-input-placeholder {
    color:rgba(255,255,255,.6)
}
.footer__navbar__cta input::placeholder {
    color:rgba(255,255,255,.6)
}
.social-list {
    margin-top:40px
}
.social-list__item {
    display:inline-block;
    background:#fff;
    height:30px;
    width:30px;
    line-height:34px;
    border-radius:50%;
    color:#1a1a1a;
    text-align:center;
    text-decoration:none;
    opacity:.6;
    -webkit-transition:.2s all ease-in-out;
    transition:.2s all ease-in-out
}
.social-list__item:hover {
    opacity:1
}
.js-loading {
    overflow:hidden;
    position:relative;
    height:40px;
    width:100%;
    margin-top:-15px
}
.spinner div {
    width:20px;
    height:20px;
    position:absolute;
    left:-40px;
    bottom:10px;
    background-color:#333;
    border-radius:50%;
    -webkit-animation:move 2s infinite cubic-bezier(.2,.64,.81,.23);
    animation:move 2s infinite cubic-bezier(.2,.64,.81,.23);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.spinner div:nth-child(2) {
    -webkit-animation-delay:150ms;
    animation-delay:150ms
}
.spinner div:nth-child(3) {
    -webkit-animation-delay:300ms;
    animation-delay:300ms
}
.spinner div:nth-child(4) {
    -webkit-animation-delay:450ms;
    animation-delay:450ms
}
.pagination {
    display:none
}
.ie-fallback {
    position:absolute;
    bottom:10px;
    text-align:center;
    font-weight:700;
    -webkit-animation:hide .1s infinite;
    animation:hide .1s infinite
}
@-webkit-keyframes move {
    0% {
        left:0
    }
    75% {
        left:110%
    }
    100% {
        left:110%
    }
}@keyframes move {
     0% {
         left:0
     }
     75% {
         left:110%
     }
     100% {
         left:110%
     }
 }@-webkit-keyframes hide {
      0% {
          opacity:0
      }
      100% {
          opacity:0
      }
  }@keyframes hide {
       0% {
           opacity:0
       }
       100% {
           opacity:0
       }
   }.similar-photos {
        padding-bottom:0
    }
.similar-photos .last-row:not(:first-child),.similar-photos .last-row:not(:first-child)~* {
    display:none
}
.sponsored-photos {
    position:relative;
    margin-right:-10px;
    font-size:0;
    clear:both;
    overflow:hidden;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    flex-basis:auto
}
.sponsored-photos__h2 {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:16px
}
.sponsored-photos__p {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px
}
.sponsored-photos__p--bold {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:9px
}
.sponsored-photos--large {
    max-height:510px
}
.sponsored-photos--large .sponsored-photos__photo,.sponsored-photos--large .sponsored-photos__video {
    max-width:320px;
    width:230px;
    height:160px
}
@media(max-width:549px) {
    .sponsored-photos--large .sponsored-photos__photo,.sponsored-photos--large .sponsored-photos__video {
        width:140px;
        height:140px
    }
}.sponsored-photos--grid .sponsored-photos__photo,.sponsored-photos--grid .sponsored-photos__video {
     height:95px;
     width:calc(50% - 5px);
     margin-bottom:5px;
     border:1px solid #ddd
 }
.sponsored-photos--grid .sponsored-photos__photo:nth-child(2n-1),.sponsored-photos--grid .sponsored-photos__video:nth-child(2n-1) {
    margin-right:5px
}
.sponsored-photos--grid .sponsored-photos__photo:nth-child(2n),.sponsored-photos--grid .sponsored-photos__video:nth-child(2n) {
    margin-right:0
}
.sponsored-photos--small,.sponsored-photos--tiny {
    max-height:150px
}
.sponsored-photos--small .sponsored-photos__photo,.sponsored-photos--small .sponsored-photos__video,.sponsored-photos--tiny .sponsored-photos__photo,.sponsored-photos--tiny .sponsored-photos__video {
    max-width:275px;
    width:150px;
    height:140px
}
.sponsored-photos--inline {
    position:absolute;
    display:none;
    margin:20px;
    background:#f5f5f5;
    padding:15px
}
.sponsored-photos--inline .sponsored-photos__photo {
    max-width:320px;
    width:180px;
    height:160px
}
@media(max-width:549px) {
    .sponsored-photos--inline .sponsored-photos__photo {
        width:140px;
        height:140px
    }
}.sponsored-photos__photo,.sponsored-photos__video {
     display:inline-block;
     position:relative;
     overflow:hidden;
     margin-bottom:10px;
     margin-right:10px;
     -webkit-box-flex:1;
     flex-grow:1;
     flex-shrink:1;
     flex-basis:auto;
     vertical-align:top
 }
.sponsored-photos__photo__link,.sponsored-photos__video__link {
    display:block;
    position:relative;
    height:100%;
    background-size:cover;
    background-position:center
}
.sponsored-photos__photo__link:after,.sponsored-photos__video__link:after {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.sponsored-photos .sponsored-photos__video>*:before {
    content:"▶";
    position:absolute;
    z-index:1;
    width:44px;
    height:44px;
    left:45%;
    left:calc(50% - 22px);
    top:45%;
    top:calc(50% - 22px);
    font-size:24px;
    color:#fff;
    text-align:center;
    line-height:37px;
    text-indent:4px;
    border:4px solid;
    border-radius:100%;
    text-shadow:1px 1px 1px rgba(0,0,0,.3);
    box-shadow:1px 1px 1px rgba(0,0,0,.3)
}
.sponsored-photos__view-more {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:10px;
    bottom:10px;
    width:200px;
    padding-left:3em;
    background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(65%,rgba(0,0,0,0.6)));
    background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.6) 65%);
    font-size:1rem;
    font-weight:700;
    text-decoration:none;
    color:#fff
}
@media(max-width:849px) {
    .sponsored-photos__view-more {
        height:140px;
        top:auto
    }
}.sponsored-photos--inline__title {
     display:block;
     font-size:18px;
     line-height:26px;
     font-weight:600;
     margin-top:0;
     margin-bottom:0;
     padding:16px;
     padding-bottom:0;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:justify;
     justify-content:space-between
 }
.sponsored-photos--inline__title img {
    display:block
}
.sponsored-photos--inline__grid {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:0
}
.sponsored-photos--inline__grid__item {
    height:150px;
    width:50%;
    margin-bottom:.6rem
}
.sponsored-photos--inline__grid__item:nth-child(odd) {
    padding-right:calc(0.6rem/2)
}
.sponsored-photos--inline__grid__item:nth-child(even) {
    padding-left:calc(0.6rem/2)
}
.sponsored-photos--inline__grid__item__link {
    background-size:cover;
    background-position:center;
    width:100%;
    height:100%;
    display:block
}
.sponsored-photos--inline__footer {
    padding:.6rem;
    padding-bottom:1.15rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.photo-details {
    padding:10px 20px
}
@media(max-width:830px) {
    .photo-details {
        padding-top:0
    }
}.info-tooltip {
     display:inline-block;
     width:16px;
     line-height:16px;
     font-family:serif;
     color:#fff;
     text-align:center;
     background:#d3d3d3;
     border-radius:50%
 }
.info-tooltip:before {
    font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
    font-style:normal
}
.show-if-subscribed {
    display:none
}
.newsletter-subscribed .hide-if-subscribed {
    display:none
}
.newsletter-subscribed .show-if-subscribed {
    display:block
}
.select-list {
    position:relative;
    margin:2px 0 0;
    font-size:14px
}
.select-list__item {
    padding:5px 10px 5px 35px;
    cursor:pointer
}
.select-list__item:hover {
    background:#eee
}
.select-list__item.select-list--active {
    background:#e3e3e3
}
.select-list__item input[type=radio] {
    position:absolute;
    left:10px
}
.icon-dot {
    display:inline-block;
    vertical-align:middle;
    height:4px;
    width:4px;
    border-radius:50%;
    background:#fff;
    background:currentcolor
}
.icon-dot--clear {
    background:0 0
}
.icon-dot--primary {
    background:#05a081
}
.icon-dot--secondary {
    background:#071b4d
}
.icon-dot:last-child {
    margin-right:5px
}
[data-tooltip] {
    position:relative;
    z-index:1;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-tooltip]:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:50%;
    padding:10px;
    line-height:1;
    font-size:12px;
    font-weight:300;
    color:#fff;
    background:#1a1a1a;
    border-radius:3px;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateX(-50%) translateY(-100%);
    transform:translateX(-50%) translateY(-100%);
    -webkit-transition:all 0;
    transition:all 0
}
[data-tooltip]:hover:before {
    content:attr(data-tooltip);
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(calc(-100% - 5px));
    transform:translateX(-50%) translateY(calc(-100% - 5px));
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-tooltip][data-tooltip-disabled]:hover:before {
    visibility:hidden
}
[data-tooltip][data-tooltip-align=left]:before {
    width:250px;
    text-align:left;
    line-height:1.5;
    left:0;
    top:50%;
    -webkit-transform:translateX(-100%) translateY(-50%);
    transform:translateX(-100%) translateY(-50%)
}
[data-tooltip][data-tooltip-align=left]:hover:before {
    -webkit-transform:translateX(calc(-100% - 5px)) translateY(-50%);
    transform:translateX(calc(-100% - 5px)) translateY(-50%)
}
[data-tooltip][data-tooltip-align=top-left]:before {
    width:250px;
    text-align:left;
    line-height:1.5;
    left:0;
    top:0;
    white-space:normal;
    -webkit-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
[data-tooltip][data-tooltip-align=top-left]:hover:before {
    -webkit-transform:translateX(calc(-100% - 5px)) translateY(0);
    transform:translateX(calc(-100% - 5px)) translateY(0)
}
[data-tooltip][data-tooltip-align=top-center],[data-tooltip][data-tooltip-align=top-center-wide] {
    display:inline-block
}
[data-tooltip][data-tooltip-align=top-center]:before,[data-tooltip][data-tooltip-align=top-center-wide]:before {
    width:150px;
    text-align:center;
    line-height:1.3
}
[data-tooltip][data-tooltip-align=top-center-wide]:before {
    width:200px
}
.list-unstyled,.list-inline,.btn__dropdown ul,.select-list {
    padding-left:0;
    list-style:none
}
.list-padding>li {
    margin-bottom:5px
}
.list__item {
    margin-bottom:10px
}
.list--bullets .list__item {
    position:relative;
    padding-left:28px
}
.list--bullets .list__bullet {
    margin:auto;
    position:absolute;
    bottom:auto;
    right:auto;
    left:0;
    top:2px;
    width:18px;
    vertical-align:middle
}
.list-custom {
    list-style:none;
    font-size:0
}
.list-custom li>* {
    display:inline-block;
    vertical-align:middle;
    font-size:18px;
    margin-bottom:20px
}
.list-custom li>*:first-child {
    width:60px;
    font-size:22px
}
.list-custom li>*:last-child {
    width:calc(100% - 60px)
}
body.has-open-modal,body.has-open-modal--page {
    overflow-y:hidden
}
body.has-open-modal .page-wrap,body.has-open-modal .navbar,body.has-open-modal .hero~.l-container,body.has-open-modal--page .page-wrap,body.has-open-modal--page .navbar,body.has-open-modal--page .hero~.l-container {
    overflow:hidden;
    -webkit-filter:blur(5px) grayscale(30%);
    filter:blur(5px) grayscale(30%)
}
.modal {
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:110;
    overflow:hidden;
    overflow-y:scroll;
    background:rgba(255,255,255,.7)
}
.modal--photo {
    background:rgba(0,0,0,.7);
    z-index:109
}
.modal.is-open~.modal--photo:before,.modal.is-open~.modal--photo>.modal__content {
    overflow:hidden;
    -webkit-filter:blur(5px) grayscale(30%);
    filter:blur(5px) grayscale(30%)
}
.modal.is-open {
    display:block
}
.modal:before {
    display:inline-block;
    position:absolute;
    z-index:1;
    top:10px;
    right:20px;
    padding:10px 10px 20px 20px;
    content:"✕";
    font-size:22px;
    color:#1a1a1a;
    cursor:pointer
}
@media(max-width:849px) {
    .modal:before {
        top:0
    }
}@media(max-width:699px) {
    .modal:before {
        padding-top:5px
    }
}.modal--photo:before {
     color:#fff;
     right:1px;
     top:1px
 }
.modal__content {
    position:relative;
    overflow:hidden;
    max-width:560px;
    min-height:200px;
    margin:40px auto;
    padding:40px;
    background:#fff;
    box-shadow:0 1px 3px rgba(0,0,0,.3);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.modal--photo>.modal__content {
    max-width:none;
    margin-right:40px;
    margin-left:40px;
    padding:0
}
@media(max-width:699px) {
    .modal--photo>.modal__content {
        margin-right:auto;
        margin-left:auto
    }
}@media(min-width:1680px) {
    .modal--photo>.modal__content {
        max-width:1600px;
        margin-right:auto;
        margin-left:auto
    }
}.modal-content {
     max-width:500px;
     margin:auto
 }
.modal__content.modal__content--with-top-bar {
    overflow:visible
}
.modal-content__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    margin-top:0;
    margin-bottom:16px;
    text-align:center
}
.modal-content__content {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    margin:0;
    margin-bottom:2rem;
    color:#5e5e5e
}
.modal-content__content li {
    display:list-item
}
.modal-content__content a {
    text-decoration:underline
}
.modal-content__content--center {
    text-align:center;
    max-width:300px;
    margin-right:auto;
    margin-left:auto
}
.modal-content__footer {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center
}
.modal-content__footer__input {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-right:1rem
}
.modal__content__top-bar {
    position:absolute;
    height:3rem;
    top:0;
    left:0;
    right:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    align-items:center
}
.photo-rows {
    padding-bottom:20px;
    clear:both
}
.photo-row__header {
    margin-top:30px;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px solid #e8e8e8
}
.photo-row__title {
    float:left;
    margin:0;
    font-size:18px
}
.photo-row__title>a {
    text-decoration:none
}
.photo-row__title>a:hover {
    text-decoration:underline
}
.photo-row__more {
    float:right;
    margin-top:2px;
    color:#d3d3d3;
    text-decoration:none
}
.photo-row__more:hover {
    text-decoration:underline
}
.photo-row__avatar {
    margin-right:8px;
    border-radius:50%;
    vertical-align:middle
}
.photo-row__grid {
    display:-webkit-box;
    display:flex
}
.photo-row__grid>* {
    margin-right:10px;
    min-width:0;
    -ms-flex:0 1 auto
}
.photo-row__grid>*:last-child {
    margin-right:0
}
@media(max-width:900px) {
    .photo-row__container {
        overflow-x:scroll;
        overflow-scrolling:touch
    }
    .photo-row__grid {
        min-width:900px
    }
}.photo-row--user .photo-row__more {
     margin-top:6px
 }
.icon-list {
    display:inline-block;
    width:340px;
    max-width:100%;
    margin-bottom:40px;
    margin-right:40px;
    font-size:0
}
.icon-list:nth-child(2n-1) {
    margin-right:0
}
@media(max-width:699px) {
    .icon-list {
        margin-right:0
    }
}.icon-list__icon {
     display:inline-block;
     vertical-align:middle;
     width:40px;
     font-size:22px;
     line-height:.5;
     color:#d3d3d3
 }
.icon-list__content {
    display:inline-block;
    width:calc(100% - 40px);
    vertical-align:middle
}
.icon-list__title {
    display:block;
    color:#000;
    font-size:14px;
    line-height:1.5
}
.icon-list__infos {
    color:#5e5e5e;
    font-size:12px;
    line-height:1.5
}
.icon-list__infos span {
    margin-right:10px
}
.icon-list__vcenter {
    vertical-align:middle
}
.challenge__back-link {
    display:inline-block;
    margin-top:20px;
    text-decoration:none;
    color:#5e5e5e
}
.challenge__back-link:hover {
    color:#1a1a1a
}
.challenge__header {
    font-size:0;
    margin:40px auto
}
.challenge__img {
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
    width:80px
}
.challenge__img a {
    display:inline-block;
    border-radius:50%;
    overflow:hidden
}
.challenge__intro {
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 80px - 20px)
}
.challenge__title {
    margin:0;
    font-size:26px
}
.challenge__subtitle {
    margin-top:10px;
    margin-bottom:0;
    font-size:16px;
    color:#5e5e5e;
    line-height:1.5
}
.challenge__h3 {
    font-weight:700;
    margin-bottom:20px
}
.challenge__p {
    line-height:1.5;
    font-size:16px;
    color:#5e5e5e
}
.challenge__cta-container {
    margin:40px auto
}
.challenge__info {
    margin:10px auto;
    max-width:260px;
    color:#5e5e5e
}
.challenge__user-link {
    display:block;
    text-decoration:none;
    font-size:16px;
    margin:40px 20px 20px
}
.challenge__user-avatar {
    display:inline-block;
    vertical-align:middle;
    width:32px;
    height:32px;
    border-radius:50%;
    overflow:hidden
}
.challenge__user-name {
    display:inline-block;
    vertical-align:middle
}
.definition-list {
    margin-bottom:80px
}
.definition-list__title h3 {
    font-size:inherit;
    font-weight:700;
    margin-bottom:10px
}
.definition-list__data {
    margin:0 0 40px;
    color:#5e5e5e
}
.leaderboard {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    width:100%;
    height:130px;
    margin:40px 0
}
@media(max-width:860px) {
    .leaderboard {
        display:block;
        height:auto
    }
}.leaderboard__place {
     width:80px;
     margin-right:10px;
     flex-shrink:0;
     font-weight:700;
     font-size:36px;
     text-align:center
 }
.leaderboard__metric {
    display:block;
    font-size:12px;
    color:#5e5e5e
}
.leaderboard__metric i {
    position:relative;
    top:2px
}
.leaderboard__metric-label {
    display:block;
    font-size:12px;
    color:#5e5e5e;
    font-weight:300
}
.leaderboard__profile {
    float:left;
    width:35%;
    min-width:380px;
    padding-right:20px;
    overflow:hidden
}
@media(max-width:860px) {
    .leaderboard__profile {
        width:100%;
        margin-bottom:20px;
        padding-right:0
    }
}.leaderboard__profile-information {
     width:calc(100% - 160px)
 }
.leaderboard__name {
    display:inline-block;
    vertical-align:middle;
    margin:0 0 2.5px;
    font-size:26px;
    font-weight:600
}
.leaderboard__name a {
    text-decoration:none
}
.leaderboard__bio {
    margin:0
}
.leaderboard__website {
    display:inline-block;
    max-width:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.leaderboard__photos {
    position:relative;
    float:left;
    width:65%;
    font-size:0;
    height:130px;
    white-space:nowrap;
    overflow:hidden
}
@media(max-width:860px) {
    .leaderboard__photos {
        width:100%;
        margin-bottom:40px
    }
}.leaderboard__photo {
     text-decoration:none;
     margin-right:10px
 }
.leaderboard__more-photos {
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    width:40px;
    background:rgba(255,255,255,.8);
    text-decoration:none;
    text-align:center;
    font-size:36px;
    color:#1a1a1a;
    opacity:.8;
    line-height:130px;
    -webkit-transition:all .4s;
    transition:all .4s
}
.leaderboard__more-photos:hover {
    opacity:1
}
.pro-download {
    text-align:center;
    margin-top:80px;
    margin-bottom:80px
}
.pro-download__title {
    font-size:26px;
    margin:20px 0
}
.pro-download__info {
    max-width:600px;
    margin:40px auto;
    font-size:14px;
    color:#5e5e5e
}
.centered-box {
    max-width:560px;
    margin:40px auto;
    border:1px solid #e8e8e8;
    border-radius:3px;
    background:#fff
}
.centered-box__title {
    margin-top:0;
    margin-bottom:40px;
    text-align:center
}
.centered-box__content {
    padding:40px
}
.download-page {
    max-width:760px;
    text-align:center
}
@media(max-width:699px) {
    .download-page__container {
        padding-bottom:40px;
        margin-bottom:40px;
        border-bottom:1px solid #e8e8e8
    }
}.download-page__heading {
     font-weight:700;
     font-size:22px
 }
.download-page__button {
    display:inline-block;
    margin-top:10px
}
.hero-header {
    position:relative;
    background-size:cover;
    background-position:20%;
    padding:40px 20px;
    height:42vh;
    max-height:420px;
    min-height:360px;
    color:#fff;
    text-align:center
}
.hero-header--large {
    padding-top:80px;
    padding-bottom:80px;
    height:62vh;
    min-height:420px;
    max-height:620px
}
.hero-header>* {
    position:absolute;
    bottom:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(50%);
    transform:translateX(-50%) translateY(50%);
    max-width:100%;
    z-index:2
}
.hero-header:before {
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.2)
}
.hero-header__title {
    position:relative;
    z-index:1;
    margin:0;
    font-size:50px
}
@media(max-width:549px) {
    .hero-header__title {
        font-size:45px
    }
}.hero-header__subtitle {
     position:relative;
     z-index:1;
     margin-top:10px;
     margin-bottom:0;
     line-height:1.5;
     font-size:26px;
     font-weight:300
 }
@media(max-width:549px) {
    .hero-header__subtitle {
        font-size:18px;
        font-weight:300
    }
}.photo-slider {
     width:100%;
     height:260px;
     margin:20px 0;
     -webkit-animation:slide 40s linear infinite;
     animation:slide 40s linear infinite;
     background:url(https://www.pexels.com/assets/submit-photos/user-photos-0c15ec5ffac2baf5201488a70af5d4d70af20e643d8f953fcf76b7fa97e852c4.jpg)
 }
@-webkit-keyframes slide {
    0% {
        background-position:0
    }
    100% {
        background-position:-2324px
    }
}@keyframes slide {
     0% {
         background-position:0
     }
     100% {
         background-position:-2324px
     }
 }.intro-header {
      padding:120px 20px;
      text-align:left;
      background-size:auto 100%;
      background-position:right;
      background-repeat:no-repeat
  }
.intro-header>*:first-child {
    margin-top:60px
}
.intro-header__title {
    font-size:50px;
    margin:0
}
.intro-header__subtitle {
    margin-top:5px;
    margin-bottom:40px;
    font-size:18px;
    line-height:1.4
}
.intro-header__text-background {
    background:rgba(255,255,255,.8);
    padding:20px;
    margin:-20px;
    border-radius:3px;
    max-width:680px;
    margin-bottom:20px
}
.intro-header__text-background>* {
    display:inline-block
}
.intro-header__text-background>*:last-child {
    margin-bottom:0
}
.tiny-profile {
    position:relative;
    display:inline-block;
    margin-left:40px;
    min-width:150px;
    max-width:260px;
    text-decoration:none;
    color:#1a1a1a;
    -webkit-box-flex:1;
    flex-grow:1
}
.tiny-profile--stack {
    width:100%;
    margin-bottom:20px;
    margin-left:auto;
    white-space:nowrap
}
.tiny-profile--stack .tiny-profile__img {
    width:40px;
    height:40px
}
.tiny-profile--stack .tiny-profile__place--big {
    line-height:40px;
    margin-right:10px;
    margin-left:10px
}
.tiny-profile--stack .tiny-profile__content {
    max-width:calc(100% - 80px)
}
@media(max-width:1250px) {
    .tiny-profile:nth-child(4) {
        display:none
    }
}@media(max-width:1400px) {
    .tiny-profile:nth-child(5) {
        display:none
    }
}@media(max-width:1600px) {
    .tiny-profile:nth-child(6) {
        display:none
    }
}@media(max-width:1800px) {
    .tiny-profile:nth-child(7) {
        display:none
    }
}.tiny-profile__img {
     display:inline-block;
     vertical-align:middle;
     width:50px;
     height:50px;
     margin-right:5px;
     background:#e8e8e8;
     border-radius:50%;
     overflow:hidden
 }
.tiny-profile__content {
    display:inline-block;
    vertical-align:middle;
    max-width:calc(100% - 60px)
}
.tiny-profile__place {
    position:absolute;
    bottom:0;
    left:30px;
    font-size:12px;
    color:#d3d3d3;
    background:#fff;
    border-radius:50%;
    border:1px solid #e8e8e8;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center
}
.tiny-profile__place--big {
    font-size:30px;
    display:inline-block;
    vertical-align:middle;
    font-weight:700
}
.tiny-profile__name {
    display:inline-block;
    margin:0;
    white-space:nowrap;
    max-width:100%;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:600
}
.tiny-profile__views {
    font-size:13px;
    display:block;
    color:#5e5e5e
}
.search-medium {
    font-size:0;
    margin-bottom:30px
}
@media(max-width:549px) {
    .search-medium {
        margin-bottom:15px
    }
    .search-medium:nth-child(2n) {
        padding-left:7.5px
    }
    .search-medium:nth-child(2n+1) {
        padding-right:7.5px
    }
}.search-medium__link {
     display:inline-block;
     position:relative;
     max-height:140px;
     border-radius:8px;
     overflow:hidden
 }
.search-medium__link:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:100px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),color-stop(50%,rgba(0,0,0,0.6)),to(transparent));
    background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 50%,transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000',endColorstr='#00000000',GradientType=0 )
}
.search-medium__title {
    position:absolute;
    top:0;
    left:0;
    color:#e8e8e8;
    font-weight:700;
    text-transform:capitalize;
    margin:20px;
    font-size:22px
}
.search-medium__image {
    height:auto;
    margin-top:-30px
}
.search-medium__more {
    position:absolute;
    z-index:1;
    bottom:20px;
    right:20px;
    font-size:26px;
    font-weight:700;
    color:#fff;
    text-shadow:0 0 3px rgba(0,0,0,.6);
    line-height:.3;
    opacity:0;
    -webkit-transition:all .3s;
    transition:all .3s
}
.search-medium:hover .search-medium__more {
    opacity:1
}
.switch-locale {
    position:fixed;
    z-index:35;
    background:#e8e8e8;
    opacity:0;
    display:none
}
.switch-locale--bottom-bar {
    bottom:0;
    right:0;
    left:0;
    height:60px;
    line-height:60px;
    text-align:center;
    box-shadow:0 -1px 1px rgba(0,0,0,.3)
}
@media(max-width:549px) {
    .switch-locale--bottom-bar {
        padding-right:20px
    }
    .switch-locale--bottom-bar .switch-locale__label {
        display:none
    }
}.switch-locale--bottom-bar .switch-locale__option {
     display:none
 }
.switch-locale--bottom-bar .switch-locale__option--main-language {
    display:inline-block;
    margin:0 10px
}
@media(max-width:549px) {
    .switch-locale--bottom-bar .switch-locale__option--main-language {
        margin-left:0
    }
}.switch-locale--modal {
     top:80px;
     left:50%;
     margin-left:-380px;
     width:760px;
     max-width:100%;
     max-height:100vh;
     overflow:scroll;
     padding:20px;
     border-radius:3px;
     box-shadow:0 0 0 100vw rgba(0,0,0,.5);
     font-size:0
 }
.switch-locale--modal>*:not(:first-child) {
    width:25%;
    display:inline-block;
    padding:10px
}
.switch-locale--modal .switch-locale__option--main-language {
    background:rgba(5,160,129,.1);
    border-radius:6px
}
.switch-locale--modal .switch-locale__label {
    display:block;
    margin-bottom:20px
}
@media(max-width:760px) {
    .switch-locale--modal {
        top:0;
        left:0;
        margin-left:0
    }
    .switch-locale--modal>*:not(:first-child) {
        width:50%
    }
}.switch-locale--is-visible {
     display:inline-block;
     opacity:1
 }
.switch-locale__label {
    font-weight:700;
    font-size:14px;
    margin-right:10px
}
.switch-locale__option {
    text-decoration:none;
    cursor:pointer;
    font-size:14px
}
.switch-locale__option>span {
    margin-left:5px
}
.switch-locale__flag {
    vertical-align:middle
}
.switch-locale__close {
    position:absolute;
    top:0;
    right:10px;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
    text-align:right
}
.stats-photo {
    position:relative;
    margin-bottom:30px;
    font-size:0
}
.stats-photo:last-child {
    margin-bottom:60px
}
.stats-photo__image {
    width:100%
}
.stats-photo__details {
    position:absolute;
    bottom:0;
    right:15px;
    left:15px;
    padding:40px 20px 20px;
    font-weight:700;
    color:#fff;
    font-size:16px;
    text-align:center;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.6)));
    background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#99000000',GradientType=0 );
    pointer-events:none
}
.stats-photo__details>span {
    display:inline-block;
    white-space:nowrap
}
.stats-photo__icon {
    fill:#fff;
    height:20px;
    width:20px;
    vertical-align:middle
}
.partner-box {
    position:relative;
    max-width:800px
}
.partner-box.text-center {
    margin:20px auto 0
}
.partner-box__partner {
    position:absolute;
    top:10px;
    right:20px;
    color:#d3d3d3;
    font-size:12px
}
.partner-box__partner--left {
    right:auto;
    left:20px
}
@media(max-width:849px) {
    .partner-box__partner {
        top:2.5px;
        right:5px
    }
}.partner-box__title {
     margin:0 0 10px;
     font-weight:700;
     font-size:22px
 }
.partner-box__subtitle {
    font-size:18px
}
.box__title .partner-box__title-logo {
    vertical-align:middle;
    display:inline-block;
    margin-left:10px
}
.box__title .partner-box__title-logo img {
    display:block
}
.partner-box__title-logo img {
    display:block;
    margin:0 auto
}
.partner-box__logo {
    text-decoration:none
}
.partner-box__logo>img {
    vertical-align:middle
}
.tool-overview {
    font-size:0;
    margin-top:20px
}
.tool-overview__item {
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 40px);
    margin:20px;
    padding:40px;
    border-radius:3px;
    border:1px solid #e8e8e8
}
@media(max-width:699px) {
    .tool-overview__item {
        width:calc(100% - 40px)
    }
}.tool-overview__item--large {
     width:calc(55% - 40px)
 }
@media(max-width:849px) {
    .tool-overview__item--large {
        width:calc(100% - 40px)
    }
}.tool-overview__item--tall {
     min-height:27rem
 }
.tool-overview__logo {
    margin-bottom:20px
}
.tool-overview__title {
    margin-top:0;
    font-size:36px;
    font-weight:700
}
.tool-overview__description {
    font-size:16px;
    margin-bottom:0
}
.tool-overview__disclaimer {
    font-size:12px;
    text-align:left;
    margin-top:1.5rem
}
.tool-overview__image {
    margin:-40px -40px 20px;
    max-width:calc(100% + 80px);
    border-radius:3px 3px 0 0
}
.tool-overview__cta {
    display:inline-block;
    margin-top:20px
}
.tool-overview__cta+.tool-overview__cta {
    margin-left:10px
}
.click-dropdown {
    display:inline-block;
    position:relative;
    overflow:visible
}
.click-dropdown--open .click-dropdown__content {
    display:block
}
.click-dropdown--icon-toggle .click-dropdown__content {
    max-width:200px;
    left:auto
}
.click-dropdown__button {
    width:100%
}
.click-dropdown__content {
    display:none;
    position:absolute;
    z-index:20;
    right:0;
    left:-120px;
    font-size:14px;
    -webkit-transition:visibility .1s;
    transition:visibility .1s
}
.click-dropdown__content li {
    padding:0
}
.click-dropdown__content li:first-child {
    border-radius:3px 3px 0 0;
    overflow:hidden
}
.click-dropdown__content li:last-child {
    border-radius:0 0 3px 3px;
    overflow:hidden
}
.click-dropdown__content li>a {
    display:block;
    color:#d3d3d3;
    padding:8px 15px;
    text-decoration:none;
    cursor:pointer
}
.click-dropdown__content li>a:hover {
    color:#d3d3d3;
    background:#e8e8e8
}
.click-dropdown__content i {
    vertical-align:middle;
    margin-right:5px
}
.home-page {
    margin:auto;
    max-width:1400px;
    min-height:1500px;
    padding-left:2rem;
    padding-right:2rem
}
@media(max-width:849px) {
    .home-page {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .home-page {
        max-width:1850px
    }
}.home-page__cards {
     display:-webkit-box;
     display:flex
 }
.title-tabs {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    padding-top:1rem;
    padding-bottom:.5rem
}
.title-tabs__title {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.recent-searches__search {
    display:inline-block;
    padding:2px 0;
    margin:2px 0;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:100%;
    overflow:hidden
}
.recent-searches__pagination {
    font-size:14px;
    margin-top:40px;
    margin-bottom:40px
}
.recent-searches__pagination .previous_page.disabled,.recent-searches__pagination .next_page.disabled {
    display:none
}
.card {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border:1px solid #e8e8e8;
    padding:15px;
    margin:20px 0 0;
    border-radius:3px;
    overflow:hidden
}
.card+.card {
    margin-left:20px
}
.card--max-width {
    white-space:nowrap;
    flex-shrink:1;
    width:100%
}
.card--fixed-width {
    white-space:nowrap;
    flex-shrink:0
}
.card--white {
    background:#fff
}
.card--stack {
    -webkit-box-align:baseline;
    align-items:baseline;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:100%
}
.card--stack .card__title {
    text-align:center;
    font-weight:700
}
.card--stack .card__image {
    display:block;
    margin-bottom:22.5px;
    margin-right:auto;
    margin-left:auto
}
.card--stack .card__image:first-child {
    margin-top:7.5px
}
.card--stack .card__content {
    margin-top:22.5px
}
.card__image {
    font-size:0;
    margin-right:7.5px
}
.card__image svg {
    fill:#1a1a1a
}
.card__title {
    font-size:18px;
    font-weight:600;
    margin:0
}
.card__subtitle {
    display:inline-block;
    margin-top:2.5px
}
.action-box {
    text-align:center;
    max-width:440px;
    margin:60px auto
}
.action-box__icon {
    width:75px;
    height:75px;
    fill:#1a1a1a;
    margin-bottom:10px
}
.action-box__title {
    margin-top:0;
    margin-bottom:10px;
    font-size:22px
}
.collection {
    position:relative;
    border-radius:6px;
    cursor:pointer
}
.collections {
    list-style:none;
    padding:0
}
.collections__create {
    float:right
}
.collections__title {
    margin-top:0;
    padding-top:6px;
    overflow:hidden;
    font-weight:700
}
.collections__list {
    clear:both;
    list-style:none;
    margin-top:20px;
    margin-bottom:-20px;
    padding:0
}
.collections__footer {
    margin-top:40px;
    margin-bottom:0
}
.collections .collection {
    margin-bottom:20px
}
.collections .collection--card {
    margin-bottom:40px
}
.collection--card__front,.collection--card__back {
    padding:20px;
    border-radius:6px;
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.collection--card .collection__body {
    padding-bottom:0;
    text-align:center
}
.collection--card .collection__body>:last-child {
    margin-bottom:0
}
.collection--small {
    position:relative;
    padding-bottom:77%;
    height:0;
    background-color:#d3d3d3;
    color:#fff;
    text-align:center;
    overflow:hidden;
    z-index:0
}
.collection--small.collection--active:before {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:0;
    content:"";
    background-color:#04876d;
    opacity:.7;
    z-index:2
}
.collection--small.collection--active.collection--hover .collection__icon {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:0
}
.collection--small.collection--active.collection--hover .collection__icon--remove {
    -webkit-transform:scale(1) rotate(45deg);
    transform:scale(1) rotate(45deg);
    opacity:1
}
.collection--small .collection__body {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:auto;
    z-index:4
}
.collection--small .collection__icon {
    margin:auto;
    position:absolute;
    bottom:auto;
    right:0;
    left:0;
    top:40px;
    width:20%;
    fill:currentColor;
    z-index:3;
    -webkit-transition:opacity .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    transition:opacity .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s,opacity .2s ease-in-out 0s;
    transition:transform .2s ease-in-out 0s,opacity .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.collection--small .collection__icon--remove {
    -webkit-transform:scale(.1) rotate(-45deg);
    transform:scale(.1) rotate(-45deg);
    opacity:0
}
.collection--small .collection__img {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:0;
    z-index:1
}
.collection--small .collection__img--placeholder {
    margin-top:20px;
    color:#e8e8e8;
    opacity:.15;
    width:50%
}
.collection--empty {
    background:0 0;
    border:3px dashed #e8e8e8;
    color:#e8e8e8
}
.collection__body {
    padding:20px
}
.collection__gradient {
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.4)),to(transparent));
    background:linear-gradient(to top,rgba(0,0,0,0.4) 0%,transparent 100%)
}
.collection__title {
    height:22px;
    max-width:100%;
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    line-height:1;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.collection__subtitle {
    color:#5e5e5e
}
.collection__controls {
    margin:auto;
    position:absolute;
    bottom:auto;
    right:20px;
    left:auto;
    top:20px;
    -webkit-transition:opacity .2s ease-in-out 0s;
    transition:opacity .2s ease-in-out 0s;
    z-index:3
}
.use-no-touchevents .collection__controls {
    opacity:0
}
.collection:hover .collection__controls,.collection:focus .collection__controls {
    opacity:1
}
.collection__controls__item {
    margin:10px;
    font-size:.8em;
    opacity:.8
}
.collection__preview {
    position:relative;
    padding-bottom:67%;
    height:0;
    border-radius:6px;
    overflow:hidden
}
.collection__preview--placeholder {
    background-color:#d3d3d3
}
.collection__preview__wrap {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:0;
    margin-left:-3px;
    height:100%;
    width:100%;
    font-size:0
}
.collection__preview__img {
    margin-left:3px;
    height:100%;
    width:100%
}
.collection__preview__img--grid {
    margin-left:3px;
    background:#e8e8e8;
    background-size:cover;
    background-position:center center
}
.collection__preview__img--grid:first-child {
    margin-bottom:3px;
    padding-bottom:45%;
    width:100%
}
.collection__preview__img--grid+.collection__preview__img--grid {
    display:inline-block;
    width:33.3%;
    padding-bottom:25%
}
.collection__preview__img--grid:nth-child(4) {
    margin-right:-9px
}
.collection__preview__icon {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    top:0;
    color:#e8e8e8;
    opacity:.15;
    height:60%;
    width:60%
}
.collection__description+.collection__description:before {
    content:"· "
}
.image-card {
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 40px);
    max-width:680px;
    margin:20px;
    border:1px solid #e8e8e8;
    border-radius:3px;
    overflow:hidden;
    font-size:16px;
    text-decoration:none;
    padding:20px;
    text-align:left
}
@media(max-width:849px) {
    .image-card {
        width:calc(100% - 40px)
    }
}.image-card__container {
     font-size:0;
     margin:0 auto 20px;
     text-align:center;
     max-width:1240px
 }
.image-card__previews {
    font-size:0;
    height:200px;
    margin-bottom:20px;
    width:100%;
    border-radius:3px;
    overflow:hidden
}
.image-card__previews>span {
    display:inline-block;
    float:left;
    height:calc(50% - 2.5px);
    width:calc(35% - 5px);
    background-size:cover;
    background-position:center;
    margin-left:5px
}
.image-card__previews>span:last-child {
    margin-top:5px
}
.image-card__previews>span:first-child {
    width:65%;
    height:100%;
    margin-left:0
}
.image-card__separator {
    margin-top:60px;
    font-weight:700
}
.image-card__title {
    display:inline-block;
    vertical-align:middle;
    font-size:26px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0
}
.image-card__description {
    color:#5e5e5e;
    margin:0;
    height:72px;
    margin-top:20px;
    overflow:hidden
}
.image-card__cta {
    margin-top:20px
}
.badge {
    display:inline-block;
    vertical-align:middle;
    padding:2.5px 5px;
    margin:0 0 0 10px;
    background:#071b4d;
    border-radius:3px;
    font-size:12px;
    font-weight:300;
    color:#fff
}
.badge--warning {
    background:#ff2121
}
.svg-icon {
    width:22px;
    height:22px;
    vertical-align:middle;
    fill:#d3d3d3
}
.svg-icon--giant {
    height:64px;
    width:64px
}
.svg-icon--big {
    height:32px;
    width:32px
}
.svg-icon--small {
    width:18px;
    height:18px
}
.svg-icon--tiny {
    width:14px;
    height:14px
}
.svg-icon--primary {
    fill:#05a081
}
.svg-icon--light {
    fill:#e8e8e8
}
.svg-icon--white {
    fill:#fff
}
.svg-icon--adjusted {
    margin-top:-2px
}
.svg-icon+span {
    vertical-align:middle
}
.cookie-consent {
    position:fixed;
    width:100%;
    padding:4px;
    bottom:0;
    font-size:13px;
    text-align:center;
    color:#ddd;
    background:#000
}
.cookie-consent button {
    margin-top:3px;
    margin-bottom:3px;
    margin-left:5px;
    padding:5px 18px;
    cursor:pointer;
    background:#888;
    text-transform:uppercase;
    border:none;
    color:#ddd;
    border-radius:3px
}
.image-text-container {
    font-size:0;
    padding:20px;
    text-align:left
}
@media(max-width:1000px) {
    .image-text-container {
        display:inline-block;
        width:100%;
        max-width:680px;
        padding-left:0;
        padding-right:0;
        float:none
    }
}.image-text-container--big .image-text-container__image {
     width:220px
 }
.image-text-container--big .image-text-container__content {
    width:calc(100% - 220px)
}
.image-text-container__image {
    display:inline-block;
    vertical-align:middle;
    width:160px
}
.image-text-container__image--round {
    border-radius:2px
}
@media(max-width:460px) {
    .image-text-container__image {
        width:120px
    }
}.image-text-container__content {
     display:inline-block;
     vertical-align:middle;
     width:calc(100% - 160px);
     font-size:18px;
     padding-left:20px;
     max-height:160px
 }
@media(max-width:1000px) {
    .image-text-container__content {
        max-height:none
    }
}@media(max-width:460px) {
    .image-text-container__content {
        width:calc(100% - 120px)
    }
}.image-text-container h4.image-text-container__title {
     margin-top:0;
     margin-bottom:5px;
     font-size:22px;
     font-weight:600
 }
.image-text-container__text {
    margin-bottom:0;
    color:#5e5e5e;
    font-size:16px
}
.fixed-banner {
    position:fixed;
    left:0;
    bottom:0;
    right:0;
    z-index:1000;
    padding:20px;
    background:#232a34;
    color:#fff;
    -webkit-animation:slideIn .5s;
    animation:slideIn .5s
}
.fixed-banner__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.fixed-banner__description {
    display:inline-block;
    margin-left:10px;
    margin-bottom:0;
    font-size:14px
}
.fixed-banner__cta {
    width:100%;
    margin-top:13.3333333333px
}
.fixed-banner__close {
    position:absolute;
    top:-16px;
    right:10px;
    width:32px;
    line-height:32px;
    font-size:12px;
    text-align:center;
    text-decoration:none;
    background:#232a34;
    border-radius:50%
}
.error-page {
    -webkit-box-align:center;
    align-items:center
}
.error-page__flag img {
    height:12px
}
.error-page__image {
    border-radius:3px
}
.error-page__image-link {
    text-decoration:none;
    color:#5e5e5e;
    padding-top:.6rem
}
@-webkit-keyframes progress-stripes {
    from {
        background-position:0 0
    }
    to {
        background-position:20px 0
    }
}@keyframes progress-stripes {
     from {
         background-position:0 0
     }
     to {
         background-position:20px 0
     }
 }.progress-bar {
      display:block;
      font-size:16px;
      line-height:25px;
      font-weight:300;
      margin-top:0;
      margin-bottom:0;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between;
      -webkit-box-align:center;
      align-items:center;
      width:100%;
      padding:1rem;
      z-index:1;
      border:1px solid #e8e8e8;
      background-size:7px 7px;
      background-image:linear-gradient(135deg,#e8e8e8 25%,transparent 25%,transparent 50%,#e8e8e8 50%,#e8e8e8 75%,transparent 75%,transparent);
      -webkit-animation:progress-stripes 2s linear infinite;
      animation:progress-stripes 2s linear infinite
  }
.progress-bar strong {
    font-weight:600
}
.hire-request .form__label {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-bottom:1rem
}
.hire-request textarea {
    resize:none;
    border-color:#e8e8e8
}
.hire-request__header {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    margin-top:2rem;
    margin-bottom:3rem
}
.hire-request__acknowledgement {
    margin-bottom:1rem
}
.hire-request__acknowledgement .form__input {
    width:auto;
    margin-left:0
}
.hire-request__acknowledgement .form__label {
    display:inline
}
.hire-request__actions {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:end;
    justify-content:flex-end
}
.hire-request__actions__send {
    margin-left:1rem
}
.hire-request__exit-action {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center
}
.hire-request__response__text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0;
    color:#1a1a1a;
    text-align:center;
    margin-bottom:3rem
}
.when-signed-in,.show-if-signed-in,.show-if-signed-in-inline {
    display:none!important
}
.signed-in .hide-if-signed-in,.signed-in .when-not-signed-in {
    display:none
}
.signed-in .show-if-signed-in,.signed-in .when-signed-in {
    display:inherit!important
}
.signed-in .show-if-signed-in-inline {
    display:inline-block!important
}
@media(max-width:849px) {
    .signed-in .hide-if-signed-in\@md {
        display:none!important
    }
}body:not(.is-photographer) .when-photographer {
     display:none!important
 }
.users-grid {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px
}
.users-grid__item {
    display:-webkit-box;
    display:flex;
    width:450px;
    max-width:620px;
    padding-left:10px;
    padding-right:10px;
    -webkit-box-flex:1;
    flex-grow:1;
    flex-shrink:1
}
.mini-profile {
    text-decoration:none
}
.mini-profile--with-preview {
    height:100%;
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.mini-profile__header {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.mini-profile__img {
    display:inline-block;
    overflow:hidden;
    min-width:50px;
    height:50px;
    margin-right:10px;
    border-radius:50%;
    vertical-align:middle;
    background:#e8e8e8
}
.mini-profile__img--large {
    min-width:60px;
    height:60px
}
.mini-profile__name {
    display:inline-block;
    margin:0;
    font-size:18px;
    vertical-align:middle
}
.mini-profile__name a {
    text-decoration:none
}
.mini-profile__link {
    display:block;
    font-size:12px;
    color:#777;
    margin-top:2.5px
}
.mini-profile__link:hover {
    color:#1a1a1a
}
.mini-profile__bio {
    display:block;
    height:18px;
    overflow:hidden;
    color:#5e5e5e;
    font-size:12px;
    margin:2.5px 0 0
}
.mini-profile__preview-images {
    display:-webkit-box;
    display:flex;
    width:100%
}
.mini-profile__preview-image {
    width:33.3%;
    margin-bottom:20px;
    background:#f3f3f3;
    overflow:hidden;
    min-height:130px
}
.mini-profile__preview-image:not(:last-child) {
    margin-right:5px
}
.mini-profile__preview-image img {
    vertical-align:middle;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.form {
    font-size:16px
}
.form--wrap {
    position:relative
}
.form--padded {
    padding:16px
}
.form--compact {
    font-size:14px
}
.form--compact .form__input {
    font-size:14px
}
.form--compact .form__group {
    margin-bottom:20px
}
.form__label {
    display:block;
    margin-bottom:10px;
    font-size:14px;
    color:#1a1a1a;
    font-weight:700
}
.form__input {
    font-size:16px;
    width:100%
}
.form__input[type=text],.form__input[type=email],.form__input[type=password] {
    border-width:2px
}
.form__textarea {
    border-width:2px
}
.form__description {
    color:#5e5e5e;
    font-weight:300;
    line-height:1.5
}
.form__group {
    margin-bottom:30px
}
.form__group>* {
    vertical-align:middle
}
.form__button {
    float:right;
    font-size:16px
}
.form__cancel {
    float:right;
    margin:5px 10px;
    padding:10px;
    font-size:14px;
    text-decoration:none;
    color:#d3d3d3
}
.form__delete {
    display:inline-block;
    margin-top:5px;
    padding-top:10px;
    padding-bottom:10px
}
.form__corner--bottom-left {
    margin:auto;
    position:absolute;
    bottom:30px;
    right:auto;
    left:0;
    top:auto
}
.form__corner--bottom-right {
    margin:auto;
    position:absolute;
    bottom:0;
    right:0;
    left:auto;
    top:auto
}
.avatar-form__img-container {
    position:relative
}
.avatar-form__img {
    border-radius:50%
}
.avatar-form__btn {
    margin-top:15px;
    margin-left:20px
}
.avatar-form__progress {
    display:none;
    position:relative;
    height:10px;
    width:100%;
    margin-bottom:10px;
    background-color:#e8e8e8;
    border-radius:3px
}
.avatar-form__progress-bar {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    background-color:#071b4d;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.avatar-form--uploading .avatar-form__progress {
    display:block
}
.form-errors {
    color:#ff2121;
    font-weight:700;
    margin-bottom:40px
}
.field_with_errors input {
    box-shadow:0 0 0 1px #ff2121
}
.field_with_errors input:focus {
    box-shadow:0 0 0 0 #ff2121
}
.flash {
    padding:20px;
    text-align:center
}
.flash--alert {
    background:#ff2121;
    color:#fff
}
.flash--notice {
    background:#071b4d;
    color:#fff
}
.flash--success {
    background:#05a081;
    color:#fff
}
.dragover-overlay {
    display:none;
    position:fixed;
    z-index:9999999;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(2,173,234,.3)
}
.dragover-overlay:before {
    content:" ";
    position:absolute;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    margin:10px;
    border:3px #0af dashed
}
.upload-info-list {
    font-size:16px;
    max-width:560px;
    margin:0 auto 40px
}
.upload-info-list li {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    color:#5e5e5e;
    display:list-item;
    line-height:1.3
}
.upload-form {
    margin:20px auto;
    padding:20px;
    text-align:center;
    background:#f5f5f5;
    border:2px dashed #dadada;
    cursor:pointer
}
.upload-form__or {
    margin-left:5px;
    vertical-align:middle
}
.upload-submit {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    position:fixed;
    z-index:10;
    bottom:0;
    right:0;
    left:0;
    text-align:center;
    padding:20px;
    background:#fff;
    border-top:1px solid #e8e8e8
}
.upload-submit__check {
    margin-right:20px
}
.upload-list {
    padding-bottom:160px
}
.upload-item {
    margin:60px auto 0
}
@media(min-width:700px) {
    .upload-item {
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center
    }
}.upload-item__image {
     position:relative;
     margin:0 auto;
     min-height:150px;
     max-width:400px;
     background-color:#555
 }
@media(max-width:699px) {
    .upload-item__image {
        margin-bottom:20px
    }
}.upload-item__filename {
     position:absolute;
     z-index:1;
     left:10px;
     top:10px;
     opacity:0;
     -webkit-transition:opacity .2s;
     transition:opacity .2s;
     font-size:12px;
     color:#fff;
     text-shadow:0 0 1px rgba(0,0,0,.6)
 }
.upload-item__image:hover .upload-item__filename {
    opacity:1
}
.upload-item__abort {
    position:absolute;
    z-index:1;
    right:10px;
    top:5px;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    color:#eee;
    font-size:20px;
    text-shadow:0 0 1px rgba(0,0,0,.6)
}
.upload-item__abort:hover {
    color:#e8e8e8
}
.upload-item__preview {
    width:100%;
    display:block;
    color:#fff;
    text-align:center;
    image-orientation:from-image
}
.upload-item__info {
    position:absolute;
    bottom:0;
    width:100%;
    padding:30px 10px 10px;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.4)));
    background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.4) 100%)
}
.upload-item__progress-text {
    display:block;
    margin-bottom:5px;
    color:#eee;
    text-align:left;
    text-shadow:0 0 1px rgba(0,0,0,.6)
}
.upload-item__progress {
    height:10px;
    width:100%;
    border-radius:10px;
    background:#eee;
    overflow:hidden
}
.upload-item__progress-bar {
    width:0;
    height:100%;
    background-color:#071b4d;
    -webkit-transition:width .1s linear;
    transition:width .1s linear
}
.upload-item__form {
    position:relative
}
.upload-item__challenges {
    padding-left:0;
    list-style:none;
    margin-bottom:0
}
.upload-item__challenges li:not(:last-child) {
    margin-bottom:4px
}
.upload-item__challenge-label {
    cursor:pointer
}
.upload-item__challenge-label--disabled {
    cursor:default
}
.upload-item__checkbox {
    font-size:15px;
    margin-right:5px;
    cursor:pointer
}
.upload-item--error .upload-item__info {
    background:rgba(255,33,33,.8);
    padding-top:15px;
    font-weight:700;
    line-height:1.5
}
.upload-item--error .upload-item__progress {
    display:none
}
.upload-item--error .upload-item__filename {
    opacity:1
}
.upload-item--error .upload-item__form {
    opacity:.3;
    cursor:not-allowed
}
.upload-item--error .upload-item__form:before {
    content:"";
    height:100%;
    width:100%;
    display:block;
    position:absolute
}
.upload-progress-bar {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    height:30px;
    margin-right:1rem
}
.upload-progress-bar .rd__dropdown__container {
    min-width:225px
}
.upload-progress-bar .rd__dropdown__container__content__item {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#ff2121;
    padding-bottom:0;
    text-transform:uppercase
}
.upload-progress-bar ul.rd__dropdown__container__content__items>li {
    font-weight:400
}
.upload-progress-bar__text {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.upload-progress-bar__text .error {
    color:#ff2121
}
.badge-container {
    position:absolute;
    top:10px;
    right:10px
}
.badge-container .featured-badge,.badge-container .favorite-badge {
    position:relative;
    float:right;
    margin-left:5px;
    text-align:center;
    padding:5px;
    border-radius:3px;
    background:rgba(0,0,0,.3);
    color:#e8e8e8;
    font-size:10px
}
.badge-container .featured-badge__icon,.badge-container .favorite-badge__icon {
    vertical-align:bottom
}
.fact-box {
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none
}
@media(max-width:849px) {
    .fact-box {
        padding-top:0
    }
}.fact-box--inline {
     display:inline-block;
     padding:0;
     margin-left:40px
 }
.fact-box__title {
    display:block;
    margin-top:5px;
    font-size:14px
}
.fact-box__fact {
    font-size:26px;
    font-weight:700
}
.tag-editor {
    list-style-type:none;
    padding:5px 5px 5px 0;
    margin:0;
    overflow:hidden;
    border:2px solid #eee;
    border-radius:3px;
    cursor:text;
    font:14px sans-serif;
    color:#555;
    background:#fff
}
.tag-editor.active {
    border-color:#071b4d
}
.tag-editor li {
    display:block;
    float:left;
    overflow:hidden;
    margin:3px 0;
    line-height:1.5
}
.tag-editor div {
    float:left;
    padding:0 4px
}
.tag-editor .placeholder {
    padding:0 8px;
    color:#888
}
.tag-editor .tag-editor-spacer {
    padding:0;
    width:8px;
    overflow:hidden;
    color:transparent;
    background:0 0
}
.tag-editor input {
    vertical-align:inherit;
    border:0;
    outline:none;
    padding:0;
    margin:0;
    cursor:text;
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit;
    font-style:inherit;
    box-shadow:none;
    background:0 0
}
.tag-editor-hidden-src {
    position:absolute!important;
    left:-99999px
}
.tag-editor::-ms-clear {
    display:none
}
.tag-editor .tag-editor-tag {
    padding-left:5px;
    color:#333;
    background:#eee;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    border-radius:2px 0 0 2px
}
.tag-editor .tag-editor-tag.tag-editor-tag--hidden {
    position:relative;
    padding-left:20px
}
.tag-editor .tag-editor-tag.tag-editor-tag--hidden:before {
    position:absolute;
    left:5px;
    top:2px;
    font-family:glyphicons halflings;
    content:"";
    font-size:12px;
    color:rgba(0,0,0,.8)
}
.tag-editor .tag-editor-delete {
    background:#eee;
    cursor:pointer;
    padding-right:5px;
    border-radius:0 2px 2px 0
}
.tag-editor .tag-editor-delete i {
    display:inline-block;
    width:7px;
    height:7px;
    vertical-align:middle;
    background:url(https://www.pexels.com/assets/delete-bea768dcffcdd960ac50d3fddc19ba8f4af656a1dc4a2c43031e722302e6ca3a.svg) 0 0 no-repeat;
    position:relative;
    top:-1px;
    opacity:.4;
    margin-right:3px
}
.tag-editor .tag-editor-delete:hover i {
    opacity:1
}
.tag-editor .tag-editor-tag.active+.tag-editor-delete,.tag-editor .tag-editor-tag.active+.tag-editor-delete i {
    background:0 0;
    cursor:text
}
.tag-editor .tag-editor-tag.active {
    background:0 0!important
}
.ui-autocomplete {
    position:absolute;
    top:0;
    left:0;
    cursor:default;
    font-size:14px
}
.ui-front {
    z-index:9999
}
.ui-menu {
    list-style:none;
    padding:1px;
    margin:0;
    display:block;
    outline:none;
    max-height:240px;
    overflow:scroll
}
.ui-menu .ui-menu-item {
    padding:5px
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:2px .4em;
    line-height:1.4;
    min-height:0
}
.ui-widget-content {
    /* border:1px solid #bbb; */
    /* background:#fff; */
    /* color:#555; */
}
.ui-widget-content a {
    color:#eee
}
.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    background:#eee
}
.ui-helper-hidden-accessible {
    display:none
}
.explanation-section {
    font-size:0;
    margin:60px auto 0
}
.explanation-section>* {
    width:50%;
    display:inline-block;
    padding:20px;
    vertical-align:middle;
    float:none;
    font-size:18px;
    color:#5e5e5e
}
@media(max-width:699px) {
    .explanation-section>* {
        width:100%
    }
}.explanation-section__image {
     border:1px solid #e8e8e8;
     border-radius:3px
 }
.explanation-section small {
    font-size:70%;
    color:#d3d3d3
}
.contact-section {
    text-align:center;
    margin-top:80px;
    margin-bottom:80px;
    font-size:16px;
    color:#d3d3d3
}
.feature-section {
    margin:80px 0;
    font-size:16px
}
.feature-section--less-margin {
    margin:40px 0
}
.feature-section__title {
    font-size:22px;
    line-height:1.3;
    font-weight:600;
    margin-bottom:10px
}
.feature-section__fact {
    font-size:36px;
    font-weight:700
}
.feature-section__image {
    width:100%;
    max-width:600px
}
.feature-section svg {
    fill:#05a081
}
.quote__text {
    position:relative;
    margin-top:40px
}
.quote__text:before {
    content:'"'
}
.quote__text:after {
    content:'"'
}
.quote__link {
    display:inline-block;
    margin-bottom:40px;
    text-decoration:none;
    color:#5e5e5e
}
.quote__link:hover {
    color:#1a1a1a
}
.quote__avatar {
    height:32px;
    width:32px;
    vertical-align:middle;
    border-radius:50%
}
.quote__name {
    vertical-align:middle;
    margin-left:5px;
    font-size:16px
}
.rd__avatar {
    max-width:22px;
    max-height:22px;
    min-width:22px;
    min-height:22px;
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    border-radius:50%;
    background:#fff
}
.rd__avatar img {
    -o-object-fit:fill;
    object-fit:fill;
    min-width:100%;
    height:auto;
    border-radius:50%
}
.rd__avatar--bordered {
    border:1px solid #fff
}
.rd__avatar--bordered:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:0 0;
    border-radius:50%;
    border:1px solid #fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.rd__avatar--bordered-thick {
    border:2px solid #fff
}
.rd__avatar--shadow {
    box-shadow:0 1px 2px 0 rgba(0,0,0,.2)
}
.rd__avatar--large {
    max-width:50px;
    max-height:50px;
    min-width:50px;
    min-height:50px;
    border-radius:50%
}
.rd__avatar--large img {
    border-radius:50%
}
.rd__avatar--large.rd__avatar--bordered:after {
    border-radius:50%
}
.rd__avatar--circle {
    border-radius:50%
}
.rd__avatar--circle img {
    border-radius:50%
}
.rd__avatar--circle:after {
    border-radius:50%
}
.rd__svg-icon {
    position:relative;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-size:contain;
    font-style:normal
}
.rd__svg-icon svg {
    height:100%;
    width:100%
}
.rd__svg-icon--vertical-flip {
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.rd__svg-icon--large {
    width:24px;
    height:24px
}
.rd__svg-icon--small {
    width:12px;
    height:12px
}
.rd__svg-icon--27x27 {
    width:27px;
    height:27px
}
.rd__svg-icon--47x47 {
    width:47px;
    height:47px
}
.rd__svg-icon--20x20 {
    min-width:20px;
    max-width:20px;
    height:20px
}
.rd__svg-icon--17x17 {
    width:17px;
    height:17px
}
.rd__svg-icon--grey svg {
    fill:#d3d3d3
}
.rd__svg-icon--grey svg * {
    fill:#d3d3d3
}
.rd__svg-icon--white svg,.rd__button--account-details:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__svg-icon--white svg *,.rd__button--account-details:hover .rd__svg-icon svg * {
    fill:#fff
}
.rd__svg-icon--brand-primary svg {
    fill:#05a081
}
.rd__svg-icon--brand-primary svg * {
    fill:#05a081
}
.rd__svg-icon--text-primary svg {
    fill:#1a1a1a
}
.rd__svg-icon--text-primary svg * {
    fill:#1a1a1a
}
.rd__svg-icon--text-secondary svg {
    fill:#5e5e5e
}
.rd__svg-icon--text-secondary svg * {
    fill:#5e5e5e
}
.rd__svg-icon--text-secondary-outlined svg {
    stroke:#5e5e5e!important;
    fill:none!important
}
.rd__svg-icon--text-secondary-outlined svg * {
    stroke:#5e5e5e!important;
    fill:none!important
}
.rd__svg-icon--notifications-active:after {
    content:"";
    position:absolute;
    top:5%;
    right:0;
    width:4px;
    height:4px;
    border-radius:50%;
    background:#1ec7b0
}
.rd__button {
    background:#05a081;
    color:#fff;
    border-color:#05a081;
    line-height:1;
    position:relative;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    cursor:pointer;
    font-size:16px;
    font-weight:600;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    padding:11px 24px;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.05)
}
.rd__button .rd__svg-icon svg {
    fill:#fff
}
.rd__button .rd__icon {
    color:#fff
}
.rd__button:hover {
    background:#06b995;
    border-color:#05a081;
    color:#fff
}
.rd__button:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button:focus,.rd__button__active {
    color:#fff;
    background:#06b995
}
.rd__button:focus .rd__svg-icon svg,.rd__button__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button:focus .rd__icon,.rd__button__active .rd__icon {
    color:#fff
}
.rd__button:disabled {
    cursor:not-allowed;
    background:#06b995;
    border-color:#05a081;
    color:#fff
}
.rd__button:disabled .rd__svg-icon svg {
    fill:#fff
}
@media not screen and (-webkit-min-device-pixel-ratio:2),not screen and (min-device-pixel-ratio:2),not screen and (min-resolution:192dpi),not screen and (min-resolution:2dppx) {
    .rd__button {
        font-weight:300
    }
}.rd__button:focus {
     outline:none
 }
.rd__button--white {
    background:#fff;
    color:#1a1a1a;
    border-color:rgba(26,26,26,.15)
}
.rd__button--white .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white .rd__icon {
    color:#1a1a1a
}
.rd__button--white:hover {
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%);
    border-color:rgba(26,26,26,.15);
    color:#1a1a1a
}
.rd__button--white:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white:focus,.rd__button--white__active {
    color:#1a1a1a;
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%)
}
.rd__button--white:focus .rd__svg-icon svg,.rd__button--white__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white:focus .rd__icon,.rd__button--white__active .rd__icon {
    color:#1a1a1a
}
.rd__button--white:disabled {
    cursor:not-allowed;
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%);
    border-color:rgba(26,26,26,.15);
    color:#1a1a1a
}
.rd__button--white:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white-outline {
    background:0 0;
    color:#fff;
    border-color:#fff
}
.rd__button--white-outline .rd__svg-icon svg {
    fill:#fff
}
.rd__button--white-outline .rd__icon {
    color:#fff
}
.rd__button--white-outline:hover {
    background:#fff;
    border-color:#fff;
    color:#1a1a1a
}
.rd__button--white-outline:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white-outline:focus,.rd__button--white-outline__active {
    color:#1a1a1a;
    background:#fff
}
.rd__button--white-outline:focus .rd__svg-icon svg,.rd__button--white-outline__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--white-outline:focus .rd__icon,.rd__button--white-outline__active .rd__icon {
    color:#1a1a1a
}
.rd__button--white-outline:disabled {
    cursor:not-allowed;
    background:#fff;
    border-color:#fff;
    color:#1a1a1a
}
.rd__button--white-outline:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--grey {
    background:#e8e8e8;
    color:#333;
    border-color:#e8e8e8
}
.rd__button--grey .rd__svg-icon svg {
    fill:#333
}
.rd__button--grey .rd__icon {
    color:#333
}
.rd__button--grey:hover {
    background:#d3d3d3;
    border-color:#d3d3d3;
    color:#333
}
.rd__button--grey:hover .rd__svg-icon svg {
    fill:#333
}
.rd__button--grey:focus,.rd__button--grey__active {
    color:#333;
    background:#d3d3d3
}
.rd__button--grey:focus .rd__svg-icon svg,.rd__button--grey__active .rd__svg-icon svg {
    fill:#333
}
.rd__button--grey:focus .rd__icon,.rd__button--grey__active .rd__icon {
    color:#333
}
.rd__button--grey:disabled {
    cursor:not-allowed;
    background:#d3d3d3;
    border-color:#d3d3d3;
    color:#333
}
.rd__button--grey:disabled .rd__svg-icon svg {
    fill:#333
}
.rd__button--grey-light-text {
    background:#e8e8e8;
    color:#5e5e5e;
    border-color:#e8e8e8
}
.rd__button--grey-light-text .rd__svg-icon svg {
    fill:#5e5e5e
}
.rd__button--grey-light-text .rd__icon {
    color:#5e5e5e
}
.rd__button--grey-light-text:hover {
    background:#d3d3d3;
    border-color:#d3d3d3;
    color:#1a1a1a
}
.rd__button--grey-light-text:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--grey-light-text:focus,.rd__button--grey-light-text__active {
    color:#1a1a1a;
    background:#d3d3d3
}
.rd__button--grey-light-text:focus .rd__svg-icon svg,.rd__button--grey-light-text__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--grey-light-text:focus .rd__icon,.rd__button--grey-light-text__active .rd__icon {
    color:#1a1a1a
}
.rd__button--grey-light-text:disabled {
    cursor:not-allowed;
    background:#d3d3d3;
    border-color:#d3d3d3;
    color:#1a1a1a
}
.rd__button--grey-light-text:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--yellow {
    background:#fdcc13;
    color:#333;
    border-color:#fdcc13
}
.rd__button--yellow .rd__svg-icon svg {
    fill:#333
}
.rd__button--yellow .rd__icon {
    color:#333
}
.rd__button--yellow:hover {
    background:#fdcc13;
    border-color:#fdcc13;
    color:#333
}
.rd__button--yellow:hover .rd__svg-icon svg {
    fill:#333
}
.rd__button--yellow:focus,.rd__button--yellow__active {
    color:#333;
    background:#fdcc13
}
.rd__button--yellow:focus .rd__svg-icon svg,.rd__button--yellow__active .rd__svg-icon svg {
    fill:#333
}
.rd__button--yellow:focus .rd__icon,.rd__button--yellow__active .rd__icon {
    color:#333
}
.rd__button--yellow:disabled {
    cursor:not-allowed;
    background:#fdcc13;
    border-color:#fdcc13;
    color:#333
}
.rd__button--yellow:disabled .rd__svg-icon svg {
    fill:#333
}
.rd__button--blue {
    background:#0064f9;
    color:#fff;
    border-color:#0064f9
}
.rd__button--blue .rd__svg-icon svg {
    fill:#fff
}
.rd__button--blue .rd__icon {
    color:#fff
}
.rd__button--blue:hover {
    background:#0064f9;
    border-color:#0064f9;
    color:#fff
}
.rd__button--blue:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--blue:focus,.rd__button--blue__active {
    color:#fff;
    background:#0064f9
}
.rd__button--blue:focus .rd__svg-icon svg,.rd__button--blue__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--blue:focus .rd__icon,.rd__button--blue__active .rd__icon {
    color:#fff
}
.rd__button--blue:disabled {
    cursor:not-allowed;
    background:#0064f9;
    border-color:#0064f9;
    color:#fff
}
.rd__button--blue:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--dark-blue {
    background:#2c343e;
    color:#fff;
    border-color:#2c343e
}
.rd__button--dark-blue .rd__svg-icon svg {
    fill:#fff
}
.rd__button--dark-blue .rd__icon {
    color:#fff
}
.rd__button--dark-blue:hover {
    background:#171b20;
    border-color:#171b20;
    color:#fff
}
.rd__button--dark-blue:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--dark-blue:focus,.rd__button--dark-blue__active {
    color:#fff;
    background:#171b20
}
.rd__button--dark-blue:focus .rd__svg-icon svg,.rd__button--dark-blue__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--dark-blue:focus .rd__icon,.rd__button--dark-blue__active .rd__icon {
    color:#fff
}
.rd__button--dark-blue:disabled {
    cursor:not-allowed;
    background:#171b20;
    border-color:#171b20;
    color:#fff
}
.rd__button--dark-blue:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--inverse--secondary {
    background:#fff;
    color:#232a34;
    border-color:#fff
}
.rd__button--inverse--secondary .rd__svg-icon svg {
    fill:#232a34
}
.rd__button--inverse--secondary .rd__icon {
    color:#232a34
}
.rd__button--inverse--secondary:hover {
    background:#232a34;
    border-color:#fff;
    color:#fff
}
.rd__button--inverse--secondary:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--inverse--secondary:focus,.rd__button--inverse--secondary__active {
    color:#fff;
    background:#232a34
}
.rd__button--inverse--secondary:focus .rd__svg-icon svg,.rd__button--inverse--secondary__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--inverse--secondary:focus .rd__icon,.rd__button--inverse--secondary__active .rd__icon {
    color:#fff
}
.rd__button--inverse--secondary:disabled {
    cursor:not-allowed;
    background:#232a34;
    border-color:#fff;
    color:#fff
}
.rd__button--inverse--secondary:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--text {
    background:0 0;
    color:inherit;
    border-color:transparent;
    box-shadow:none
}
.rd__button--text .rd__svg-icon svg {
    fill:inherit
}
.rd__button--text .rd__icon {
    color:inherit
}
.rd__button--text:hover {
    background:0 0;
    border-color:transparent;
    color:inherit
}
.rd__button--text:hover .rd__svg-icon svg {
    fill:inherit
}
.rd__button--text:focus,.rd__button--text__active {
    color:inherit;
    background:0 0
}
.rd__button--text:focus .rd__svg-icon svg,.rd__button--text__active .rd__svg-icon svg {
    fill:inherit
}
.rd__button--text:focus .rd__icon,.rd__button--text__active .rd__icon {
    color:inherit
}
.rd__button--text:disabled {
    cursor:not-allowed;
    background:0 0;
    border-color:transparent;
    color:inherit
}
.rd__button--text:disabled .rd__svg-icon svg {
    fill:inherit
}
.rd__button--text .rd__icon {
    color:inherit
}
.rd__button--text-white {
    background:0 0;
    color:#fff;
    border-color:transparent;
    box-shadow:none
}
.rd__button--text-white .rd__svg-icon svg {
    fill:#fff
}
.rd__button--text-white .rd__icon {
    color:#fff
}
.rd__button--text-white:hover {
    background:0 0;
    border-color:transparent;
    color:#fff
}
.rd__button--text-white:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--text-white:focus,.rd__button--text-white__active {
    color:#fff;
    background:0 0
}
.rd__button--text-white:focus .rd__svg-icon svg,.rd__button--text-white__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--text-white:focus .rd__icon,.rd__button--text-white__active .rd__icon {
    color:#fff
}
.rd__button--text-white:disabled {
    cursor:not-allowed;
    background:0 0;
    border-color:transparent;
    color:#fff
}
.rd__button--text-white:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--text-white .rd__icon {
    color:inherit
}
.rd__button--text-primary {
    background:0 0;
    color:#1a1a1a;
    border-color:transparent;
    box-shadow:none
}
.rd__button--text-primary .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--text-primary .rd__icon {
    color:#1a1a1a
}
.rd__button--text-primary:hover {
    background:0 0;
    border-color:transparent;
    color:#1a1a1a
}
.rd__button--text-primary:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--text-primary:focus,.rd__button--text-primary__active {
    color:#1a1a1a;
    background:0 0
}
.rd__button--text-primary:focus .rd__svg-icon svg,.rd__button--text-primary__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--text-primary:focus .rd__icon,.rd__button--text-primary__active .rd__icon {
    color:#1a1a1a
}
.rd__button--text-primary:disabled {
    cursor:not-allowed;
    background:0 0;
    border-color:transparent;
    color:#1a1a1a
}
.rd__button--text-primary:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--text-secondary {
    background:0 0;
    color:#5e5e5e;
    border-color:transparent;
    box-shadow:none
}
.rd__button--text-secondary .rd__svg-icon svg {
    fill:#5e5e5e
}
.rd__button--text-secondary .rd__icon {
    color:#5e5e5e
}
.rd__button--text-secondary:hover {
    background:0 0;
    border-color:transparent;
    color:#5e5e5e
}
.rd__button--text-secondary:hover .rd__svg-icon svg {
    fill:#5e5e5e
}
.rd__button--text-secondary:focus,.rd__button--text-secondary__active {
    color:#5e5e5e;
    background:0 0
}
.rd__button--text-secondary:focus .rd__svg-icon svg,.rd__button--text-secondary__active .rd__svg-icon svg {
    fill:#5e5e5e
}
.rd__button--text-secondary:focus .rd__icon,.rd__button--text-secondary__active .rd__icon {
    color:#5e5e5e
}
.rd__button--text-secondary:disabled {
    cursor:not-allowed;
    background:0 0;
    border-color:transparent;
    color:#5e5e5e
}
.rd__button--text-secondary:disabled .rd__svg-icon svg {
    fill:#5e5e5e
}
.rd__button--text-grey {
    background:0 0;
    color:#d3d3d3;
    border-color:transparent;
    box-shadow:none
}
.rd__button--text-grey .rd__svg-icon svg {
    fill:#d3d3d3
}
.rd__button--text-grey .rd__icon {
    color:#d3d3d3
}
.rd__button--text-grey:hover {
    background:0 0;
    border-color:transparent;
    color:#d3d3d3
}
.rd__button--text-grey:hover .rd__svg-icon svg {
    fill:#d3d3d3
}
.rd__button--text-grey:focus,.rd__button--text-grey__active {
    color:#d3d3d3;
    background:0 0
}
.rd__button--text-grey:focus .rd__svg-icon svg,.rd__button--text-grey__active .rd__svg-icon svg {
    fill:#d3d3d3
}
.rd__button--text-grey:focus .rd__icon,.rd__button--text-grey__active .rd__icon {
    color:#d3d3d3
}
.rd__button--text-grey:disabled {
    cursor:not-allowed;
    background:0 0;
    border-color:transparent;
    color:#d3d3d3
}
.rd__button--text-grey:disabled .rd__svg-icon svg {
    fill:#d3d3d3
}
.rd__button--white .rd__svg-icon,.rd__button--white .rd__icon,.rd__button--text .rd__svg-icon,.rd__button--text .rd__icon,.rd__button--text-primary .rd__svg-icon,.rd__button--text-primary .rd__icon,.rd__button--text-secondary .rd__svg-icon,.rd__button--text-secondary .rd__icon {
    opacity:.95
}
.rd__button--text,.rd__button--text-primary,.rd__button--text-secondary {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex
}
.rd__button--adobe {
    background:#ff3b84;
    color:#fff;
    border-color:#ff3b84
}
.rd__button--adobe .rd__svg-icon svg {
    fill:#fff
}
.rd__button--adobe .rd__icon {
    color:#fff
}
.rd__button--adobe:hover {
    background:#ff5594;
    border-color:#ffa1c4;
    color:#fff
}
.rd__button--adobe:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--adobe:focus,.rd__button--adobe__active {
    color:#fff;
    background:#ff5594
}
.rd__button--adobe:focus .rd__svg-icon svg,.rd__button--adobe__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--adobe:focus .rd__icon,.rd__button--adobe__active .rd__icon {
    color:#fff
}
.rd__button--adobe:disabled {
    cursor:not-allowed;
    background:#ff5594;
    border-color:#ffa1c4;
    color:#fff
}
.rd__button--adobe:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--facebook {
    background:#4267b2;
    color:#fff;
    border-color:#4267b2
}
.rd__button--facebook .rd__svg-icon svg {
    fill:#fff
}
.rd__button--facebook .rd__icon {
    color:#fff
}
.rd__button--facebook:hover {
    background:#5074be;
    border-color:#87a0d3;
    color:#fff
}
.rd__button--facebook:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--facebook:focus,.rd__button--facebook__active {
    color:#fff;
    background:#5074be
}
.rd__button--facebook:focus .rd__svg-icon svg,.rd__button--facebook__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--facebook:focus .rd__icon,.rd__button--facebook__active .rd__icon {
    color:#fff
}
.rd__button--facebook:disabled {
    cursor:not-allowed;
    background:#5074be;
    border-color:#87a0d3;
    color:#fff
}
.rd__button--facebook:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--apple {
    background:#212121;
    color:#fff;
    border-color:#212121
}
.rd__button--apple .rd__svg-icon svg {
    fill:#fff
}
.rd__button--apple .rd__icon {
    color:#fff
}
.rd__button--apple:hover {
    background:#2e2e2e;
    border-color:#545454;
    color:#fff
}
.rd__button--apple:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--apple:focus,.rd__button--apple__active {
    color:#fff;
    background:#2e2e2e
}
.rd__button--apple:focus .rd__svg-icon svg,.rd__button--apple__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--apple:focus .rd__icon,.rd__button--apple__active .rd__icon {
    color:#fff
}
.rd__button--apple:disabled {
    cursor:not-allowed;
    background:#2e2e2e;
    border-color:#545454;
    color:#fff
}
.rd__button--apple:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--twitter {
    background:#1ca1f2;
    color:#fff;
    border-color:#1ca1f2
}
.rd__button--twitter .rd__svg-icon svg {
    fill:#fff
}
.rd__button--twitter .rd__icon {
    color:#fff
}
.rd__button--twitter:hover {
    background:#34abf3;
    border-color:#7cc9f8;
    color:#fff
}
.rd__button--twitter:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--twitter:focus,.rd__button--twitter__active {
    color:#fff;
    background:#34abf3
}
.rd__button--twitter:focus .rd__svg-icon svg,.rd__button--twitter__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--twitter:focus .rd__icon,.rd__button--twitter__active .rd__icon {
    color:#fff
}
.rd__button--twitter:disabled {
    cursor:not-allowed;
    background:#34abf3;
    border-color:#7cc9f8;
    color:#fff
}
.rd__button--twitter:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--linkedin {
    background:#0077b5;
    color:#fff;
    border-color:#0077b5
}
.rd__button--linkedin .rd__svg-icon svg {
    fill:#fff
}
.rd__button--linkedin .rd__icon {
    color:#fff
}
.rd__button--linkedin:hover {
    background:#0088cf;
    border-color:#1cb1ff;
    color:#fff
}
.rd__button--linkedin:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--linkedin:focus,.rd__button--linkedin__active {
    color:#fff;
    background:#0088cf
}
.rd__button--linkedin:focus .rd__svg-icon svg,.rd__button--linkedin__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--linkedin:focus .rd__icon,.rd__button--linkedin__active .rd__icon {
    color:#fff
}
.rd__button--linkedin:disabled {
    cursor:not-allowed;
    background:#0088cf;
    border-color:#1cb1ff;
    color:#fff
}
.rd__button--linkedin:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--with-icon,.rd__button--with-icon-right,.rd__button--with-icon-left {
    padding-top:.6rem;
    padding-bottom:.6rem
}
.rd__button--with-icon .rd__svg-icon,.rd__button--with-icon-right .rd__svg-icon,.rd__button--with-icon-left .rd__svg-icon {
    width:24px;
    height:24px
}
.rd__button--with-icon.rd__button--compact,.rd__button--with-icon-right.rd__button--compact,.rd__button--with-icon-left.rd__button--compact {
    padding-top:.3rem;
    padding-bottom:.3rem
}
.rd__button--with-icon.rd__button--compact .rd__svg-icon,.rd__button--with-icon-right.rd__button--compact .rd__svg-icon,.rd__button--with-icon-left.rd__button--compact .rd__svg-icon {
    width:20px;
    height:20px
}
.rd__button--with-icon {
    padding-right:.6rem;
    padding-left:.6rem
}
.rd__button--with-icon .rd__svg-icon {
    margin-right:6px;
    margin-left:6px
}
.rd__button--with-icon--jumbo {
    padding-right:1rem;
    padding-left:1rem
}
.rd__button--with-icon--jumbo .rd__svg-icon {
    width:30px;
    height:30px
}
.rd__button--with-icon-right .rd__svg-icon {
    margin-left:6px
}
.rd__button--with-icon-left .rd__svg-icon {
    margin-right:6px
}
.rd__button--account-details {
    padding:.3rem .6rem
}
.rd__button--account-details .rd__avatar {
    margin-right:.6rem
}
.rd__button--account-details:hover .rd__icon {
    color:#fff
}
.rd__button--like:after {
    content:"";
    position:absolute;
    border-radius:50%;
    width:10px;
    height:10px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.rd__button--collect--active .rd__button--collect--not-active--icon {
    display:none!important
}
.rd__button--collect--active .rd__button--collect--active--icon {
    display:block!important
}
.rd__button--like--active {
    color:#ff2121;
    outline:none
}
.rd__button--like--active:focus,.rd__button--like--active:active,.rd__button--like--active:hover {
    color:#ff2121
}
.rd__button--like--active:after {
    -webkit-animation:like-red .4s;
    animation:like-red .4s
}
@-webkit-keyframes like-red {
    0% {
        -webkit-transform:translate(-50%,-50%) scale(1);
        transform:translate(-50%,-50%) scale(1);
        background:#ff2121
    }
    100% {
        -webkit-transform:translate(-50%,-50%) scale(5);
        transform:translate(-50%,-50%) scale(5);
        background:transparent
    }
}@keyframes like-red {
     0% {
         -webkit-transform:translate(-50%,-50%) scale(1);
         transform:translate(-50%,-50%) scale(1);
         background:#ff2121
     }
     100% {
         -webkit-transform:translate(-50%,-50%) scale(5);
         transform:translate(-50%,-50%) scale(5);
         background:transparent
     }
 }.rd__button--like--active .rd__button--like--not-active--icon {
      display:none!important
  }
.rd__button--like--active .rd__button--like--active--icon {
    display:block!important
}
.rd__button--white.rd__button--like--active {
    background:#ff2121;
    color:#fff;
    border-color:#ff2121
}
.rd__button--white.rd__button--like--active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--white.rd__button--like--active .rd__icon {
    color:#fff
}
.rd__button--white.rd__button--like--active:hover {
    background:#ff2121;
    border-color:#ff2121;
    color:#fff
}
.rd__button--white.rd__button--like--active:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__button--white.rd__button--like--active:focus,.rd__button--white.rd__button--like--active__active {
    color:#fff;
    background:#ff2121
}
.rd__button--white.rd__button--like--active:focus .rd__svg-icon svg,.rd__button--white.rd__button--like--active__active .rd__svg-icon svg {
    fill:#fff
}
.rd__button--white.rd__button--like--active:focus .rd__icon,.rd__button--white.rd__button--like--active__active .rd__icon {
    color:#fff
}
.rd__button--white.rd__button--like--active:disabled {
    cursor:not-allowed;
    background:#ff2121;
    border-color:#ff2121;
    color:#fff
}
.rd__button--white.rd__button--like--active:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__button--like.rd__button--like--active * {
    fill:#ff2121
}
.rd__button--like--no-animations {
    -webkit-animation:none!important;
    animation:none!important
}
.rd__button--download {
    padding-left:25px;
    padding-right:25px
}
.rd__button--follow--active {
    background:#fff;
    color:#1a1a1a;
    border-color:rgba(26,26,26,.15)
}
.rd__button--follow--active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--follow--active .rd__icon {
    color:#1a1a1a
}
.rd__button--follow--active:hover {
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%);
    border-color:rgba(26,26,26,.15);
    color:#1a1a1a
}
.rd__button--follow--active:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--follow--active:focus,.rd__button--follow--active__active {
    color:#1a1a1a;
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%)
}
.rd__button--follow--active:focus .rd__svg-icon svg,.rd__button--follow--active__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--follow--active:focus .rd__icon,.rd__button--follow--active__active .rd__icon {
    color:#1a1a1a
}
.rd__button--follow--active:disabled {
    cursor:not-allowed;
    background:-webkit-gradient(linear,left bottom,left top,from(#f0f0f0),to(#fff));
    background:linear-gradient(0deg,#f0f0f0 0%,#fff 100%);
    border-color:rgba(26,26,26,.15);
    color:#1a1a1a
}
.rd__button--follow--active:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__button--jumbo {
    padding:1rem 1.5rem;
    font-weight:700
}
.rd__button--even-padding {
    padding:1rem
}
.rd__button--compact {
    padding:6px 13px;
    font-size:14px;
    font-weight:600;
    margin:0;
    min-height:32px
}
.rd__button--full-width {
    width:100%
}
.rd__button--no-padding {
    padding:0
}
.rd__button--no-horizontal-padding {
    padding-left:0;
    padding-right:0
}
.rd__button--no-right-padding {
    padding-right:0
}
.rd__button--no-vertical-padding {
    padding-top:0;
    padding-bottom:0
}
.rd__button--circle-icon--small {
    padding:0;
    width:25px;
    height:25px;
    border-radius:50%
}
.rd__button--circle-icon--small .rd__svg-icon {
    width:21.25px;
    height:21.25px
}
.rd__button--circle-icon--small .rd__svg-icon svg {
    width:21.25px;
    height:21.25px
}
.rd__button--circle-icon {
    padding:0;
    width:40px;
    height:40px;
    border-radius:50%
}
.rd__button--circle-icon .rd__svg-icon {
    width:34px;
    height:34px
}
.rd__button--circle-icon .rd__svg-icon svg {
    width:34px;
    height:34px
}
.rd__button--circle-icon--large {
    padding:0;
    width:60px;
    height:60px;
    border-radius:50%
}
.rd__button--circle-icon--large .rd__svg-icon {
    width:51px;
    height:51px
}
.rd__button--circle-icon--large .rd__svg-icon svg {
    width:51px;
    height:51px
}
.rd__button--circle-icon--50px {
    padding:0;
    width:50px;
    height:50px;
    border-radius:50%
}
.rd__button--circle-icon--50px .rd__svg-icon {
    width:42.5px;
    height:42.5px
}
.rd__button--circle-icon--50px .rd__svg-icon svg {
    width:42.5px;
    height:42.5px
}
.rd__button--circle-icon--70px {
    padding:0;
    width:70px;
    height:70px;
    border-radius:50%
}
.rd__button--circle-icon--70px .rd__svg-icon {
    width:59.5px;
    height:59.5px
}
.rd__button--circle-icon--70px .rd__svg-icon svg {
    width:59.5px;
    height:59.5px
}
.rd__button--circle-icon--70px .rd__svg-icon {
    width:40px;
    height:40px
}
.rd__button-group {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:stretch;
    align-items:stretch
}
.rd__button-group .rd__dropdown>.rd__button:not(:last-child),.rd__button-group>*:not(.rd__dropdown):not(:last-child) {
    margin-right:.6rem
}
.rd__button-group--space-with-margin-left .rd__dropdown>.rd__button:not(:last-child),.rd__button-group--space-with-margin-left>*:not(.rd__dropdown):not(:last-child) {
    margin-right:0
}
.rd__button-group--space-with-margin-left .rd__dropdown>.rd__button:not(:first-child),.rd__button-group--space-with-margin-left>*:not(.rd__dropdown):not(:first-child) {
    margin-left:.6rem
}
.rd__button-group--bar {
    box-shadow:0 1px 1px 0 rgba(0,0,0,.05)
}
.rd__button-group--bar .rd__button {
    box-shadow:none
}
.rd__button-group--bar>.rd__button:not(:first-child),.rd__button-group--bar .rd__dropdown:not(:first-child)>.rd__button {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    margin-right:0;
    border-left:none
}
.rd__button-group--bar .rd__dropdown:first-child>.rd__button,.rd__button-group--bar>.rd__button:not(:last-child) {
    margin-right:0!important;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:none
}
.rd__button-group--bar--border-between .rd__dropdown:not(:last-child)>.rd__button,.rd__button-group--bar--border-between>.rd__button:not(:last-child) {
    position:relative
}
.rd__button-group--bar--border-between .rd__dropdown:not(:last-child)>.rd__button:after,.rd__button-group--bar--border-between>.rd__button:not(:last-child):after {
    content:"";
    position:absolute;
    right:0;
    bottom:-1px;
    top:-1px;
    width:1px;
    background:#04876d
}
.rd__button-group--no-shadow {
    box-shadow:none
}
.rd__button-group--font-weight-regular .rd__button {
    font-weight:300
}
@media(max-width:849px) {
    .rd__button-group--responsive {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .rd__button-group--responsive .rd__button {
        margin-right:0;
        margin-left:0
    }
    .rd__button-group--responsive .rd__button:not(:last-child) {
        margin-bottom:1rem
    }
}.rd__button-group--wrap-lines {
     flex-wrap:wrap;
     box-shadow:none
 }
.rd__button-group--wrap-lines .rd__button {
    display:-webkit-inline-box;
    display:inline-flex
}
.rd__button-group--wrap-lines .rd__button:not(:last-child) {
    margin-right:.6rem
}
@media(max-width:849px) {
    .rd__button-group--wrap-lines--block-on-mobile .rd__button {
        width:100%
    }
    .rd__button-group--wrap-lines--block-on-mobile .rd__button:not(:last-child) {
        margin-right:0;
        margin-bottom:.6rem
    }
}.rd__button-group--wrap-lines--double-space-between .rd__button:not(:last-child) {
     margin-right:1.15rem
 }
.rd__button-group--wrap-lines--triple-space-between .rd__button:not(:last-child) {
    margin-right:1.75rem
}
.rd__button-group--centered {
    -webkit-box-pack:center;
    justify-content:center
}
.rd__dropdown .rd__button {
    height:100%
}
.rd__button--no-click {
    cursor:default
}
.rd__text-input-group--vertical>.rd__text-input-group--horizontal:not(:last-child),.rd__text-input-group--vertical>.rd__text-input:not(:last-child) {
    margin-bottom:.5rem
}
.rd__text-input-group--horizontal {
    display:-webkit-box;
    display:flex
}
.rd__text-input-group--horizontal .rd__text-input {
    -webkit-box-flex:1;
    flex:1 1 100%
}
.rd__text-input-group--horizontal .rd__text-input:not(:last-child) {
    margin-right:.5rem
}
@media(max-width:849px) {
    .rd__text-input-group--horizontal--responsive {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .rd__text-input-group--horizontal--responsive .rd__text-input {
        width:100%
    }
    .rd__text-input-group--horizontal--responsive .rd__text-input:not(:last-child) {
        margin-right:0;
        margin-bottom:.5rem
    }
}.rd__text-input {
     max-width:100%
 }
.rd__text-input textarea,.rd__text-input input {
    background:#fff;
    color:#1a1a1a;
    border-color:#1a1a1a
}
.rd__text-input textarea::-webkit-input-placeholder,.rd__text-input input::-webkit-input-placeholder {
    color:#a6aaad
}
.rd__text-input textarea::-moz-placeholder,.rd__text-input input::-moz-placeholder {
    color:#a6aaad
}
.rd__text-input textarea:-ms-input-placeholder,.rd__text-input input:-ms-input-placeholder {
    color:#a6aaad
}
.rd__text-input textarea::-ms-input-placeholder,.rd__text-input input::-ms-input-placeholder {
    color:#a6aaad
}
.rd__text-input textarea::placeholder,.rd__text-input input::placeholder {
    color:#a6aaad
}
.rd__text-input.rd__text-input--focus input,.rd__text-input.rd__text-input--focus textarea,.rd__text-input textarea:focus,.rd__text-input textarea:active,.rd__text-input input:focus,.rd__text-input input:active {
    background:#fff;
    color:#1a1a1a;
    border-color:#b7c1f4
}
.rd__text-input.rd__text-input--focus input::-webkit-input-placeholder,.rd__text-input.rd__text-input--focus textarea::-webkit-input-placeholder,.rd__text-input textarea:focus::-webkit-input-placeholder,.rd__text-input textarea:active::-webkit-input-placeholder,.rd__text-input input:focus::-webkit-input-placeholder,.rd__text-input input:active::-webkit-input-placeholder {
    color:#5e5e5e
}
.rd__text-input.rd__text-input--focus input::-moz-placeholder,.rd__text-input.rd__text-input--focus textarea::-moz-placeholder,.rd__text-input textarea:focus::-moz-placeholder,.rd__text-input textarea:active::-moz-placeholder,.rd__text-input input:focus::-moz-placeholder,.rd__text-input input:active::-moz-placeholder {
    color:#5e5e5e
}
.rd__text-input.rd__text-input--focus input:-ms-input-placeholder,.rd__text-input.rd__text-input--focus textarea:-ms-input-placeholder,.rd__text-input textarea:focus:-ms-input-placeholder,.rd__text-input textarea:active:-ms-input-placeholder,.rd__text-input input:focus:-ms-input-placeholder,.rd__text-input input:active:-ms-input-placeholder {
    color:#5e5e5e
}
.rd__text-input.rd__text-input--focus input::-ms-input-placeholder,.rd__text-input.rd__text-input--focus textarea::-ms-input-placeholder,.rd__text-input textarea:focus::-ms-input-placeholder,.rd__text-input textarea:active::-ms-input-placeholder,.rd__text-input input:focus::-ms-input-placeholder,.rd__text-input input:active::-ms-input-placeholder {
    color:#5e5e5e
}
.rd__text-input.rd__text-input--focus input::placeholder,.rd__text-input.rd__text-input--focus textarea::placeholder,.rd__text-input textarea:focus::placeholder,.rd__text-input textarea:active::placeholder,.rd__text-input input:focus::placeholder,.rd__text-input input:active::placeholder {
    color:#5e5e5e
}
.rd__text-input>.rd__button {
    background:#fff;
    color:#1a1a1a;
    border-color:#1a1a1a
}
.rd__text-input>.rd__button .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input>.rd__button .rd__icon {
    color:#1a1a1a
}
.rd__text-input>.rd__button:hover {
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input>.rd__button:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input>.rd__button:focus,.rd__text-input>.rd__button__active {
    color:#1a1a1a;
    background:#fff
}
.rd__text-input>.rd__button:focus .rd__svg-icon svg,.rd__text-input>.rd__button__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input>.rd__button:focus .rd__icon,.rd__text-input>.rd__button__active .rd__icon {
    color:#1a1a1a
}
.rd__text-input>.rd__button:disabled {
    cursor:not-allowed;
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input>.rd__button:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input>.rd__button:focus {
    box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2)
}
.rd__text-input.rd__text-input--focus .rd__button,.rd__text-input textarea:focus~.rd__button,.rd__text-input textarea:active~.rd__button,.rd__text-input input:focus~.rd__button,.rd__text-input input:active~.rd__button {
    background:#fff;
    color:#1a1a1a;
    border-color:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button .rd__svg-icon svg,.rd__text-input textarea:focus~.rd__button .rd__svg-icon svg,.rd__text-input textarea:active~.rd__button .rd__svg-icon svg,.rd__text-input input:focus~.rd__button .rd__svg-icon svg,.rd__text-input input:active~.rd__button .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button .rd__icon,.rd__text-input textarea:focus~.rd__button .rd__icon,.rd__text-input textarea:active~.rd__button .rd__icon,.rd__text-input input:focus~.rd__button .rd__icon,.rd__text-input input:active~.rd__button .rd__icon {
    color:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:hover,.rd__text-input textarea:focus~.rd__button:hover,.rd__text-input textarea:active~.rd__button:hover,.rd__text-input input:focus~.rd__button:hover,.rd__text-input input:active~.rd__button:hover {
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:hover .rd__svg-icon svg,.rd__text-input textarea:focus~.rd__button:hover .rd__svg-icon svg,.rd__text-input textarea:active~.rd__button:hover .rd__svg-icon svg,.rd__text-input input:focus~.rd__button:hover .rd__svg-icon svg,.rd__text-input input:active~.rd__button:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:focus,.rd__text-input.rd__text-input--focus .rd__button__active,.rd__text-input textarea:focus~.rd__button:focus,.rd__text-input textarea:focus~.rd__button__active,.rd__text-input textarea:active~.rd__button:focus,.rd__text-input textarea:active~.rd__button__active,.rd__text-input input:focus~.rd__button:focus,.rd__text-input input:focus~.rd__button__active,.rd__text-input input:active~.rd__button:focus,.rd__text-input input:active~.rd__button__active {
    color:#1a1a1a;
    background:#fff
}
.rd__text-input.rd__text-input--focus .rd__button:focus .rd__svg-icon svg,.rd__text-input.rd__text-input--focus .rd__button__active .rd__svg-icon svg,.rd__text-input textarea:focus~.rd__button:focus .rd__svg-icon svg,.rd__text-input textarea:focus~.rd__button__active .rd__svg-icon svg,.rd__text-input textarea:active~.rd__button:focus .rd__svg-icon svg,.rd__text-input textarea:active~.rd__button__active .rd__svg-icon svg,.rd__text-input input:focus~.rd__button:focus .rd__svg-icon svg,.rd__text-input input:focus~.rd__button__active .rd__svg-icon svg,.rd__text-input input:active~.rd__button:focus .rd__svg-icon svg,.rd__text-input input:active~.rd__button__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:focus .rd__icon,.rd__text-input.rd__text-input--focus .rd__button__active .rd__icon,.rd__text-input textarea:focus~.rd__button:focus .rd__icon,.rd__text-input textarea:focus~.rd__button__active .rd__icon,.rd__text-input textarea:active~.rd__button:focus .rd__icon,.rd__text-input textarea:active~.rd__button__active .rd__icon,.rd__text-input input:focus~.rd__button:focus .rd__icon,.rd__text-input input:focus~.rd__button__active .rd__icon,.rd__text-input input:active~.rd__button:focus .rd__icon,.rd__text-input input:active~.rd__button__active .rd__icon {
    color:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:disabled,.rd__text-input textarea:focus~.rd__button:disabled,.rd__text-input textarea:active~.rd__button:disabled,.rd__text-input input:focus~.rd__button:disabled,.rd__text-input input:active~.rd__button:disabled {
    cursor:not-allowed;
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input.rd__text-input--focus .rd__button:disabled .rd__svg-icon svg,.rd__text-input textarea:focus~.rd__button:disabled .rd__svg-icon svg,.rd__text-input textarea:active~.rd__button:disabled .rd__svg-icon svg,.rd__text-input input:focus~.rd__button:disabled .rd__svg-icon svg,.rd__text-input input:active~.rd__button:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input textarea,.rd__text-input input {
    width:100%
}
.rd__text-input>textarea,.rd__text-input>input {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    border:none;
    border-radius:2px;
    padding:.6rem 1.15rem;
    padding-right:0;
    -webkit-appearance:none
}
.rd__text-input>textarea::-webkit-input-placeholder,.rd__text-input>input::-webkit-input-placeholder {
    text-overflow:ellipsis
}
.rd__text-input>textarea::-moz-placeholder,.rd__text-input>input::-moz-placeholder {
    text-overflow:ellipsis
}
.rd__text-input>textarea:-ms-input-placeholder,.rd__text-input>input:-ms-input-placeholder {
    text-overflow:ellipsis
}
.rd__text-input>textarea::-ms-input-placeholder,.rd__text-input>input::-ms-input-placeholder {
    text-overflow:ellipsis
}
.rd__text-input>textarea::placeholder,.rd__text-input>input::placeholder {
    text-overflow:ellipsis
}
.rd__text-input--small>textarea,.rd__text-input--small>input {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__text-input--thick>textarea,.rd__text-input--thick>input {
    padding:1.035rem 1.15rem
}
.rd__text-input--bordered textarea,.rd__text-input--bordered input {
    border:1px solid #d3d3d3
}
.rd__text-input--with-button {
    display:-webkit-box;
    display:flex;
    -webkit-box-flex:1;
    flex:1 1 100%
}
.rd__text-input--with-button>textarea,.rd__text-input--with-button>input,.rd__text-input--with-button>.rd__input {
    width:100%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:none
}
.rd__text-input--with-button>.rd__button {
    margin:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border:none;
    box-shadow:none;
    min-width:40px
}
.rd__text-input--transparent textarea,.rd__text-input--transparent input {
    background:rgba(255,255,255,.25);
    color:#fff;
    border-color:#fff
}
.rd__text-input--transparent textarea::-webkit-input-placeholder,.rd__text-input--transparent input::-webkit-input-placeholder {
    color:#a6aaad
}
.rd__text-input--transparent textarea::-moz-placeholder,.rd__text-input--transparent input::-moz-placeholder {
    color:#a6aaad
}
.rd__text-input--transparent textarea:-ms-input-placeholder,.rd__text-input--transparent input:-ms-input-placeholder {
    color:#a6aaad
}
.rd__text-input--transparent textarea::-ms-input-placeholder,.rd__text-input--transparent input::-ms-input-placeholder {
    color:#a6aaad
}
.rd__text-input--transparent textarea::placeholder,.rd__text-input--transparent input::placeholder {
    color:#a6aaad
}
.rd__text-input--transparent.rd__text-input--focus input,.rd__text-input--transparent.rd__text-input--focus textarea,.rd__text-input--transparent textarea:focus,.rd__text-input--transparent textarea:active,.rd__text-input--transparent input:focus,.rd__text-input--transparent input:active {
    background:#fff;
    color:#1a1a1a;
    border-color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus input::-webkit-input-placeholder,.rd__text-input--transparent.rd__text-input--focus textarea::-webkit-input-placeholder,.rd__text-input--transparent textarea:focus::-webkit-input-placeholder,.rd__text-input--transparent textarea:active::-webkit-input-placeholder,.rd__text-input--transparent input:focus::-webkit-input-placeholder,.rd__text-input--transparent input:active::-webkit-input-placeholder {
    color:#5e5e5e
}
.rd__text-input--transparent.rd__text-input--focus input::-moz-placeholder,.rd__text-input--transparent.rd__text-input--focus textarea::-moz-placeholder,.rd__text-input--transparent textarea:focus::-moz-placeholder,.rd__text-input--transparent textarea:active::-moz-placeholder,.rd__text-input--transparent input:focus::-moz-placeholder,.rd__text-input--transparent input:active::-moz-placeholder {
    color:#5e5e5e
}
.rd__text-input--transparent.rd__text-input--focus input:-ms-input-placeholder,.rd__text-input--transparent.rd__text-input--focus textarea:-ms-input-placeholder,.rd__text-input--transparent textarea:focus:-ms-input-placeholder,.rd__text-input--transparent textarea:active:-ms-input-placeholder,.rd__text-input--transparent input:focus:-ms-input-placeholder,.rd__text-input--transparent input:active:-ms-input-placeholder {
    color:#5e5e5e
}
.rd__text-input--transparent.rd__text-input--focus input::-ms-input-placeholder,.rd__text-input--transparent.rd__text-input--focus textarea::-ms-input-placeholder,.rd__text-input--transparent textarea:focus::-ms-input-placeholder,.rd__text-input--transparent textarea:active::-ms-input-placeholder,.rd__text-input--transparent input:focus::-ms-input-placeholder,.rd__text-input--transparent input:active::-ms-input-placeholder {
    color:#5e5e5e
}
.rd__text-input--transparent.rd__text-input--focus input::placeholder,.rd__text-input--transparent.rd__text-input--focus textarea::placeholder,.rd__text-input--transparent textarea:focus::placeholder,.rd__text-input--transparent textarea:active::placeholder,.rd__text-input--transparent input:focus::placeholder,.rd__text-input--transparent input:active::placeholder {
    color:#5e5e5e
}
.rd__text-input--transparent>.rd__button {
    background:rgba(255,255,255,.25);
    color:#fff;
    border-color:#fff
}
.rd__text-input--transparent>.rd__button .rd__svg-icon svg {
    fill:#fff
}
.rd__text-input--transparent>.rd__button .rd__icon {
    color:#fff
}
.rd__text-input--transparent>.rd__button:hover {
    background:rgba(255,255,255,.25);
    border-color:#fff;
    color:#fff
}
.rd__text-input--transparent>.rd__button:hover .rd__svg-icon svg {
    fill:#fff
}
.rd__text-input--transparent>.rd__button:focus,.rd__text-input--transparent>.rd__button__active {
    color:#fff;
    background:rgba(255,255,255,.25)
}
.rd__text-input--transparent>.rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent>.rd__button__active .rd__svg-icon svg {
    fill:#fff
}
.rd__text-input--transparent>.rd__button:focus .rd__icon,.rd__text-input--transparent>.rd__button__active .rd__icon {
    color:#fff
}
.rd__text-input--transparent>.rd__button:disabled {
    cursor:not-allowed;
    background:rgba(255,255,255,.25);
    border-color:#fff;
    color:#fff
}
.rd__text-input--transparent>.rd__button:disabled .rd__svg-icon svg {
    fill:#fff
}
.rd__text-input--transparent>.rd__button:focus {
    box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2)
}
.rd__text-input--transparent.rd__text-input--focus .rd__button,.rd__text-input--transparent textarea:focus~.rd__button,.rd__text-input--transparent textarea:active~.rd__button,.rd__text-input--transparent input:focus~.rd__button,.rd__text-input--transparent input:active~.rd__button {
    background:#fff;
    color:#1a1a1a;
    border-color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button .rd__svg-icon svg,.rd__text-input--transparent textarea:focus~.rd__button .rd__svg-icon svg,.rd__text-input--transparent textarea:active~.rd__button .rd__svg-icon svg,.rd__text-input--transparent input:focus~.rd__button .rd__svg-icon svg,.rd__text-input--transparent input:active~.rd__button .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button .rd__icon,.rd__text-input--transparent textarea:focus~.rd__button .rd__icon,.rd__text-input--transparent textarea:active~.rd__button .rd__icon,.rd__text-input--transparent input:focus~.rd__button .rd__icon,.rd__text-input--transparent input:active~.rd__button .rd__icon {
    color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:hover,.rd__text-input--transparent textarea:focus~.rd__button:hover,.rd__text-input--transparent textarea:active~.rd__button:hover,.rd__text-input--transparent input:focus~.rd__button:hover,.rd__text-input--transparent input:active~.rd__button:hover {
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:hover .rd__svg-icon svg,.rd__text-input--transparent textarea:focus~.rd__button:hover .rd__svg-icon svg,.rd__text-input--transparent textarea:active~.rd__button:hover .rd__svg-icon svg,.rd__text-input--transparent input:focus~.rd__button:hover .rd__svg-icon svg,.rd__text-input--transparent input:active~.rd__button:hover .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:focus,.rd__text-input--transparent.rd__text-input--focus .rd__button__active,.rd__text-input--transparent textarea:focus~.rd__button:focus,.rd__text-input--transparent textarea:focus~.rd__button__active,.rd__text-input--transparent textarea:active~.rd__button:focus,.rd__text-input--transparent textarea:active~.rd__button__active,.rd__text-input--transparent input:focus~.rd__button:focus,.rd__text-input--transparent input:focus~.rd__button__active,.rd__text-input--transparent input:active~.rd__button:focus,.rd__text-input--transparent input:active~.rd__button__active {
    color:#1a1a1a;
    background:#fff
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent.rd__text-input--focus .rd__button__active .rd__svg-icon svg,.rd__text-input--transparent textarea:focus~.rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent textarea:focus~.rd__button__active .rd__svg-icon svg,.rd__text-input--transparent textarea:active~.rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent textarea:active~.rd__button__active .rd__svg-icon svg,.rd__text-input--transparent input:focus~.rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent input:focus~.rd__button__active .rd__svg-icon svg,.rd__text-input--transparent input:active~.rd__button:focus .rd__svg-icon svg,.rd__text-input--transparent input:active~.rd__button__active .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:focus .rd__icon,.rd__text-input--transparent.rd__text-input--focus .rd__button__active .rd__icon,.rd__text-input--transparent textarea:focus~.rd__button:focus .rd__icon,.rd__text-input--transparent textarea:focus~.rd__button__active .rd__icon,.rd__text-input--transparent textarea:active~.rd__button:focus .rd__icon,.rd__text-input--transparent textarea:active~.rd__button__active .rd__icon,.rd__text-input--transparent input:focus~.rd__button:focus .rd__icon,.rd__text-input--transparent input:focus~.rd__button__active .rd__icon,.rd__text-input--transparent input:active~.rd__button:focus .rd__icon,.rd__text-input--transparent input:active~.rd__button__active .rd__icon {
    color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:disabled,.rd__text-input--transparent textarea:focus~.rd__button:disabled,.rd__text-input--transparent textarea:active~.rd__button:disabled,.rd__text-input--transparent input:focus~.rd__button:disabled,.rd__text-input--transparent input:active~.rd__button:disabled {
    cursor:not-allowed;
    background:#fff;
    border-color:#1a1a1a;
    color:#1a1a1a
}
.rd__text-input--transparent.rd__text-input--focus .rd__button:disabled .rd__svg-icon svg,.rd__text-input--transparent textarea:focus~.rd__button:disabled .rd__svg-icon svg,.rd__text-input--transparent textarea:active~.rd__button:disabled .rd__svg-icon svg,.rd__text-input--transparent input:focus~.rd__button:disabled .rd__svg-icon svg,.rd__text-input--transparent input:active~.rd__button:disabled .rd__svg-icon svg {
    fill:#1a1a1a
}
.rd__dropdown {
    position:relative
}
.rd__dropdown--active .rd__dropdown__container {
    display:block
}
.no-js .rd__dropdown:focus-within .rd__dropdown__container,.no-js .rd__dropdown:focus .rd__dropdown__container,.no-js .rd__dropdown:hover .rd__dropdown__container {
    display:block
}
.no-js .rd__dropdown .rd__dropdown__container:hover {
    display:block
}
.rd__dropdown__container {
    display:none;
    position:absolute;
    left:0;
    top:calc(100% + 0.25rem);
    min-width:175px;
    cursor:default;
    text-shadow:none;
    z-index:28
}
.rd__dropdown--right>.rd__dropdown__container {
    right:0;
    left:auto
}
.rd__dropdown--right>.rd__dropdown__container .rd__dropdown__container__content .rd__dropdown__container__content__pointer {
    right:15px;
    left:auto
}
.rd__dropdown--center>.rd__dropdown__container {
    left:50%;
    width:300px;
    margin-left:-150px
}
.rd__dropdown__container__content {
    position:relative;
    width:100%;
    height:100%;
    margin-top:.6rem;
    background:#fff;
    border-radius:2px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.25);
    text-align:left;
    padding:0;
    z-index:0
}
.rd__dropdown__container__content .rd__dropdown__container__content__pointer {
    content:"";
    position:absolute;
    z-index:-1;
    top:-4.95px;
    right:auto;
    left:15px;
    width:15px;
    height:15px;
    background:#fff;
    border-radius:2px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    box-shadow:-3px -3px 5px rgba(82,95,127,.04)
}
.rd__dropdown__container__content .rd__dropdown__container__content__pointer--down {
    box-shadow:3px 3px 5px rgba(82,95,127,.04)
}
.rd__dropdown__container__content__item {
    position:relative;
    width:100%;
    height:100%;
    padding:1rem
}
ul.rd__dropdown__container__content__items {
    list-style:none;
    margin:0;
    padding:.6rem 0;
    z-index:1
}
ul.rd__dropdown__container__content__items>li {
    display:block;
    font-size:16px;
    line-height:1.4;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
ul.rd__dropdown__container__content__items>li button,ul.rd__dropdown__container__content__items>li a {
    display:block;
    width:100%;
    height:100%;
    padding:.6rem 1.15rem;
    text-decoration:none;
    background:0 0;
    border:none;
    text-align:left;
    cursor:pointer
}
ul.rd__dropdown__container__content__items>li button[data-active],ul.rd__dropdown__container__content__items>li button:focus,ul.rd__dropdown__container__content__items>li button:hover,ul.rd__dropdown__container__content__items>li a[data-active],ul.rd__dropdown__container__content__items>li a:focus,ul.rd__dropdown__container__content__items>li a:hover {
    background:#e8e8e8;
    color:#1a1a1a;
    outline:none
}
ul.rd__dropdown__container__content__items>li hr {
    border:1px solid #e8e8e8
}
.rd__dropdown__container__content__text {
    padding:.6rem 1.15rem;
    text-align:left
}
.rd__dropdown__container__content__footer {
    padding:.6rem
}
.rd__container {
    padding-left:20px;
    padding-right:20px
}
.rd__container__grid {
    display:grid;
    grid-gap:1rem;
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
    max-width:1200px;
    margin:auto;
    margin-bottom:2rem
}
.level {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    width:100%
}
@media(max-width:849px) {
    .level--responsive {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start
    }
    .level--responsive>*:not(:last-child) {
        margin-bottom:.6rem
    }
}@media(max-width:849px) {
    .level--responsive--centered {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center
    }
    .level--responsive--centered>*:not(:last-child) {
        margin-bottom:.6rem
    }
}@media(max-width:1000px) {
    .level--responsive-large {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start
    }
    .level--responsive-large>*:not(:last-child) {
        margin-bottom:.6rem
    }
}.level--centered {
     -webkit-box-pack:center;
     justify-content:center
 }
.level--flex-start {
    -webkit-box-pack:start;
    justify-content:flex-start
}
.level__right,.level__left {
    max-width:100%;
    flex-basis:auto;
    -webkit-box-flex:0;
    flex-grow:0;
    flex-shrink:0
}
.level__left {
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:start;
    justify-content:flex-start
}
.level__right {
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:end;
    justify-content:flex-end
}
.level__item {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    flex-basis:auto;
    -webkit-box-flex:0;
    flex-grow:0;
    flex-shrink:0
}
.level__item * {
    margin-top:0;
    margin-bottom:0
}
.underlined-tabs {
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    white-space:nowrap;
    display:-webkit-box;
    display:flex
}
.underlined-tabs--centered {
    display:block;
    text-align:center;
    width:1200px;
    margin:0 auto;
    padding-top: 20px;
    border-bottom: 1px solid #eee;
}
.underlined-tabs--grey-background {
    background:#f9f9f9
}
.underlined-tabs--large .underlined-tabs__tab {
    display:block;
    font-size:17px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    letter-spacing:.4px;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    /* padding:1.25rem; */
    width: 88px;
    margin: 20px 60px 0;
    padding-bottom: 20px;
    text-align:center;
}
.underlined-tabs--large .underlined-tabs__tab:after {
    height:.22rem;
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.underlined-tabs--large .underlined-tabs__tab .rd__svg-icon {
    width:25px;
    height:25px
}
.underlined-tabs--large .underlined-tabs__tab .rd__svg-icon:first-child {
    margin-right:.6rem
}
.underlined-tabs--large .underlined-tabs__tab .rd__svg-icon:last-child {
    margin-left:.6rem
}
.underlined-tabs__tab {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    padding:.7rem 1rem;
    color:#5e5e5e;
    position:relative;
    cursor:pointer;
    text-decoration:none;
    -webkit-transition:.2s color ease;
    transition:.2s color ease
}
.underlined-tabs__tab:after {
    height:.15rem;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.underlined-tabs__tab .rd__svg-icon {
    width:17px;
    height:17px
}
.underlined-tabs__tab .rd__svg-icon:first-child {
    margin-right:.3rem
}
.underlined-tabs__tab .rd__svg-icon:last-child {
    margin-left:.3rem
}
.underlined-tabs__tab .rd__svg-icon svg {
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    fill:#5e5e5e
}
.underlined-tabs__tab:after {
    background:#0064f9
}
.underlined-tabs__tab:hover,.underlined-tabs__tab:active,.underlined-tabs__tab:focus,.underlined-tabs__tab.underlined-tabs__tab--active {
    color:#333333;
}
.underlined-tabs__tab:hover .rd__svg-icon svg,.underlined-tabs__tab:active .rd__svg-icon svg,.underlined-tabs__tab:focus .rd__svg-icon svg,.underlined-tabs__tab.underlined-tabs__tab--active .rd__svg-icon svg {
    fill:#0064f9
}
.underlined-tabs__tab:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    -webkit-transition:.2s opacity ease;
    transition:.2s opacity ease
}
.underlined-tabs__tab.underlined-tabs__tab--active:after {
    opacity:1
}
.underlined-tabs__tab__chip {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    font-size:10px;
    text-transform:uppercase;
    color:#05a081;
    border:1px solid #05a081;
    border-radius:20px;
    line-height:1;
    margin-left:.5rem;
    height:1.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
    letter-spacing:0;
    white-space:nowrap
}
.underlined-tabs__tab__count {
    font-size:14px;
    font-weight:400;
    margin-left:.4rem;
    opacity:.8
}
@media(max-width:849px) {
    .underlined-tabs__tab__count {
        display:none
    }
}.underlined-tabs--shadow {
     /* box-shadow:0 1px 3px 0 rgba(0,0,0,.08); */
 }
.breadcrumbs {
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    white-space:nowrap;
    display:-webkit-box;
    display:flex;
    margin-left:-1em
}
.breadcrumbs>a:after {
    content:"|";
    position:absolute;
    font-weight:400;
    right:0;
    color:#9e9e9e
}
.breadcrumbs>a:first-child:after {
    content:">";
    right:-4px;
    position:absolute;
    color:#9e9e9e
}
.breadcrumbs>a:last-child:after {
    content:""
}
.breadcrumbs__breadcrumb {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex;
    padding:.7rem 1rem;
    color:#9e9e9e;
    position:relative;
    font-weight:400;
    cursor:pointer;
    text-decoration:none;
    -webkit-transition:.2s color ease;
    transition:.2s color ease
}
.breadcrumbs__breadcrumb:hover,.breadcrumbs__breadcrumb:active,.breadcrumbs__breadcrumb:focus {
    color:#5e5e5e
}
.breadcrumbs__breadcrumb.breadcrumbs__breadcrumb--active {
    color:#5e5e5e;
    font-weight:600
}
.grid-item {
    position:relative
}
.grid-item--overlay:before {
    content:"";
    pointer-events:none;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),color-stop(60%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.75)));
    background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0.75) 100%);
    border-radius:2px;
    z-index:1
}
.grid-item--overlay--bottom-only:before {
    background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,0.75)));
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.75) 100%)
}
.grid-item__image {
    overflow:hidden
}
.grid-item__image img {
    min-height:100%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.grid-item__container {
    position:absolute;
    top:1.15rem;
    left:1.15rem;
    right:1.15rem;
    bottom:1.15rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.grid-item__container__content {
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:end;
    justify-content:flex-end;
    -webkit-box-flex:1;
    flex:1 1 100%;
    z-index:2
}
.grid-item__container__content__paragraph {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    color:#d3d3d3
}
.grid-item__container__content__title {
    display:block;
    font-size:36px;
    line-height:48px;
    font-weight:700;
    margin-top:0;
    margin-bottom:15px;
    color:#fff
}
.grid-item__container__content__title--no-margin {
    margin:0
}
.grid-item__container__footer {
    position:relative;
    padding-top:1.15rem;
    z-index:2
}
.rd__leaderboard-item {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.rd__leaderboard-item:not(:last-child) {
    margin-bottom:1.15rem
}
.rd__leaderboard-item--inverse .rd__leaderboard-item__rank {
    background-color:#d3d3d3;
    color:#fff
}
.rd__leaderboard-item--inverse .rd__leaderboard-item__mini-profile__title {
    color:#1a1a1a
}
.rd__leaderboard-item--inverse .rd__leaderboard-item__mini-profile__subtitle {
    color:#a6aaad
}
.rd__leaderboard-item__rank {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    background:#fff;
    border-radius:50%;
    height:25px;
    width:25px;
    margin-right:1.15rem;
    line-height:1px
}
.rd__leaderboard-item__mini-profile__title {
    color:#fff
}
.rd__leaderboard-item__mini-profile__subtitle {
    color:#d3d3d3
}
.collection-item__content {
    position:absolute;
    right:calc( 3px + 25% + 2.3rem );
    bottom:0;
    left:0
}
.collection-item__image-bar {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:25%;
    min-width:125px;
    background:#fff
}
.collection-item__image-bar__container {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    height:100%;
    margin-left:3px
}
.collection-item__image-bar__container__image-container {
    -webkit-box-flex:1;
    flex:1 1 100%;
    overflow:hidden
}
.collection-item__image-bar__container__image-container:first-child {
    border-top-right-radius:2px
}
.collection-item__image-bar__container__image-container:last-child {
    border-bottom-right-radius:2px
}
.collection-item__image-bar__container__image-container:not(:last-child) {
    margin-bottom:3px
}
.collection-item__image-bar__container__image-container img {
    -o-object-fit:cover;
    object-fit:cover;
    min-height:100%;
    min-width:100%
}
.rd__spacer__half--margin-top {
    margin-top:.3rem
}
.rd__spacer__half--margin-right {
    margin-right:.3rem
}
.rd__spacer__half--margin-bottom {
    margin-bottom:.3rem
}
.rd__spacer__half--margin-left {
    margin-left:.3rem
}
.rd__spacer--margin-top {
    margin-top:.6rem
}
.rd__spacer--margin-right {
    margin-right:.6rem
}
.rd__spacer--margin-bottom {
    margin-bottom:.6rem
}
.rd__spacer--margin-left {
    margin-left:.6rem
}
.rd__spacer__double--margin-top {
    margin-top:1.15rem
}
.rd__spacer__double--margin-right {
    margin-right:1.15rem
}
.rd__spacer__double--margin-bottom {
    margin-bottom:1.15rem
}
.rd__spacer__double--margin-left {
    margin-left:1.15rem
}
.rd__spacer__triple--margin-top {
    margin-top:1.75rem
}
.rd__spacer__triple--margin-right {
    margin-right:1.75rem
}
.rd__spacer__triple--margin-bottom {
    margin-bottom:1.75rem
}
.rd__spacer__triple--margin-left {
    margin-left:1.75rem
}
.rd__spacer__quadruple--margin-top {
    margin-top:2.85rem
}
.rd__spacer__quadruple--margin-right {
    margin-right:2.85rem
}
.rd__spacer__quadruple--margin-bottom {
    margin-bottom:2.85rem
}
.rd__spacer__quadruple--margin-left {
    margin-left:2.85rem
}
.rd__modal-prevent-body-scroll {
    overflow-y:hidden
}
.rd__modal {
    visibility:hidden
}
.rd__modal .rd__modal__overlay {
    -webkit-transform:translateX(200vw);
    transform:translateX(200vw)
}
.rd__modal--open {
    visibility:visible
}
.rd__modal--open .rd__modal__overlay {
    -webkit-transform:none;
    transform:none
}
.rd__modal__overlay {
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    background-color:rgba(12,15,19,.9);
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    z-index:109
}
.rd__modal__overlay--centered {
    padding-top:45px
}
.rd__modal__overlay--centered .rd__modal__content {
    margin-top:auto;
    margin-bottom:auto;
    position:relative
}
.rd__modal__overlay.rd__modal__content-container .rd__modal__content {
    margin-top:1rem;
    margin-bottom:1rem
}
.rd__modal__overlay--bottom-right {
    top:auto;
    left:auto;
    right:1.15rem;
    bottom:0;
    max-width:420px;
    width:100%;
    height:auto;
    background-color:transparent;
    overflow:visible
}
@media(max-width:500px) {
    .rd__modal__overlay--bottom-right {
        left:1.15rem
    }
}.rd__modal__overlay--bottom-right .rd__modal__content {
     position:static;
     max-width:100%;
     width:100%;
     box-shadow:0 4px 8px 2px rgba(0,0,0,.1);
     margin-top:0
 }
.rd__modal__overlay--bottom-right .rd__modal__exit {
    position:absolute;
    top:0;
    left:0
}
.rd__modal__overlay--bottom-right .rd__modal__exit:hover svg {
    fill:#000
}
.rd__modal__overlay--bottom-right .rd__modal__exit svg {
    width:24px;
    height:24px;
    fill:#333
}
.rd__modal__exit {
    position:fixed;
    top:1.15rem;
    left:1.15rem
}
.rd__modal__content {
    position:absolute;
    max-width:1200px;
    width:calc(100vw - (80px * 2));
    outline:none;
    background:#fff;
    border-radius:6px;
    padding:15px;
    margin-bottom:1.15rem;
    margin-top:2.3rem
}
@media(min-width:2000px) {
    .rd__modal__content {
        max-width:1700px
    }
}@media(min-width:2300px) {
    .rd__modal__content {
        max-width:2000px
    }
}@media(min-width:2700px) {
    .rd__modal__content {
        max-width:2400px
    }
}.rd__modal__content.rd__modal__content--with-top-bar {
     margin-top:33.75px;
     padding-top:60px
 }
.rd__modal__content--transparent {
    background:0 0;
    width:100vw
}
.rd__modal__content--always-mobile-sized {
    max-width:320px;
    margin-bottom:2rem;
    margin-top:2rem;
    max-height:calc(100vh - 4rem);
    overflow-y:auto
}
@media(max-width:849px) {
    .rd__modal__content--always-mobile-sized {
        max-width:100%;
        width:100%;
        margin-top:0;
        margin-bottom:0;
        max-height:100%
    }
}.rd__modal__content--no-default-styles {
     padding:0
 }
.rd__modal__content--small {
    max-width:600px;
    padding:24px
}
@media(max-width:849px) {
    .rd__modal__content--small {
        width:calc(100% - 2rem)
    }
}.rd__modal__content--small.rd__modal__content--with-top-bar {
     padding-top:69px
 }
.rd__modal__content__top-bar {
    position:absolute;
    height:45px;
    top:0;
    left:0;
    right:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    align-items:center;
    padding-left:.5rem;
    padding-right:.5rem
}
.rd__modal__content__top-bar__avatar {
    max-width:5rem;
    max-height:5rem;
    min-width:5rem;
    min-height:5rem;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.rd__modal__exit,.rd__modal__content__forward-button,.rd__modal__content__back-button {
    opacity:.6
}
.rd__modal__exit:hover,.rd__modal__content__forward-button:hover,.rd__modal__content__back-button:hover {
    opacity:1
}
.rd__modal__content__highlighted-close-button {
    width:36px;
    height:36px;
    position:absolute;
    left:-12px;
    top:-12px;
    z-index:120;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    background:#fff;
    border-radius:50%;
    box-shadow:0 3px 6px #0000001a
}
.rd__modal__content__back-button {
    position:absolute;
    left:0;
    -webkit-transform:translateX(-125%);
    transform:translateX(-125%);
    top:250px
}
.rd__modal__content__forward-button {
    position:absolute;
    right:0;
    -webkit-transform:translateX(125%);
    transform:translateX(125%);
    top:250px
}
.rd__modal__content__edit-studio-ad {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:1rem .5rem;
    padding-top:2rem
}
.rd__modal__content__edit-studio-ad .rd__button {
    margin-left:1rem
}
.rd__modal__content__edit-studio-ad__text {
    display:block;
    font-size:21px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    margin:0
}
.rd__selection-list__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    padding:.6rem 1.15rem
}
.rd__selection-list__footer {
    padding:.92rem 1.15rem
}
ul.rd__selection-list {
    list-style:none;
    padding:0;
    margin:0;
    min-width:250px
}
ul.rd__selection-list>li {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    cursor:pointer;
    padding:.6rem 1.15rem;
    border-bottom:1px solid rgba(26,26,26,.1)
}
ul.rd__selection-list>li:first-child {
    border-top:1px solid rgba(26,26,26,.1)
}
ul.rd__selection-list>li strong {
    color:#1a1a1a
}
ul.rd__selection-list>li:last-child {
    padding-bottom:.9rem
}
ul.rd__selection-list>li.active {
    background-color:rgba(232,232,232,.3)
}
.rd__tag {
    font-size:16px;
    font-weight:600;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    border:1px solid rgba(26,26,26,.2);
    border-radius:2px;
    padding:.6rem 1.75rem
}
.rd__card {
    border-radius:4px;
    border:1px solid rgba(26,26,26,.15);
    padding:1.15rem;
    background:#fff
}
.rd__card__title {
    display:block;
    font-size:10px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    letter-spacing:.4px;
    margin-bottom:15px;
    text-decoration:none;
    text-transform:uppercase;
    color:#5e5e5e;
    text-align:left
}
.rd__card__title:not(:first-child) {
    padding-top:.6rem
}
.rd__card__section:not(:last-child) {
    margin-bottom:1.15rem
}
.rd__card__section__content h3,.rd__card__section__content .h3 {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:13px
}
.rd__card__section__content h3 strong,.rd__card__section__content .h3 strong {
    font-weight:600
}
.rd__card__section__content small {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:8px
}
.rd__card__section__content small strong {
    font-weight:600
}
.rd__card__section__content a {
    text-decoration:underline
}
.rd__card__section__content>*.no-margin,.rd__card__section__content>*:last-child {
    margin-bottom:0
}
.rd__card__section__content>*.secondary {
    color:#5e5e5e
}
.rd__well {
    padding:.6rem 1.15rem;
    background:#e8e8e8;
    border-radius:4px
}
.rd__message {
    display:-webkit-box;
    display:flex;
    margin-bottom:1rem;
    text-decoration:none;
    border:1px solid #e8e8e8;
    padding:.75rem;
    border-radius:6px
}
.rd__message__avatar {
    max-width:55px;
    max-height:55px;
    min-width:55px;
    min-height:55px;
    margin-right:1rem
}
.rd__message__text {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%
}
.rd__message__text__title {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.rd__message__text__info {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.rd__message__text__info a {
    text-decoration:none
}
.rd__message__text__small {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__message__text__body {
    margin-top:.5rem;
    padding-top:.5rem;
    border-top:1px solid #d3d3d3
}
.rd__message__user-link {
    display:-webkit-inline-box;
    display:inline-flex;
    font-weight:700;
    text-decoration:none
}
.rd__message-form {
    margin-bottom:2rem
}
.rd__message-form textarea {
    resize:vertical
}
.rd__message-form__btn {
    margin-top:1rem
}
.rd__message-body {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    word-break:break-all
}
.sk-folding-cube {
    margin:20px auto;
    width:20px;
    height:20px;
    position:relative;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.sk-folding-cube .sk-cube {
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.sk-folding-cube .sk-cube:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    -webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;
    animation:sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.sk-folding-cube .sk-cube2 {
    -webkit-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.sk-folding-cube .sk-cube3 {
    -webkit-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.sk-folding-cube .sk-cube4 {
    -webkit-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
@-webkit-keyframes sk-foldCubeAngle {
    0%,10% {
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75% {
        -webkit-transform:perspective(140px) rotateX(0deg);
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,100% {
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}@keyframes sk-foldCubeAngle {
     0%,10% {
         -webkit-transform:perspective(140px) rotateX(-180deg);
         transform:perspective(140px) rotateX(-180deg);
         opacity:0
     }
     25%,75% {
         -webkit-transform:perspective(140px) rotateX(0deg);
         transform:perspective(140px) rotateX(0deg);
         opacity:1
     }
     90%,100% {
         -webkit-transform:perspective(140px) rotateY(180deg);
         transform:perspective(140px) rotateY(180deg);
         opacity:0
     }
 }.sk-fading-circle {
      margin:auto;
      width:40px;
      height:40px;
      position:relative
  }
.sk-fading-circle .sk-circle {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.sk-fading-circle .sk-circle:before {
    content:"";
    display:block;
    margin:0 auto;
    width:15%;
    height:15%;
    background-color:#333;
    border-radius:100%;
    -webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation:sk-circleFadeDelay 1.2s infinite ease-in-out both
}
.sk-fading-circle .sk-circle2 {
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg)
}
.sk-fading-circle .sk-circle3 {
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg)
}
.sk-fading-circle .sk-circle4 {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.sk-fading-circle .sk-circle5 {
    -webkit-transform:rotate(120deg);
    transform:rotate(120deg)
}
.sk-fading-circle .sk-circle6 {
    -webkit-transform:rotate(150deg);
    transform:rotate(150deg)
}
.sk-fading-circle .sk-circle7 {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.sk-fading-circle .sk-circle8 {
    -webkit-transform:rotate(210deg);
    transform:rotate(210deg)
}
.sk-fading-circle .sk-circle9 {
    -webkit-transform:rotate(240deg);
    transform:rotate(240deg)
}
.sk-fading-circle .sk-circle10 {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.sk-fading-circle .sk-circle11 {
    -webkit-transform:rotate(300deg);
    transform:rotate(300deg)
}
.sk-fading-circle .sk-circle12 {
    -webkit-transform:rotate(330deg);
    transform:rotate(330deg)
}
.sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
@-webkit-keyframes sk-circleFadeDelay {
    0%,39%,100% {
        opacity:0
    }
    40% {
        opacity:1
    }
}@keyframes sk-circleFadeDelay {
     0%,39%,100% {
         opacity:0
     }
     40% {
         opacity:1
     }
 }.user-spotlight-card {
      width:100%
  }
.user-spotlight-card__header {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    max-width:100%;
    margin-bottom:1rem
}
.user-spotlight-card__header>*:not(:first-child) {
    margin-left:1rem
}
.user-spotlight-card__photos {
    display:-webkit-box;
    display:flex;
    margin-bottom:1rem
}
.user-spotlight-card__photos>*:not(:last-child) {
    margin-right:.5rem
}
.user-spotlight-card__photos__placeholder,.user-spotlight-card__photos__photo {
    position:relative;
    padding-bottom:25%;
    -webkit-box-flex:1;
    flex:1 1 100%
}
.user-spotlight-card__photos__photo__item {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.user-spotlight-card__photos__photo__item img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.user-spotlight-card__photos__placeholder {
    background:#d3d3d3
}
.user-spotlight-card__footer {
    display:-webkit-box;
    display:flex
}
.user-spotlight-card__footer__item {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-right:1rem
}
.user-spotlight-card__footer__item .rd__svg-icon {
    margin-right:.25rem
}
.rd__mini-media-grid--cropped {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:-1rem
}
.rd__mini-media-grid--cropped__item {
    position:relative;
    flex-basis:calc(33.3333333333% - 0.6666666667rem);
    padding-bottom:calc( -10% + (33.3333333333% - 0.6666666667rem) );
    margin-bottom:1rem
}
.rd__mini-media-grid--cropped__item:not(:nth-child(3n)) {
    margin-right:1rem
}
.rd__mini-media-grid--cropped__item__video,.rd__mini-media-grid--cropped__item__image {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.rd__mini-media-grid--cropped__item__video img,.rd__mini-media-grid--cropped__item__image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.rd__mini-media-grid--cropped__item__video:after {
    content:"▶";
    position:absolute;
    z-index:1;
    width:44px;
    height:44px;
    left:45%;
    left:calc(50% - 22px);
    top:45%;
    top:calc(50% - 22px);
    font-size:24px;
    color:#fff;
    text-align:center;
    line-height:37px;
    text-indent:4px;
    border:4px solid;
    border-radius:100%;
    text-shadow:1px 1px 1px rgba(0,0,0,.3);
    box-shadow:1px 1px 1px rgba(0,0,0,.3)
}
.rd__mini-media-grid--cropped-footer {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:-1rem
}
.rd__mini-media-grid--cropped-footer__item {
    position:relative;
    flex-basis:calc(33.3333333333% - 0.6666666667rem);
    padding-bottom:calc( -10% + (33.3333333333% - 0.6666666667rem) );
    margin-bottom:4.5rem
}
.rd__mini-media-grid--cropped-footer__item:not(:nth-child(3n)) {
    margin-right:1rem
}
.rd__mini-media-grid--cropped-footer__footer {
    position:absolute;
    top:100%;
    left:0;
    right:0;
    height:3.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.rd__mini-media-grid--cropped__item .rd__mini-media-grid--cropped-footer__footer-overlay {
    display:none
}
.rd__mini-media-grid--cropped__item:hover .rd__mini-media-grid--cropped-footer__footer-overlay {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:3.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,rgba(0,0,0,0.2)),to(rgba(0,0,0,0.5)));
    background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.2) 15%,rgba(0,0,0,0.5) 100%);
    color:#fff;
    padding:0 .5rem
}
.rd__mini-media-grid--uncropped {
    display:-webkit-box;
    display:flex
}
.rd__mini-media-grid--uncropped__item {
    -webkit-box-flex:1;
    flex:1;
    position:relative
}
.rd__mini-media-grid--uncropped__item:not(:last-child) {
    margin-right:1rem
}
.rd__mini-media-grid--uncropped__item--video {
    position:relative
}
.rd__mini-media-grid--uncropped__item--video:after {
    content:"▶";
    position:absolute;
    z-index:1;
    width:44px;
    height:44px;
    left:45%;
    left:calc(50% - 22px);
    top:45%;
    top:calc(50% - 22px);
    font-size:24px;
    color:#fff;
    text-align:center;
    line-height:37px;
    text-indent:4px;
    border:4px solid;
    border-radius:100%;
    text-shadow:1px 1px 1px rgba(0,0,0,.3);
    box-shadow:1px 1px 1px rgba(0,0,0,.3);
    pointer-events:none;
    top:calc(50% - 40px)
}
.rd__mini-media-grid--uncropped__item__img {
    border-radius:4px;
    width:100%
}
.rd__mini-media-grid--uncropped__item .rd__mini-media-grid--uncropped__item__footer {
    display:none
}
.rd__mini-media-grid--uncropped__item:hover .rd__mini-media-grid--uncropped__item__footer {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,rgba(0,0,0,0.2)),to(rgba(0,0,0,0.5)));
    background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.2) 15%,rgba(0,0,0,0.5) 100%);
    color:#fff;
    padding:.5rem
}
.rd__mini-media-grid--uncropped__user-overview {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:.25rem 0;
    max-width:100%
}
.rd__mini-media-grid--uncropped__user-overview__avatar {
    max-width:30px;
    max-height:30px;
    min-width:30px;
    min-height:30px;
    margin-right:.5rem
}
.rd__mini-media-grid--uncropped__user-overview__text {
    overflow:hidden
}
.rd__mini-media-grid--uncropped__user-overview__text__title {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-decoration:none
}
.rd__mini-media-grid--uncropped__user-overview__text__subtitle {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-media-grid--uncropped__user-overview__text__subtitle button {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:inline;
    background:0 0;
    border:none;
    text-decoration:underline;
    padding:0;
    margin:0;
    cursor:pointer
}
.rd__mini-media-grid--uncropped__user-overview__text__title,.rd__mini-media-grid--uncropped__user-overview__text__subtitle {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%
}
.rd__mini-media-grid--uncropped__user-overview__text__title button,.rd__mini-media-grid--uncropped__user-overview__text__subtitle button {
    color:inherit
}
.rd__mini-profile {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none
}
.rd__mini-profile--hide-overflow {
    max-width:100%;
    overflow:hidden
}
.rd__mini-profile__avatar {
    margin-right:1rem
}
.rd__mini-profile__text {
    max-width:100%;
    font-style:normal;
    overflow:hidden
}
.rd__mini-profile__text>* {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.rd__mini-profile__text__title--h3 {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-profile__text__title--p {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    line-height:22px
}
.rd__mini-profile__text__title--small {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-profile__text__subtitle--h3 {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-profile__text__subtitle--p {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-profile__text__subtitle--small {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.rd__mini-profile__cta {
    margin-left:auto
}
.rd__mini-profile__cta>* {
    margin-left:1rem
}
@media(max-width:849px) {
    .rd__mini-profile__cta .rd__mini-profile__cta__desktop {
        display:none
    }
}@media(min-width:849px) {
    .rd__mini-profile__cta .rd__mini-profile__cta__mobile {
        display:none
    }
}.event-card {
     display:block;
     text-decoration:none;
     background:#fff;
     box-shadow:0 3px 5px 0 rgba(37,39,44,.05),0 1px 3px 0 rgba(37,39,44,.06);
     border-radius:6px;
     padding:1rem;
     -webkit-transition:.3s box-shadow ease-in-out;
     transition:.3s box-shadow ease-in-out
 }
.event-card:hover {
    box-shadow:0 16px 22px -10px rgba(0,0,0,.15),0 34px 55px 4px rgba(0,0,0,.08),0 13px 66px 12px rgba(0,0,0,.07)
}
.event-card:not(:last-child) {
    margin-bottom:1rem
}
.event-card--title-only {
    box-shadow:none;
    padding:0;
    border-radius:0;
    background:0 0
}
.event-card--title-only:hover {
    box-shadow:none
}
.event-card--title-only:not(:last-child) {
    margin-bottom:0
}
@media(max-width:849px) {
    .event-card--title-only .event-card__header {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row
    }
    .event-card--title-only .event-card__header__calendar {
        display:-webkit-box;
        display:flex
    }
    .event-card--title-only .event-card__header__title {
        margin-bottom:0
    }
}.event-card__header {
     display:-webkit-box;
     display:flex;
     margin-bottom:1.5rem
 }
@media(max-width:849px) {
    .event-card__header {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.event-card__header__calendar {
     max-width:55px;
     max-height:55px;
     min-width:55px;
     min-height:55px;
     background:#fff;
     border:1px solid #e8e8e8;
     box-shadow:0 3px 5px 0 rgba(37,39,44,.05),0 1px 3px 0 rgba(37,39,44,.06);
     border-radius:8px;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:center;
     justify-content:center;
     margin-right:1rem
 }
@media(max-width:849px) {
    .event-card__header__calendar {
        display:none
    }
}.event-card__header__calendar__content__day {
     font-size:20px;
     font-weight:700;
     color:#ff2121;
     text-align:center
 }
.event-card__header__calendar__content__month {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    text-align:center
}
.event-card__header__title {
    -webkit-box-flex:1;
    flex:1;
    margin-right:1rem
}
@media(max-width:849px) {
    .event-card__header__title {
        margin-right:0;
        margin-bottom:1.5rem
    }
}.event-card__header__title__date {
     display:block;
     font-size:14px;
     line-height:18px;
     font-weight:700;
     margin-top:0;
     margin-bottom:4px;
     text-transform:uppercase
 }
.event-card__header__title__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:2px
}
.event-card__header__title__location {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    color:#5e5e5e
}
.event-card__header__title__location .rd__svg-icon {
    margin-left:-5px;
    margin-right:.25rem
}
.event-card__header__image {
    max-width:175px;
    max-height:100px;
    min-width:175px;
    min-height:100px;
    border-radius:8px;
    overflow:hidden
}
.event-card__header__image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media(max-width:849px) {
    .event-card__header__image {
        max-width:100%;
        min-width:100%;
        max-height:150px;
        min-height:150px
    }
}.event-card__description {
     display:block;
     font-size:18px;
     line-height:26px;
     font-weight:300;
     margin-top:0;
     letter-spacing:-.2px;
     margin-bottom:13px
 }
.event-card__footer {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center
}
@media(max-width:849px) {
    .event-card__footer {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start
    }
}.event-card__footer__members {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center
 }
@media(max-width:849px) {
    .event-card__footer__members {
        margin-bottom:1.5rem
    }
}.event-card__footer__members__avatars {
     position:relative;
     min-width:60px;
     max-width:60px;
     height:30px;
     margin-right:.5rem
 }
.event-card__footer__members__avatars .rd__avatar {
    max-width:30px;
    max-height:30px;
    min-width:30px;
    min-height:30px;
    position:absolute;
    top:0
}
.event-card__footer__members__avatars .rd__avatar:nth-child(1) {
    left:0;
    z-index:3
}
.event-card__footer__members__avatars .rd__avatar:nth-child(2) {
    left:15px;
    z-index:1
}
.event-card__footer__members__avatars .rd__avatar:nth-child(3) {
    left:30px;
    z-index:0
}
.event-card__footer__members__text {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    color:#5e5e5e
}
@media(max-width:849px) {
    .event-card__footer__cta {
        width:100%
    }
}@media(max-width:849px) {
    .event-card__footer__cta__desktop {
        display:none
    }
}@media(min-width:849px) {
    .event-card__footer__cta__mobile {
        display:none
    }
}.challenge-card {
     border-radius:6px;
     width:100%;
     text-decoration:none;
     display:block
 }
.challenge-card:hover .challenge-card__grid {
    opacity:.8
}
.challenge-card--featured {
    box-shadow:0 16px 22px -10px rgba(0,0,0,.15),0 13px 66px 12px rgba(0,0,0,.07);
    background:#fff;
    -webkit-transition:.5s box-shadow ease-in-out;
    transition:.5s box-shadow ease-in-out
}
.challenge-card--featured:hover {
    box-shadow:0 16px 22px -10px rgba(0,0,0,.15),0 34px 55px 4px rgba(0,0,0,.08),0 13px 66px 12px rgba(0,0,0,.07)
}
.challenge-card__grid {
    position:relative;
    display:-webkit-box;
    display:flex;
    height:100%;
    width:100%;
    max-height:205px;
    -webkit-transition:.3s opacity ease-in-out;
    transition:.3s opacity ease-in-out
}
.challenge-card__grid__featured-image {
    overflow:hidden;
    width:calc(((100%/3) * 2) - 1px);
    margin-right:1px;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.challenge-card__grid__featured-image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.challenge-card__grid__featured-image--solo {
    width:100%;
    border-radius:6px
}
.challenge-card__grid__others {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:calc((100%/3) - 1px);
    margin-left:1px
}
.challenge-card__grid__others__image {
    -webkit-box-flex:1;
    flex:1 1 50%;
    width:100%;
    height:100%;
    overflow:hidden
}
.challenge-card__grid__others__image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.challenge-card__grid__others__image:first-child {
    margin-bottom:1px;
    border-top-right-radius:6px
}
.challenge-card__grid__others__image:last-child {
    margin-top:1px;
    border-bottom-right-radius:6px
}
.challenge-card__grid__submit-button {
    position:absolute;
    bottom:-5%;
    right:2%;
    box-shadow:0 16px 22px -10px rgba(0,0,0,.15)
}
.challenge-card__content {
    display:block;
    text-decoration:none;
    padding-top:.8rem;
    padding-bottom:1.2rem
}
.challenge-card__content__overview-bar {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:7px;
    text-transform:uppercase;
    color:#5e5e5e;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:.4rem
}
.challenge-card__content__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1.4rem
}
.challenge-card__content__branding {
    margin-top:-1rem
}
.challenge-card__content__description {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.challenge-card__footer {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none;
    border-top:1px solid #e8e8e8;
    padding:1rem 1.25rem
}
.challenge-card__footer__item {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.challenge-card__footer__item:not(:last-child) {
    margin-right:1rem
}
.challenge-card__footer__item__users {
    position:relative;
    min-width:53px;
    max-width:53px;
    height:25px
}
.challenge-card__footer__item__users .rd__avatar {
    max-width:25px;
    max-height:25px;
    min-width:25px;
    min-height:25px;
    position:absolute;
    top:0
}
.challenge-card__footer__item__users .rd__avatar:nth-child(1) {
    left:0;
    z-index:3
}
.challenge-card__footer__item__users .rd__avatar:nth-child(2) {
    left:14px;
    z-index:1
}
.challenge-card__footer__item__users .rd__avatar:nth-child(3) {
    left:28px;
    z-index:0
}
.challenge-card--featured {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.challenge-card--featured .challenge-card__content {
    padding-left:1.25rem;
    padding-right:1.25rem;
    -webkit-box-flex:1;
    flex:1 2
}
.challenge-card--featured .challenge-card__grid {
    height:auto;
    -webkit-box-flex:2;
    flex:2 1 100%;
    min-height:260px;
    max-height:260px
}
.challenge-card--featured .challenge-card__grid__featured-image {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.challenge-card--featured .challenge-card__grid__others__image:last-child {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.challenge-card-branding {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.challenge-card-branding__brand {
    max-width:25px;
    max-height:25px;
    min-width:25px;
    min-height:25px
}
.challenge-card-branding__text {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    color:#5e5e5e;
    margin-left:.5rem
}
.text-image-header {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.text-image-header>*:first-child {
    margin-right:2rem
}
@media(max-width:849px) {
    .text-image-header {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .text-image-header>*:first-child {
        margin-right:0;
        margin-bottom:2rem
    }
}@media(max-width:849px) {
    .text-image-header--no-form-padding form {
        padding:0
    }
}.text-image-header__section:first-child {
     margin-right:1.5rem
 }
.text-image-header__title {
    display:block;
    font-size:54px;
    line-height:59px;
    font-weight:700;
    margin-top:0;
    letter-spacing:-.7px;
    margin-bottom:12px
}
@media(max-width:849px) {
    .text-image-header__title {
        display:block;
        font-size:40px;
        line-height:49px;
        font-weight:700;
        margin-top:0;
        margin-bottom:12px
    }
}.text-image-header__subtitle {
     display:block;
     font-size:24px;
     line-height:28px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0
 }
.text-image-header__cta {
    margin-top:1.7rem;
    margin-bottom:2rem
}
ul.text-image-header__list {
    list-style:none;
    margin:0;
    padding:0
}
ul.text-image-header__list li {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    color:#5e5e5e;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:.5rem
}
ul.text-image-header__list li .rd__svg-icon {
    margin-right:.5rem
}
ul.text-image-header__list li strong {
    color:#1a1a1a
}
.sticky-inline-navbar {
    position:-webkit-sticky;
    position:sticky;
    top:65px;
    left:0;
    right:0;
    z-index:28;
    background:#fff;
    border-top:1px solid #e8e8e8;
    padding-left:1rem;
    padding-right:1rem
}
.sticky-inline-navbar--fixed {
    position:fixed
}
.sticky-inline-navbar--relative {
    position:relative;
    top:0
}
.sticky-inline-navbar--no-border {
    border-top:none
}
.sticky-inline-navbar--shadow {
    box-shadow:0 4px 4px 0 rgba(0,0,0,.04),0 20px 20px 0 rgba(44,50,65,.04)
}
.sticky-inline-navbar__links {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    max-width:1200px;
    margin:0 auto
}
.sticky-inline-navbar__links>*:not(:last-child) {
    margin-right:.5rem
}
.sticky-inline-navbar__links--center {
    -webkit-box-pack:center;
    justify-content:center
}
.sticky-inline-navbar__links--center {
    -webkit-box-pack:center;
    justify-content:center
}
.sticky-inline-navbar__links__divided-items {
    display:-webkit-box;
    display:flex
}
.sticky-inline-navbar__links__divided-items>*:not(:first-child) {
    border-left:1px solid #e8e8e8;
    padding-left:1rem
}
.sticky-inline-navbar__links__divided-items>*:not(:last-child) {
    padding-right:1rem
}
.sticky-inline-navbar__links__item {
    padding:1rem
}
ul.sticky-inline-navbar__links__link-list {
    list-style:none;
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
ul.sticky-inline-navbar__links__link-list li {
    display:inline-block
}
ul.sticky-inline-navbar__links__link-list li a,.sticky-inline-navbar__links__link {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-decoration:none;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    color:#5e5e5e;
    white-space:nowrap;
    padding:1rem
}
ul.sticky-inline-navbar__links__link-list li a .rd__svg-icon,.sticky-inline-navbar__links__link .rd__svg-icon {
    margin-right:.5rem
}
ul.sticky-inline-navbar__links__link-list li a:hover,ul.sticky-inline-navbar__links__link-list li a.active,.sticky-inline-navbar__links__link:hover,.sticky-inline-navbar__links__link.active {
    color:#05a081
}
ul.sticky-inline-navbar__links__link-list li a:hover *,ul.sticky-inline-navbar__links__link-list li a.active *,.sticky-inline-navbar__links__link:hover *,.sticky-inline-navbar__links__link.active * {
    fill:#05a081
}
@media(max-width:849px) {
    .sticky-inline-navbar__links__link--no-mobile {
        display:none
    }
}.sticky-inline-navbar__links__button {
     padding-top:.5rem;
     padding-bottom:.5rem
 }
.jumbo-ordered-list {
    counter-reset:jumbo-ordered-list;
    list-style:none;
    padding-left:0
}
.jumbo-ordered-list li {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    counter-increment:jumbo-ordered-list;
    position:relative
}
.jumbo-ordered-list li:not(:last-child) {
    margin-bottom:3rem
}
.jumbo-ordered-list li:before {
    content:counter(jumbo-ordered-list);
    color:#a6aaad;
    font-size:66px;
    line-height:.7;
    min-width:65px;
    margin-top:5px
}
.js-search-bar-view-when-no-suggestion-ready {
    display:none
}
.search-bar {
    position:relative;
    z-index:1
}
.search-bar[data-focused=true] .search-bar__container,.search-bar:focus-within .search-bar__container {
    background:#fff;
    background:var(--color-search-bar-background-focus,#fff)
}
.search-bar--open .search-bar__container {
    box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 4px 16px 0 rgba(44,50,65,.08);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.search-bar--open .search-bar__dropdown {
    display:block;
    z-index:-1
}
.search-bar__container {
    background:rgba(255,255,255,.95);
    background:var(--color-search-bar-background,rgba(255,255,255,0.95));
    display:-webkit-box;
    display:flex;
    border:none;
    border-radius:6px;
    z-index:1
}
.search-bar__container input {
    display:block;
    font-size:17px;
    line-height:22px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    -webkit-box-flex:1;
    flex:1;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background:transparent;
    border:none;
    color:#1a1a1a;
    padding:.9rem 1.25rem;
    width:0;
    z-index:1;
    font-weight:300;
    font-size:17px
}
@media(max-width:849px) {
    .search-bar__container input {
        padding-top:.625rem;
        padding-bottom:.625rem;
        font-weight:500
    }
}.search-bar__container input::-webkit-input-placeholder {
     color:#5e5e5e;
     color:var(--color-search-bar-placeholder,#5e5e5e)
 }
.search-bar__container input::-moz-placeholder {
    color:#5e5e5e;
    color:var(--color-search-bar-placeholder,#5e5e5e)
}
.search-bar__container input:-ms-input-placeholder {
    color:#5e5e5e;
    color:var(--color-search-bar-placeholder,#5e5e5e)
}
.search-bar__container input::-ms-input-placeholder {
    color:#5e5e5e;
    color:var(--color-search-bar-placeholder,#5e5e5e)
}
.search-bar__container input::placeholder {
    color:#5e5e5e;
    color:var(--color-search-bar-placeholder,#5e5e5e)
}
.search-bar__container button {
    border:none;
    background:0 0;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:0 1rem;
    cursor:pointer;
    z-index:1
}
.search-bar__container button .rd__svg-icon {
    fill:#5e5e5e;
    width:25px;
    height:25px
}
.search-bar--jumbo input {
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.search-bar__dropdown {
    display:none;
    position:absolute;
    top:calc(100% - 10px);
    left:0;
    right:0;
    background:#fff;
    padding-top:10px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    max-height:calc(100vh - 150px);
    overflow-y:auto;
    box-shadow:0 16px 22px -10px rgba(0,0,0,.15),0 34px 55px 4px rgba(0,0,0,.08),0 13px 66px 12px rgba(0,0,0,.07)
}
.search-bar__dropdown__section {
    padding:1.5rem 1rem;
    border-bottom:1px solid #e8e8e8
}
.search-bar__dropdown__section__title {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    color:#1a1a1a;
    font-weight:400;
    margin-bottom:1rem
}
.search-bar__dropdown__section__title button {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:0;
    border:0;
    background:0;
    margin-left:.5rem;
    cursor:pointer
}
ul.search-bar__suggestions {
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:1px solid #e8e8e8
}
ul.search-bar__suggestions li:first-child {
    margin-top:1rem
}
ul.search-bar__suggestions li:last-child {
    margin-bottom:1rem
}
ul.search-bar__suggestions li a {
    display:block;
    font-size:15px;
    line-height:25px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    text-decoration:none;
    padding:.25rem 1.2rem;
    color:#a6aaad
}
@media(max-width:849px) {
    ul.search-bar__suggestions li a {
        padding-top:.5rem;
        padding-bottom:.5rem
    }
}ul.search-bar__suggestions li a strong {
     display:inline;
     color:#1a1a1a;
     font-weight:800
 }
ul.search-bar__suggestions li a:hover,ul.search-bar__suggestions li a:focus,ul.search-bar__suggestions li a.js-search-bar-suggestions-item-active {
    background:#e8e8e8;
    outline:none
}
.search-bar__recent-searches {
    margin-bottom:-1rem
}
.search-bar__recent-searches__item {
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    background:#e8e8e8;
    border-radius:30px;
    white-space:nowrap;
    text-decoration:none;
    padding-bottom:.5rem;
    padding-left:1.4rem;
    padding-top:.65rem;
    padding-right:1rem;
    margin-bottom:1rem
}
.search-bar__recent-searches__item:not(:last-child) {
    margin-right:1rem
}
.search-bar__recent-searches__item:focus,.search-bar__recent-searches__item:hover {
    background:#d3d3d3
}
.search-bar__recent-searches__item__text {
    display:block;
    font-size:14px;
    line-height:23px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    color:#1a1a1a;
    line-height:1;
    text-transform:capitalize;
    white-space:nowrap;
    margin-right:.65rem;
    margin-bottom:.25rem
}
.search-bar__recent-searches__item__icon {
    display:inline-block
}
.search-bar__recent-searches__item__icon svg {
    height:15px;
    width:15px
}
.search-bar__collections {
    display:grid;
    grid-gap:.75rem;
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr))
}
.search-bar_collection {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border:1px solid #e8e8e8;
    border-radius:6px;
    padding:.75rem;
    text-decoration:none
}
.search-bar_collection:hover,.search-bar_collection:focus {
    background:#e8e8e8
}
.search-bar_collection__images {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    grid-gap:2px;
    max-width:44px;
    max-height:44px;
    border-radius:4px;
    margin-right:.75rem;
    overflow:hidden
}
.search-bar_collection__images>img:first-child {
    grid-column:span 2
}
.search-bar_collection__text {
    color:#1a1a1a;
    margin-bottom:2px
}
.search-bar_collection__text__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    overflow:hidden;
    text-overflow:ellipsis
}
.search-bar_collection__text__subtitle {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#5e5e5e
}
.search-bar__trending-searches {
    margin-bottom:-1rem
}
.search-bar__trending-searches>* {
    margin-bottom:1rem!important;
    margin-right:1rem!important
}
.image-tag {
    display:block;
    font-size:15px;
    line-height:25px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    background:#fff;
    border-radius:20px;
    box-shadow:0 3px 5px 0 rgba(0,0,0,.08);
    color:#5e5e5e;
    padding:.4rem;
    padding-right:1.85rem;
    text-decoration:none;
    text-transform:capitalize;
    -webkit-transition:.1s all ease;
    transition:.1s all ease
}
.image-tag:hover,.image-tag:focus {
    background:#e8e8e8;
    box-shadow:none
}
.image-tag--compact {
    display:block;
    font-size:14px;
    line-height:23px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-inline-box;
    display:inline-flex;
    padding:.35rem;
    padding-right:1.25rem
}
.image-tag--compact .image-tag__img {
    width:30px;
    height:30px;
    margin-right:.75rem
}
.image-tag__img {
    border-radius:50%;
    width:50px;
    height:50px;
    margin-right:1rem;
    background-position:center;
    background-size:cover
}
.full-page-carousel {
    display:grid;
    grid-template-columns:1fr 1fr;
    height:100vh;
    position:relative
}
@media(max-width:900px) {
    .full-page-carousel {
        grid-template-columns:1fr;
        height:auto
    }
}.full-page-carousel__dots {
     position:absolute;
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     left:.5rem
 }
@media(max-width:900px) {
    .full-page-carousel__dots {
        display:none
    }
}.full-page-carousel__dots__dot {
     display:block;
     margin-bottom:.5rem;
     width:11px;
     height:11px;
     border-radius:50%;
     border:2px solid #fff;
     -webkit-transition:.5s all ease;
     transition:.5s all ease;
     background:transparent;
     padding:0;
     cursor:pointer
 }
.full-page-carousel__dots__dot.active {
    background:#fff
}
.full-page-carousel__content {
    position:relative;
    overflow-y:auto;
    padding:1rem;
    padding-bottom:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.full-page-carousel__content__container {
    max-width:450px;
    margin:auto
}
.full-page-carousel__content__container__login {
    position:absolute;
    top:1rem;
    right:1rem;
    font-size:13px;
    white-space:nowrap
}
@media(max-width:900px) {
    .full-page-carousel__content__container__login {
        right:50%;
        -webkit-transform:translateX(50%);
        transform:translateX(50%)
    }
}.full-page-carousel__content__container__login span {
     color:#5e5e5e;
     margin-right:.5rem
 }
.full-page-carousel__content__container__login a {
    display:inline-block;
    color:#0064f9;
    border-radius:6px;
    border:1px solid #0064f9;
    padding:.5rem 1rem;
    text-decoration:none;
    font-weight:500
}
.full-page-carousel__content__container__logo {
    padding-top:4.5rem;
    padding-bottom:2.5rem;
    text-align:center;
    display:inline-block;
    width:100%
}
@media(max-width:900px) {
    .full-page-carousel__content__container__logo {
        padding-top:5.5rem
    }
}.full-page-carousel__content__container__logo svg {
     margin:auto;
     width:70px;
     height:70px
 }
.full-page-carousel__content__container__title {
    display:block;
    font-size:44px;
    line-height:56px;
    font-weight:800;
    margin-top:0;
    letter-spacing:-1.5px;
    margin-bottom:13px;
    text-align:center
}
.full-page-carousel__content__container__subtitle {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.5px;
    margin-bottom:0;
    text-align:center;
    margin-bottom:2.5rem
}
.full-page-carousel__slides {
    overflow:hidden
}
.full-page-carousel__slides__slider {
    -webkit-transition:0s all ease-in-out;
    transition:0s all ease-in-out;
    height:100%;
    width:100%
}
@media(max-width:900px) {
    .full-page-carousel__slides__slider {
        -webkit-transform:none!important;
        transform:none!important
    }
}.full-page-carousel__slides__slide {
     position:relative;
     min-height:100%;
     min-width:100%;
     height:100vh;
     z-index:0
 }
.full-page-carousel__slides__slide__attribution {
    display:block;
    font-size:13px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    position:absolute;
    bottom:.75rem;
    right:1.15rem;
    text-decoration:none;
    z-index:0
}
.full-page-carousel__slides__slide__background {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.full-page-carousel__slides__slide__background img {
    position:absolute;
    -o-object-fit:cover;
    object-fit:cover;
    min-height:100%;
    min-width:100%;
    top:0
}
.full-page-carousel__slides__slide__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between;
    max-width:550px;
    margin:auto;
    height:100%;
    padding:7.5rem 1rem 4.5rem 2.5rem;
    overflow-y:auto;
    position:relative;
    z-index:0
}
@media(max-width:900px) {
    .full-page-carousel__slides__slide__content {
        -webkit-box-pack:center;
        justify-content:center;
        overflow-y:visible
    }
}.full-page-carousel__slides__slide__content__header {
     margin-bottom:3rem
 }
.full-page-carousel__slides__slide__content__header__title {
    display:block;
    font-size:32px;
    line-height:36px;
    font-weight:800;
    margin-top:0;
    letter-spacing:-1px;
    margin-bottom:13px
}
.full-page-carousel__slides__slide__content__header__subtitle {
    display:block;
    font-size:24px;
    line-height:32px;
    font-weight:300;
    margin-top:0;
    letter-spacing:0;
    margin-bottom:13px
}
@media(min-width:900px) {
    .full-page-carousel__slides__slide__content__header__subtitle {
        margin-bottom:0
    }
}@media(min-width:900px) {
    .full-page-carousel__slides__slide__content__header__button {
        display:none
    }
}.full-page-carousel__slides__slide__content__quote {
     text-align:center
 }
.full-page-carousel__slides__slide__content__quote blockquote {
    margin:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center
}
.full-page-carousel__slides__slide__content__quote blockquote p {
    display:block;
    font-size:19px;
    line-height:24px;
    font-weight:300;
    margin-top:0;
    letter-spacing:0;
    margin-bottom:15px
}
.full-page-carousel__slides__slide__content__quote blockquote a {
    text-decoration:none
}
.full-page-carousel__slides__slide__content__quote blockquote cite {
    display:block;
    font-size:17px;
    line-height:22px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    font-style:normal;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.full-page-carousel__slides__slide__content__quote blockquote cite .rd__avatar {
    max-width:30px;
    max-height:30px;
    min-width:30px;
    min-height:30px;
    margin-right:1rem
}
@media(max-width:900px) {
    .full-page-carousel__slides__slide__content__quote {
        display:none
    }
}.full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide__content__header__title,.full-page-carousel__slides__slide__content__header__subtitle {
     opacity:0;
     -webkit-transform:translateY(10px);
     transform:translateY(10px)
 }
.full-page-carousel__slides__slide__background img {
    opacity:.7;
    -webkit-transform:scale(1.05) translateY(10px);
    transform:scale(1.05) translateY(10px)
}
.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__header__title {
    -webkit-transition:.75s all ease;
    transition:.75s all ease
}
.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__header__subtitle {
    -webkit-transition:1s all ease;
    transition:1s all ease
}
.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__header__title,.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__content__header__subtitle {
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
}
.full-page-carousel__slides__slide.exiting .full-page-carousel__slides__slide__background img {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__header__title,.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__header__subtitle {
    opacity:1;
    -webkit-transform:translateY(0px);
    transform:translateY(0px)
}
.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__quote {
    -webkit-transition:1s all ease;
    transition:1s all ease
}
.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__header__title {
    -webkit-transition:.75s all ease;
    transition:.75s all ease
}
.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__content__header__subtitle {
    -webkit-transition:1s all ease;
    transition:1s all ease
}
.full-page-carousel__slides__slide.active .full-page-carousel__slides__slide__background img {
    opacity:1;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:1s all ease;
    transition:1s all ease
}
@media screen and (prefers-reduced-motion:reduce) {
    .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide__content__header__title,.full-page-carousel__slides__slide__content__header__subtitle,.full-page-carousel__slides__slide__background img {
        opacity:1!important;
        -webkit-transform:none!important;
        transform:none!important;
        -webkit-transition:none;
        transition:none
    }
}.no-js .full-page-carousel__slides__slide__attribution,.no-js .full-page-carousel__slides__slide__content__quote,.no-js .full-page-carousel__slides__slide__content__header__title,.no-js .full-page-carousel__slides__slide__content__header__subtitle,.no-js .full-page-carousel__slides__slide__background img {
     opacity:1!important;
     -webkit-transform:none!important;
     transform:none!important;
     -webkit-transition:none;
     transition:none
 }
@media(max-width:900px) {
    .full-page-carousel__slides__slide__attribution,.full-page-carousel__slides__slide__content__quote,.full-page-carousel__slides__slide__content__header__title,.full-page-carousel__slides__slide__content__header__subtitle,.full-page-carousel__slides__slide__background img {
        opacity:1!important;
        -webkit-transform:none!important;
        transform:none!important;
        -webkit-transition:none;
        transition:none
    }
}.rd__titled-section:not(:last-child) {
     margin-bottom:3.5rem
 }
@media(max-width:849px) {
    .rd__titled-section:not(:last-child) {
        margin-bottom:1.75rem;
        padding-bottom:1.75rem;
        border-bottom:1px solid #e8e8e8
    }
    .rd__titled-section.rd__titled-section--with-bottom-margin-mobile {
        margin-bottom:1.75rem;
        padding-bottom:1.75rem;
        border-bottom:1px solid #e8e8e8
    }
}.rd__titled-section__title-container {
     display:block;
     font-size:24px;
     line-height:28px;
     font-weight:700;
     margin-top:0;
     margin-bottom:16px;
     display:-webkit-box;
     display:flex
 }
@media(max-width:849px) {
    .rd__titled-section__title-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.rd__titled-section__title-container__title {
     -webkit-box-flex:1;
     flex:1
 }
.rd__titled-section__title-container__links {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.rd__titled-section__title-container__links a {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#05a081;
    text-decoration:none
}
.rd__titled-section__title-container__links a:not(:last-of-type) {
    margin-right:.5rem
}
.rd__titled-section__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    margin-top:0;
    margin-bottom:16px
}
.rd__titled-section__content--raw-html {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0
}
.rd__titled-section__content--raw-html p {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:13px
}
.rd__titled-section__content--raw-html p:last-child {
    margin-bottom:0
}
.rd__cta-section {
    max-width:375px
}
@media(max-width:849px) {
    .rd__cta-section {
        max-width:100%
    }
}.rd__cta-section__title {
     display:block;
     font-size:24px;
     line-height:28px;
     font-weight:600;
     margin-top:0;
     margin-bottom:16px
 }
.rd__cta-section__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-top:1rem
}
.rd__cta-section__content__users {
    position:relative;
    min-width:60px;
    max-width:60px;
    height:30px;
    margin-right:.5rem
}
.rd__cta-section__content__users .rd__avatar {
    max-width:30px;
    max-height:30px;
    min-width:30px;
    min-height:30px;
    position:absolute;
    top:0
}
.rd__cta-section__content__users .rd__avatar:nth-child(1) {
    left:0;
    z-index:3
}
.rd__cta-section__content__users .rd__avatar:nth-child(2) {
    left:15px;
    z-index:1
}
.rd__cta-section__content__users .rd__avatar:nth-child(3) {
    left:30px;
    z-index:0
}
.rd__cta-section__content__text {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:inline
}
.rd__cta-section__content__text strong {
    font-weight:600
}
.notifications {
    position:relative;
    min-height:50px;
    padding-top:.6rem;
    padding-left:.6rem;
    padding-right:.6rem
}
.notifications__title {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:13px;
    color:#1a1a1a;
    padding-left:.6rem;
    padding-right:.6rem
}
.notifications--scroll-container {
    max-height:60vh;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
@media(min-width:300px) {
    .notifications--scroll-container {
        width:220px
    }
}@media(min-width:325px) {
    .notifications--scroll-container {
        width:250px
    }
}@media(min-width:375px) {
    .notifications--scroll-container {
        width:285px
    }
}@media(min-width:400px) {
    .notifications--scroll-container {
        width:310px
    }
}@media(min-width:500px) {
    .notifications--scroll-container {
        width:350px
    }
}@media(min-width:700px) {
    .notifications--scroll-container {
        width:400px
    }
}.notifications__info {
     position:absolute;
     top:.3rem;
     right:1.15rem
 }
.notification {
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding:.6rem;
    overflow:hidden;
    border-radius:2px
}
.notification:not(:last-child) {
    margin-bottom:.6rem
}
.notification.notification--not-seen {
    background:rgba(5,160,129,.1)
}
.notification.notification--not-seen .notification__content__avatar {
    background:#fff
}
@media(max-width:849px) {
    .notification {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.notifications__empty {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:center;
     justify-content:center;
     width:100%;
     color:#333;
     text-align:center;
     padding:1.15rem 1.15rem 2.85rem
 }
.notification__content {
    display:-webkit-box;
    display:flex;
    width:100%
}
.notification__content__avatar {
    margin-right:1.15rem;
    border-radius:50%
}
.notification__content__avatar a {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.notification__content__text {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a;
    width:100%
}
.notification__content__text a {
    font-weight:700;
    text-decoration:none;
    vertical-align:top
}
.notification__content__text__time {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.notification__image {
    font-size:0;
    max-width:60px;
    max-height:50px;
    min-width:60px;
    min-height:50px;
    margin-left:.6rem;
    text-align:center;
    background-size:cover;
    background-position:center
}
@media(max-width:549px) {
    .notification__image {
        min-width:50px;
        max-width:50px
    }
}.main-nav-bar {
     --color-background:#232a34;
     --color-foreground:#fff;
     --color-button-background:#05a081;
     --color-button-foreground:#fff;
     --color-search-bar-background:rgba(255,255,255,0.95);
     --color-search-bar-background-focus:#fff;
     --color-search-bar-placeholder:#5e5e5e;
     background:#232a34;
     background:var(--color-background,#232a34);
     position:fixed;
     top:0;
     left:0;
     right:0;
     min-height:66px;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     padding:0 1.15rem;
     z-index:30
 }
.main-nav-bar>*:not(:last-child) {
    margin-right:2.15rem
}
@media(max-width:849px) {
    .main-nav-bar>*:not(:last-child) {
        margin-right:1rem
    }
}@media(max-width:1000px) {
    .main-nav-bar .hide-when-mid-size-and-smaller {
        display:none!important
    }
}@media(max-width:849px) {
    .main-nav-bar .hide-when-ham-is-visible {
        display:none!important
    }
}@media(min-width:849px) {
    .main-nav-bar .show-when-hame-is-visible {
        display:none!important
    }
}.main-nav-bar[data-light] {
     --color-background:#fff;
     --color-foreground:#5e5e5e;
     --color-button-background:#05a081;
     --color-button-foreground:#fff;
     --color-search-bar-background:rgba(232,232,232,0.85);
     --color-search-bar-background-focus:#e8e8e8;
     --color-search-bar-placeholder:#5e5e5e
 }
.main-nav-bar--black {
    --color-background:#000
}
.js-main-nav-bar--transparent {
    --color-background:none;
    --color-foreground:#fff;
    --color-button-background:#05a081;
    --color-button-foreground:#fff;
    --color-search-bar-background:none;
    --color-search-bar-background-focus:none;
    --color-search-bar-placeholder:none
}
.js-main-nav-bar--transparent .main-nav-bar__search-bar {
    display:none
}
.js-main-nav-bar--transparent.main-nav-bar--inverted {
    --color-foreground:#5e5e5e
}
.main-nav-bar__logo {
    display:block;
    font-size:19px;
    line-height:1;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    color:var(--color-foreground,#fff);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none
}
.main-nav-bar__logo:hover .main-nav-bar__logo__text {
    opacity:.75
}
.main-nav-bar__logo__img {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.main-nav-bar__logo__img svg {
    border-radius:8px;
    height:40px;
    width:40px
}
.main-nav-bar__logo__text {
    margin-left:1rem
}
.main-nav-bar__search-bar {
    max-width:750px;
    width:100%
}
ul.main-nav-bar__sub-nav {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    list-style:none;
    margin:0;
    padding:0;
    margin-left:auto;
    margin-right:-2.15rem
}
ul.main-nav-bar__sub-nav>li {
    margin-right:2.15rem
}
@media(max-width:849px) {
    ul.main-nav-bar__sub-nav {
        margin-right:-1rem
    }
    ul.main-nav-bar__sub-nav>li {
        margin-right:1rem
    }
}.main-nav-bar__sub-nav__item.rd__button,.main-nav-bar__sub-nav__item.rd__button:hover {
     color:#fff;
     color:var(--color-foreground,#fff);
     background:0 0
 }
.main-nav-bar__sub-nav__item {
    display:block;
    font-size:17px;
    line-height:1;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    color:var(--color-foreground,#fff);
    text-decoration:none;
    background:0 0;
    padding:0;
    box-shadow:none;
    border:none;
    border-radius:4px;
    -webkit-transition:.1s opacity ease;
    transition:.1s opacity ease;
    white-space:nowrap
}
.main-nav-bar__sub-nav__item i {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.main-nav-bar__sub-nav__item i svg {
    width:25px;
    height:25px
}
.main-nav-bar__sub-nav__item i svg,.main-nav-bar__sub-nav__item i svg path {
    fill:#fff;
    fill:var(--color-foreground,#fff)
}
[data-active=true] .main-nav-bar__sub-nav__item,.main-nav-bar__sub-nav__item:hover {
    opacity:.75
}
.main-nav-bar__sub-nav__item--button {
    color:#fff;
    color:var(--color-button-foreground,#fff);
    background:#05a081;
    background:var(--color-button-background,#05a081);
    padding:.8rem 2rem;
    -webkit-transition:.1s -webkit-transform ease;
    transition:.1s -webkit-transform ease;
    transition:.1s transform ease;
    transition:.1s transform ease,.1s -webkit-transform ease;
    font-weight:600
}
.main-nav-bar__sub-nav__item--button:hover {
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px)
}
.main-nav-bar__sub-nav__item--button:active {
    -webkit-transform:translateY(1px);
    transform:translateY(1px)
}
.main-nav-bar__sub-nav__item--avatar {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.main-nav-bar__sub-nav__item--avatar .rd__avatar {
    margin-right:.5rem
}
.main-nav-bar-padding {
    position:relative;
    width:100%;
    height:66px
}
.main-nav-bar__overlay {
    --color-background:#232a34;
    --color-foreground:#fff;
    --color-button-background:#05a081;
    --color-button-foreground:#fff;
    --color-search-bar-background:rgba(255,255,255,0.95);
    --color-search-bar-background-focus:#fff;
    --color-search-bar-placeholder:#5e5e5e;
    color:#fff;
    color:var(--color-foreground,#fff);
    background:#232a34;
    background:var(--color-background,#232a34);
    position:fixed;
    top:66px;
    left:0;
    right:0;
    bottom:0;
    padding-top:2.25rem;
    padding-bottom:1rem;
    overflow-y:auto;
    z-index:29;
    display:none
}
.main-nav-bar__overlay ul {
    list-style:none;
    padding:0;
    margin:0
}
.main-nav-bar__overlay ul li a {
    display:inline-block;
    text-decoration:none;
    width:100%
}
.main-nav-bar__overlay[data-open=true] {
    display:block
}
.main-nav-bar__overlay[data-light] {
    --color-background:#fff;
    --color-foreground:#5e5e5e;
    --color-button-background:#05a081;
    --color-button-foreground:#fff;
    --color-search-bar-background:rgba(232,232,232,0.85);
    --color-search-bar-background-focus:#e8e8e8;
    --color-search-bar-placeholder:#5e5e5e
}
ul.main-nav-bar__overlay__section li {
    display:block;
    font-size:20px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    position:relative;
    padding-left:1rem;
    padding-right:1rem;
    margin-bottom:.65rem
}
ul.main-nav-bar__overlay__section li a {
    opacity:.7
}
ul.main-nav-bar__overlay__section li a img {
    margin-left:.5rem
}
ul.main-nav-bar__overlay__section li:hover a {
    opacity:1
}
ul.main-nav-bar__overlay__section li:hover:before {
    background:#fff;
    background:var(--color-foreground,#fff);
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:5px;
    height:100%;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
ul.main-nav-bar__overlay__section--large li {
    display:block;
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:.7rem
}
hr.main-nav-bar__overlay__divider {
    background:#fff;
    background:var(--color-foreground,#fff);
    margin-bottom:1.75rem;
    margin-top:1.75rem;
    margin-left:1rem;
    margin-right:1rem;
    height:1px;
    border:none;
    opacity:.3
}
hr.main-nav-bar__overlay__divider--full-width {
    margin-left:0;
    margin-right:0
}
ul.main-nav-bar__overlay__icons {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,1fr)
}
ul.main-nav-bar__overlay__icons li a {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
ul.main-nav-bar__overlay__icons li a i {
    font-size:1.5rem
}
ul.main-nav-bar__overlay__icons li a i svg {
    fill:#fff
}
.hero {
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:1.15rem;
    padding-top:74px;
    padding-bottom:66px;
    color:#fff;
    background-color:#d3d3d3;
    text-decoration:none;
    height:100%;
    max-height:500px;
    min-height:380px;
    z-index:1
}
.hero:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),to(rgba(0,0,0,0.2))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),to(transparent));
    background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%),linear-gradient(180deg,rgba(0,0,0,0.2) 0%,transparent 100%);
    z-index:2
}
.hero.hero--dark-overlay:before {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.3))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(transparent));
    background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),linear-gradient(180deg,rgba(0,0,0,0.3) 0%,transparent 100%)
}
.hero--large {
    max-height:650px;
    min-height:600px
}
.hero--flex-start {
    -webkit-box-pack:start;
    justify-content:flex-start
}
.hero--flex-start:before {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),to(rgba(0,0,0,0.2))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.2)),to(transparent));
    background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%),linear-gradient(90deg,rgba(0,0,0,0.2) 0%,transparent 100%)
}
.hero--flex-start.hero--dark-overlay:before {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.3))),-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.3)),to(transparent));
    background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),linear-gradient(90deg,rgba(0,0,0,0.3) 0%,transparent 100%)
}
.hero--full-screen {
    max-height:none;
    min-height:95vh
}
.hero__background {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.hero__background img,.hero__background video {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    background:#232a34
}
.hero__content {
    max-width:650px;
    width:100%;
    z-index:3
}
.hero__content--wide {
    max-width:900px
}
.hero__content--left {
    margin:0 7.5rem
}
@media(max-width:849px) {
    .hero__content--left {
        margin:0
    }
}.hero__title {
     display:block;
     font-size:36px;
     line-height:48px;
     font-weight:700;
     margin-top:0;
     margin-bottom:15px
 }
.hero__subtitle {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px
}
.lp .hero__title {
    display:block;
    font-size:54px;
    line-height:59px;
    font-weight:700;
    margin-top:0;
    letter-spacing:-.7px;
    margin-bottom:25px
}
@media(max-width:849px) {
    .lp .hero__title {
        display:block;
        font-size:40px;
        line-height:49px;
        font-weight:700;
        margin-top:0;
        margin-bottom:25px
    }
}.lp .hero__subtitle {
     display:block;
     font-size:22px;
     line-height:30px;
     font-weight:300;
     margin-top:0;
     letter-spacing:-.25px;
     margin-bottom:28px
 }
.hero__search-container .rd__text-input {
    margin-top:2.85rem
}
.hero__search-container__search-tags {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center
}
.hero__search-container__search-tags>*:not(:last-child) {
    margin-right:.6rem
}
ul.hero__search-container__search-tags__tag-container {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    list-style:none;
    white-space:nowrap;
    width:100%;
    margin:0;
    padding:.6rem 0;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
ul.hero__search-container__search-tags__tag-container ul {
    padding:0;
    margin:0
}
ul.hero__search-container__search-tags__tag-container>li:last-child {
    margin-bottom:1px
}
@media(max-width:849px) {
    ul.hero__search-container__search-tags__tag-container>li:last-child {
        overflow-x:auto
    }
    ul.hero__search-container__search-tags__tag-container>li:last-child::-webkit-scrollbar {
        background:0 0
    }
}ul.hero__search-container__search-tags__tag-container li {
     display:inline-block
 }
ul.hero__search-container__search-tags__tag-container li a {
    text-decoration:none
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    margin-right:0.3rem/2;
    opacity:.8
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag:hover {
    opacity:1
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag:hover:after {
    opacity:.8
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag:not(:last-child):after {
    content:",";
    margin-left:-3px
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag:first-child {
    margin-left:.6rem
}
ul.hero__search-container__search-tags__tag-container .hero__search-container__search-tags__tag-container__tag:last-child {
    margin-right:.6rem
}
@media(max-width:849px) {
    ul.hero__search-container__search-tags__tag-container li.hero__search-container__search-tags__tag-container__suggested {
        display:none
    }
}.hero__footer {
     display:block;
     font-size:12px;
     line-height:19px;
     font-weight:600;
     margin-top:0;
     margin-bottom:0;
     position:absolute;
     height:50px;
     left:0;
     right:0;
     bottom:0;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:justify;
     justify-content:space-between;
     padding:0 1.15rem;
     z-index:3
 }
@media(max-width:849px) {
    .hero__footer {
        display:none
    }
}.hero__footer__item {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     height:100%;
     font-weight:inherit
 }
.hero__footer__item a {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    text-decoration:none;
    opacity:.5
}
.hero__footer__item a:hover {
    opacity:1
}
.hero__footer__item--align-right {
    align-self:flex-end;
    text-align:right
}
.hero__promo {
    position:absolute;
    z-index:10;
    bottom:1.15rem;
    max-width:calc(100% - 32px);
    background:rgba(255,255,255,.8);
    color:#1a1a1a;
    text-decoration:none;
    padding:.6rem 1.15rem;
    border-radius:3px;
    font-size:12px;
    font-weight:700;
    text-align:center;
    -webkit-transition:margin .5s ease-in-out;
    transition:margin .5s ease-in-out
}
.hero__promo.hidden {
    margin-bottom:-60px;
    display:block!important;
    visibility:hidden
}
.hero__down-arrow {
    position:absolute;
    bottom:1rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.hero__down-arrow .rd__svg-icon {
    width:40px;
    height:40px
}
.profile-header {
    max-width:700px;
    margin:0 auto
}
.profile-header__user-info {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%
}
@media(max-width:849px) {
    .profile-header__user-info {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center
    }
    .profile-header__user-info .profile-header__user-info__details {
        align-self:auto
    }
    .profile-header__user-info .profile-header__user-info__avatar {
        margin-bottom:.6rem;
        align-self:auto
    }
    .profile-header__user-info .profile-header__user-info__details__title {
        -webkit-box-align:center;
        align-items:center
    }
    .profile-header__user-info .profile-header__user-info__details__bio {
        text-align:center
    }
    .profile-header__user-info .profile-header__user-info__details__social-links,.profile-header__user-info .profile-header__user-info__details__stats {
        -webkit-box-pack:center;
        justify-content:center
    }
}.profile-header__user-info__avatar {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:center;
     justify-content:center;
     align-self:flex-start;
     padding-top:.6rem
 }
@media(min-width:850px) {
    .profile-header__user-info__avatar {
        padding-right:2.85rem
    }
}.profile-header__user-info__avatar__container {
     position:relative;
     height:128px;
     width:128px
 }
.profile-header__user-info__avatar__container img {
    min-width:100%;
    height:auto;
    border-radius:50%;
    -o-object-fit:cover;
    object-fit:cover
}
.profile-header__user-info__avatar__container__badge {
    position:absolute;
    top:0;
    right:0;
    width:25px;
    height:25px;
    background:#fff;
    border-radius:50%;
    fill:#05a081;
    padding:2px;
    -webkit-transform:translate(25%,-25%);
    transform:translate(25%,-25%);
    z-index:0
}
.profile-header__user-info__avatar__container__badge svg {
    z-index:1
}
.profile-header__user-info__avatar__container__badge:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    border-radius:50%;
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    z-index:-1
}
.profile-header__user-info__details {
    align-self:flex-start
}
.profile-header__user-info__details__title {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-header__user-info__details__title h1 {
    display:block;
    font-size:36px;
    line-height:48px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    margin-right:1.15rem
}
@media(max-width:849px) {
    .profile-header__user-info__details__title {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start
    }
    .profile-header__user-info__details__title h1 {
        margin-bottom:.6rem
    }
}.profile-header__user-info__details__bio {
     display:block;
     font-size:16px;
     line-height:25px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0
 }
.profile-header__section {
    margin-bottom:1.15rem
}
.profile-header__fact {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.profile-header__fact__label {
    color:#5e5e5e;
    display:block
}
.profile-header__featured-in__container {
    padding:0 1.15rem;
    min-width:250px
}
.profile-header__featured-in__container__item {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.profile-header__featured-in__container__item:not(:last-child) {
    margin-bottom:.6rem
}
.profile-header__featured-in__container__item img {
    margin-right:.6rem
}
.profile-header__featured-in__container__item a {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.profile-section {
    margin-bottom:2.85rem
}
.profile-section:first-child {
    margin-top:5.75rem
}
@media(max-width:849px) {
    .profile-section:first-child {
        margin-top:1.15rem
    }
}.profile-section--half-margin {
     margin-bottom:1.15rem
 }
.profile-follows {
    max-width:500px;
    margin:auto;
    margin-bottom:2.85rem
}
.profile-follows__link {
    text-decoration:none
}
.profile-sort-tab {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-sort-tab>*:first-child {
    margin-top:1px
}
.profile-sort-tab>* {
    color:#a6aaad;
    display:-webkit-inline-box;
    display:inline-flex
}
.profile-stats {
    padding:1rem;
    padding-top:1rem;
    padding-bottom:8rem;
    background:#fff;
    min-height:100vh;
    margin-left:-10px;
    margin-right:-10px
}
@media(max-width:1000px) {
    .profile-stats {
        padding-left:0;
        padding-right:0
    }
}.profile-stats__sub-nav {
     display:-webkit-box;
     display:flex;
     -webkit-box-pack:justify;
     justify-content:space-between;
     -webkit-box-align:center;
     align-items:center;
     margin-bottom:2rem
 }
@media(max-width:1000px) {
    .profile-stats__sub-nav {
        display:none
    }
}button.profile-stats__sub-nav__button {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     font-size:21px;
     white-space:nowrap;
     line-height:1;
     padding-left:1.75rem;
     padding-top:1.25rem;
     padding-bottom:1.25rem;
     padding-right:3rem;
     box-shadow:0 2px 4px rgba(0,0,0,.05);
     background:#fff;
     border:none;
     border-radius:96px
 }
button.profile-stats__sub-nav__button i,button.profile-stats__sub-nav__button svg {
    height:33px;
    width:33px
}
button.profile-stats__sub-nav__button i {
    margin-right:2rem
}
.profile-stats__header {
    text-align:center;
    margin-bottom:4.5rem;
    margin-top:7rem
}
.profile-stats__header__title {
    display:block;
    font-size:62px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:2rem
}
.profile-stats__grid__card__header__title__live {
    display:inline-block;
    height:15px;
    width:15px;
    border-radius:50%;
    background:#d33232;
    margin-right:.75rem;
    -webkit-animation:blink 1s infinite alternate;
    animation:blink 1s infinite alternate
}
@-webkit-keyframes blink {
    from {
        opacity:.75
    }
    to {
        opacity:1
    }
}@keyframes blink {
     from {
         opacity:.75
     }
     to {
         opacity:1
     }
 }.profile-stats__header__subtitle {
      display:block;
      font-size:26px;
      line-height:1.2;
      font-weight:400;
      margin-top:0;
      margin-bottom:0
  }
.profile-stats__grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-gap:1rem;
    max-width:1000px;
    margin-left:auto;
    margin-right:auto
}
@media(max-width:1000px) {
    .profile-stats__grid {
        grid-template-columns:minmax(0,1fr)
    }
}.profile-stats__grid__card {
     position:relative;
     background:#fff;
     border-radius:20px;
     box-shadow:0 2px 3px #0000001a;
     border:1px solid #e6e6e6;
     padding:2rem;
     padding-bottom:2.85rem;
     min-width:100%
 }
@media(max-width:1000px) {
    .profile-stats__grid__card {
        padding-left:.75rem;
        padding-right:.75rem;
        padding-top:1.5rem;
        padding-bottom:2.5rem
    }
}@media(min-width:1000px) {
    .profile-stats__grid__card--scroll .profile-stats__grid__card__content {
        position:relative;
        height:100%
    }
    .profile-stats__grid__card--scroll .profile-stats__grid__card__content:before,.profile-stats__grid__card--scroll .profile-stats__grid__card__content:after {
        position:absolute;
        left:0;
        right:0;
        height:1rem;
        z-index:1
    }
    .profile-stats__grid__card--scroll .profile-stats__grid__card__content:before {
        content:"";
        top:0;
        background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(35%,#fff),to(transparent));
        background:linear-gradient(180deg,#fff 0%,#fff 35%,transparent 100%)
    }
    .profile-stats__grid__card--scroll .profile-stats__grid__card__content:after {
        content:"";
        bottom:0;
        background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(35%,#fff),to(transparent));
        background:linear-gradient(0deg,#fff 0%,#fff 35%,transparent 100%)
    }
    .profile-stats__grid__card--scroll .profile-stats__grid__card__content .profile-stats__grid__card__content__scroll {
        margin-top:-.75rem;
        margin-left:-2rem;
        padding-left:2rem;
        margin-right:-2rem;
        padding-right:2rem;
        overflow:auto;
        height:100%;
        max-height:550px
    }
}.profile-stats__grid__card[data-overlay] {
     z-index:1
 }
.profile-stats__grid__card[data-overlay]:after {
    content:"";
    border-radius:20px;
    background:rgba(0,0,0,.25);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    pointer-events:none;
    z-index:0
}
.profile-stats__grid__card[data-overlay] .profile-stats__grid__card__content:after,.profile-stats__grid__card[data-overlay] .profile-stats__grid__card__content:before {
    content:none
}
.profile-stats__grid__card--ad {
    background:#000;
    color:#fff;
    padding-bottom:5rem;
    padding-top:4.5rem;
    padding-left:3rem;
    padding-right:3rem;
    box-shadow:none
}
.profile-stats__grid__card--full-width {
    grid-column:1/-1;
    max-width:calc(100vw - 2rem)
}
.profile-stats__grid__card__header {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-bottom:2.75rem
}
.profile-stats__grid__card__header .rd__button {
    font-size:15px;
    white-space:nowrap;
    border-radius:30px;
    font-weight:500;
    text-transform:uppercase;
    padding-right:1rem;
    padding-top:.5rem;
    padding-bottom:.5rem;
    box-shadow:none;
    font-weight:600
}
@media(max-width:1000px) {
    .profile-stats__grid__card__header {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        margin-bottom:2.25rem
    }
    .profile-stats__grid__card__header .rd__button {
        margin-bottom:.5rem;
        margin-top:1.75rem;
        font-weight:700
    }
}.profile-stats__grid__card__header__title {
     display:block;
     font-size:24px;
     line-height:1.2;
     font-weight:600;
     margin-top:0;
     margin-bottom:0;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center
 }
.profile-stats__grid__card__show-more-footer {
    display:block;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    background:0 0;
    border:none;
    text-align:center;
    width:100%;
    padding:0;
    padding:1rem;
    cursor:pointer;
    border-radius:8px;
    -webkit-transition:.25s background,-webkit-transform ease-in-out;
    transition:.25s background,-webkit-transform ease-in-out;
    transition:.25s background,transform ease-in-out;
    transition:.25s background,transform ease-in-out,-webkit-transform ease-in-out;
    text-decoration:none;
    margin-top:2.25rem;
    margin-bottom:-1rem;
    text-transform:uppercase
}
.profile-stats__grid__card__show-more-footer:focus,.profile-stats__grid__card__show-more-footer:hover {
    background:#efefef
}
.profile-stats__grid__card__show-more-footer:focus {
    outline:none;
    -webkit-transform:translateY(1px);
    transform:translateY(1px)
}
.profile-stats__grid__card__show-more-footer:disabled {
    background:0 0;
    -webkit-transform:none;
    transform:none
}
@media(max-width:1000px) {
    .profile-stats__grid__card__show-more-footer {
        margin-top:1.5rem
    }
}.profile-stats__grid__card__help-icon {
     position:absolute;
     bottom:.25rem;
     right:0
 }
.profile-stats__grid__card__help-icon svg {
    height:30px;
    width:30px
}
.profile-stats__grid__card__help-icon svg path {
    fill:#969696
}
ul.profile-stats-card__leaderboard {
    list-style:none;
    padding-left:0;
    display:grid;
    grid-template-columns:1fr 70px
}
ul.profile-stats-card__leaderboard li {
    display:block;
    font-size:19px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:0 .25rem
}
ul.profile-stats-card__leaderboard li:first-child {
    padding-left:0
}
ul.profile-stats-card__leaderboard li:last-child {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-right:0
}
ul.profile-stats-card__leaderboard .profile-stats-card__img-text {
    max-width:100%;
    overflow:hidden
}
@media(max-width:350px) {
    ul.profile-stats-card__leaderboard .profile-stats-card__img-text__logo {
        display:none
    }
}ul.profile-stats-card__leaderboard--header {
     padding-bottom:1.15rem;
     padding-top:0;
     margin-top:-.5rem
 }
ul.profile-stats-card__leaderboard--header li {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-stats-card__list {
    padding-left:0;
    list-style:none;
    margin-top:0
}
.profile-stats-card__list__divider,.profile-stats-card__list__item {
    border-bottom:1px solid #e8e8e8
}
.profile-stats-card__list__item {
    padding:.75rem 0
}
.profile-stats-card__list__item>a {
    text-decoration:none
}
.profile-stats-card__list__item[data-active] {
    border:2px solid #0064f9;
    border-radius:10px;
    margin-left:-.75rem;
    padding-left:.75rem;
    margin-right:-.75rem;
    padding-right:.75rem
}
@media(max-width:1000px) {
    .profile-stats-card__list__item[data-active] {
        margin-left:-.75rem;
        padding-left:.75rem;
        margin-right:-.75rem;
        padding-right:.75rem
    }
}.profile-stats-card__list__item[data-no-border] {
     border-bottom:none
 }
.profile-stats-card__list__divider {
    padding:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.profile-stats-card__list__divider svg {
    width:40px;
    height:40px;
    fill:#5e5e5e
}
.profile-stats-card__img-text {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-stats-card__img-text__logo {
    border-radius:12px;
    margin-right:1rem;
    min-height:60px;
    min-width:60px;
    max-height:60px;
    max-width:60px;
    height:60px;
    width:60px;
    cursor:pointer;
    -o-object-fit:contain;
    object-fit:contain
}
.profile-stats-card__img-text__logo--round {
    border-radius:50%
}
.profile-stats-card__img-text__text span.light {
    color:#969696
}
.profile-stats-card__img-text__text__title {
    display:block;
    font-size:19px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:.4rem
}
.profile-stats-card__img-text__text__subtitle {
    display:block;
    font-size:17px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.profile-stats-card__img-text__text__title,.profile-stats-card__img-text__text__subtitle {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.stats-featured-in {
    list-style:none;
    margin:0;
    padding:0
}
.profile-stats-card__featured-in {
    position:relative;
    padding-bottom:.75rem;
    border-bottom:1px solid #e8e8e8;
    padding-top:1rem;
    border-top-left-radius:14px;
    border-top-right-radius:14px;
    z-index:0
}
.profile-stats-card__featured-in[data-active] {
    z-index:1;
    background:#fff;
    box-shadow:0 10px 10px 1px rgba(0,0,0,.05);
    padding-left:1rem;
    padding-right:1rem;
    margin-left:-1rem;
    margin-right:-1rem
}
.profile-stats-card__featured-in[data-active] .profile-stats-card__featured-in__bottom-panel {
    display:block
}
.profile-stats-card__featured-in[data-active] .profile-stats-card__featured-in__right__show-urls {
    background:#0064f9;
    color:#fff
}
.profile-stats-card__featured-in[data-active] .profile-stats-card__featured-in__right__show-urls svg {
    fill:#fff
}
.profile-stats-card__featured-in[data-active] .profile-stats-card__featured-in__right__show-urls svg:last-child {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.profile-stats-card__featured-in[data-no-border] {
    border-color:transparent;
    z-index:-1
}
.profile-stats-card__featured-in__top_panel {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between
}
.profile-stats-card__featured-in__right {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-stats-card__featured-in__right__show-urls {
    display:block;
    font-size:13px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-right:1rem;
    background:#e8e8e8;
    border-radius:30px;
    border:none;
    padding:.65rem .75rem;
    cursor:pointer
}
.profile-stats-card__featured-in__right__show-urls:focus {
    outline:none
}
.profile-stats-card__featured-in__right__show-urls .rd__svg-icon:first-child {
    width:16px;
    height:16px;
    margin-right:.25rem
}
.profile-stats-card__featured-in__right__show-urls .rd__svg-icon:last-child {
    width:14px;
    height:14px;
    margin-left:.5rem
}
.profile-stats-card__featured-in__right__show-urls span {
    margin-top:1px
}
.profile-stats-card__featured-in__right__image {
    height:60px;
    width:60px;
    max-height:60px;
    max-width:60px;
    min-width:60px;
    min-height:60px
}
@media(max-width:900px) {
    .profile-stats-card__featured-in__right__image {
        display:none
    }
}.profile-stats-card__featured-in__bottom-panel {
     display:none;
     position:absolute;
     top:calc(100%);
     left:0;
     right:0;
     background:#fff;
     padding-left:1rem;
     padding-right:1rem;
     padding-top:1.35rem;
     padding-bottom:1.35rem;
     border-bottom-left-radius:14px;
     border-bottom-right-radius:14px;
     z-index:1;
     box-shadow:0 10px 10px 1px rgba(0,0,0,.05)
 }
.profile-stats-card__featured-in__bottom-panel__list li,.profile-stats-card__featured-in__bottom-panel__title {
    display:block;
    font-size:15px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0
}
.profile-stats-card__featured-in__bottom-panel__list li:not(:last-child),.profile-stats-card__featured-in__bottom-panel__title:not(:last-child) {
    margin-bottom:.85rem;
    padding-bottom:.85rem;
    border-bottom:1px solid #e8e8e8
}
.profile-stats-card__featured-in__bottom-panel__list li a,.profile-stats-card__featured-in__bottom-panel__title a {
    text-decoration:none
}
.profile-stats-card__featured-in__bottom-panel__title {
    color:#5e5e5e
}
.profile-stats-card__featured-in__bottom-panel__list {
    list-style:none;
    margin:0;
    padding:0
}
.profile-stats-card__featured-in__bottom-panel__list li a {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-stats-card__featured-in__bottom-panel__list li a span {
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    direction:rtl
}
.profile-stats-card__featured-in__bottom-panel__list li a .rd__svg-icon {
    margin-top:1px;
    margin-right:.5rem;
    width:18px;
    min-width:18px;
    height:18px;
    min-height:18px
}
.profile-stats-card__featured-in__bottom-panel__list li a .rd__svg-icon svg {
    fill:#a6aaad
}
.js-stats-help svg {
    width:20px;
    height:20px;
    fill:#d3d3d3
}
.profile-stats-card__overview__buttons {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-radius:16px;
    overflow:auto;
    border:1px solid #e8e8e8;
    margin-bottom:2rem;
    -ms-overflow-style:none
}
.profile-stats-card__overview__buttons::-webkit-scrollbar {
    display:none
}
.profile-stats-card__overview__buttons button {
    color:#333;
    position:relative;
    text-align:left;
    border:none;
    padding:1.75rem 1.6rem;
    background:#fff;
    margin:0;
    cursor:pointer
}
.profile-stats-card__overview__buttons button[data-active] {
    color:#fff
}
.profile-stats-card__overview__buttons button:not([data-active]):not(:last-child) {
    border-right:1px solid #e8e8e8
}
.profile-stats-card__overview__buttons button:focus {
    outline:none
}
.profile-stats-card__overview__buttons button.green {
    background:#00b570;
    color:#fff;
    border-color:#00b570
}
.profile-stats-card__overview__buttons button.purple {
    background:#6e1be2;
    color:#fff;
    border-color:#6e1be2
}
.profile-stats-card__overview__buttons button.green .js-stats-help svg,.profile-stats-card__overview__buttons button.purple .js-stats-help svg {
    fill:rgba(255,255,255,.5)
}
.profile-stats-card__overview__buttons button span {
    display:block;
    font-size:21px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:1rem
}
@media(max-width:1000px) {
    .profile-stats-card__overview__buttons button span {
        font-size:19px
    }
}.profile-stats-card__overview__buttons button strong {
     display:block;
     font-size:45px;
     line-height:1.2;
     font-weight:400;
     margin-top:0;
     margin-bottom:0
 }
@media(max-width:1000px) {
    .profile-stats-card__overview__buttons button strong {
        font-size:38px
    }
}.profile-stats-card__overview__buttons .js-stats-help {
     display:none;
     position:absolute;
     right:.75rem;
     bottom:.75rem
 }
.profile-stats-card__overview__graph {
    position:relative;
    padding-bottom:30%;
    z-index:0
}
@media(max-width:800px) {
    .profile-stats-card__overview__graph {
        padding-bottom:75%
    }
}.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip {
     opacity:0;
     position:absolute;
     max-width:300px;
     width:100%;
     z-index:1;
     font-size:19px;
     white-space:nowrap;
     pointer-events:none;
     -webkit-transition:250ms left,-webkit-transform ease;
     transition:250ms left,-webkit-transform ease;
     transition:250ms left,transform ease;
     transition:250ms left,transform ease,-webkit-transform ease;
     padding:0 2rem
 }
@media(max-width:800px) {
    .profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip {
        max-width:250px
    }
}.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip .profile-stats-card__overview__graph__tooltip__content {
     background:rgba(255,255,255,.95);
     box-shadow:0 2px 6px rgba(0,0,0,.16);
     border-radius:6px;
     padding:1rem
 }
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip .js-stats-overview-chart-tooltip-date {
    margin-bottom:1rem;
    color:#5e5e5e
}
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip ul {
    padding:0;
    margin:0;
    list-style:none
}
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip ul li {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between
}
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip ul li>* {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip ul li:not(:last-child) {
    margin-bottom:.5rem
}
.profile-stats-card__overview__graph .profile-stats-card__overview__graph__tooltip ul li .js-stats-overview-chart-tooltip-color {
    display:inline-block;
    height:13px;
    width:13px;
    border-radius:50%;
    background:grey;
    margin-right:1rem
}
.profile-stats-card__overview__graph svg {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1
}
.profile-stats-card__overview__graph .tick text {
    font-size:16px;
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px);
    color:#969696
}
.profile-stats-card__overview__graph .vertical-grid {
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.profile-stats-card__overview__graph .horizontal-grid .domain {
    stroke:none
}
.profile-stats-card__overview__graph .horizontal-grid .tick line {
    stroke:#e6e6e6
}
.profile-stats-card__overview__graph .vertical-grid .domain,.profile-stats-card__overview__graph .vertical-grid .tick line {
    display:none
}
ul.stats-top-photos {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(225px,1fr));
    grid-gap:.75rem
}
@media(max-width:550px) and (min-width:375px) {
    ul.stats-top-photos {
        grid-template-columns:1fr 1fr;
        grid-gap:.5rem
    }
}li.profile-stats-card__top-photos {
     position:relative;
     padding-top:100%;
     overflow:hidden
 }
li.profile-stats-card__top-photos img {
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.profile-stats-card__top-photos__video-icon {
    position:absolute;
    top:.75rem;
    right:.75rem;
    width:30px;
    height:30px
}
.profile-stats-card__top-photos__overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.3)
}
.profile-stats-card__top-photos__text {
    position:absolute;
    bottom:1.5rem;
    color:#fff;
    width:50%
}
@media(max-width:550px) {
    .profile-stats-card__top-photos__text {
        bottom:1rem;
        width:calc(50% - 1rem);
        overflow:hidden
    }
}.profile-stats-card__top-photos__text--left {
     left:1.5rem
 }
@media(max-width:550px) and (min-width:375px) {
    .profile-stats-card__top-photos__text--left {
        left:1rem
    }
}.profile-stats-card__top-photos__text--right {
     right:1.5rem;
     text-align:right
 }
@media(max-width:550px) and (min-width:375px) {
    .profile-stats-card__top-photos__text--right {
        right:1rem
    }
}.profile-stats-card__top-photos__text__pre {
     display:block;
     font-size:14px;
     line-height:1.2;
     font-weight:300;
     margin-top:0;
     margin-bottom:0;
     margin-bottom:.25rem
 }
@media(max-width:550px) and (min-width:375px) {
    .profile-stats-card__top-photos__text__pre {
        font-size:10px
    }
}.profile-stats-card__top-photos__text__main {
     display:block;
     font-size:28px;
     line-height:1.2;
     font-weight:400;
     margin-top:0;
     margin-bottom:0
 }
@media(max-width:550px) and (min-width:375px) {
    .profile-stats-card__top-photos__text__main {
        font-size:20px
    }
}.profile-stats-card__ad {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-pack:justify;
     justify-content:space-between;
     height:100%;
     text-decoration:none;
     text-align:center
 }
.profile-stats-card__ad__text {
    margin-bottom:2rem
}
.profile-stats-card__ad__text__title {
    display:block;
    font-size:36px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:1.5rem
}
.profile-stats-card__ad__text__subtitle {
    display:block;
    font-size:23px;
    line-height:1.4;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.profile-stats-card__ad__cta {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center
}
.profile-stats-card__ad__cta .rd__button {
    font-size:21px;
    font-weight:600;
    border-radius:30px;
    padding:1.25rem 2.5rem
}
ul.profile-stats-card__popular-topics {
    list-style:none;
    padding-left:0;
    margin:0;
    margin-top:3.25rem
}
ul.profile-stats-card__popular-topics li {
    display:inline-block
}
ul.profile-stats-card__popular-topics li a {
    text-decoration:none;
    display:inline-block;
    background:#efefef;
    font-size:19px;
    white-space:nowrap;
    padding:.75rem 1.5rem;
    margin-right:1rem;
    margin-bottom:1rem;
    border-radius:30px
}
.profile-stats-card__feedback {
    padding-left:0;
    list-style:none;
    margin:0;
    margin-top:1.25rem
}
.profile-stats-card__feedback__message {
    margin-bottom:2.75rem;
    -webkit-transition:.15s background ease;
    transition:.15s background ease
}
.profile-stats-card__feedback__message:last-child {
    margin-bottom:.5rem
}
.profile-stats-card__feedback__message--shortened {
    cursor:pointer
}
.profile-stats-card__feedback__message--shortened .profile-stats-card__feedback__message__bubble:hover {
    background:#d3d3d3
}
.profile-stats-card__feedback__message--shortened .profile-stats-card__feedback__message__bubble:focus .profile-stats-card__feedback__message__bubble {
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px)
}
.profile-stats-card__feedback__message__bubble {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    border-radius:20px;
    border-bottom-right-radius:10px;
    padding:1.5rem;
    background:#efefef;
    margin-bottom:1rem
}
.profile-stats-card__feedback__message__bubble__text {
    display:block;
    font-size:20px;
    line-height:1.4;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    overflow:hidden
}
.profile-stats-card__feedback__message__bubble__img {
    display:block;
    margin-left:2.5rem;
    width:100%
}
.profile-stats-card__feedback__message__bubble__img,.profile-stats-card__feedback__message__bubble__img img {
    height:70px;
    width:70px;
    min-height:70px;
    min-width:70px;
    max-height:70px;
    max-width:70px
}
.profile-stats-card__feedback__message__notes {
    display:block;
    font-size:17px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#969696;
    font-weight:400;
    margin-left:1.5rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.profile-stats-card__feedback__message__notes a {
    text-decoration:none
}
.profile-stats-card__live-views {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin-top:2.5rem
}
.profile-stats-card__live-views__number {
    font-size:74px;
    margin-bottom:3rem
}
.signed-in .rd__leaderboard-card__cta-buttons__view-more {
    margin-right:0!important
}
.signed-in .rd__leaderboard-card__cta-buttons__join {
    display:none
}
.sticky-related-search {
    position:fixed;
    background:#fff;
    left:0;
    right:0;
    z-index:29;
    padding:1.15rem;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media(max-width:849px) {
    #photo-modal>.rd__modal__overlay>.rd__modal__content {
        margin:0;
        border-radius:0;
        padding:0;
        top:50px;
        width:100%
    }
    #photo-modal>.rd__modal__overlay>.rd__modal__content .rd__modal__content__forward-button,#photo-modal>.rd__modal__overlay>.rd__modal__content .rd__modal__content__back-button {
        -webkit-transform:none;
        transform:none;
        z-index:999;
        top:75px
    }
}@media(max-width:849px) {
    #after-download-popup>.rd__modal__overlay>.rd__modal__content {
        left:1.15rem;
        right:1.15rem;
        padding:1.15rem;
        max-width:calc( 100% - (1.15rem * 2) );
        width:100%
    }
    #after-download-popup>.rd__modal__overlay>.rd__modal__content .rd__modal__content__forward-button,#after-download-popup>.rd__modal__overlay>.rd__modal__content .rd__modal__content__back-button {
        -webkit-transform:none;
        transform:none;
        z-index:999;
        top:75px
    }
}#photo-page-body {
     margin:2.85rem 5.75rem
 }
@media(max-width:849px) {
    #photo-page-body {
        margin:0
    }
}.photo-page {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     padding-bottom:1.75rem;
     min-height:1000px
 }
@media(max-width:849px) {
    .photo-page {
        margin:0
    }
    .photo-page .sponsored-photos--small {
        max-height:100%
    }
}@media(max-width:849px) {
    .photo-page .photo-page__hidden-on-mobile {
        display:none!important
    }
}@media(min-width:850px) {
    .photo-page .photo-page__visible-on-mobile {
        display:none!important
    }
}.photo-page-navbar {
     display:none
 }
@media(max-width:849px) {
    .photo-page-navbar {
        display:block;
        position:fixed;
        top:0;
        left:0;
        right:0;
        height:50px;
        background:#fff;
        z-index:111;
        padding:0 1.15rem
    }
}.photo-page__mini-profile {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     text-decoration:none;
     margin-right:20px
 }
.photo-page__mini-profile__avatar {
    margin-right:10px;
    max-width:52px;
    max-height:52px;
    min-width:52px;
    min-height:52px
}
.photo-page__mini-profile__text {
    max-width:150px
}
.photo-page__mini-profile__text>* {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.photo-page__mini-profile__text__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.photo-page__mini-profile__text__subtitle {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.photo-page__action-buttons {
    margin-left:.6rem
}
@media(max-width:849px) {
    .photo-page__action-buttons-level-item {
        width:100%
    }
    .photo-page__action-buttons {
        flex-wrap:wrap;
        width:100%;
        margin-left:0;
        margin-bottom:.6rem
    }
    .photo-page__action-buttons .js-photo-page-action-buttons-like,.photo-page__action-buttons .js-photo-page-action-buttons-collect {
        width:calc(50% - 0.575rem)
    }
    .photo-page__action-buttons .js-photo-page-action-buttons-like {
        margin-left:0!important;
        margin-right:.575rem!important
    }
    .photo-page__action-buttons .js-photo-page-action-buttons-collect {
        margin-right:0!important;
        margin-left:.575rem!important
    }
    .photo-page__action-buttons .js-photo-page-action-buttons-download {
        margin:0;
        margin-top:1.15rem;
        width:100%
    }
    .photo-page__action-buttons .rd__button--download {
        width:100%
    }
}.photo-page__section {
     position:relative;
     padding:0 5px
 }
.photo-page__section--action-bar {
    margin-bottom:35px;
    padding:0
}
.photo-page__section--photo {
    margin-bottom:1.75rem
}
.photo-page__section--photo-details {
    margin-bottom:20px
}
.photo-page__section--info {
    max-width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:60px
}
.photo-page__section--related-photos {
    margin-bottom:50px
}
.photo-page__section--sponsored-photos {
    margin-bottom:50px
}
.photo-page__section--user-actions {
    margin-top:25px
}
.photo-page__section--user-actions .rd__button-group {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.photo-page__section__title {
    margin-bottom:1.15rem
}
.photo-page__section__title__large-text {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.photo-page__section__title__small-text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-decoration:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.photo-page__section__title__small-text a {
    text-decoration:none
}
.photo-page__section__title__tabs>*:not(:last-child) {
    margin-right:1rem
}
@media(max-width:849px) {
    .photo-page__section {
        padding:0 1.15rem
    }
    .photo-page__section--action-bar {
        -webkit-box-ordinal-group:3;
        order:2;
        margin-bottom:1.15rem
    }
    .photo-page__section--photo {
        -webkit-box-ordinal-group:2;
        order:1;
        padding:0;
        margin-bottom:1.15rem
    }
    .photo-page__section--photo-details {
        -webkit-box-ordinal-group:4;
        order:3;
        margin-bottom:1.15rem
    }
    .js-modal-below-the-fold-content {
        -webkit-box-ordinal-group:5;
        order:4
    }
}.photo-page__photo__image {
     display:-webkit-box;
     display:flex;
     -webkit-box-pack:center;
     justify-content:center;
     cursor:-webkit-zoom-in;
     cursor:zoom-in
 }
.photo-page__photo__image iframe {
    min-width:100%;
    height:65vh
}
.photo-page__photo__image img {
    height:100%;
    min-height:auto;
    width:100%;
    min-height:250px
}
@media(max-width:849px) {
    .photo-page__photo__image img {
        max-height:100%!important;
        max-width:100%!important;
        min-width:0!important;
        min-height:0!important
    }
}.photo-page__photo-details-overview {
     max-width:650px;
     margin:auto;
     text-align:center
 }
.photo-page__photo-details-overview__description {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    color:#5e5e5e
}
.photo-page__photo-details-overview__description-item:not(:last-child) {
    margin-right:1.15rem
}
.photo-page__photo-details-overview__description-item p {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.photo-page__related-tags {
    position:relative
}
ul.photo-page__related-tags__container {
    list-style:none;
    margin:0;
    padding:10px 0;
    padding-bottom:30px;
    margin-bottom:-15px;
    white-space:nowrap;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
ul.photo-page__related-tags__container li {
    display:inline-block;
    text-transform:capitalize
}
ul.photo-page__related-tags__container li:not(:last-child) {
    margin-right:.6rem
}
.photo-page__related-tags__overlay {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:5%;
    background:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(50%,rgba(255,255,255,0.8)),to(rgba(255,255,255,0)));
    background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%);
    z-index:1
}
.photo-page__info-container {
    padding-top:30px;
    margin-top:30px
}
.photo-page__info {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between
}
.photo-page__info__column {
    width:calc( 50% - (1.75rem/2) )
}
.photo-page__info__column>* {
    margin-bottom:1.75rem
}
.photo-page__info__photographer__more-photos {
    width:100%;
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.photo-page__info__photographer__more-photos__photo {
    display:inline-block;
    width:70px;
    height:50px;
    background:grey;
    border-radius:2px;
    overflow:hidden
}
.photo-page__info__photographer__more-photos__photo:not(:last-child) {
    margin-right:.6rem
}
.photo-page__info__additional-information__table {
    border-collapse:separate;
    border-spacing:0 .9rem
}
.photo-page__info__additional-information__table tr td {
    padding:0
}
.photo-page__info__additional-information__table tr td:first-child {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:table-cell;
    width:75px;
    color:#5e5e5e;
    padding-right:1rem
}
.photo-page__info__additional-information__table tr td:last-child {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:table-cell
}
.photo-page__info__additional-information__table__colors>* {
    display:inline-block;
    height:20px;
    width:20px;
    border-radius:50%;
    margin-right:.3rem
}
@media(max-width:849px) {
    .js-photo-info-toggle-button {
        width:100%;
        margin-right:.6rem!important
    }
    .js-photo-share-button {
        -webkit-box-ordinal-group:3;
        order:2;
        margin-right:0!important
    }
    .photo-page__info-container {
        margin-left:-1.15rem;
        margin-right:-1.15rem;
        padding-left:1.15rem;
        padding-right:1.15rem;
        padding-bottom:1.15rem;
        background:#f9f9f9
    }
    .photo-page__info {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .photo-page__info__column {
        width:100%
    }
    .photo-page__info__column>* {
        margin-bottom:1.15rem
    }
}.photo-page__info__statistics__title {
     display:-webkit-box;
     display:flex
 }
.photo-page__info__statistics__view-avatar-container>* {
    width:50%
}
.photo-page__info__statistics__view-avatar-container__avatars {
    z-index:1;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    justify-content:flex-end
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar {
    max-width:calc(100%/5);
    min-width:calc(100%/5);
    min-height:auto;
    max-height:100%;
    border:2px solid #fff
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(5) {
    -webkit-transform:translate3d(calc(25% * 5),0,0);
    transform:translate3d(calc(25% * 5),0,0)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(4) {
    -webkit-transform:translate3d(calc(25% * 4),0,0);
    transform:translate3d(calc(25% * 4),0,0)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(3) {
    -webkit-transform:translate3d(calc(25% * 3),0,0);
    transform:translate3d(calc(25% * 3),0,0)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(2) {
    -webkit-transform:translate3d(calc(25% * 2),0,0);
    transform:translate3d(calc(25% * 2),0,0)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(1) {
    z-index:1;
    -webkit-transition:120ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:120ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:120ms transform cubic-bezier(.28,.84,.42,1);
    transition:120ms transform cubic-bezier(.28,.84,.42,1),120ms -webkit-transform cubic-bezier(.28,.84,.42,1)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(2) {
    z-index:2;
    -webkit-transition:240ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:240ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:240ms transform cubic-bezier(.28,.84,.42,1);
    transition:240ms transform cubic-bezier(.28,.84,.42,1),240ms -webkit-transform cubic-bezier(.28,.84,.42,1)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(3) {
    z-index:3;
    -webkit-transition:360ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:360ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:360ms transform cubic-bezier(.28,.84,.42,1);
    transition:360ms transform cubic-bezier(.28,.84,.42,1),360ms -webkit-transform cubic-bezier(.28,.84,.42,1)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(4) {
    z-index:4;
    -webkit-transition:480ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:480ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:480ms transform cubic-bezier(.28,.84,.42,1);
    transition:480ms transform cubic-bezier(.28,.84,.42,1),480ms -webkit-transform cubic-bezier(.28,.84,.42,1)
}
.photo-page__info__statistics__view-avatar-container__avatars .rd__avatar:nth-child(5) {
    z-index:5;
    -webkit-transition:600ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:600ms -webkit-transform cubic-bezier(.28,.84,.42,1);
    transition:600ms transform cubic-bezier(.28,.84,.42,1);
    transition:600ms transform cubic-bezier(.28,.84,.42,1),600ms -webkit-transform cubic-bezier(.28,.84,.42,1)
}
.photo-page__info__statistics__view-avatar-container__avatars:focus-within .rd__avatar,.photo-page__info__statistics__view-avatar-container__avatars:hover .rd__avatar {
    -webkit-transform:none;
    transform:none
}
.photo-page__info__statistics__view-avatar-container__statistics {
    color:#05a081
}
.photo-page__info__statistics__view-avatar-container__statistics__title {
    display:block;
    font-size:36px;
    line-height:48px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0
}
.photo-page__info__statistics__view-avatar-container__icons {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center
}
.photo-page__info__statistics__view-avatar-container__icons__icon {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.photo-page__info__statistics__view-avatar-container__icons__icon .rd__svg-icon {
    margin-right:.3rem
}
.photo-page__info__statistics__view-avatar-container__icons__icon:not(:last-child) {
    margin-right:1.15rem
}
.photo-page__info__statistics__view-avatar-container__icons__icon__text {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.photo-page__adp-ad {
    text-align:center
}
.photo-page__adp-cta {
    padding-top:2.5rem;
    max-height:none
}
.photo-page__adp-cta__overlay {
    padding-top:7.5rem
}
.photo-page__adp-cta__container {
    padding:1.5rem 1rem
}
@media(max-width:849px) {
    .photo-page__adp-cta__container {
        padding-left:.5rem;
        padding-right:.5rem
    }
}.photo-page__adp-cta__container__close-button {
     position:absolute;
     top:1rem;
     left:1rem
 }
.photo-page__adp-cta__container__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:16px;
    text-align:center
}
.photo-page__adp-cta__container__subtitle {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:9px;
    text-align:center;
    margin-bottom:1.75rem;
    color:#5e5e5e
}
.photo-page__adp-cta__container__thank-buttons {
    padding-bottom:2.15rem;
    margin-bottom:2.15rem;
    border-bottom:1px solid #d3d3d3
}
.photo-page__adp-cta__container__share-title {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:13px
}
.photo-page__adp-cta__container__share-links {
    white-space:nowrap;
    margin:0;
    padding:0;
    list-style:none;
    overflow-x:auto;
    display:-webkit-box;
    display:flex;
    margin-bottom:2rem
}
.photo-page__adp-cta__container__share-links__link--twitter,.photo-page__adp-cta__container__share-links__link--facebook,.photo-page__adp-cta__container__share-links__link--instagram,.photo-page__adp-cta__container__share-links__link--whatsapp,.photo-page__adp-cta__container__share-links__link--pinterest,.photo-page__adp-cta__container__share-links__link--tumblr,.photo-page__adp-cta__container__share-links__link--linkedin,.photo-page__adp-cta__container__share-links__link--email,.photo-page__adp-cta__container__share-links__link--twitter {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none;
    margin-right:1.5rem
}
.photo-page__adp-cta__container__share-links__link__icon {
    width:50px;
    height:50px;
    border-radius:50%;
    margin-bottom:.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.photo-page__adp-cta__container__share-links__link__icon svg {
    height:25px;
    fill:#fff
}
.photo-page__adp-cta__container__share-links__link__text {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.photo-page__adp-cta__container__share-links__link--twitter .photo-page__adp-cta__container__share-links__link__icon {
    background:#1ca1f2
}
.photo-page__adp-cta__container__share-links__link--twitter .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#0c85cf
}
.photo-page__adp-cta__container__share-links__link--facebook .photo-page__adp-cta__container__share-links__link__icon {
    background:#4267b2
}
.photo-page__adp-cta__container__share-links__link--facebook .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#34518d
}
.photo-page__adp-cta__container__share-links__link--pinterest .photo-page__adp-cta__container__share-links__link__icon {
    background:#e60022
}
.photo-page__adp-cta__container__share-links__link--pinterest .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#b3001a
}
.photo-page__adp-cta__container__share-links__link--tumblr .photo-page__adp-cta__container__share-links__link__icon {
    background:#304156
}
.photo-page__adp-cta__container__share-links__link--tumblr .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#1e2835
}
.photo-page__adp-cta__container__share-links__link--linkedin .photo-page__adp-cta__container__share-links__link__icon {
    background:#0077b5
}
.photo-page__adp-cta__container__share-links__link--linkedin .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#005582
}
.photo-page__adp-cta__container__share-links__link--whatsapp .photo-page__adp-cta__container__share-links__link__icon {
    background:#25d366
}
.photo-page__adp-cta__container__share-links__link--whatsapp .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#1da851
}
.photo-page__adp-cta__container__share-links__link--instagram .photo-page__adp-cta__container__share-links__link__icon {
    background:#e1306c
}
.photo-page__adp-cta__container__share-links__link--instagram .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#c21c54
}
.photo-page__adp-cta__container__share-links__link--email .photo-page__adp-cta__container__share-links__link__icon {
    background:#fff
}
.photo-page__adp-cta__container__share-links__link--email .photo-page__adp-cta__container__share-links__link__icon:hover {
    background:#e6e6e6
}
.photo-page__adp-cta__container__share-links__link--email .photo-page__adp-cta__container__share-links__link__icon {
    border:1px solid #d3d3d3
}
.photo-page__adp-cta__container__share-links__link--email .photo-page__adp-cta__container__share-links__link__icon svg {
    fill:#333
}
.photo-page__adp-cta__container__link-back-title {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:8px;
    color:#5e5e5e
}
.photo-page__adp-cta__container__attribution {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.photo-page__adp-cta__container__attribution a {
    text-decoration:none
}
.photo-page__adp-manual-download {
    font-size:13px;
    color:#888;
    margin-top:.5rem;
    margin-bottom:1rem
}
.photo-page-card-featured-in {
    margin-bottom:1rem
}
.photo-page-card-featured-in__content {
    display:-webkit-box;
    display:flex
}
.photo-page-card-featured-in__content__image {
    min-height:50px;
    min-width:50px;
    max-width:50px;
    max-height:50px;
    height:100%;
    width:100%;
    margin-right:1rem;
    overflow:hidden
}
.photo-page-card-featured-in__content__image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.photo-page-card-featured-in__content__text {
    -webkit-box-flex:1;
    flex:1 1 100%
}
.photo-page-card-featured-in__content__text__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.photo-page-card-featured-in__text__subtitle {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.photo-page-card-featured-in__button {
    background:0 0;
    border:none;
    padding:0;
    text-decoration:underline;
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.photo-page-card-featured-in__button:focus {
    outline:none
}
.photo-page__sign-up-cta {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0;
    color:#fff;
    text-decoration:none;
    width:600px;
    max-width:100%;
    position:absolute;
    top:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    padding:1.5rem 3rem;
    background-color:#6300d9;
    border-radius:0 0 6px 6px
}
@media(max-width:849px) {
    #after-download-social .photo-page__sign-up-cta {
        top:50px
    }
}#after-download-social .rd__modal__content:first-child,#after-download-social-ssr .rd__modal__content:first-child,#after-download-modal .rd__modal__content:first-child {
     margin-top:8rem
 }
.community-page__header {
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding-left:1rem;
    padding-right:1rem
}
.community-page__body {
    background:#f9f9f9
}
.community-page__body__container {
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding-left:1rem;
    padding-right:1rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
@media(max-width:849px) {
    .community-page__body__container {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.community-page__column {
     -webkit-box-flex:1;
     flex:1 1 100%
 }
.community-page__column:first-child {
    margin-right:8.5rem
}
.community-page__column:last-child {
    max-width:350px
}
@media(max-width:849px) {
    .community-page__column:first-child {
        margin-right:0
    }
    .community-page__column:last-child {
        max-width:100%
    }
}.community-page__message {
     border-radius:4px;
     padding:1rem;
     background:#05a081;
     color:#fff
 }
.community-page__message * {
    color:#fff
}
.community-page__column__image {
    margin-bottom:3.5rem;
    width:100%;
    border-radius:6px
}
.community-page__mini-profile:not(:last-child) {
    margin-bottom:1rem
}
.community-page__featured_images {
    position:relative;
    display:-webkit-box;
    display:flex;
    height:100%;
    width:100%;
    max-height:350px;
    -webkit-transition:.3s opacity ease-in-out;
    transition:.3s opacity ease-in-out
}
.community-page__featured_images__featured {
    overflow:hidden;
    width:calc( ((100%/3) * 2) - 1px );
    margin-right:1px;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.community-page__featured_images__featured img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.community-page__featured_images__featured--solo {
    width:100%;
    border-radius:6px
}
.community-page__featured_images__others {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:calc((100%/3) - 1px);
    margin-left:1px
}
.community-page__featured_images__others__image {
    -webkit-box-flex:1;
    flex:1 1 50%;
    width:100%;
    height:100%;
    overflow:hidden
}
.community-page__featured_images__others__image img {
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.community-page__featured_images__others__image:first-child {
    margin-bottom:1px;
    border-top-right-radius:6px
}
.community-page__featured_images__others__image:last-child {
    margin-top:1px;
    border-bottom-right-radius:6px
}
.community-page__challenge-grid {
    display:grid;
    grid-gap:1rem;
    grid-template-columns:repeat(auto-fill,minmax(325px,1fr))
}
.meetups-page__header__btn-row {
    margin:30px 0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:left;
    justify-content:left;
    -webkit-box-align:center;
    align-items:center
}
.meetups-page__header__btn-row>a {
    margin-right:10px
}
.meetup-page__column {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0
}
.meetup-page__column p {
    margin-bottom:15px
}
.meetup-page__column h5 {
    font-size:16px;
    font-weight:700
}
.meetup-page__host-btn {
    margin-bottom:15px
}
.meetup-page__social-links__container {
    padding-left:.5rem;
    padding-right:.5rem
}
.is-phone .meetup-page__social-link-item--whatsapp {
    display:block
}
.meetup-page__social-link-item--whatsapp {
    display:none
}
.meetup-page__social-link-item--email {
    display:block
}
.is-phone .meetup-page__social-link-item--email {
    display:none
}
.partner-page__content {
    max-width:820px;
    margin-left:auto;
    margin-right:auto;
    padding-left:1rem;
    padding-right:1rem
}
.partner-page__content>section {
    padding-bottom:3rem
}
.partner-page__background {
    background:#f9f9f9;
    padding:6rem 0
}
.partner-page__anchor {
    position:absolute;
    -webkit-transform:translateY(-140px);
    transform:translateY(-140px)
}
.partner-page__profile-info {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-top:2rem;
    margin-bottom:1rem
}
.partner-page__profile-info>*:not(:first-child) {
    margin-left:1rem
}
.partner-page__profile-link {
    text-decoration:none;
    white-space:nowrap;
    max-width:60%;
    overflow:hidden
}
@media(max-width:849px) {
    .partner-page__profile-link {
        max-width:100%
    }
}.partner-page__profile-image {
     vertical-align:middle
 }
.partner-page__profile-box {
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap
}
.partner-page__profile-box:not(:first-child) {
    margin-left:1rem
}
.partner-page__profile-title {
    font-weight:700;
    display:block
}
.partner-page__profile-descr {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.partner-page__challenges {
    display:-webkit-box;
    display:flex;
    margin-top:2rem;
    margin-bottom:-1rem
}
.partner-page__challenges>* {
    max-width:400px
}
.partner-page__challenges>*:not(:first-child) {
    margin-left:1rem
}
.partner-page__image {
    border-radius:3px;
    margin-top:.5rem
}
.partner-page__partners-image {
    padding:2rem 4rem 0
}
.cta-modal__background {
    position:absolute;
    top:0;
    right:1.15rem;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.lp__layout {
    display:-webkit-box;
    display:flex
}
@media(max-width:949px) {
    .lp__layout--responsive-large {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .lp__layout--responsive-large>*:not(:last-child) {
        margin-bottom:1rem
    }
}.lp__layout__column--flex {
     display:-webkit-box;
     display:flex
 }
.lp__layout__column {
    -webkit-box-flex:1;
    flex:1 1 100%
}
.lp__layout__column--half {
    -webkit-box-flex:1;
    flex:1 1 50%
}
.lp__layout__column--1 {
    -webkit-box-flex:1;
    flex:1 1 8.3333333333%
}
.lp__layout__column--3 {
    -webkit-box-flex:1;
    flex:1 1 25%
}
.lp__layout__column--4 {
    -webkit-box-flex:1;
    flex:1 1 33.3333333333%
}
.lp__layout__column--5 {
    -webkit-box-flex:1;
    flex:1 1 41.6666666667%
}
.lp__layout__column--7 {
    -webkit-box-flex:1;
    flex:1 1 58.3333333333%
}
.lp__layout__feature {
    margin-bottom:7.5rem
}
@media(max-width:849px) {
    .lp__layout__feature {
        margin-bottom:3rem;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .lp__layout__feature>*:not(:last-child) {
        margin-bottom:1.5rem
    }
}.lp__layout__avatar-card {
     position:relative
 }
.lp__layout__avatar-card .rd__avatar {
    position:absolute;
    bottom:1rem;
    right:1rem;
    max-width:40px;
    max-height:40px;
    min-width:40px;
    min-height:40px
}
.lp__layout__avatar-card .rd__avatar:after {
    border-width:2px
}
.lp__layout__masonry-grid {
    display:-webkit-box;
    display:flex
}
.lp__layout__masonry-grid>*:not(:last-child) {
    margin-right:.5rem
}
.lp__layout__masonry-grid__item {
    -webkit-box-flex:1;
    flex:1 1 100%;
    overflow:hidden;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:8px
}
.lp__layout__masonry-grid__item--vertical-flex {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.lp__layout__masonry-grid__item--vertical-flex>*:not(:last-child) {
    margin-bottom:.5rem
}
.lp__layout__masonry-grid__item__photo {
    background:grey;
    min-height:100%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.lp__layout__vertically-center-self {
    align-self:center;
    margin:auto
}
.lp__layout__stacked-cards {
    position:relative;
    -webkit-transform:scale(1.5) translateX(-5%);
    transform:scale(1.5) translateX(-5%)
}
@media(max-width:849px) {
    .lp__layout__stacked-cards {
        -webkit-transform:scale(.8);
        transform:scale(.8);
        margin-bottom:-4rem
    }
}.lp__layout__stacked-cards__card {
     width:100%;
     overflow:hidden;
     border-radius:8px
 }
.lp__layout__stacked-cards__card:first-child {
    margin-bottom:10%;
    -webkit-transform:translate3d(4%,-5%,0) rotate(1deg);
    transform:translate3d(4%,-5%,0) rotate(1deg)
}
.lp__layout__stacked-cards__card:nth-child(2) {
    position:absolute;
    top:0;
    z-index:-1;
    -webkit-transform:translate3d(-8%,6%,0) rotate(-6deg);
    transform:translate3d(-8%,6%,0) rotate(-6deg)
}
.lp__layout__stacked-cards__card__image {
    border-radius:8px;
    min-width:100%;
    min-height:100%
}
.lp__layout__card-carousel {
    white-space:nowrap
}
.lp__layout__card-carousel__card {
    display:inline-block;
    max-width:70%
}
.lp__layout__card-carousel__card:not(:last-child) {
    margin-right:1rem
}
.lp__layout__icon-grid {
    display:grid;
    max-width:1000px;
    margin:auto;
    grid-gap:4rem 1rem;
    grid-template-columns:repeat(3,1fr)
}
@media(max-width:600px) {
    .lp__layout__icon-grid {
        grid-template-columns:repeat(2,1fr)
    }
}@media(max-width:350px) {
    .lp__layout__icon-grid {
        display:block
    }
    .lp__layout__icon-grid>*:not(:last-child) {
        margin-bottom:4rem
    }
}.lp__layout__icon-grid__icon {
     justify-self:center;
     align-self:flex-start;
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:center;
     justify-content:center;
     width:100%
 }
.lp__layout__icon-grid__icon:last-child {
    grid-column:2
}
.lp__layout__icon-grid__icon .rd__svg-icon {
    width:70px;
    height:70px;
    margin-bottom:1rem
}
.lp__layout__icon-grid__icon .lp__layout__icon-grid__icon__text {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    text-align:center
}
.lp__section {
    position:relative;
    padding:7.25rem 9rem
}
@media(max-width:849px) {
    .lp__section {
        padding:3rem 1rem
    }
}@media(min-width:1500px) {
    .lp__section {
        padding-left:15rem;
        padding-right:15rem
    }
}.lp__section .lp__section__anchor-element {
     position:absolute;
     top:-66px
 }
.lp__section--no-vertical-padding {
    padding-top:0;
    padding-bottom:0
}
.lp__section--no-right-padding {
    padding-right:0
}
.lp__section--grey {
    background:#f9f9f9
}
.lp__section--blue-gradient {
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(230,235,248,0.9)));
    background:linear-gradient(180deg,transparent 0%,rgba(230,235,248,0.9) 100%)
}
.lp__section__title {
    display:block;
    font-size:36px;
    line-height:46px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    margin-bottom:5rem!important
}
@media(max-width:849px) {
    .lp__section__title {
        margin-bottom:2.35rem!important
    }
}.plp__horizontal-scroll-list {
     display:-webkit-box;
     display:flex;
     margin:0;
     padding:1rem 2rem 1rem 0;
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     margin-bottom:-1rem
 }
.plp__horizontal-scroll-list>*:not(:last-child) {
    margin-right:1rem
}
.plp__quote {
    color:#071b4d
}
.plp__quote blockquote {
    margin:0
}
.plp__quote--centered {
    max-width:950px;
    margin:auto;
    margin-bottom:2rem
}
.plp__quote--centered .plp__quote__text,.plp__quote--centered .plp__quote__title {
    text-align:center
}
.plp__quote--centered:last-child {
    margin-bottom:0
}
@media(max-width:849px) {
    .plp__quote--centered {
        margin-bottom:1.5rem
    }
    .plp__quote--centered .plp__quote__text,.plp__quote--centered .plp__quote__title {
        text-align:left
    }
    .plp__quote--centered .plp__quote__profile {
        -webkit-box-pack:start;
        justify-content:flex-start
    }
}.plp__quote__title .plp__quote__title__text {
     display:block;
     font-size:26px;
     line-height:31px;
     font-weight:700;
     margin-top:0;
     margin-bottom:25px;
     display:inline-block;
     position:relative
 }
.plp__quote__title .plp__quote__title__text .plp__quote__title__text__underline {
    position:absolute;
    top:70%;
    left:-5px;
    right:-5px;
    height:15px
}
.plp__quote__title .plp__quote__title__text .plp__quote__title__text__underline svg {
    width:100%
}
.plp__quote__text {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:28px
}
.plp__quote__profile {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    font-style:normal
}
.plp__steps {
    display:-webkit-box;
    display:flex
}
@media(max-width:849px) {
    .plp__steps {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.plp__steps__step {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-flex:1;
     flex:1 1 100%;
     padding:1.75rem 1.4rem 2.75rem;
     border-radius:2px
 }
.plp__steps__step:not(:last-child) {
    margin-right:2rem
}
@media(max-width:849px) {
    .plp__steps__step:not(:last-child) {
        margin-right:0;
        margin-bottom:1rem
    }
}.plp__steps__step--less-bottom-padding {
     padding-bottom:1.5rem
 }
.plp__steps__step--outline {
    border:2px dashed #d3d3d3
}
.plp__steps__step--purple {
    background:#6300d9;
    color:#fff
}
.plp__steps__step__icon {
    margin-bottom:1rem
}
.plp__steps__step__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-flex:1;
    flex:1 1 100%
}
.plp__steps__step__content__title {
    display:block;
    font-size:26px;
    line-height:31px;
    font-weight:700;
    margin-top:0;
    margin-bottom:25px
}
.plp__steps__step__content__p {
    display:block;
    font-size:18px;
    line-height:24px;
    font-weight:300;
    margin-top:0;
    margin-bottom:18px
}
.plp__steps__step__content__p:last-child {
    margin-bottom:0
}
.plp__text-divider {
    margin-bottom:5rem
}
@media(max-width:849px) {
    .plp__text-divider {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        margin-bottom:2.5rem
    }
}.plp__text-divider__header {
     display:block;
     font-size:36px;
     line-height:46px;
     font-weight:700;
     margin-top:0;
     margin-bottom:25px
 }
@media(min-width:850px) {
    .plp__text-divider__header {
        margin-bottom:0
    }
}.plp__text-divider__paragraph {
     display:block;
     font-size:26px;
     line-height:31px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0
 }
.plp__text-divider__paragraph strong {
    font-weight:600
}
.plp__photo-grid {
    position:relative;
    margin-bottom:6rem
}
@media(max-width:849px) {
    .plp__photo-grid {
        margin-bottom:2.5rem;
        max-height:750px;
        overflow:hidden
    }
    .plp__photo-grid:after {
        content:"";
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(15%,rgba(255,255,255,0.9)),color-stop(40%,rgba(255,255,255,0.7)),to(rgba(255,255,255,0)));
        background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0.9) 15%,rgba(255,255,255,0.7) 40%,rgba(255,255,255,0) 100%);
        height:50px
    }
}.plp__total-photo-views__number {
     position:relative;
     display:-webkit-box;
     display:flex;
     -webkit-box-pack:center;
     justify-content:center;
     font-size:calc(9 * 1vw);
     line-height:12rem;
     overflow:hidden;
     height:12rem;
     letter-spacing:-5px;
     font-weight:800;
     text-align:center;
     margin-bottom:2rem
 }
@media(max-width:849px) {
    .plp__total-photo-views__number {
        letter-spacing:-1px
    }
}.plp__total-photo-views__number:before {
     content:"";
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.25)),color-stop(30%,rgba(255,255,255,0)),color-stop(35%,transparent),color-stop(65%,transparent),color-stop(85%,rgba(255,255,255,0)),to(rgba(255,255,255,0.25)));
     background:linear-gradient(180deg,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 30%,transparent 35%,transparent 65%,rgba(255,255,255,0) 85%,rgba(255,255,255,0.25) 100%);
     z-index:1
 }
.plp__total-photo-views__label {
    display:block;
    font-size:18px;
    line-height:24px;
    font-weight:300;
    margin-top:0;
    margin-bottom:18px;
    color:#5e5e5e;
    text-align:center;
    margin-bottom:6rem!important
}
.plp__total-photo-views__title {
    display:block;
    font-size:54px;
    line-height:59px;
    font-weight:700;
    margin-top:0;
    letter-spacing:-.7px;
    margin-bottom:25px;
    text-align:center;
    max-width:650px;
    margin-left:auto;
    margin-right:auto
}
@media(max-width:849px) {
    .plp__total-photo-views__title {
        display:block;
        font-size:36px;
        line-height:46px;
        font-weight:700;
        margin-top:0;
        margin-bottom:25px
    }
}.plp__total-photo-views__cta-button {
     text-align:center
 }
.plp__mini-profile--bordered {
    border:1px solid #e8e8e8;
    padding:.5rem .8rem;
    border-radius:6px
}
.plp__stat-callouts {
    display:-webkit-box;
    display:flex;
    margin-top:2.15rem
}
.plp__stat-callout:not(:last-child) {
    margin-right:2rem
}
.plp__stat-callout__title {
    display:block;
    font-size:26px;
    line-height:31px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.plp__stat-callout__title__icon {
    margin-right:.5rem
}
.plp__stat-callout__subtitle {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.plp__form__field {
    margin-bottom:2rem
}
.plp__form__label {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:13px
}
.plp__form__radio {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex
}
.plp__form__radio>*:not(:last-child) {
    margin-right:1rem
}
.plp__sticky-bar-text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.rd__challenge__hero {
    max-width:1800px;
    margin:auto;
    padding-left:6rem;
    padding-right:6rem;
    padding-top:4.5rem;
    padding-bottom:4.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center
}
@media(max-width:849px) {
    .rd__challenge__hero {
        padding-left:2rem;
        padding-right:2rem
    }
}@media(max-width:849px) {
    .rd__challenge__hero {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .rd__challenge__hero>* {
        width:100%
    }
    .rd__challenge__hero>*:not(:last-child) {
        margin-bottom:4rem
    }
}.rd__challenge__hero__title-section__details__text {
     display:block;
     font-size:18px;
     line-height:26px;
     font-weight:300;
     margin-top:0;
     margin-bottom:13px;
     display:inline
 }
.rd__challenge__hero__title-section__details__strong {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:13px;
    display:inline
}
.rd__challenge__hero__title-section__title {
    display:block;
    font-size:36px;
    line-height:48px;
    font-weight:800;
    margin-top:0;
    margin-bottom:15px
}
.rd__challenge__hero__title-section__prize {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.rd__challenge__hero__title-section__prize>*:not(:last-child) {
    margin-right:1rem
}
.rd__challenge__hero__title-section__prize__avatar {
    max-width:70px;
    max-height:70px;
    min-width:70px;
    min-height:70px;
    position:relative;
    border:1px solid #e8e8e8
}
.rd__challenge__hero__title-section__prize__avatar__brand-avatar {
    max-width:30px;
    max-height:30px;
    min-width:30px;
    min-height:30px;
    position:absolute;
    right:0;
    bottom:0
}
.rd__challenge__hero__title-section__prize__text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    position:relative
}
.rd__challenge__hero__title-section__prize__text span {
    display:inline
}
.rd__challenge__hero__title-section__prize__text a {
    display:inline;
    color:#05a081;
    text-decoration:none;
    font-weight:600
}
.rd__challenge__hero__title-section__prize__text .rd__dropdown {
    display:inline-block
}
.rd__challenge__hero__title-section__prize__text .rd__dropdown .rd__dropdown__container {
    min-width:225px
}
.rd__challenge__hero__title-section__prize__text__help {
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-transform:translateY(20%);
    transform:translateY(20%)
}
.rd__challenge__overview {
    max-width:1800px;
    margin:auto;
    padding-left:6rem;
    padding-right:6rem;
    padding-top:4.5rem;
    padding-bottom:4.5rem;
    margin-bottom:0;
    background:#f9f9f9;
    border-bottom:1px solid #d3d3d3
}
@media(max-width:849px) {
    .rd__challenge__overview {
        padding-left:2rem;
        padding-right:2rem
    }
}.rd__challenge__overview__featured-image {
     display:block;
     margin-bottom:2.5rem
 }
.rd__challenge__overview__featured-image img {
    border-radius:6px;
    min-width:100%
}
.rd__challenge__organizer {
    display:-webkit-box;
    display:flex
}
.rd__challenge__organizer>*:not(:last-child) {
    margin-right:1rem
}
.rd__challenge__organizer__multiple {
    margin-bottom:25px
}
.rd__challenge__organizer__avatar {
    max-width:60px;
    max-height:60px;
    min-width:60px;
    min-height:60px;
    border:1px solid #e8e8e8
}
.rd__challenge__organizer__text__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:700;
    margin-top:0;
    margin-bottom:5px
}
.rd__challenge__organizer__text__description {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:5px
}
.rd__challenge__organizer__text__link {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#05a081
}
.rd__challenge__user-grid {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:-1rem
}
.rd__challenge__user-grid__item {
    position:relative;
    flex-basis:calc(20% - 0.8rem);
    padding-bottom:calc( 0% + (20% - 0.8rem) );
    margin-bottom:1rem
}
.rd__challenge__user-grid__item:not(:nth-child(5n)) {
    margin-right:1rem
}
.rd__challenge__user-grid__item__avatar {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%;
    overflow:hidden
}
.rd__challenge__user-grid__item__avatar img {
    min-height:100%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.rd__challenge__body {
    padding-top:4.5rem;
    padding-bottom:4.5rem;
    background:#f9f9f9
}
.rd__challenge__body__content {
    max-width:1800px;
    margin:auto;
    padding-left:6rem;
    padding-right:6rem
}
@media(max-width:849px) {
    .rd__challenge__body__content {
        padding-left:2rem;
        padding-right:2rem
    }
}.rd__challenge__body__content__title {
     display:block;
     font-size:24px;
     line-height:28px;
     font-weight:300;
     margin-top:0;
     margin-bottom:16px
 }
.rd__challenge__body__content__title strong {
    font-weight:600
}
.rd__challenge__sticky-bar__overview {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.rd__challenge__sticky-bar__overview__pretitle {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    color:#5e5e5e
}
.rd__challenge__sticky-bar__overview__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.challenges__section {
    padding-left:1rem;
    padding-right:1rem
}
.challenges__section--title {
    margin-top:5.5rem;
    margin-bottom:4.5rem;
    text-align:center
}
@media(max-width:849px) {
    .challenges__section--title {
        margin-top:3rem;
        margin-bottom:4rem
    }
}.challenges__section--title h1 {
     display:block;
     font-size:54px;
     line-height:59px;
     font-weight:700;
     margin-top:0;
     letter-spacing:-.7px;
     margin-bottom:12px
 }
@media(max-width:849px) {
    .challenges__section--title h1 {
        display:block;
        font-size:40px;
        line-height:49px;
        font-weight:700;
        margin-top:0;
        margin-bottom:12px
    }
}.challenges__section--title h2 {
     display:block;
     font-size:26px;
     line-height:31px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0
 }
.challenges__section__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1.7rem
}
.challenges__section__title,.challenges__section__container {
    max-width:1000px;
    margin-left:auto;
    margin-right:auto
}
.challenges__section--featured-grid {
    margin:auto
}
.challenges__section--featured-grid .challenges__section__container {
    padding-bottom:2.65rem
}
@media(min-width:850px) {
    .challenges__section--featured-grid .challenges__section__container {
        display:-webkit-box;
        display:flex;
        flex-wrap:wrap
    }
    .challenges__section--featured-grid .challenges__section__container>* {
        width:calc(50% - 1rem)
    }
    .challenges__section--featured-grid .challenges__section__container>*:nth-child(odd) {
        margin-right:1rem
    }
    .challenges__section--featured-grid .challenges__section__container>*:nth-child(even) {
        margin-left:1rem
    }
}.challenges__section--featured-grid .challenges__section__container>* {
     margin-bottom:2rem
 }
.challenges__section--all-grid {
    padding-top:4.65rem;
    padding-bottom:4.65rem;
    background:#f9f9f9;
    margin:auto
}
.challenges__section--all-grid .challenges__section__container {
    display:grid;
    grid-gap:1.25rem 2rem;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr))
}
.auth-modal {
    height:100vh;
    width:100vw;
    overflow:hidden
}
.auth-modal .flash {
    margin-bottom:1.5rem
}
.auth-modal__links a {
    text-decoration:none
}
.auth-modal__links a:hover {
    text-decoration:underline
}
.auth-modal__links a:not(:last-child) {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:8px
}
.auth-modal__links a:last-child {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.auth-modal__links br {
    display:none
}
.auth-modal__form {
    margin-top:1.5rem
}
.auth-modal__form__facebook-button,.auth-modal__form__apple-button {
    margin-bottom:1rem
}
.auth-modal__form__facebook-button .rd__svg-icon,.auth-modal__form__apple-button .rd__svg-icon {
    position:absolute;
    left:.75rem
}
.auth-modal__form__or {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    text-align:center;
    margin-top:1rem;
    margin-bottom:.75rem
}
.auth-modal__form__inputs {
    margin-bottom:1.25rem
}
.auth-modal__form__newsletter {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:1rem
}
.auth-modal__form__submit {
    margin-bottom:.5rem
}
.auth-modal__form__agree {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.auth-modal__form__agree a {
    font-weight:600;
    color:#1a1a1a;
    text-decoration:none
}
.auth-modal__form__subline {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    color:#5e5e5e;
    margin-top:2rem;
    text-decoration:none
}
.auth-modal__many-photos {
    padding-top:1rem;
    max-width:1200px;
    margin:auto
}
.auth-modal__modal {
    max-width:485px;
    padding:2.5rem;
    max-height:calc(100% - 8rem);
    overflow:auto
}
@media(max-width:849px) {
    .auth-modal__modal {
        width:100%;
        min-height:100%;
        max-height:none;
        max-width:none;
        overflow:visible
    }
}.auth-modal__overlay {
     background:rgba(0,0,0,.5)
 }
@media(max-width:849px) {
    .auth-modal__overlay {
        background:0 0;
        position:absolute;
        top:4rem;
        left:0;
        right:0;
        min-height:100%;
        overflow:visible;
        -webkit-box-align:start;
        align-items:flex-start;
        padding:0
    }
    .auth-modal__overlay .auth-modal__modal {
        margin-top:0
    }
}.auth-modal__title {
     display:block;
     font-size:36px;
     line-height:48px;
     font-weight:600;
     margin-top:0;
     margin-bottom:15px;
     text-align:center
 }
.auth-modal__subtitle {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:center
}
.auth-modal__footer,.auth-modal__header {
    position:fixed;
    left:0;
    right:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:1rem;
    z-index:111
}
@media(max-width:849px) {
    .auth-modal__footer,.auth-modal__header {
        z-index:109
    }
}.auth-modal__header {
     top:0;
     -webkit-box-pack:justify;
     justify-content:space-between
 }
@media(max-width:849px) {
    .auth-modal__header {
        height:4rem;
        -webkit-box-pack:center;
        justify-content:center;
        background:rgba(0,0,0,.3)
    }
}.auth-modal__header__logo svg {
     width:50px;
     height:50px
 }
@media(max-width:849px) {
    .auth-modal__header__logo {
        display:none
    }
}.auth-modal__header__signin {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     text-decoration:none
 }
.auth-modal__header__signin>*:not(:last-child) {
    margin-right:1rem
}
@media(max-width:849px) {
    .auth-modal__header__signin .rd__button {
        display:none
    }
}.auth-modal__header__signin__text {
     display:block;
     font-size:16px;
     line-height:25px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0;
     color:#fff
 }
@media(max-width:849px) {
    .auth-modal__header__signin__text {
        color:#fff
    }
}.auth-modal__header__signin__text--sign-in {
     display:none
 }
@media(max-width:849px) {
    .auth-modal__header__signin__text--sign-in {
        display:block;
        font-size:16px;
        line-height:25px;
        font-weight:600;
        margin-top:0;
        margin-bottom:0;
        display:inline-block;
        color:#fff
    }
}.auth-modal__footer {
     bottom:0;
     overflow-y:auto;
     text-align:center
 }
@media(max-width:849px) {
    .auth-modal__footer {
        display:none
    }
}.auth-modal__footer__items {
     margin:auto;
     padding:0 1rem;
     white-space:nowrap
 }
.auth-modal__footer__items__item {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    display:inline;
    text-decoration:none
}
.auth-modal__footer__items__item:not(:last-child) {
    margin-right:1rem
}
.auth-modal__footer__items__item:focus,.auth-modal__footer__items__item:hover {
    color:#fff
}
.upload-cta-modal__title {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    margin-top:0;
    margin-bottom:13px
}
.search__header {
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem;
    padding-top:2rem;
    padding-bottom:.5rem
}
@media(max-width:849px) {
    .search__header {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__header {
        max-width:1850px
    }
}.search__header__title {
     display:block;
     font-size:26px;
     line-height:1.2;
     font-weight:800;
     margin-top:0;
     margin-bottom:0;
     text-transform:capitalize;
     text-align:center;
     margin-bottom:1rem
 }
.search__header__subtitle {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#a6aaad;
    margin-left:auto;
    margin-right:auto;
    margin-top:1.25rem;
    margin-bottom:2rem;
    text-align:center;
    max-width:900px
}
.search__header__colors {
    margin-top:1rem
}
.search__header__no-results {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-top:1rem
}
.search__grid {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem;
    color:#5e5e5e;
    margin-top:1rem
}
@media(max-width:849px) {
    .search__grid {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__grid {
        max-width:1850px
    }
}.search__grid--users {
     display:grid;
     grid-template-columns:repeat(auto-fill,minmax(350px,1fr));
     grid-gap:1rem;
     margin-bottom:1rem
 }
.search__grid--users .card {
    margin:0
}
.search__suggestions {
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    padding-top:1rem;
    padding-bottom:1rem;
    scrollbar-width:none
}
@media(max-width:849px) {
    .search__suggestions {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__suggestions {
        max-width:1850px
    }
}.search__suggestions::-webkit-scrollbar {
     background:0 0;
     width:0;
     height:0
 }
.search__suggestions>* {
    margin-right:1rem
}
.search__suggestions--fixed {
    top:66px;
    background:#fff;
    z-index:1
}
.search__ad {
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem
}
@media(max-width:849px) {
    .search__ad {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__ad {
        max-width:1850px
    }
}.search__ad [data-loaded=true] {
     margin-top:4rem
 }
.search__header__no-result-suggestions-query {
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem;
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
@media(max-width:849px) {
    .search__header__no-result-suggestions-query {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__header__no-result-suggestions-query {
        max-width:1850px
    }
}.search__header__no-result-suggestions {
     margin:auto;
     max-width:1400px;
     padding-left:2rem;
     padding-right:2rem;
     margin-top:.5rem
 }
@media(max-width:849px) {
    .search__header__no-result-suggestions {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__header__no-result-suggestions {
        max-width:1850px
    }
}.search__header__no-result-suggestions a {
     display:block;
     font-size:16px;
     line-height:25px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0;
     color:#5e5e5e;
     text-decoration:none
 }
.search__header__no-result-suggestions a strong {
    color:#0064f9;
    font-weight:300
}
.search__tabs {
    margin:auto;
    max-width:1400px;
    padding-left:2rem;
    padding-right:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    padding-top:1rem;
    padding-bottom:1rem
}
@media(max-width:849px) {
    .search__tabs {
        padding-left:1rem;
        padding-right:1rem
    }
}@media(min-width:1900px) {
    .search__tabs {
        max-width:1850px
    }
}@media(max-width:1000px) {
    .search__tabs {
        -webkit-box-pack:center;
        justify-content:center
    }
}ul.search__tabs__list {
     list-style:none;
     margin:0;
     padding:0;
     display:-webkit-box;
     display:flex;
     position:relative;
     z-index:2
 }
ul.search__tabs__list>li {
    position:relative
}
ul.search__tabs__list>li>button,ul.search__tabs__list>li>a {
    display:block;
    font-size:14px;
    line-height:.9;
    font-weight:600;
    margin-top:0;
    letter-spacing:.25px;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    background:#fff;
    padding:.6rem 1.1rem .6rem .9rem;
    border:1px solid #e8e8e8;
    color:#5e5e5e;
    fill:#5e5e5e
}
ul.search__tabs__list>li>button:focus,ul.search__tabs__list>li>a:focus {
    outline:none
}
ul.search__tabs__list>li>button:hover,ul.search__tabs__list>li>a:hover {
    background:#e8e8e8
}
ul.search__tabs__list>li>button>i,ul.search__tabs__list>li>a>i {
    margin-right:.55rem;
    width:17px;
    height:18px
}
ul.search__tabs__list>li .js-trigger-active-color {
    display:none;
    height:20px;
    width:20px;
    border-radius:50%
}
ul.search__tabs__list>li .js-search-filter-trigger-clear {
    display:none
}
ul.search__tabs__list>li[data-active]>button .js-search-filter-trigger-clear,ul.search__tabs__list>li[data-active]>a .js-search-filter-trigger-clear {
    display:block
}
ul.search__tabs__list>li[data-active]>button .js-search-filter-trigger-clear svg,ul.search__tabs__list>li[data-active]>a .js-search-filter-trigger-clear svg {
    width:17px;
    height:17px;
    margin-left:.45rem;
    margin-top:.1rem;
    fill:#0064f9
}
ul.search__tabs__list>li[data-active]>button,ul.search__tabs__list>li[data-active]>a,ul.search__tabs__list>li>button[data-focused],ul.search__tabs__list>li>a[data-focused] {
    z-index:1;
    box-shadow:0 0 0 1px #0064f9;
    color:#0064f9;
    fill:#0064f9;
    background:#fff;
    border-color:#0064f9
}
ul.search__tabs__list--rectangle>li a {
    text-decoration:none;
    border-radius:4px
}
ul.search__tabs__list--rectangle>li:not(:last-child) a:not([data-focused]) {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:none
}
ul.search__tabs__list--rectangle>li:not(:first-child) a:not([data-focused]) {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
ul.search__tabs__list--rectangle>li small {
    display:block;
    font-size:11px;
    line-height:1.2;
    font-weight:500;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e;
    margin-left:4px
}
@media(max-width:1000px) {
    ul.search__tabs__list--rectangle>li small {
        display:none
    }
}ul.search__tabs__list--oval {
     margin-right:-.65rem
 }
@media(max-width:1000px) {
    ul.search__tabs__list--oval {
        display:none
    }
}ul.search__tabs__list--oval>li[data-active]>button {
     background:rgba(0,100,249,.08)
 }
ul.search__tabs__list--oval>li>button {
    border-radius:20px;
    margin-right:.65rem
}
ul.search__tabs__list--oval>li em {
    font-style:normal
}
ul.search__tabs__list--oval>li hr {
    width:1px;
    height:100%;
    margin:0 1.15rem 0 .5rem;
    border:none;
    background:#e8e8e8
}
.search__color-filters {
    width:100%
}
.search__color-filters--light .search__color-filters__input {
    border:1px solid #e8e8e8;
    padding:10px 15px;
    border-radius:4px;
    background:#fff
}
.search__color-filters__input {
    display:grid;
    grid-template-columns:40px 1fr;
    -webkit-box-flex:1;
    flex:1
}
.search__color-filters__input__value {
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    width:100%;
    height:100%
}
.search__color-filters__input__value span:first-child {
    content:"";
    display:block;
    width:20px;
    height:20px;
    background:conic-gradient(red,#ff0,lime,aqua,blue,#f0f,red);
    border-radius:50%;
    margin-right:.5rem;
    box-shadow:inset 0 0 1px 1px rgba(0,0,0,.1)
}
.search__color-filters__input__value span:last-child {
    content:"#";
    font-size:14px;
    line-height:1
}
input.search__color-filters__input__input {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    border:none;
    background:0 0;
    padding:.2rem 0;
    margin-left:.05rem;
    color:#fefeff;
    width:100%
}
input.search__color-filters__input__input::-webkit-input-placeholder {
    color:#5e5e5e
}
input.search__color-filters__input__input::-moz-placeholder {
    color:#5e5e5e
}
input.search__color-filters__input__input:-ms-input-placeholder {
    color:#5e5e5e
}
input.search__color-filters__input__input::-ms-input-placeholder {
    color:#5e5e5e
}
input.search__color-filters__input__input::placeholder {
    color:#5e5e5e
}
input.search__color-filters__input__input:focus {
    outline:none
}
.search__color-filters--light input.search__color-filters__input__input {
    color:#1a1a1a
}
.search__color-filters--light input.search__color-filters__input__input::-webkit-input-placeholder {
    color:#9e9e9e
}
.search__color-filters--light input.search__color-filters__input__input::-moz-placeholder {
    color:#9e9e9e
}
.search__color-filters--light input.search__color-filters__input__input:-ms-input-placeholder {
    color:#9e9e9e
}
.search__color-filters--light input.search__color-filters__input__input::-ms-input-placeholder {
    color:#9e9e9e
}
.search__color-filters--light input.search__color-filters__input__input::placeholder {
    color:#9e9e9e
}
.search__color-filters__input[data-invalid] {
    color:#ff2121;
    border-color:#ff2121;
    box-shadow:0 0 0 1px #ff2121
}
.search__color-filters__input[data-invalid] .search__color-filters__input__input {
    color:#ff2121
}
.search__color-filters__input[data-invalid] .search__color-filters__input__input input {
    color:inherit
}
ul.search__color-filters__selection {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    grid-gap:5px;
    width:100%
}
ul.search__color-filters__selection a,ul.search__color-filters__selection label {
    display:block;
    width:100%;
    border:none;
    padding:0;
    margin:0;
    padding-bottom:55%;
    position:relative
}
ul.search__color-filters__selection a input,ul.search__color-filters__selection label input {
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
ul.search__color-filters__selection a span,ul.search__color-filters__selection label span {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
ul.search__color-filters__selection a span.black,ul.search__color-filters__selection label span.black {
    box-shadow:inset 0 0 1px 1px rgba(255,255,255,.25)
}
ul.search__color-filters__selection a span.white,ul.search__color-filters__selection label span.white {
    box-shadow:inset 0 0 1px 1px #e8e8e8
}
ul.search__color-filters__selection a span>span,ul.search__color-filters__selection label span>span {
    display:none
}
ul.search__color-filters__selection a input[checked]~span>span,ul.search__color-filters__selection label input[checked]~span>span {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-filter:invert(1);
    filter:invert(1)
}
ul.search__color-filters__selection a input[checked]~span.white:after,ul.search__color-filters__selection label input[checked]~span.white:after {
    -webkit-filter:invert(0);
    filter:invert(0)
}
.search__floating-filter-button {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    letter-spacing:.3px;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:fixed;
    bottom:5px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    color:#fff;
    border-radius:80px;
    z-index:2;
    border:none;
    overflow:hidden
}
@media(min-width:1000px) {
    .search__floating-filter-button {
        display:none
    }
}.search__floating-filter-button .rd__svg-icon {
     width:18px;
     height:18px;
     margin-right:.5rem
 }
.search__floating-filter-button .rd__svg-icon svg {
    fill:#fff
}
.search__floating-filter-button>* {
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    color:inherit;
    font-weight:inherit;
    padding:.75rem 1.25rem;
    background:#1a1a1a;
    border:none;
    text-decoration:none
}
.search__floating-filter-button>*:focus,.search__floating-filter-button>*:hover {
    outline:none;
    background:#0064f9
}
.search__floating-filter-button>*:last-child {
    left:-.6rem;
    padding-right:0;
    padding-left:.5rem;
    margin-right:-.3rem;
    min-width:100%
}
.search__floating-filter-button>*:last-child[data-disabled] {
    display:none
}
.search__floating-filter-button>*:last-child:before {
    content:"";
    position:absolute;
    left:0;
    width:1px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    height:50%;
    background:#5e5e5e
}
.search__floating-filter-button__active-state {
    display:none;
    margin-left:.2rem;
    font-weight:300;
    color:#9e9e9e
}
.search__filters {
    background:#18181a;
    color:#fff
}
.search__filters__top-bar,.search__filters__section {
    padding-left:1.45rem;
    padding-right:1.45rem
}
.search__filters__top-bar {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    padding-top:1.2rem;
    padding-bottom:1.2rem
}
.search__filters__top-bar__close {
    border:none;
    background:0 0
}
.search__filters__top-bar__close:focus {
    outline:none
}
.search__filters__top-bar__close .rd__svg-icon {
    height:25px;
    width:25px;
    fill:#fff
}
.search__filters__top-bar__title {
    display:block;
    font-size:16px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#fff
}
.search__filters__top-bar__action {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#0064f9;
    background:0 0;
    border:none;
    text-decoration:none
}
.search__filters__top-bar__drag-bar {
    position:absolute
}
.search__filters__footer-button {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    padding:.57rem .7rem;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(24,24,26,0.5)),color-stop(5%,#18181a),to(#18181a));
    background:linear-gradient(180deg,rgba(24,24,26,0.5) 0%,#18181a 5%,#18181a 100%)
}
.search__filters__section__title {
    display:block;
    font-size:12px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e;
    text-transform:uppercase;
    margin-bottom:.7rem
}
ul.search__filters__list-selection {
    padding:0;
    margin:0;
    list-style:none;
    border:1px solid #2f2f31;
    border-radius:6px;
    overflow:hidden;
    margin-bottom:1.45rem
}
ul.search__filters__list-selection>li:not(:last-child) {
    border-bottom:1px solid #2f2f31
}
ul.search__filters__list-selection>li>* {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    color:#9e9e9e;
    width:100%;
    border:none;
    background:0 0;
    text-align:left;
    padding:.85rem 1rem
}
ul.search__filters__list-selection>li>*:focus {
    outline:none
}
ul.search__filters__list-selection>li em {
    font-style:normal;
    font-weight:500;
    opacity:.5
}
ul.search__filters__list-selection>li .center {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
ul.search__filters__list-selection>li .center .rd__svg-icon {
    height:25px;
    width:25px;
    margin-right:1rem
}
ul.search__filters__list-selection>li .center .rd__svg-icon--square {
    height:21px;
    width:21px;
    margin-right:calc(1rem + 2px);
    margin-left:2px
}
ul.search__filters__list-selection>li.active>*,ul.search__filters__list-selection>li>*[data-active] {
    display:-webkit-box;
    display:flex;
    color:#fefeff;
    background:#2f2f31
}
ul.search__filters__list-selection>li.active>*:after,ul.search__filters__list-selection>li>*[data-active]:after {
    content:"";
    width:18px;
    height:18px;
    background-image:url(https://www.pexels.com/assets/material-icons/check-86ece4b96d4a170c2ad15d07ab2ccf33fcbf4524bbee09e441fec8d5770cc78d.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-filter:invert(1);
    filter:invert(1);
    margin-left:.75rem
}
ul.search__filters__icon-list-selection {
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:2.15rem
}
ul.search__filters__icon-list-selection>li>button {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    margin-bottom:1.45rem;
    text-align:left;
    background:0 0;
    border:none;
    width:100%
}
ul.search__filters__icon-list-selection>li>button:focus {
    outline:none
}
ul.search__filters__icon-list-selection>li>button[data-active]:after {
    content:"";
    -webkit-filter:invert(1);
    filter:invert(1);
    background-image:url(https://www.pexels.com/assets/material-icons/check-86ece4b96d4a170c2ad15d07ab2ccf33fcbf4524bbee09e441fec8d5770cc78d.svg);
    background-repeat:no-repeat;
    background-position:center;
    margin-left:auto;
    width:32px;
    height:18px
}
.search__filters__icon-list-selection__icon .rd__svg-icon {
    width:30px;
    height:20px;
    margin-right:1rem
}
.search__filters__icon-list-selection__icon .rd__svg-icon svg {
    fill:#0064f9
}
.search__filters__icon-list-selection__text {
    max-width:175px
}
.search__filters__icon-list-selection__text__title {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#fefeff;
    margin-bottom:5px
}
.search__filters__icon-list-selection__text__desc {
    display:block;
    font-size:13px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e
}
ul.search__tabs__dropdown-filter>li>button[data-active],ul.search__tabs__dropdown-filter>li>a[data-active],ul.search__tabs__dropdown-filter>li[data-active]>* {
    color:#0064f9
}
ul.search__tabs__dropdown-filter>li>button[data-active] svg *,ul.search__tabs__dropdown-filter>li>a[data-active] svg *,ul.search__tabs__dropdown-filter>li[data-active]>* svg * {
    fill:#0064f9
}
ul.search__tabs__dropdown-filter>li>button[data-active]:after,ul.search__tabs__dropdown-filter>li>a[data-active]:after,ul.search__tabs__dropdown-filter>li[data-active]>:after {
    content:"";
    width:20px;
    height:20px;
    background-image:url(https://www.pexels.com/assets/material-icons/check-blue-1a0094b13f10451cdb5dedcee822a0ceeecab095409c3c026e127293e8991b33.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    margin-left:1rem
}
ul.search__tabs__dropdown-filter {
    position:absolute;
    top:calc(100% + 5px);
    border-radius:6px;
    padding:10px 0;
    background:#fff;
    box-shadow:0 4px 24px 0 rgba(37,38,94,.1);
    min-width:200px;
    list-style:none;
    display:none
}
ul.search__tabs__dropdown-filter[data-open] {
    display:block
}
ul.search__tabs__dropdown-filter>li em {
    font-style:normal;
    font-weight:500;
    opacity:.75
}
ul.search__tabs__dropdown-filter>li>* {
    display:block;
    font-size:14px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    white-space:nowrap;
    padding:.75rem 1rem;
    color:#5e5e5e;
    position:relative;
    background:0 0;
    border:none;
    width:100%;
    text-decoration:none;
    min-height:3rem
}
ul.search__tabs__dropdown-filter>li>* .rd__svg-icon {
    height:25px;
    width:25px;
    margin-right:1rem
}
ul.search__tabs__dropdown-filter>li>* .rd__svg-icon--square {
    height:21px;
    width:21px;
    margin-right:calc(1rem + 2px);
    margin-left:2px
}
ul.search__tabs__dropdown-filter>li>*>span {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
ul.search__tabs__dropdown-filter>li>button:hover,ul.search__tabs__dropdown-filter>li>a:hover {
    background:#e8e8e8
}
ul.search__tabs__dropdown-filter>li[data-active]>* {
    background:#e8e8e8
}
ul.search__tabs__dropdown-filter--right {
    right:0;
    margin-right:.65rem
}
ul.search__tabs__dropdown-filter--wide {
    min-width:275px
}
.discover__centered-grid {
    display:grid;
    grid-template-columns:1fr 1200px 1fr;
    grid-gap:1rem
}
.discover__centered-grid:before,.discover__centered-grid:after {
    content:""
}
@media(max-width:1250px) {
    .discover__centered-grid {
        grid-template-columns:1fr 800px 1fr;
        overflow:auto
    }
    .discover__centered-grid:after {
        content:none
    }
}@media(max-width:800px) {
    .discover__centered-grid--text-on-mobile {
        display:block;
        padding:0 1rem;
        overflow:visible
    }
}@media(max-width:800px) {
    .discover__centered-grid--desktop-size-on-mobile {
        grid-template-columns:1fr 1200px 1fr
    }
}.discover__centered-grid--overflow-right {
     overflow:auto
 }
.discover__centered-grid--overflow-right:after {
    content:none
}
@media(max-width:1250px) {
    .discover__centered-grid--overflow-right-mobile {
        overflow:auto
    }
    .discover__centered-grid--overflow-right-mobile:after {
        content:none
    }
}@media(max-width:1250px) {
    .discover__centered-grid--full-width-mobile {
        grid-template-columns:1fr;
        padding-left:1rem;
        padding-right:1rem
    }
    .discover__centered-grid--full-width-mobile:before,.discover__centered-grid--full-width-mobile:after {
        content:none
    }
}.discover__section {
     margin-top:4rem
 }
.discover__section[data-type=color] {
    margin-top:3.4rem
}
@media(max-width:1250px) {
    .discover__section {
        margin-top:2.25rem
    }
    .discover__section[data-type=color] {
        margin-top:2.5rem
    }
}.discover__section__title {
     display:block;
     font-size:30px;
     line-height:1.2;
     font-weight:700;
     margin-top:0;
     letter-spacing:-1px;
     margin-bottom:0
 }
.discover__search-suggestions ul {
    list-style:none;
    margin:0;
    padding:0;
    overflow-x:auto;
    white-space:nowrap;
    padding-top:1.5rem;
    padding-left:1.25rem;
    padding-right:1.25rem
}
.discover__search-suggestions ul li {
    display:inline-block;
    margin-right:.5rem
}
ul.discover__collections {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:1rem;
    list-style:none;
    margin:0;
    padding:0;
    margin-top:1rem;
    margin-left:-.5rem;
    margin-right:-.5rem
}
ul.discover__collections li {
    -webkit-box-flex:1;
    flex:1;
    display:inline-block
}
@media(max-width:1250px) {
    ul.discover__collections {
        grid-gap:.05rem;
        margin-top:1rem
    }
}a.discover__collections__collection {
     padding:.5rem;
     -webkit-transition:.15s all ease;
     transition:.15s all ease;
     display:block;
     width:100%;
     padding-bottom:1rem;
     border-radius:14px;
     background:#fff;
     text-decoration:none;
     min-height:150px
 }
a.discover__collections__collection:hover {
    background:#e8e8e8
}
.discover__collections__collection__main-image {
    position:relative;
    padding-bottom:65%;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:.15rem
}
.discover__collections__collection__main-image img {
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.discover__collections__collection__sub-images {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:.15rem;
    border-radius:10px;
    overflow:hidden
}
.discover__collections__collection__sub-images .discover__collections__collection__sub-images__image {
    position:relative;
    padding-bottom:75%
}
.discover__collections__collection__sub-images .discover__collections__collection__sub-images__image img {
    position:absolute;
    -o-object-fit:cover;
    object-fit:cover;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%
}
.discover__collections__collection__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding:0;
    padding-left:.5rem;
    padding-right:.5rem;
    margin-top:.75rem
}
.discover__collections__collection__content__title {
    display:block;
    font-size:19px;
    line-height:1.2;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:1rem
}
.discover__collections__collection__content__count {
    display:block;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    color:#5e5e5e;
    margin-top:.25rem
}
.discover__collections__collection__content__count .rd__svg-icon {
    width:18px;
    height:18px;
    margin-right:.3rem;
    fill:#5e5e5e
}
.discover__colors {
    display:grid;
    grid-template-columns:repeat(6,1fr);
    grid-gap:.95rem;
    list-style:none;
    padding:0;
    margin:0;
    margin-left:-.5rem;
    margin-right:-.5rem;
    margin-top:1rem
}
@media(max-width:1250px) {
    .discover__colors {
        grid-gap:.15rem
    }
}.discover__colors__color {
     padding:.5rem;
     -webkit-transition:.15s all ease;
     transition:.15s all ease;
     display:block;
     -webkit-box-flex:1;
     flex:1;
     padding-bottom:.75rem;
     border-radius:14px;
     text-decoration:none
 }
.discover__colors__color:hover {
    background:#e8e8e8
}
.discover__colors__color__images {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr 1fr;
    grid-gap:.15rem;
    overflow:hidden;
    margin-bottom:1rem
}
.discover__colors__color__images>*:nth-child(1) {
    border-top-left-radius:10px
}
.discover__colors__color__images>*:nth-child(2) {
    border-top-right-radius:10px
}
.discover__colors__color__images>*:nth-child(3) {
    border-bottom-left-radius:10px
}
.discover__colors__color__images>*:nth-child(4) {
    border-bottom-right-radius:10px
}
.discover__colors__color__images__image {
    overflow:hidden;
    position:relative;
    width:100%;
    padding-bottom:90%
}
.discover__colors__color__images__image img {
    position:absolute;
    display:block;
    min-width:100%;
    min-height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    top:0;
    left:0;
    right:0
}
.discover__colors__color__text {
    display:block;
    font-size:19px;
    line-height:1.2;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    text-transform:capitalize
}
.discover__challenges {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:2rem;
    margin-top:1.5rem;
    margin-bottom:.75rem
}
@media(max-width:1250px) {
    .discover__challenges {
        grid-gap:1.25rem
    }
}.discover__challenges__challenge {
     padding:.5rem;
     -webkit-transition:.15s all ease;
     transition:.15s all ease;
     display:grid;
     grid-template-columns:1fr 1fr;
     grid-gap:2.25rem;
     padding:1.75rem 2rem;
     border-radius:10px;
     border:1px solid #e8e8e8;
     text-decoration:none
 }
.discover__challenges__challenge:hover {
    background:#e8e8e8
}
@media(max-width:1250px) {
    .discover__challenges__challenge {
        grid-template-columns:1fr
    }
}.discover__challenges__challenge__image {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     -webkit-box-pack:center;
     justify-content:center
 }
.discover__challenges__challenge__image img {
    border-radius:50%
}
.discover__challenges__challenge__content {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between
}
.discover__challenges__challenge__content__about__pretitle {
    display:block;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:2rem
}
@media(max-width:1250px) {
    .discover__challenges__challenge__content__about__pretitle {
        margin-bottom:.85rem
    }
}.discover__challenges__challenge__content__about__title {
     display:block;
     font-size:26px;
     line-height:1.2;
     font-weight:700;
     margin-top:0;
     margin-bottom:0
 }
@media(max-width:1250px) {
    .discover__challenges__challenge__content__about__title {
        margin-bottom:1rem
    }
}.discover__challenges__challenge__content__brand {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center
 }
img.discover__challenges__challenge__content__brand__logo {
    width:45px;
    height:45px;
    margin-right:.5rem;
    border-radius:50%
}
.discover__challenges__challenge__content__brand__text span,.discover__challenges__challenge__content__brand__text strong {
    display:block;
    font-size:15px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.discover__challenges__challenge__content__brand__text span {
    color:#5e5e5e
}
.discover__hero-stories {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:1.15rem;
    margin-left:-.5rem;
    margin-right:-.5rem;
    margin-top:1rem
}
.discover__hero-stories>* {
    -webkit-box-flex:1;
    flex:1
}
@media(max-width:1250px) {
    .discover__hero-stories {
        grid-gap:.15rem
    }
}.discover__hero-stories__story {
     padding:.5rem;
     -webkit-transition:.15s all ease;
     transition:.15s all ease;
     display:block;
     text-decoration:none;
     padding-bottom:1.25rem;
     border-radius:14px
 }
.discover__hero-stories__story:hover {
    background:#e8e8e8
}
.discover__hero-stories__story__images {
    position:relative;
    margin-bottom:1rem;
    min-height:100px
}
img.discover__hero-stories__story__images__background {
    width:100%;
    border-radius:10px
}
img.discover__hero-stories__story__images__avatar {
    position:absolute;
    bottom:-10px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    height:70px;
    width:70px;
    border-radius:50%;
    border:2px solid #fff
}
.discover__hero-stories__story__text {
    text-align:center
}
.discover__hero-stories__story__text__title {
    display:block;
    font-size:19px;
    line-height:1.2;
    font-weight:700;
    margin-top:0;
    margin-bottom:19px
}
.discover__hero-stories__story__text__description {
    display:block;
    font-size:16px;
    line-height:1.4;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.discover__curated-collections {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
    grid-gap:1.7rem 1rem;
    margin-left:-.5rem;
    margin-right:-.5rem;
    margin-top:1rem
}
ul.discover__tags {
    display:block;
    font-size:18px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    margin-top:1.25rem;
    margin-bottom:.75rem;
    padding:0;
    white-space:nowrap;
    color:#9e9e9e;
    text-transform:capitalize
}
@media(max-width:1250px) {
    ul.discover__tags {
        margin-bottom:0
    }
}ul.discover__tags li {
     display:inline
 }
ul.discover__tags li a {
    padding:.5rem;
    -webkit-transition:.15s all ease;
    transition:.15s all ease;
    display:inline-block;
    padding:.8rem 1.25rem;
    border:1px solid #e8e8e8;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    border-radius:6px;
    margin-right:.25rem;
    cursor:pointer;
    text-decoration:none
}
ul.discover__tags li a:hover {
    background:#e8e8e8
}
.title-bar {
    overflow-x:auto;
    white-space:nowrap;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.08)
}
.title-bar__title {
    font-size:17px;
    line-height:26px;
    margin-top:0;
    letter-spacing:.4px;
    margin-bottom:0;
    padding:1.25rem
}
.title-bar__title a {
    font-weight:600;
    text-decoration:none
}
.hub-pages {
    padding-top:.5rem;
    padding-bottom:2rem
}
.hub-pages__section__title {
    margin-bottom:1.25rem
}
.hub-pages__section {
    margin-top:.5rem
}
.hub-pages__section.hub-pages__section__margin-top {
    margin-top:1.75rem
}
@media(max-width:1250px) {
    .hub-pages__section.hub-pages__section__margin-top {
        margin-top:1.25rem
    }
}.hub-pages__section__title {
     display:block;
     font-size:30px;
     line-height:1.2;
     font-weight:700;
     margin-top:0;
     letter-spacing:-1px;
     margin-bottom:0
 }
.photo-page__section--related-photos .photos[data-cutoff-elements-after-the-shortest-column]:after {
    height:250px;
    background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(30%,rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
    background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0) 100%)
}
.hub-pages__photo-grid__btn-container {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:2rem 1rem
}
.hub-pages__photo-grid__btn-container a {
    font-weight:500
}
.hub-pages__tag-links {
    display:block;
    font-size:18px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    justify-content:flex-start;
    color:#9e9e9e;
    text-transform:capitalize;
    margin-left:-5px
}
.hub-pages__tag-links a {
    padding:.5rem;
    -webkit-transition:.15s all ease;
    transition:.15s all ease;
    padding:.8rem 1.25rem;
    border:1px solid #e8e8e8;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    border-radius:6px;
    margin:5px;
    cursor:pointer;
    text-decoration:none
}
.hub-pages__tag-links a:hover {
    background:#e8e8e8
}
.hub-pages__collection-container {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between
}
.hub-pages__collection-container>a {
    margin-right:.5rem;
    margin-left:.5rem
}
.feedback-header nav {
    z-index:111
}
.feedback-modal__overlay {
    padding-top:8rem
}
.rd__modal__overlay--centered .rd__modal__content.feedback-modal__content {
    padding:5rem 0 0;
    margin-top:2rem;
    margin-bottom:2rem
}
.feedback-modal__medium {
    width:100%;
    height:100%;
    border-radius:6px
}
.feedback-modal__medium img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:6px
}
.feedback-modal__body {
    padding-left:2rem;
    padding-right:2rem
}
.feedback-modal__body__titles {
    margin-bottom:3rem
}
.feedback-modal__body__titles__title {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    text-align:center
}
.feedback-modal__body__titles__subtitle {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:center
}
.feedback-modal__body__titles__disclaimer {
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    text-align:center
}
.feedback-modal__form__input-group {
    margin-bottom:2rem
}
.feedback-modal__form__input-group label {
    display:block;
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-bottom:1rem
}
.feedback-modal__form__input-group textarea {
    resize:none
}
.feedback-modal__form__actions {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:end;
    justify-content:flex-end;
    margin-bottom:2rem
}
.feedback-modal__form__actions__send {
    margin-left:1rem
}
.feedback-modal__photographer {
    background-color:#e8e8e8;
    padding:1rem 2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.feedback-modal__photographer__avatar {
    padding-right:1rem
}
.feedback-modal__photographer__avatar img {
    max-width:3rem;
    max-height:3rem;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
a.feedback-modal__photographer__info {
    text-decoration:none
}
.feedback-modal__photographer__info__name {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.api-landing-page__section--cases {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--grey {
    background:#f9f9f9
}
.api-landing-page__section--grey .api-landing-page__section__content {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--hero {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem;
    display:grid;
    grid-template-columns:1fr 1.25fr;
    grid-gap:4.5rem;
    padding-top:9rem;
    margin-bottom:9rem
}
@media(max-width:849px) {
    .api-landing-page__section--hero {
        grid-template-columns:1fr
    }
}.api-landing-page__section--brands {
     white-space:nowrap;
     text-align:center;
     margin-bottom:9rem;
     overflow-x:auto
 }
.api-landing-page__section--brands img {
    padding:1rem 2rem;
    box-sizing:content-box;
    height:50px
}
.api-landing-page__section--integration {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem;
    margin-bottom:10.5rem
}
.api-landing-page__section--new-content {
    padding-top:7rem;
    padding-bottom:8.5rem;
    background:#f9f9f9;
    margin-bottom:10.5rem
}
.api-landing-page__section--new-content .api-landing-page__section__title {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--new-content .api-landing-page__section__title .api-landing-page__title {
    max-width:75%;
    margin-bottom:8rem
}
.api-landing-page__section--new-content .api-landing-page__section__photo-row {
    white-space:nowrap;
    text-align:center;
    overflow:auto;
    margin-bottom:6.5rem
}
.api-landing-page__section--new-content .api-landing-page__section__photo-row img {
    display:inline-block;
    height:500px;
    width:auto
}
.api-landing-page__section--new-content .api-landing-page__section__photo-row img:not(:last-child) {
    margin-right:2.5rem
}
.api-landing-page__section--new-content .api-landing-page__section__overview .landing-page__bubble--grid {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--new-content .api-landing-page__section__container {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--faq {
    padding:8.5rem 0;
    margin-bottom:10.5rem;
    background:#f9f9f9
}
.api-landing-page__section--faq .api-landing-page__section__container {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem
}
.api-landing-page__section--popular {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem;
    padding-left:1rem;
    padding-right:1rem;
    margin-bottom:10rem
}
.api-landing-page__section--popular .api-landing-page__title {
    text-align:center;
    margin-bottom:7.75rem
}
.api-landing-page__section--popular .api-landing-page__bubble {
    margin-bottom:5.75rem
}
.api-landing-page__section--popular .api-landing-page__popular__cta {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.api-landing-page__section--dev-showcase {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem;
    margin-bottom:8.5rem
}
.api-landing-page__section--start-building {
    max-width:1200px;
    margin:auto;
    padding-left:2rem;
    padding-right:2rem;
    margin-bottom:8.5rem
}
.api-landing-page__title {
    display:block;
    font-size:50px;
    line-height:1.1;
    font-weight:700;
    margin-top:0;
    letter-spacing:-.5px;
    margin-bottom:0;
    margin-bottom:2.75rem
}
.api-landing-page__title em {
    font-style:normal
}
.api-landing-page__sub-section-title {
    display:block;
    font-size:30px;
    line-height:1.2;
    font-weight:500;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:2rem
}
.api-landing-page__desc {
    display:block;
    font-size:16px;
    line-height:1.8;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-bottom:2.5rem
}
.api-landing-page__desc:last-child {
    margin-bottom:0
}
.api-landing-page__button-group {
    margin-bottom:2.5rem
}
.api-landing-page__button-group>*:not(:last-child) {
    margin-right:1rem
}
.api-landing-page__cta {
    display:block;
    font-size:14px;
    line-height:1.5;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#a6aaad
}
.api-landing-page__cta em {
    font-style:normal;
    font-weight:500
}
.api-landing-page__sub-section-icon {
    width:35px;
    height:35px;
    margin-bottom:2rem
}
.api-landing-page__sub-section-icon--large {
    width:80px;
    height:80px;
    margin-bottom:2rem
}
.api-landing-page__bubble {
    background:0 0;
    background:#f9f9f9;
    padding:5.5rem 6rem;
    border-radius:30px
}
.api-landing-page__bubble .api-landing-page__bubble__item {
    background:#f9f9f9
}
.api-landing-page__bubble--white {
    background:#fff
}
.api-landing-page__bubble--white .api-landing-page__bubble__item {
    background:#fff
}
.api-landing-page__bubble--split {
    display:grid;
    grid-gap:6.5rem;
    grid-template-columns:1.5fr 1fr
}
.api-landing-page__bubble--even-split {
    display:grid;
    grid-gap:6.5rem;
    grid-template-columns:1fr 1fr
}
.api-landing-page__bubble--split>*,.api-landing-page__bubble--even-split>* {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    align-items:flex-start
}
.api-landing-page__bubble--links {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:.5rem;
    z-index:0;
    background:0 0;
    padding:0
}
.api-landing-page__bubble--links .api-landing-page__bubble__item {
    padding:3rem 2.5rem;
    -webkit-transition:.25s box-shadow ease-in-out;
    transition:.25s box-shadow ease-in-out
}
.api-landing-page__bubble--links .api-landing-page__bubble__item:hover {
    box-shadow:20px 20px 30px rgba(0,0,0,.04);
    z-index:1
}
.api-landing-page__bubble--grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:4rem;
    background:0 0;
    padding:0
}
.api-landing-page__bubble--grid .api-landing-page__bubble__item {
    padding:3rem 5.25rem
}
.api-landing-page__bubble__item {
    text-decoration:none;
    border-radius:30px
}
.api-landing-page__bubble__icon {
    position:relative;
    width:100%;
    padding-top:100%
}
.api-landing-page__bubble__icon svg {
    position:absolute;
    top:-50%;
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    left:0;
    bottom:0;
    width:100%;
    height:100%
}
.api-landing-page__bubble__video {
    position:relative;
    width:100%;
    padding-bottom:75%;
    overflow:hidden;
    border-radius:30px
}
.api-landing-page__bubble__video video {
    position:absolute;
    width:100%
}
@media(max-width:849px) {
    .api-landing-page__bubble {
        grid-template-columns:1fr
    }
    .api-landing-page__bubble:not(.api-landing-page__bubble--grid):not(.api-landing-page__bubble--links) {
        padding:3rem 1.5rem
    }
    .api-landing-page__bubble--links .api-landing-page__bubble__item,.api-landing-page__bubble--grid .api-landing-page__bubble__item {
        padding:3rem 1.5rem
    }
    .api-landing-page__bubble__icon {
        grid-row-start:1
    }
    .api-landing-page__bubble__video {
        grid-row-start:2
    }
}.api-examples {
     position:relative;
     height:100%;
     min-height:400px;
     z-index:0
 }
@media(min-width:849px) {
    .api-examples:after {
        content:"";
        border-radius:50%;
        position:absolute;
        width:100%;
        padding-bottom:100%;
        top:-10%;
        left:-5%;
        border:1px solid #efefef;
        z-index:-1
    }
}.api-examples__example {
     position:absolute
 }
.api-examples__example:first-child {
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%
}
.api-examples__example:last-child {
    width:75%;
    height:75%;
    right:0;
    bottom:0;
    -webkit-transform:translate(2rem,1rem);
    transform:translate(2rem,1rem)
}
.api-examples__example--dark .api-examples__example__bar {
    background:-webkit-gradient(linear,left top,left bottom,from(#4a4a4a),to(#3e3e3e));
    background:linear-gradient(#4a4a4a 0%,#3e3e3e 100%)
}
.api-examples__example--dark .api-examples__example__body {
    background:#2d2d2d;
    color:#fff
}
.api-examples__example__bar {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    background:-webkit-gradient(linear,left top,left bottom,from(#ecebec),to(#d4d3d4));
    background:linear-gradient(#ecebec 0%,#d4d3d4 100%);
    padding:0 1rem;
    height:2rem;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.api-examples__example__bar>span {
    width:10px;
    height:10px;
    margin-right:.5rem;
    border-radius:50%
}
.api-examples__example__bar>span:nth-child(1) {
    background:#ff6157
}
.api-examples__example__bar>span:nth-child(2) {
    background:#ffc12f
}
.api-examples__example__bar>span:nth-child(3) {
    background:#2acb42
}
.api-examples__example__body {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:1.5rem;
    padding-top:3.5rem;
    background:#fff;
    border-radius:10px;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 25px 30px rgba(0,0,0,.07);
    overflow:hidden
}
.api-examples__example__body pre {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0
}
.api-examples__example__body__code {
    position:relative;
    width:100%;
    height:100%;
    font-size:14px
}
.js-api-example-url {
    display:block;
    overflow:hidden;
    border-right:.5rem solid #05a081;
    white-space:nowrap;
    letter-spacing:1px
}
.js-api-example-code {
    display:block
}
.js-api-example-image-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-gap:.5rem;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.js-api-example-image-grid>div>div {
    opacity:0
}
.js-api-example-image-grid img {
    display:block;
    width:100%;
    margin-bottom:.5rem;
    padding:0;
    height:auto
}
.js-api-example-image-grid--video>div>div {
    position:relative
}
.js-api-example-image-grid--video>div>div:after {
    content:"▶";
    font-size:1.5rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff
}
.api-icon-grid {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(400px,1fr));
    grid-gap:4rem
}
.api-icon-grid__item__title {
    display:block;
    font-size:35px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:1.75rem
}
.api-icon-grid__item__desc {
    display:block;
    font-size:20px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.api-faq__title {
    display:block;
    font-size:50px;
    line-height:1.2;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:3.5rem
}
.api-faq__question {
    margin-bottom:2rem
}
.api-faq__question:not(:last-child) {
    border-bottom:1px solid #f5f5f5;
    padding-bottom:2rem
}
.api-faq__question:last-child {
    margin-bottom:3.5rem
}
.api-faq__question__title {
    display:block;
    font-size:23px;
    line-height:1.2;
    font-weight:500;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:2rem
}
.api-faq__question__answer {
    display:block;
    font-size:17px;
    line-height:1.5;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.api-icon-circle {
    position:relative;
    border-radius:50%;
    overflow:hidden;
    padding-bottom:100%;
    width:100%;
    -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
}
@media(max-width:849px) {
    .api-icon-circle {
        grid-row-start:1
    }
}.api-icon-circle__icons {
     display:grid;
     grid-template-columns:repeat(4,1fr);
     grid-gap:1.25rem;
     position:absolute;
     top:0;
     left:0;
     right:0;
     -webkit-animation:icon-animation 7.5s ease-in-out infinite alternate;
     animation:icon-animation 7.5s ease-in-out infinite alternate
 }
.api-icon-circle__icons svg {
    height:150px;
    width:150px;
    border-radius:25px
}
.api-icon-circle__icons svg.airtable,.api-icon-circle__icons svg.sketch {
    background:#fff
}
.api-icon-circle__icons svg.canva {
    background:#00c4cc
}
.api-icon-circle__icons svg.wordpress {
    background:#00aae0
}
.api-icon-circle__icons svg.monkey {
    background:#00bf6f
}
.api-icon-circle__icons svg.hootsuite {
    background:#2c343e
}
.api-icon-circle__icons svg.typeform {
    background:#262627
}
@-webkit-keyframes icon-animation {
    0% {
        -webkit-transform:rotate(-10deg) translateX(0);
        transform:rotate(-10deg) translateX(0)
    }
    100% {
        -webkit-transform:rotate(-10deg) translateX(-25%);
        transform:rotate(-10deg) translateX(-25%)
    }
}@keyframes icon-animation {
     0% {
         -webkit-transform:rotate(-10deg) translateX(0);
         transform:rotate(-10deg) translateX(0)
     }
     100% {
         -webkit-transform:rotate(-10deg) translateX(-25%);
         transform:rotate(-10deg) translateX(-25%)
     }
 }.api-case {
      max-width:1500px;
      margin:auto;
      padding:0 2rem
  }
.api-case__skinny-block {
    max-width:1200px;
    margin:auto
}
.api-case__text-block__title {
    display:block;
    font-size:45px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    letter-spacing:-.5px;
    margin-bottom:1.5rem
}
.api-case__text-block__pre,.api-case__text-block__text {
    display:block;
    font-size:21px;
    line-height:1.6;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.api-case__text-block__button {
    margin-top:2.5rem
}
.api-case__text-block__pre {
    color:#5e5e5e;
    margin-bottom:1rem;
    font-weight:400
}
@media(max-width:1000px) {
    .api-case__text-block__title {
        display:block;
        font-size:35px;
        line-height:1.2;
        font-weight:600;
        margin-top:0;
        margin-bottom:0;
        margin-bottom:1.5rem
    }
    .api-case__text-block__pre,.api-case__text-block__text {
        display:block;
        font-size:18px;
        line-height:1.6;
        font-weight:300;
        margin-top:0;
        margin-bottom:0
    }
    .api-case__text-block__pre {
        margin-bottom:1rem
    }
}.api-case__header {
     margin-top:9.5rem;
     margin-bottom:5rem
 }
.api-case__header__back {
    margin-bottom:6rem
}
.api-case__header__back .rd__button {
    border-radius:15px
}
.api-case__header__titles {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(400px,1fr));
    grid-gap:6rem
}
@media(max-width:1200px) {
    .api-case__header__titles {
        grid-gap:4rem
    }
}@media(max-width:1000px) {
    .api-case__header {
        margin-top:2.5rem;
        margin-bottom:4rem
    }
    .api-case__header__back {
        margin-bottom:2.75rem
    }
    .api-case__header__back .rd__svg-icon {
        width:25px;
        height:25px
    }
    .api-case__header__titles {
        grid-template-columns:1fr;
        grid-gap:4rem
    }
}.api-case__featured-video {
     max-width:1000px;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:8.5rem
 }
.api-case__featured-video__aspect-box {
    position:relative;
    padding-bottom:53%;
    width:100%
}
.api-case__featured-video__aspect-box iframe {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
@media(max-width:1000px) {
    .api-case__featured-video {
        margin-bottom:4rem
    }
}.api-case__icon-grid {
     list-style:none;
     padding:0;
     display:grid;
     grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
     grid-gap:3.5rem;
     margin-bottom:8.5rem
 }
.api-case__icon-grid__item {
    padding:6rem 4rem 4rem;
    background:#fafafa;
    color:#5e5e5e;
    border-radius:50px
}
.api-case__icon-grid__item__icon {
    margin-bottom:2.75rem;
    width:75px
}
.api-case__icon-grid__item__text {
    display:block;
    font-size:22px;
    line-height:1.6;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
@media(max-width:1000px) {
    .api-case__icon-grid {
        grid-gap:.75rem;
        grid-template-columns:1fr
    }
    .api-case__icon-grid__item {
        padding-bottom:5.5rem;
        padding-top:3.25rem;
        padding-left:3.25rem;
        padding-right:3.25rem
    }
    .api-case__icon-grid__item__icon {
        margin-bottom:2.25rem
    }
    .api-case__icon-grid__item__text {
        font-size:18px;
        line-height:1.7;
        font-weight:400
    }
}.api-case__video-text-block {
     display:grid;
     grid-template-columns:1fr 1fr;
     grid-gap:8rem;
     margin-bottom:8.5rem
 }
.api-case__video-text-block .api-case__video-text-block__text {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.api-case__video-text-block video {
    width:100%;
    border-radius:30px
}
@media(max-width:1000px) {
    .api-case__video-text-block {
        grid-template-columns:1fr;
        grid-gap:3.25rem;
        margin-bottom:4rem
    }
    .api-case__video-text-block video {
        grid-row:2
    }
    .api-case__video-text-block__text {
        grid-row:1
    }
}.api-case__quote {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-align:center;
     align-items:center;
     position:relative;
     background:#fafafa;
     padding:7.5rem 1rem;
     border-radius:50px;
     margin-bottom:6.5rem
 }
.api-case__quote__background {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:50%
}
.api-case__quote__text {
    display:block;
    font-size:34px;
    line-height:1.6;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    font-family:Georgia,times new roman,Times,serif;
    text-align:center;
    margin-bottom:3.5rem;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    color:rgba(26,26,26,.9)
}
.api-case__quote__author {
    display:block;
    font-size:20px;
    line-height:1.5;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    left:-10rem
}
.api-case__quote__author img {
    margin-right:1.5rem;
    height:80px;
    width:80px
}
.api-case__quote__author__position {
    color:#5e5e5e
}
@media(max-width:1000px) {
    .api-case__quote {
        padding:4rem 2.75rem;
        margin-bottom:4rem
    }
    .api-case__quote__text {
        font-size:20px;
        line-height:1.6;
        margin-bottom:3rem
    }
    .api-case__quote__author {
        font-size:15px;
        left:0
    }
    .api-case__quote__author img {
        height:50px;
        width:50px;
        margin-right:1rem
    }
}.api-case__photo-section {
     margin-bottom:6.5rem
 }
.api-case__photo-section__title {
    display:block;
    font-size:55px;
    line-height:1.2;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    max-width:550px;
    margin-bottom:4rem
}
.api-case__photo-section__photos {
    white-space:nowrap;
    overflow-x:auto;
    margin-bottom:3.5rem
}
.api-case__photo-section__photos img {
    margin-right:3.5rem
}
.api-case__photo-section__cta,.api-case__photo-section__text {
    display:block;
    font-size:26px;
    line-height:1.6;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.api-case__photo-section__text {
    max-width:700px;
    margin-bottom:3.5rem
}
.api-case__photo-section__cta {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none;
    font-weight:500;
    margin-left:-.5rem
}
.api-case__photo-section__cta .rd__svg-icon {
    height:30px;
    width:30px;
    fill:#9d9d9d;
    margin-right:.5rem
}
@media(max-width:1000px) {
    .api-case__photo-section {
        margin-bottom:4rem
    }
    .api-case__photo-section__title {
        font-size:35px;
        margin-bottom:3rem
    }
    .api-case__photo-section__photos {
        margin-bottom:2.5rem
    }
    .api-case__photo-section__photos img {
        height:300px;
        margin-right:1.25rem
    }
    .api-case__photo-section__cta,.api-case__photo-section__text {
        font-size:18px
    }
    .api-case__photo-section__text {
        margin-bottom:2.75rem
    }
}.api-case__partnership {
     display:grid;
     grid-template-columns:1fr 1fr;
     background:#fafafa;
     padding:7.5rem 7.5rem 7.5rem 1rem;
     border-radius:50px;
     margin-bottom:7rem
 }
.api-case__partnership .api-case__text-block__text {
    color:#5e5e5e
}
.api-case__partnership__img {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
@media(max-width:1000px) {
    .api-case__partnership {
        margin-bottom:4rem
    }
    .api-case__partnership__img {
        display:none
    }
    .api-case__partnership {
        padding:3.5rem 2.25rem;
        grid-template-columns:1fr
    }
}.api-case__related-cases {
     margin-bottom:10rem
 }
.api-case__related-cases .api-case__text-block__text {
    margin-bottom:0;
    color:#5e5e5e
}
.api-case__related-cases__title {
    margin-bottom:4.5rem
}
.api-case__related-cases__grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:5rem
}
.api-case__related-cases__grid__item {
    text-decoration:none
}
.api-case__related-cases__grid__item img {
    width:100%;
    margin-bottom:3.5rem
}
.api-case__related-cases__grid__item:nth-child(even) {
    -webkit-transform:translateY(5rem);
    transform:translateY(5rem)
}
@media(max-width:1000px) {
    .api-case__related-cases__title {
        margin-bottom:3.75rem
    }
    .api-case__related-cases__grid {
        grid-template-columns:1fr
    }
    .api-case__related-cases__grid__item img {
        margin-bottom:2.5rem
    }
    .api-case__related-cases__grid__item:nth-child(even) {
        -webkit-transform:none;
        transform:none
    }
}.edit-studio {
     max-width:1500px;
     margin:auto;
     padding:0 2rem
 }
.edit-studio__text-block__title {
    display:block;
    font-size:45px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    letter-spacing:-.5px;
    margin-bottom:1.5rem
}
.edit-studio__text-block__title--hero {
    font-size:55px
}
.edit-studio__text-block__text {
    display:block;
    font-size:18px;
    line-height:1.6;
    font-weight:300;
    margin-top:0;
    margin-bottom:0
}
.edit-studio__text-block__button {
    margin-top:2.5rem
}
.edit-studio__header {
    display:grid;
    margin-top:3.5rem;
    margin-bottom:5.5rem;
    grid-template-columns:1fr 1.5fr;
    grid-gap:7rem;
    background:#fafafa;
    border-radius:50px;
    padding:2.5rem 3rem 2.5rem 5rem
}
@media(max-width:1100px) {
    .edit-studio__header {
        grid-template-columns:1fr;
        grid-gap:4rem;
        padding:3rem 2rem;
        margin-left:-1rem;
        margin-right:-1rem
    }
}.edit-studio__header__text {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-pack:center;
     justify-content:center
 }
.edit-studio__header__drag {
    position:relative;
    padding-bottom:73%;
    border-radius:50px;
    overflow:hidden
}
.edit-studio__header__drag--modal {
    position:absolute;
    left:0;
    right:0;
    bottom:calc(100% - 1rem);
    z-index:-1;
    border-radius:0;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    -webkit-transform:translateY(25px);
    transform:translateY(25px);
    opacity:0;
    -webkit-transition:2.5s all ease-in;
    transition:2.5s all ease-in
}
.edit-studio__header__drag--modal[data-active] {
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.edit-studio__header__drag__item {
    position:absolute;
    top:0;
    left:0;
    right:0;
    overflow:hidden
}
.edit-studio__header__drag__item img {
    width:100%;
    height:100%
}
.edit-studio__header__drag__item__text-left,.edit-studio__header__drag__item__text-right {
    position:absolute;
    bottom:2.5rem;
    font-size:30px;
    color:#fff;
    font-weight:600
}
.edit-studio__header__drag__item__text-left {
    left:2rem
}
.edit-studio__header__drag__item__text-right {
    right:2rem
}
.js-comparison-draggable-handle {
    position:absolute;
    top:0;
    left:-1%;
    bottom:0;
    width:2px;
    cursor:pointer
}
.js-comparison-draggable-handle:after {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:16px;
    height:16px;
    border-radius:50%;
    background:#fff
}
.edit-studio__comparison {
    margin-bottom:10rem
}
.edit-studio__comparison__text {
    margin-bottom:3.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    align-items:flex-end
}
@media(max-width:1000px) {
    .edit-studio__comparison__text {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start;
        -webkit-box-pack:start;
        justify-content:flex-start
    }
}.edit-studio__comparison__text__content {
     max-width:515px
 }
@media(max-width:1000px) {
    .edit-studio__comparison__text__content {
        margin-bottom:2.5rem
    }
}.edit-studio__comparison__text__buttons .rd__svg-icon {
     width:25px;
     height:25px
 }
.edit-studio__comparison__items {
    white-space:nowrap;
    overflow-x:auto
}
.edit-studio__comparison-block {
    display:inline-block;
    margin-right:7rem
}
.edit-studio__comparison-block__images {
    display:-webkit-box;
    display:flex;
    margin-bottom:1.25rem
}
.edit-studio__comparison-block__images__image {
    position:relative
}
.edit-studio__comparison-block__images__image:not(:last-child) {
    margin-right:1.25rem
}
.edit-studio__comparison-block__images__image img {
    border-radius:30px;
    max-height:500px;
    max-width:700px;
    height:auto;
    width:auto
}
.edit-studio__comparison-block__images__image__text {
    position:absolute;
    bottom:2.5rem;
    left:2rem;
    font-size:30px;
    color:#fff;
    font-weight:600
}
.edit-studio__comparison-block__photographer {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    font-size:18px;
    white-space:nowrap;
    text-decoration:none
}
.edit-studio__comparison-block__photographer img {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:50%;
    margin-left:.75rem;
    margin-right:.75rem
}
.edit-studio__comparison-block__photographer strong {
    position:relative;
    font-weight:600
}
.edit-studio__comparison-block__photographer strong:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 6px);
    height:1px;
    background:#dbdbdb
}
.edit-studio__quotes {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(550px,1fr));
    grid-gap:1.75rem;
    margin-bottom:11.5rem
}
@media(max-width:1000px) {
    .edit-studio__quotes {
        grid-template-columns:1fr
    }
}.edit-studio__quotes__quote {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-pack:justify;
     justify-content:space-between;
     padding:4rem 4.75rem;
     border-radius:40px;
     background:#fafafa
 }
@media(max-width:1000px) {
    .edit-studio__quotes__quote {
        padding:3rem 2rem
    }
}.edit-studio__quotes__quote__text {
     display:block;
     font-size:19px;
     line-height:1.6;
     font-weight:300;
     margin-top:0;
     margin-bottom:0;
     margin-bottom:2rem
 }
.edit-studio__quotes__quote__author {
    text-decoration:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.edit-studio__quotes__quote__author img {
    height:55px;
    width:55px;
    border-radius:50%;
    margin-right:1.5rem
}
.edit-studio__quotes__quote__author strong {
    display:block;
    font-size:18px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    position:relative;
    font-weight:600
}
.edit-studio__quotes__quote__author strong:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 6px);
    height:1px;
    background:#dbdbdb
}
@media(max-width:1000px) {
    .edit-studio__quotes__quote__author strong:after {
        content:none
    }
}.edit-studio__faq {
     margin-bottom:10rem
 }
.edit-studio__faq__question {
    margin-bottom:2rem
}
.edit-studio__faq__question:not(:last-child) {
    border-bottom:1px solid #f5f5f5;
    padding-bottom:2rem
}
.edit-studio__faq__question:last-child {
    margin-bottom:3.5rem
}
.edit-studio__faq__question[data-active] .edit-studio__faq__question__title {
    color:#1a1a1a
}
.edit-studio__faq__question[data-active] .edit-studio__faq__question__title .rd__svg-icon {
    fill:#1a1a1a;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.edit-studio__faq__question[data-active] .edit-studio__faq__question__answer {
    display:block
}
.edit-studio__faq__question__title {
    display:block;
    font-size:30px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    cursor:pointer;
    background:0 0;
    border:none;
    color:#a6aaad;
    width:100%;
    margin-bottom:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center;
    text-align:left;
    padding:0
}
.edit-studio__faq__question__title:focus {
    outline:none
}
.edit-studio__faq__question__title .rd__svg-icon {
    fill:#a6aaad;
    width:25px;
    min-width:25px;
    height:25px;
    -webkit-transition:.25s -webkit-transform ease;
    transition:.25s -webkit-transform ease;
    transition:.25s transform ease;
    transition:.25s transform ease,.25s -webkit-transform ease;
    margin-left:2rem
}
.edit-studio__faq__question__answer {
    display:block;
    font-size:18px;
    line-height:1.5;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    display:none
}
#image-upload {
    position:relative;
    margin-bottom:10rem
}
#image-upload .fsp-modal {
    min-height:600px;
    border:none
}
#image-upload .fsp-picker,#image-upload .fsp-picker-holder,#image-upload .fsp-modal {
    background:0 0
}
#image-upload .fsp-picker {
    border:2px dotted #d3d3d3;
    border-radius:50px;
    overflow:hidden
}
#image-upload .fsp-picker--inline {
    min-width:auto
}
#image-upload .fsp-picker-holder {
    z-index:0
}
#image-upload .fsp-header {
    display:none
}
#image-upload .fsp-footer {
    padding:3rem
}
#image-upload .fsp-content {
    height:100%!important;
    padding:2rem
}
#image-upload .fsp-summary {
    padding-bottom:0
}
#image-upload .fsp-summary__header {
    padding:1rem 3rem
}
#image-upload .fsp-drop-area-container {
    padding:0
}
#image-upload .fst-sidebar {
    padding:2rem 0
}
#image-upload .cropper-drag-box,#image-upload .fsp-drop-area {
    border:none;
    background:0 0
}
#image-upload .fsp-text__title {
    display:block;
    font-size:45px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a;
    margin-bottom:1.5rem
}
#image-upload .fsp-text__subheader {
    display:block;
    font-size:25px;
    line-height:1.2;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a
}
#image-upload .fsp-select-labels {
    background-image:url(https://www.pexels.com/assets/_svg/edit-studio/upload-ffaecb6e4d6109a452057688e1d3ac0bf8d1ce7dc441839944f1c0a45445aa49.svg);
    padding-top:7rem;
    margin-bottom:5rem
}
#image-upload .fsp-button--primary {
    background:#05a081
}
#image-upload .fsp-summary__body {
    padding:2rem
}
#image-upload>ul {
    position:absolute;
    bottom:3rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center;
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.4
}
#image-upload>ul li strong {
    display:block;
    margin-bottom:1rem;
    font-weight:700
}
#image-upload[data-active]>ul {
    display:none
}
.onboarding-header {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    position:relative;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
    padding-top:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #e8e8e8
}
.onboarding-header__logo {
    display:block;
    font-size:19px;
    line-height:1;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    text-decoration:none
}
.onboarding-header__logo__img {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-header__logo__img svg {
    border-radius:8px;
    height:40px;
    width:40px
}
.onboarding-header__logo__text {
    margin-left:1rem
}
.onboarding-header__login {
    position:absolute;
    right:1rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.onboarding-header__login .rd__button--grey {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.onboarding-header__login__prompt {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e;
    margin-right:1rem
}
@media(max-width:900px) {
    .onboarding-header__login__prompt {
        display:none
    }
}@media(max-width:900px) {
    .onboarding-over-midsize {
        display:none!important
    }
}@media(min-width:900px) {
    .onboarding-under-midsize {
        display:none!important
    }
}.onboarding-start {
     display:-webkit-box;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     flex-direction:column;
     -webkit-box-align:center;
     align-items:center;
     margin-top:6rem;
     margin-bottom:6rem
 }
.onboarding-start__goal {
    display:block;
    font-size:44px;
    line-height:56px;
    font-weight:700;
    margin-top:0;
    letter-spacing:-1.5px;
    margin-bottom:0;
    text-align:center;
    margin:0 .5rem 3rem
}
@media(max-width:900px) {
    .onboarding-start__goal {
        max-width:28rem
    }
}.onboarding-start__roles {
     display:-webkit-box;
     display:flex
 }
.onboarding-start__roles .rd__button {
    font-weight:400
}
.onboarding-start__roles__role {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin-left:.7rem;
    margin-right:.7rem;
    width:27rem;
    border:1px dashed #d3d3d3;
    border-radius:14px
}
.onboarding-start__roles__role__featured-image {
    padding:.5rem
}
.onboarding-start__roles__role__featured-image img {
    width:100%;
    border-radius:10px
}
.onboarding-start__roles__role__description {
    padding-top:2.3rem;
    padding-left:4rem;
    padding-right:4rem;
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0;
    color:#1a1a1a;
    opacity:.8;
    text-align:center
}
.onboarding-start__roles__role__cta {
    margin-top:2.5rem;
    margin-bottom:1.5rem;
    width:100%;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.onboarding-start__disclaimer {
    width:42rem;
    padding-top:3rem;
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e;
    text-align:center
}
.onboarding-start__roles.onboarding-under-midsize {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}
.onboarding-start__roles__picker {
    max-width:25rem
}
.onboarding-start__roles__picker input {
    position:absolute;
    opacity:0;
    cursor:pointer
}
.onboarding-start__roles__picker__label {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    min-height:6rem;
    padding:1rem;
    border-radius:12px;
    margin-bottom:.5rem;
    cursor:pointer;
    background-color:#f1f1f1
}
.onboarding-start__roles__picker__label__title {
    display:block;
    font-size:22px;
    line-height:1.2;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a;
    margin-bottom:.5rem
}
.onboarding-start__roles__picker__label__description {
    display:block;
    font-size:18px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e
}
.onboarding-start__roles__picker__checkmark {
    min-height:35px;
    min-width:35px;
    margin-right:1rem;
    border-radius:50%;
    background:#fff
}
.onboarding-start__roles__picker__label input:checked~.onboarding-start__roles__picker__checkmark {
    border:3px solid #05a081
}
.onboarding-start__roles__picker__checkmark:after {
    content:"";
    display:none;
    position:relative;
    left:7px;
    top:7px
}
.onboarding-start__roles__picker__label input:checked~.onboarding-start__roles__picker__checkmark:after {
    display:block
}
.onboarding-start__roles__picker__label .onboarding-start__roles__picker__checkmark:after {
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#05a081
}
.onboarding-start__roles__picker__cta {
    margin-top:2rem
}
.onboarding-start__disclaimer.onboarding-under-midsize {
    max-width:25rem
}
.onboarding-signup {
    display:-webkit-box;
    display:flex;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto
}
@media(max-width:900px) {
    .onboarding-signup {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center
    }
}.onboarding-signup__form-panel {
     padding-top:4.3rem;
     padding-left:1rem;
     padding-right:1rem;
     display:-webkit-box;
     display:flex;
     -webkit-box-pack:center;
     justify-content:center
 }
@media(min-width:900px) {
    .onboarding-signup__form-panel {
        width:calc(50% - 65px);
        height:calc(100vh - 69px);
        overflow:auto
    }
}.onboarding-signup__photo-panel {
     display:-webkit-box;
     display:flex
 }
@media(min-width:900px) {
    .onboarding-signup__photo-panel {
        width:calc(50% + 65px);
        height:calc(100vh - 69px);
        max-height:700px;
        overflow:hidden
    }
}@media(max-width:900px) {
    .onboarding-signup__photo-panel {
        max-width:29rem;
        height:550px;
        overflow:hidden;
        margin-top:4rem;
        position:relative
    }
}@media(min-width:900px) {
    .onboarding-signup__photo-panel__column {
        width:33%;
        -webkit-transform:translateY(-2rem);
        transform:translateY(-2rem)
    }
}@media(max-width:900px) {
    .onboarding-signup__photo-panel__column {
        width:50%
    }
}.onboarding-signup__photo-panel__column img {
     border-radius:30px
 }
.onboarding-signup__photo-panel__column__tile {
    padding:.5rem;
    width:100%
}
.onboarding-signup__photo-panel__column__tile-info {
    max-width:100%;
    border-radius:20px;
    padding:2rem 1rem;
    margin:.5rem
}
.onboarding-signup__photo-panel__quote-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.5)
}
.onboarding-signup__photo-panel__quote {
    position:absolute;
    top:0;
    left:0;
    padding-top:6rem;
    padding-left:3rem;
    padding-right:3rem
}
.onboarding-signup-form {
    max-width:29rem
}
.onboarding-signup-form__title {
    display:block;
    font-size:44px;
    line-height:56px;
    font-weight:700;
    margin-top:0;
    letter-spacing:-1.5px;
    margin-bottom:0;
    margin-bottom:13px;
    text-align:center
}
.onboarding-signup-form__subtitle {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:28px;
    color:#1a1a1a;
    opacity:.8;
    text-align:center
}
.onboarding-signup-form__sso {
    margin-bottom:2rem
}
.onboarding-signup-form__sso .rd__svg-icon {
    position:absolute;
    left:.75rem
}
.onboarding-signup-form__or {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e;
    text-align:center
}
.onboarding-signup-form__inputs {
    margin-top:2rem
}
.onboarding-signup-form__inputs .rd__text-input {
    margin-bottom:2rem
}
.onboarding-signup-form__inputs .rd__text-input input {
    background:#f1f1f1;
    border-radius:6px;
    border:2px solid #fff;
    height:3rem;
    padding:1rem;
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#1a1a1a
}
.onboarding-signup-form__inputs .rd__text-input input::-webkit-input-placeholder {
    color:#9e9e9e
}
.onboarding-signup-form__inputs .rd__text-input input::-moz-placeholder {
    color:#9e9e9e
}
.onboarding-signup-form__inputs .rd__text-input input:-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-signup-form__inputs .rd__text-input input::-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-signup-form__inputs .rd__text-input input::placeholder {
    color:#9e9e9e
}
.onboarding-signup-form__inputs .rd__text-input input:focus {
    background:#fff;
    border:2px solid #03a181
}
.onboarding-signup-form__inputs .rd__button {
    font-weight:400;
    margin-bottom:2rem
}
.onboarding-signup-form__terms {
    text-align:center;
    display:block;
    font-size:12px;
    line-height:19px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#9e9e9e
}
.onboarding-signup-form__terms a {
    text-decoration:none;
    color:#5e5e5e
}
.onboarding-signup-quote {
    background-color:#68069b
}
.onboarding-signup-quote__text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0;
    text-align:center;
    color:#e8e8e8
}
.onboarding-signup-quote__headshot {
    margin-top:1.5rem;
    margin-bottom:.5rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-signup-quote__headshot img {
    height:40px;
    width:40px
}
.onboarding-signup-quote__user-name {
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    color:#e8e8e8
}
.onboarding-signup-free {
    background-color:#aa2230;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center
}
.onboarding-signup-free__icon {
    margin-bottom:2rem
}
.onboarding-signup-free__icon svg {
    height:50px;
    width:50px
}
.onboarding-signup-free__text {
    display:block;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    margin-top:0;
    letter-spacing:-.2px;
    margin-bottom:0;
    text-align:center;
    color:#e8e8e8
}
.onboarding-tutorial-modal.rd__modal__content {
    border-radius:20px
}
@media(min-width:900px) {
    .onboarding-tutorial-modal.rd__modal__content {
        max-width:875px
    }
}.onboarding-tutorial-modal-confirmation.rd__modal__content {
     max-width:44rem;
     border-radius:20px
 }
.onboarding-tutorial-modal-banner.rd__modal__content {
    max-width:100rem;
    border-radius:20px;
    background-color:#05a081
}
.onboarding-tutorial-modal__overlay.rd__modal__overlay {
    background-color:rgba(12,15,19,.3)
}
.onboarding-tutorial-modal-confirmation__overlay.rd__modal__overlay {
    background-color:transparent
}
.onboarding-tutorial-modal-banner__overlay.rd__modal__overlay {
    background-color:transparent
}
.onboarding-tutorial-modal.rd__modal__content--small.rd__modal__content--with-top-bar {
    padding:.5rem;
    margin-bottom:2rem
}
.onboarding-tutorial-modal-confirmation.rd__modal__content--small.rd__modal__content--with-top-bar {
    padding:.5rem;
    margin-bottom:2rem;
    box-shadow:0 1rem 2rem #00000033
}
@media(min-width:900px) {
    .onboarding-tutorial-modal-confirmation.rd__modal__content--small.rd__modal__content--with-top-bar {
        margin-top:23rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial-modal-confirmation.rd__modal__content--small.rd__modal__content--with-top-bar {
        margin-top:12rem
    }
}.onboarding-tutorial-modal-banner.rd__modal__content--small.rd__modal__content--with-top-bar {
     padding:0;
     margin-bottom:2rem;
     box-shadow:0 1rem 2rem #00000033
 }
@media(min-width:900px) {
    .onboarding-tutorial-modal-banner.rd__modal__content--small.rd__modal__content--with-top-bar {
        margin-top:23rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial-modal-banner.rd__modal__content--small.rd__modal__content--with-top-bar {
        margin-top:12rem
    }
}.onboarding-tutorial {
     display:-webkit-box;
     display:flex;
     -webkit-box-pack:justify;
     justify-content:space-between
 }
@media(max-width:900px) {
    .onboarding-tutorial {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center
    }
}.onboarding-tutorial__next-section {
     display:-webkit-box;
     display:flex;
     max-width:15rem;
     margin-left:auto;
     margin-right:auto;
     margin-top:3rem
 }
.onboarding-tutorial__text {
    position:relative;
    -webkit-box-flex:1;
    flex-grow:1;
    margin:2rem 5rem 2rem 2rem
}
@media(max-width:900px) {
    .onboarding-tutorial__text {
        margin:1.5rem 1.5rem 0
    }
}.onboarding-tutorial__text.onboarding-tutorial__text-compact {
     margin:2rem 3.5rem
 }
@media(max-width:900px) {
    .onboarding-tutorial__text.onboarding-tutorial__text-compact {
        text-align:center
    }
}.onboarding-tutorial__text__title {
     display:block;
     font-size:36px;
     line-height:48px;
     font-weight:600;
     margin-top:0;
     margin-bottom:0
 }
.onboarding-tutorial__text__subtitle {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    padding-top:2rem;
    padding-bottom:2rem
}
.onboarding-tutorial__text__tagline {
    display:block;
    font-size:22px;
    line-height:1.2;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#5e5e5e;
    margin-bottom:1rem
}
.onboarding-tutorial__text__main-message {
    display:block;
    font-size:30px;
    line-height:1.2;
    font-weight:500;
    margin-top:0;
    margin-bottom:0
}
.onboarding-tutorial__text-compact .onboarding-tutorial__text__main-message {
    padding-bottom:4.5rem
}
.onboarding-tutorial__text__description {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0;
    padding-top:2rem;
    padding-bottom:5rem
}
.onboarding-tutorial__text__form-group {
    margin-bottom:5rem
}
.onboarding-tutorial__text__form .avatar-form__progress {
    position:absolute
}
.onboarding-tutorial__text__form textarea {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    border-radius:6px;
    border:2px solid #e8e8e8;
    background-color:#e8e8e8;
    padding:1rem;
    resize:none;
    height:10rem
}
.onboarding-tutorial__text__form textarea:focus {
    background-color:#fff;
    border:2px solid #05a081;
    outline:none
}
.onboarding-tutorial__text__form textarea::-webkit-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form textarea::-moz-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form textarea:-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form textarea::-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form textarea::placeholder {
    color:#9e9e9e
}
@media(min-width:900px) {
    .onboarding-tutorial__text__form textarea {
        width:28rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial__text__form textarea {
        width:100%
    }
}.onboarding-tutorial__avatar-form__body {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     padding-top:20px
 }
@media(max-width:900px) {
    .onboarding-tutorial__avatar-form__body {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}@media(min-width:900px) {
    .onboarding-tutorial__avatar-form__body .avatar-form__img-container {
        margin-right:2rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial__avatar-form__body .avatar-form__img-container {
        margin-bottom:2rem
    }
}.onboarding-tutorial__avatar-form__body .avatar-form__img-container img {
     width:100px;
     height:100px
 }
.onboarding-tutorial__avatar-form__body__button {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    cursor:pointer;
    height:45px;
    max-width:16rem;
    padding-left:.5rem;
    padding-right:.5rem;
    background-color:#9e9e9e;
    color:#fff;
    border-radius:10px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-tutorial__avatar-form__body__button.avatar-form__btn {
    margin-top:0;
    margin-left:0;
    padding-left:2rem;
    padding-right:2rem
}
.onboarding-tutorial__text__form__input-row {
    display:-webkit-box;
    display:flex;
    width:100%;
    margin-bottom:1.5rem
}
@media(max-width:900px) {
    .onboarding-tutorial__text__form__input-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
}.onboarding-tutorial__text__form__input-row .onboarding-tutorial__text__form {
     -webkit-box-flex:1;
     flex-grow:1
 }
@media(min-width:900px) {
    .onboarding-tutorial__text__form__input-row .onboarding-tutorial__text__form:not(:first-child) {
        margin-left:1.5rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial__text__form__input-row .onboarding-tutorial__text__form:not(:first-child) {
        margin-top:1.5rem
    }
}.onboarding-tutorial__text__form__input label {
     display:block;
     font-size:14px;
     line-height:18px;
     font-weight:300;
     margin-top:0;
     margin-bottom:0;
     color:#5e5e5e;
     margin-bottom:.5rem
 }
.onboarding-tutorial__text__form__input input {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    height:46px;
    width:100%;
    padding:1rem;
    background-color:#e8e8e8;
    border-radius:6px;
    border:2px solid #e8e8e8
}
.onboarding-tutorial__text__form__input input::-webkit-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input input::-moz-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input input:-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input input::-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input input::placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input input:focus {
    background-color:#fff;
    border:2px solid #05a081;
    outline:none
}
.onboarding-tutorial__text__form__input-group {
    display:-webkit-box;
    display:flex;
    margin-bottom:1rem
}
.onboarding-tutorial__text__form__input-group input {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    height:46px;
    padding:1rem;
    background-color:#e8e8e8;
    border-radius:6px 0 0 6px;
    border:none
}
.onboarding-tutorial__text__form__input-group input::-webkit-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input-group input::-moz-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input-group input:-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input-group input::-ms-input-placeholder {
    color:#9e9e9e
}
.onboarding-tutorial__text__form__input-group input::placeholder {
    color:#9e9e9e
}
@media(min-width:900px) {
    .onboarding-tutorial__text__form__input-group input {
        width:20rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial__text__form__input-group input {
        width:100%
    }
}.onboarding-tutorial__text__form__input-group input.onboarding-input-updated {
     background-color:#03a18110
 }
.onboarding-tutorial__text__form__input-group button {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    height:46px;
    width:7rem;
    background-color:#9e9e9e;
    border-radius:0 6px 6px 0;
    border:none
}
.onboarding-tutorial__text__form__input-group button.onboarding-input-updated {
    background-color:#05a081
}
.onboarding-tutorial__text__form__input-group__button-done {
    display:none
}
.onboarding-input-updated .onboarding-tutorial__text__form__input-group__button-done {
    display:block
}
.onboarding-input-updated .onboarding-tutorial__text__form__input-group__button-not-done {
    display:none
}
.onboarding-tutorial__text__bullet-points {
    margin-top:2rem;
    padding-bottom:5rem
}
.onboarding-tutorial__text__bullet-point {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:1.5rem
}
.onboarding-tutorial__text__bullet-point__numbers {
    min-height:40px;
    min-width:40px;
    border-radius:50%;
    background-color:#0063f926;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-tutorial__text__bullet-point__number {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0
}
.onboarding-tutorial__text__bullet-point__text {
    margin-left:1.5rem;
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:300;
    margin-top:0;
    letter-spacing:-.25px;
    margin-bottom:0
}
.onboarding-tutorial__text__cta-buttons {
    cursor:pointer;
    position:absolute;
    bottom:0;
    display:-webkit-box;
    display:flex;
    height:45px;
    width:100%
}
.onboarding-tutorial__text__back-button {
    width:64px;
    border:1px solid #0064f9;
    border-radius:10px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-right:.5rem
}
.onboarding-tutorial__text__cta-button {
    background-color:#0064f9;
    border-radius:10px;
    -webkit-box-flex:1;
    flex-grow:1
}
a.onboarding-tutorial__text__cta-button {
    text-decoration:none
}
.onboarding-tutorial__text__cta-button.onboarding-tutorial__text__cta-button-final {
    background-color:#05a081
}
.onboarding-tutorial__text__cta-button__action {
    height:45px;
    padding:1rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-tutorial__text__cta-button__action__title {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#e8e8e8;
    margin-right:.5rem
}
.onboarding-tutorial__photos {
    overflow:hidden;
    line-height:0;
    position:relative
}
@media(min-width:900px) {
    .onboarding-tutorial__photos {
        max-width:342px;
        min-width:342px;
        height:516px
    }
}@media(max-width:900px) {
    .onboarding-tutorial__photos {
        margin-top:3rem;
        width:100%
    }
}img.onboarding-tutorial__photos__single-photo {
     border-radius:16px
 }
@media(min-width:900px) {
    .onboarding-tutorial__photos.onboarding-tutorial__photos-small {
        height:374px
    }
}@media(min-width:900px) {
    .onboarding-tutorial__photos.onboarding-tutorial__photos-compact {
        max-width:230px;
        min-width:230px;
        height:230px
    }
}@media(max-width:900px) {
    .onboarding-tutorial__photos.onboarding-tutorial__photos-compact {
        max-width:130px;
        min-width:130px;
        height:130px;
        margin-top:1.5rem;
        width:100%
    }
}.onboarding-tutorial__photos__user {
     position:absolute;
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center
 }
@media(min-width:900px) {
    .onboarding-tutorial__photos__user {
        left:1rem;
        bottom:1rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial__photos__user {
        left:1.5rem;
        bottom:1.5rem
    }
}.onboarding-tutorial__photo-with-logo {
     position:relative
 }
.onboarding-tutorial__photo-with-logo svg {
    width:200px;
    height:200px;
    position:absolute;
    top:15px;
    left:15px
}
@media(max-width:900px) {
    .onboarding-tutorial__photo-with-logo svg {
        width:100px;
        height:100px;
        top:15px;
        left:15px
    }
}.onboarding-tutorial__photos__user__headshot {
     width:25px
 }
.onboarding-tutorial__photos__user__headshot-border img {
    border:2px solid #fff;
    border-radius:50%
}
.onboarding-tutorial__photos__user__name {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#e8e8e8;
    margin-left:.5rem
}
.onboarding-tutorial-skipped {
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-tutorial-skipped__content {
    display:-webkit-box;
    display:flex;
    padding-top:3rem;
    padding-bottom:3rem;
    color:#fff
}
@media(max-width:900px) {
    .onboarding-tutorial-skipped__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:center;
        align-items:center
    }
}.onboarding-tutorial-skipped__content__text {
     max-width:27rem
 }
@media(min-width:900px) {
    .onboarding-tutorial-skipped__content__text {
        margin-right:7rem
    }
}@media(max-width:900px) {
    .onboarding-tutorial-skipped__content__text {
        text-align:center;
        padding-left:1rem;
        padding-right:1rem
    }
}.onboarding-tutorial-skipped__content__text__tagline {
     padding-bottom:1rem;
     display:block;
     font-size:20px;
     line-height:1.2;
     font-weight:300;
     margin-top:0;
     margin-bottom:0
 }
.onboarding-tutorial-skipped__content__text__message {
    display:block;
    font-size:36px;
    line-height:1.2;
    font-weight:500;
    margin-top:0;
    margin-bottom:0
}
.onboarding-tutorial-skipped__content__cta {
    max-width:30rem
}
@media(max-width:900px) {
    .onboarding-tutorial-skipped__content__cta {
        margin-top:3rem;
        padding-left:1rem;
        padding-right:1rem
    }
}.onboarding-tutorial-skipped__content__cta__bullet-point {
     display:-webkit-box;
     display:flex;
     -webkit-box-align:center;
     align-items:center;
     margin-bottom:1rem
 }
.onboarding-tutorial-skipped__content__cta__bullet-point__number {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-right:1rem;
    font-size:18px;
    min-width:36px;
    max-width:36px;
    height:36px;
    background-color:#1a1a1a26;
    border-radius:50%
}
.onboarding-tutorial-skipped__content__cta__bullet-point__text {
    display:block;
    font-size:20px;
    line-height:1.2;
    font-weight:200;
    margin-top:0;
    margin-bottom:0;
    letter-spacing:1px
}
.onboarding-profile-example {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    height:516px;
    background-color:#02524c;
    border-radius:24px;
    padding-left:2.5rem;
    padding-right:2.5rem
}
.onboarding-profile-example__headshot {
    height:150px;
    width:150px;
    border-radius:50%;
    border:3px solid #fff;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center
}
.onboarding-profile-example__name {
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
    color:#e8e8e8;
    padding-top:1.5rem
}
.onboarding-profile-example__bio {
    display:block;
    font-size:16px;
    line-height:25px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
    color:#e8e8e8;
    text-align:center;
    padding-top:1.5rem
}
.onboarding-profile-example__social {
    margin-top:3rem;
    display:-webkit-box;
    display:flex;
    width:10rem;
    -webkit-box-pack:space-evenly;
    justify-content:space-evenly
}
