a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}button:focus,input:focus,select:focus,textarea:focus{outline:0}a{text-decoration:none}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}@font-face{font-family:grp;src:url(../fonts/LabGrotesqueWeb-Regular.eot);src:url(../fonts/LabGrotesqueWeb-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/LabGrotesqueWeb-Regular.woff) format("woff"),url(../fonts/LabGrotesqueWeb-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:grp;src:url(../fonts/LabGrotesqueWeb-Bold.eot);src:url(../fonts/LabGrotesqueWeb-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/LabGrotesqueWeb-Bold.woff) format("woff"),url(../fonts/LabGrotesqueWeb-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:reso;src:url(../fonts/reso.eot);src:url(../fonts/reso.eot?#iefix) format("embedded-opentype"),url(../fonts/reso.woff) format("woff"),url(../fonts/reso.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:reso;src:url(../fonts/reso-semibold.eot);src:url(../fonts/reso-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/reso-semibold.woff) format("woff"),url(../fonts/reso-semibold.ttf) format("truetype");font-weight:600;font-style:normal}body.fixed{overflow:hidden}.postcard-section .container{width:1180px;margin:0 auto}@media (max-width:1199px){.postcard-section .container{width:100%;padding:0 20px}}.postcard-section .button{padding:0 40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff;background-color:#373a4b;font-size:14px;height:40px;line-height:1;font-family:grp,sans-serif;border-radius:4px;cursor:pointer;position:relative}.postcard-section .button .hover-cont{position:absolute;left:50%;margin-left:-100px;width:200px;height:auto;bottom:calc(100% + 20px);background-color:#fff;color:#373a4b;padding:10px;border-radius:4px;border:1px solid #373a4b;line-height:1.2;opacity:0;pointer-events:none;transition:all .4s ease-in-out}.postcard-section .button .hover-cont:after,.postcard-section .button .hover-cont:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.postcard-section .button .hover-cont:after{border-color:hsla(0,0%,100%,0);border-top-color:#fff;border-width:10px;margin-left:-10px}.postcard-section .button .hover-cont:before{border-color:rgba(55,58,75,0);border-top-color:#373a4b;border-width:11px;margin-left:-11px}.postcard-section .button:hover .hover-cont{opacity:1}footer{padding:0 0 20px}footer .box{text-align:center}footer .box a{color:#373a4b;font-size:14px}.postcard-section,footer .box a{font-family:grp,sans-serif}.postcard-section .top-content{min-height:calc(100vh - 0px);display:-ms-flexbox;display:flex}.postcard-section .top-content .top-intro{width:100%;background:url(../images/topbg-2.jpg) bottom/cover no-repeat;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;color:#000;padding:40px 0}@media (max-width:499px){.postcard-section .top-content .top-intro{padding:0}}.postcard-section .top-content .top-intro.inactive{display:none}.postcard-section .top-content .top-intro .intro-box{width:100%;max-width:800px;margin:0 auto;padding:50px 30px;background-color:hsla(0,0%,100%,.8)}.postcard-section .top-content .top-intro h2{font-family:reso,sans-serif;font-size:64px;text-shadow:0 2px 0 rgba(25,21,15,.57)}@media (max-width:499px){.postcard-section .top-content .top-intro h2{font-size:40px}}.postcard-section .top-content .top-intro p{max-width:580px;margin:30px auto 60px;line-height:24px}@media (max-width:499px){.postcard-section .top-content .top-intro p{padding:0 20px}}.postcard-section .top-content .top-intro ol{text-align:left}.postcard-section .top-content .top-intro ol li{line-height:24px;margin-top:10px}.postcard-section .top-content .top-intro ol li ol{margin-left:10px}.postcard-section .top-content .top-intro .intro-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:599px){.postcard-section .top-content .top-intro .intro-actions{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.postcard-section .top-content .top-intro .intro-actions .login-facebook{background-color:#fab916;margin-left:20px}@media (max-width:599px){.postcard-section .top-content .top-intro .intro-actions .login-facebook{margin-left:0;margin-top:20px}}.postcard-section .top-content .top-intro .intro-actions .login-standalone{background-color:#85bf3f;margin-left:20px}@media (max-width:599px){.postcard-section .top-content .top-intro .intro-actions .login-standalone{margin-left:0;margin-top:20px}}.postcard-section .top-content .top-generator{background:#ebeef1;display:none;width:100%}.postcard-section .top-content .top-generator.active{display:-ms-flexbox;display:flex}@media (max-width:991px){.postcard-section .top-content .top-generator{-ms-flex-wrap:wrap;flex-wrap:wrap}}.postcard-section .top-content .top-generator .gen-left{width:40%;background:#d7dfec;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1099px){.postcard-section .top-content .top-generator .gen-left{width:35%}}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-left{width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left{-ms-flex-wrap:wrap;flex-wrap:wrap}}.postcard-section .top-content .top-generator .gen-left .gl-top{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-left .gl-top{width:35%}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .gl-top{width:100%}}.postcard-section .top-content .top-generator .gen-left .gl-bottom{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-left .gl-bottom{width:60%;margin-left:5%}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .gl-bottom{width:100%;margin-left:0}}.postcard-section .top-content .top-generator .gen-left .gr-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .gr-bottom{height:auto}}.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options{-ms-flex-wrap:wrap;flex-wrap:wrap}}@-moz-document url-prefix(){.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options{display:block}}.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option{width:calc(20% - 20px);padding-bottom:11%;background-position:50%;background-size:contain;background-repeat:no-repeat;margin:10px;position:relative;opacity:1;transition:all .4s ease-in-out;cursor:pointer}@-moz-document url-prefix(){.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option{float:left}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option{width:calc(33.33% - 30px);padding-bottom:16.66%;margin:15px;height:auto}}@media (max-width:499px){.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option{width:calc(50% - 20px);padding-bottom:25%;margin:10px}}.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option:not(.active){opacity:.4}.postcard-section .top-content .top-generator .gen-left .gr-bottom .card-options .card-option:not(.active):hover{opacity:.8}.postcard-section .top-content .top-generator .gen-left .generate-wishing{background-color:#85bf3f;margin-top:20px;margin-bottom:0}@media (max-width:1099px){.postcard-section .top-content .top-generator .gen-left{padding:0 10px}}.postcard-section .top-content .top-generator .gen-left h3{margin-top:20px;font-size:30px;font-family:reso,sans-serif;color:#373a4b;margin-bottom:20px;text-align:center}.postcard-section .top-content .top-generator .gen-left .button{margin-bottom:20px}.postcard-section .top-content .top-generator .gen-left .photo-name{margin-top:20px;width:100%;max-width:300px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side{width:calc(50% - 10px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-pack:center;justify-content:center}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side .error-text{position:absolute;width:100%;top:calc(100% + 2px);left:0;color:red;font-size:12px;text-align:center;display:none}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side .error-text.active{display:block}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side .photo{width:100px;height:100px;border-radius:50%;background-position:50%;background-size:cover;background-repeat:no-repeat}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side .name{font-size:24px;line-height:30px;font-family:reso,sans-serif;color:#373a4b;font-weight:600}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side input.input-photo{display:none;width:100%;height:100px;opacity:0;cursor:pointer}.postcard-section .top-content .top-generator .gen-left .photo-name .pn-side input.input-name{display:none;width:100%;height:40px;background:#ebeff6;border:1px solid #c7cedc;border-radius:4px;color:#373a4b;resize:none;font-family:grp,sans-serif;text-align:center}.postcard-section .top-content .top-generator .gen-left .editing-name .name{display:none}.postcard-section .top-content .top-generator .gen-left .editing-name .input-name{display:block!important}.postcard-section .top-content .top-generator .gen-left .editing-photo .photo{position:absolute;left:50%;margin-left:-50px;top:0;pointer-events:none}.postcard-section .top-content .top-generator .gen-left .editing-photo:not(.photo-added) .photo{background:#ebeef1 url(../images/plus.png) 50%/24px no-repeat!important}.postcard-section .top-content .top-generator .gen-left .editing-photo.error .photo{box-shadow:inset 0 0 0 1px red}.postcard-section .top-content .top-generator .gen-left .editing-photo .input-photo{display:block!important}.postcard-section .top-content .top-generator .gen-left .left-actions{width:100%;max-width:300px;margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.postcard-section .top-content .top-generator .gen-left .left-actions .button{width:calc(50% - 10px);padding:0;-ms-flex-pack:center;justify-content:center}.postcard-section .top-content .top-generator .gen-left .spacer{width:100%;height:1px;background:#c7cedc}@media (min-width:700px) and (max-width:992px){.postcard-section .top-content .top-generator .gen-left .spacer{display:none}}.postcard-section .top-content .top-generator .gen-left .helper{font-size:14px;color:#a7afc1}@media (min-width:700px) and (max-width:992px){.postcard-section .top-content .top-generator .gen-left .helper{margin-top:70px}}.postcard-section .top-content .top-generator .gen-left .too-long-text{position:absolute;bottom:155px;left:0;text-align:center;color:red;width:100%;font-size:12px;display:none}@media (min-width:700px) and (max-width:992px){.postcard-section .top-content .top-generator .gen-left .too-long-text{margin-top:110px}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left .too-long-text{margin-top:125px}}.postcard-section .top-content .top-generator .gen-left .too-long-text.active{display:block}.postcard-section .top-content .top-generator .gen-left textarea{width:100%;max-width:300px;height:130px;background:#ebeff6;border:1px solid #c7cedc;border-radius:4px;color:#373a4b;resize:none;font-size:14px;line-height:22px;font-family:grp,sans-serif;padding:20px;margin:20px 0}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-left textarea{padding:10px;height:85px;max-width:none}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-left textarea{height:100px}}.postcard-section .top-content .top-generator .gen-right{width:60%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:1099px){.postcard-section .top-content .top-generator .gen-right{width:65%}}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-right{width:100%}}.postcard-section .top-content .top-generator .gen-right .gr-top{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-right .gr-top{height:auto;-ms-flex-order:2;order:2}}.postcard-section .top-content .top-generator .gen-right .gr-top h3{margin-top:40px;font-size:36px;color:#373a4b;font-weight:600;font-family:reso,sans-serif}.postcard-section .top-content .top-generator .gen-right .gr-top .generated-image{height:420px;width:100%;margin:40px 0;background-position:50%;background-size:auto 100%;background-repeat:no-repeat}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-right .gr-top .generated-image{height:auto;padding-bottom:60%}}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:40px;opacity:1;transition:all .4s ease-in-out}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions.inactive{opacity:.4;pointer-events:none}@media (max-width:599px){.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions{-ms-flex-direction:column;flex-direction:column}}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button{width:170px;margin:0 10px;padding:0;-ms-flex-pack:center;justify-content:center}@media (max-width:599px){.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button{margin:10px 0}}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button img{display:inline-block;margin-right:10px}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button.action-save img{width:14px;height:14px}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button.action-send img{width:14px;height:11px}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button.action-share{background:#3b5998}.postcard-section .top-content .top-generator .gen-right .gr-top .right-actions .button.action-share img{width:8px;height:15px}.postcard-section .top-content .top-generator .gen-right .gr-bottom{height:20%;background:#c4cfe2;display:-ms-flexbox;display:flex}@media (max-width:991px){.postcard-section .top-content .top-generator .gen-right .gr-bottom{-ms-flex-order:1;order:1}}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-right .gr-bottom{height:auto}}.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:30px 0}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options{-ms-flex-wrap:wrap;flex-wrap:wrap}}.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options .card-option{width:20%;height:100%;background-position:50%;background-size:contain;background-repeat:no-repeat;margin:0 15px;position:relative;opacity:1;transition:all .4s ease-in-out;cursor:pointer}@media (max-width:699px){.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options .card-option{width:calc(33.33% - 30px);padding-bottom:16.66%;margin:15px;height:auto}}@media (max-width:499px){.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options .card-option{width:calc(50% - 20px);padding-bottom:25%;margin:10px}}.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options .card-option:not(.active){opacity:.4}.postcard-section .top-content .top-generator .gen-right .gr-bottom .card-options .card-option:not(.active):hover{opacity:.8}.postcard-section .postcards-grid{padding:120px 0}@media (max-width:991px){.postcard-section .postcards-grid{padding:60px 0}}.postcard-section .postcards-grid .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.postcard-section .postcards-grid .container h3{width:100%;font-size:40px;text-align:center;font-family:reso,sans-serif;color:#373a4b;margin-bottom:60px}@media (max-width:499px){.postcard-section .postcards-grid .container h3{font-size:30px}}.postcard-section .postcards-grid .container .grid-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.postcard-section .postcards-grid .container .grid-wrap{-ms-flex-pack:justify;justify-content:space-between}}.postcard-section .postcards-grid .container .grid-wrap .grid-item{width:calc((100% - 40px) / 3);margin-bottom:30px;box-shadow:0 10px 20px 0 rgba(55,58,75,.15)}@media (max-width:767px){.postcard-section .postcards-grid .container .grid-wrap .grid-item{width:calc((100% - 20px) / 2)}}@media (max-width:499px){.postcard-section .postcards-grid .container .grid-wrap .grid-item{width:100%}}@media (min-width:768px){.postcard-section .postcards-grid .container .grid-wrap .grid-item:nth-of-type(3n-1){margin-left:20px;margin-right:20px}}.postcard-section .postcards-grid .container .grid-wrap .grid-item img{display:block;width:100%;height:auto}.postcard-section .postcards-grid .container .show-more{margin-top:60px}@media (max-width:991px){.postcard-section .postcards-grid .container .show-more{margin-top:20px}}.postcard-section .postcard-info-modal{position:fixed;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;left:-100%;transition:opacity .4s ease-in-out}.postcard-section .postcard-info-modal.active{left:0;opacity:1}.postcard-section .postcard-info-modal .postcard-info-modal-content{background:#fff;box-shadow:0 10px 20px 0 rgba(55,58,75,.15);padding:100px 150px;max-height:90vh;overflow-y:auto;position:relative}@media (max-width:1199px){.postcard-section .postcard-info-modal .postcard-info-modal-content{width:calc(100% - 40px)}}@media (max-width:1099px){.postcard-section .postcard-info-modal .postcard-info-modal-content{padding:60px 75px}}@media (max-width:599px){.postcard-section .postcard-info-modal .postcard-info-modal-content{padding:60px 20px;max-height:96vh}}.postcard-section .postcard-info-modal .postcard-info-modal-content .modal-close{position:absolute;right:13px;top:13px;width:34px;height:34px;cursor:pointer;background:url(../images/modal-close.png) 50%/17px no-repeat}.postcard-section .postcard-info-modal .postcard-info-modal-content h3{text-align:center;font-size:40px;font-family:reso,sans-serif;color:#373a4b;margin-bottom:60px}@media (max-width:499px){.postcard-section .postcard-info-modal .postcard-info-modal-content h3{font-size:30px;margin-bottom:30px}}.postcard-section .postcard-info-modal .postcard-info-modal-content p{line-height:24px;color:#373a4b;margin-bottom:20px}.post-card-approval{width:100%;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}.post-card-approval form{display:none!important}.post-card-approval .image-wrap{box-shadow:0 10px 20px 0 rgba(55,58,75,.15);cursor:pointer}.post-card-approval .image-wrap img{display:block;max-width:100%;max-height:420px;width:auto;height:auto}.post-card-approval .button{margin-top:60px;background:red;text-transform:uppercase}