.btn-blue,.btn-grey,.btn-light-grey,.btn-pink,.btn-red{padding:16px 20px;font-size:13px;text-transform:uppercase;text-align:center;cursor:pointer;display:inline-block;text-decoration:none}input.generic_input:focus,select.generic_input option:focus,select.generic_input:focus{outline:0}.btn-blue,.btn-grey,.btn-light-grey,.btn-red{background:#3D90D7;color:#FFF;border-radius:50px;border:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn-blue:hover,.btn-grey:hover,.btn-light-grey:hover,.btn-red:hover{text-decoration:none;background-color:#2676bb;color:#fff}.btn-grey{background:#666}.btn-grey:hover{background:#333}.btn-light-grey{background:#C6C6C6}.btn-light-grey:hover{background:#A6A6A6}.btn-red{background:#FF7A00}.btn-red:hover{background:#cc6200}.btn-pink{background:#E8458B;color:#FFF;border:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn-pink:hover{text-decoration:none;background-color:#de1c6f;color:#fff}label.floating{top:-8px!important;z-index:1!important;padding:0 3px!important;opacity:1!important;left:0!important;right:0!important;text-align:center!important}label.floating span{display:inline-block!important;background-color:#FFF!important;padding:0 4px!important;margin-left:5px;float:left}input.generic_input,select.generic_input{border:1px solid #D1D1D1;color:#000;padding:.7em .5em;font-size:1.1em;background:#fff;width:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}input.generic_input.error,select.generic_input.error{border-color:#B8513A!important}select.generic_input{width:100%;padding:14.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/measures/simple/arrow-down.svg) 97% no-repeat #fff;background-size:20px;color:#D1D1D1;margin-bottom:1em;font-weight:300;text-transform:capitalize}input.generic_input[type=radio],input.generic_input[type=checkbox]{cursor:pointer;margin:0 5px -3px;border-width:1px;border-color:#ccc;-webkit-appearance:none;border-style:solid;padding:0}select.generic_input.selected{color:#000}select.generic_input option{text-align:left;color:#000}.posts_title,.product_images,div.about,div.body_box,label.title{text-align:center}select.generic_input option:checked{display:none}select.generic_input.height_cm,select.generic_input.weight{width:100%}label.title{color:#5F5F5F;text-decoration:none;text-transform:uppercase;font-weight:300;position:absolute;top:5px;left:0;right:0;z-index:-1;font-size:.9em;opacity:0;-webkit-transition:top .2s;transition:top .2s}.button-black.halfopacity,.button-dark_grey.halfopacity,.button-gold.halfopacity,.button-grey.halfopacity,.button-grey_text.halfopacity,.button-red.halfopacity,.button-superdark_grey.halfopacity,.button-white.halfopacity,.button-whitebf.halfopacity{opacity:.5}@media screen and (max-width:){label.floating{font-size:1.4em;top:-6px}}input.generic_input[type=radio]{background-color:#FFF;border-radius:100%;display:inline-block;height:15px;position:relative;width:15px}input.generic_input[type=radio]:after{border-radius:100%;content:'';display:block;height:5px;left:4px;position:relative;top:4px;width:5px}input.generic_input[type=radio]:checked:after{background-color:#3D90D7}input.generic_input[type=checkbox]{background-color:#FFF;display:inline-block;height:15px;position:relative;width:15px}input.generic_input[type=checkbox]:after{content:'w';display:none;left:-9px;position:absolute;top:-10px;font-family:nc-nav;font-size:31px;font-weight:bolder}input.generic_input[type=checkbox]:checked:after{color:#3D90D7;display:block}textarea.generic_input{border:1px solid #ddd;padding:15px;background:#FFF;max-width:100%}.generic_input_box{display:block;position:relative}.button-gold,.button-red{border-radius:30px;display:inline-block;cursor:pointer;-webkit-transition:background .2s ease-in}div.about{text-transform:none;max-width:1440px;margin:120px auto 150px}.button-gold,.button-red,div.about h4.desc:first-letter{text-transform:uppercase}.ab-top{margin:120px auto 0!important}.ab-mid{margin:60px auto!important}.ab-bottom{margin:0 auto 150px!important}div.about h1.title,div.about h2.title,div.about h4.title,div.about h5.title{font-size:36px;font-weight:300;margin:0 0 15px;color:#a4a4a4}@media (max-width:800px){div.about h1.title,div.about h2.title,div.about h4.title,div.about h5.title{font-size:28px}}div.about p.desc{max-width:900px;margin:0 auto;padding:0 60px;font-size:19px;font-weight:300;color:#a4a4a4}@media (max-width:800px){div.about p.desc{padding:0 20px}}div.about h4.desc strong{font-weight:700}div.about img{width:60px;margin-bottom:30px}@media (max-width:1200px){div.about{margin:80px auto 90px}}@media (max-width:900px){div.about h4.desc{padding:0 20px}}.button-red{color:#fff;background-color:#B8513A;padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter}.button-red.focus,.button-red:hover{color:#fff;background-color:#C19D56;text-decoration:none}.button-red.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-red.red-home{margin-top:12px;font-size:18px}}.button-red.white-home{font-size:16px}.button-gold{color:#fff;background-color:#C19D56;padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter}.button-white,.button-whitebf{border-radius:30px;display:inline-block;cursor:pointer;text-transform:uppercase;-webkit-transition:background .2s ease-in}.button-gold.focus,.button-gold:hover{color:#fff;background-color:#C19D56;text-decoration:none}.button-gold.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-gold.red-home{margin-top:12px;font-size:18px}}.button-gold.white-home{font-size:16px}.button-white{color:#fff;background-color:"transparent";padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #fff}.button-white.focus,.button-white:hover{color:#000;background-color:#fff;text-decoration:none}.button-white.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-white.red-home{margin-top:12px;font-size:18px}}.button-white.white-home{font-size:16px}.button-whitebf{color:#000;background-color:#fff;padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #fff}.button-dark_grey,.button-grey{border-radius:30px;display:inline-block;cursor:pointer;text-transform:uppercase;-webkit-transition:background .2s ease-in}.button-whitebf.focus,.button-whitebf:hover{color:#000;background-color:#fff;text-decoration:none}.button-whitebf.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-whitebf.red-home{margin-top:12px;font-size:18px}}.button-whitebf.white-home{font-size:16px}.button-grey{color:#C2C2C2;background-color:"transparent";padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #C2C2C2}.button-grey.focus,.button-grey:hover{color:#fff;background-color:#C2C2C2;text-decoration:none}.button-grey.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-grey.red-home{margin-top:12px;font-size:18px}}.button-grey.white-home{font-size:16px}.button-dark_grey{color:#adadad;background-color:"transparent";padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #adadad}.button-black,.button-superdark_grey{border-radius:30px;-webkit-transition:background .2s ease-in;display:inline-block;text-transform:uppercase;cursor:pointer}.button-dark_grey.focus,.button-dark_grey:hover{color:#fff;background-color:#adadad;text-decoration:none}.button-dark_grey.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-dark_grey.red-home{margin-top:12px;font-size:18px}}.button-dark_grey.white-home{font-size:16px}.button-black{color:#000;background-color:"transparent";padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #000}.button-black.focus,.button-black:hover{color:#fff;background-color:#000;text-decoration:none}.button-black.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-black.red-home{margin-top:12px;font-size:18px}}.button-black.white-home{font-size:16px}.button-superdark_grey{color:#666;background-color:"transparent";padding:20px 50px;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #666}.button-superdark_grey.focus,.button-superdark_grey:hover{color:#fff;background-color:#666;text-decoration:none}.button-superdark_grey.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-superdark_grey.red-home{margin-top:12px;font-size:18px}}.button-superdark_grey.white-home{font-size:16px}.button-grey_text{color:#666;background-color:"transparent";border-radius:30px;padding:20px 50px;display:inline-block;cursor:pointer;text-transform:uppercase;-webkit-transition:background .2s ease-in;transition:background .2s ease-in;font-size:14px;font-weight:lighter;border:2px solid #666}.button-grey_text.focus,.button-grey_text:hover{color:#fff;background-color:#666;text-decoration:none}.button-grey_text.little{padding:11px 20px 13px;font-size:12px;font-weight:400}@media (min-width:1024px){.button-grey_text.red-home{margin-top:12px;font-size:18px}}.button-grey_text.white-home{font-size:16px}.landing_button_sumi{font-size:13px;display:inline-block;font-weight:400;padding:12px 20px 9px;text-decoration:none;color:#FFF;min-width:83px;outline:0;text-transform:uppercase;border-bottom:solid 2px #E8458B;background:#E8458B;cursor:pointer;text-align:center;border-radius:20px}.thanks,.wedding_header .not_desktop{display:none}.landing_button_sumi:hover{color:#fff;text-decoration:none}div.body_box{max-width:1440px;width:auto}.wedding_header{padding:20px 0 0}.wedding_header *{font-weight:lighter}.wedding_header h1{font-size:40px;line-height:70px;text-transform:capitalize}.form_info .inputs div.date input,.post a.more-link,.product_images .product .name{text-transform:uppercase}.wedding_header h2{font-size:33px;margin-bottom:15px}.wedding_header p{font-size:17px;color:#333;max-width:700px;margin:0 auto}.wedding_header .receive_it b{font-weight:700}.product_images{padding:35px 0 0;overflow:hidden}.product_images .product{display:inline-block;width:220px;font-size:14px;margin-bottom:20px}.product_images .product:hover{text-decoration:none}.product_images .product.simple:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product_images .product .images{position:relative;height:490px}.product_images .product img{width:100%;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;left:0;right:0;top:0}.product_images .product img.back{opacity:0}.product_images .product.with_back:hover img.back{opacity:1}.product_images .product.with_back:hover img.front{opacity:0}.product_images .product .name{font-weight:700;color:#333}.hurry_up,.hurry_up h3,.receive_it p{font-weight:lighter}.product_images .product .price{color:#777}.receive_it{padding:20px 0 50px}.receive_it *{display:inline-block}.receive_it p{font-size:16px;color:#555}.receive_it p b{color:#000}.receive_it img{width:45px;vertical-align:bottom;margin-right:7px}.hurry_up{margin-top:30px;font-size:20px;display:none}.hurry_up h3{color:#777}.hurry_up .countdown{margin:30px auto 60px}.posts_title{margin-top:100px}.posts_title p{font-size:40px;font-weight:300;color:#979797;margin-bottom:20px}.post{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:1200px;margin:40px auto 60px;overflow:hidden}.post .entry-header{margin-bottom:10px}.post .entry-title{font-size:20px;color:#000;margin-bottom:5px;font-weight:700}.post .entry-title a{color:#000;text-decoration:none;font-weight:lighter}.post .entry-content{text-align:left;overflow:hidden;font-size:15px;line-height:28px;font-weight:400;color:#333}.post .post-thumb{text-align:right;float:left;margin:0 40px 20px 0;display:block;width:300px;max-width:45%;max-height:210px;overflow:hidden}.post .entry-content img{max-width:100%;height:auto}.post .entry-content p{margin-bottom:20px;color:#777;line-height:20px;font-size:14px;font-weight:lighter}.post a.more-link{display:table;border:2px solid #adadad;color:#adadad;padding:11px 20px;border-radius:30px;font-size:12px;font-weight:300;-webkit-transition:background .2s ease-in;transition:background .2s ease-in}@media (max-width:500px){.post .post-thumb{width:30%;margin-right:20px}}.main_block_advantages{padding:65px 0;background:#FAFAFA;overflow:hidden;margin-bottom:40px}.main_block_advantages .advantage{text-align:center;float:left;width:33.3%;color:#666}.main_block_advantages .advantage *{display:inline-block;width:100%}.main_block_advantages .advantage .image{max-width:75px;height:75px}.main_block_advantages .advantage p{font-size:15px;width:50%;min-width:250px}.main_block_advantages .advantage h3{font-weight:700;font-size:15px;margin-bottom:10px;text-transform:uppercase;color:#c19d56}.big_orders *{font-weight:lighter}.big_orders h2{font-size:40px;margin:0 20px 20px}.big_orders p{font-size:17px;color:#333;margin-left:20px;margin-right:0}.big_orders a{color:#3D90D7}.big_orders a:hover{text-decoration:none}.big_orders .image{margin:50px 0;overflow:hidden}.big_orders img{max-width:100%}@media (max-width:500px){.big_orders .image{margin:30px 0}.big_orders img{width:200%;margin-left:-50%;max-width:initial}}.big_orders .btn-blue{color:#fff;display:inline-block;margin:0 auto}.big_orders.big{height:375px;background-position:center 46%;background-size:100%}.big_orders.big img{width:100%}.form_info{margin-top:55px}.form_info .inputs{padding:25px 0}.form_info .inputs div{position:relative;margin:0 20px;display:inline-block;vertical-align:top}.form_info .inputs div input{min-height:45px;width:265px;font-size:23px;font-weight:lighter;padding-left:10px;text-transform:capitalize;border:1px solid #ddd}.form_info .inputs div span.title{position:absolute;top:-5px;left:10px;text-transform:uppercase;background:#fff;color:#777;padding:0 10px}.form_info .inputs div input.error{border:1px solid red}.form_info .inputs div #email{text-transform:none}.form_info .inputs div.privacy{display:block;margin-top:1.5em}.form_info .inputs div.privacy input{width:auto;min-height:auto}.form_info span.error{display:none;color:red}.form_info span.general{padding:10px;font-size:15px}.privacy #privacy_label input{position:relative;top:2px;margin-left:-21px;padding:0;margin-right:4px;margin-top:10px;width:16px;-webkit-appearance:checkbox}.privacy #privacy_label p.error{color:#a32330;position:relative;display:none;font-size:12px;text-transform:none;padding-right:10px;padding-left:25px}.privacy #privacy_label p.error:before{content:"";position:absolute;left:0;width:25px;height:25px;background:url(/images/checkout/input_ko.png) left -2px no-repeat}div#ui-datepicker-div{padding:5px 15px!important;background:#FFF}.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{overflow:hidden!important}a.ui-datepicker-prev.ui-corner-all{float:left!important}a.ui-datepicker-next.ui-corner-all{float:right!important}.ui-datepicker-title{clear:both!important;font-size:18px;line-height:35px}table.ui-datepicker-calendar{min-width:200px!important}td.ui-datepicker-current-day{background:#3D90D7!important;color:#fff!important}td,th{padding:5px 0!important;text-align:center!important}@media (min-width:1020px) and (max-width:1200px){.product_images .product{width:200px}.product_images .product .images{height:450px}}@media (max-width:520px){.product_images{padding-top:0}.product_images .product{width:50%;margin:0 0 40px}.product_images .product .images{height:400px;height:115vw}}@media only screen and (min-width:768px) and (max-width:950px){div.body_box .big_orders.big{height:270px;background-size:150%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.receive_it{padding:10px 0}.only_desktop{display:none}.not_desktop{display:block!important}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.wedding_header h1{font-size:40px;line-height:50px}.receive_it{padding:10px 0}.only_desktop{display:none}.not_desktop{display:block!important}}@media only screen and (max-width:768px){div.body_box .wedding_header h1{font-size:35px;padding:0 20px;margin-bottom:20px;line-height:35px}.only_desktop{display:none}.not_desktop{display:block!important}.not_mobile{display:none}.wedding_header.thanks{padding:20px 0}div.body_box .receive_it img{margin:0 auto}div.body_box .receive_it{padding:0;width:190px;margin:0 auto 40px}div.body_box .product_images{padding-bottom:0}div.body_box .reviews{padding-top:40px}label.floating span{font-size:.6em}label.floating{top:-15px}div.body_box .form_info{margin-top:0}div.body_box .form_info .inputs div{display:block;width:100%;margin:20px auto}div.body_box .form_info .inputs div span.title{top:-7px;left:91px;text-transform:uppercase;background:#fff;color:#777;width:51%;padding:0}#sent_it{position:fixed;bottom:0;left:0;right:0;z-index:15}.hurry_up{margin-top:0!important}div.body_box .hurry_up .countdown{margin-top:30px}div.man_wedding_landing div.body_box .reviews{padding-top:0}}.main_block_style .block_title p,.main_block_style .wedding_style p{margin-bottom:5px}@media only screen and (max-width:768px) and (orientation:portrait){div.body_box .big_orders.big{height:150px;background-size:200%;background-position:center 35%}}@media only screen and (max-width:768px) and (orientation:landscape){div.body_box .big_orders.big{height:200px;background-size:200%;background-position:center -175px}}.product_images_cta{text-align:center}.product_images_cta hr{border:0;border-top:1px solid #C2C2C2;margin-top:50px}.product_images_cta .button-grey{margin-top:-30px;background-color:#FFF}.product_images_cta .button-grey:hover{background-color:#C2C2C2}.main_block_style .block_title{text-align:center;padding:40px 20px;font-size:20px;line-height:26px;font-weight:300}.main_block_style .block_title .big{font-size:25px;font-weight:700;text-transform:uppercase}.main_block_style .wedding_style .body_box{overflow:hidden;position:relative;max-width:1100px;min-height:430px;text-align:left}.main_block_style .wedding_style .image{width:45%;height:100%;position:absolute;left:0;overflow:hidden;text-align:center}.main_block_style .wedding_style .image img{width:100%;max-width:300px}.main_block_style .wedding_style .text{margin-left:45%;padding:120px 40px 80px 0;font-size:16px;line-height:20px;font-weight:300;letter-spacing:1px}.main_block_style .wedding_style p.cta{margin-top:20px}.main_block_style .wedding_style .from{color:#777;font-style:italic;display:block;padding-bottom:5px}.main_block_style .wedding_style h2{font-size:25px;font-weight:700;line-height:28px;margin-bottom:5px;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.main_block_style .wedding_style_right{background:#FAFAFA}.main_block_style .wedding_style_right .image{left:55%}.main_block_style .wedding_style_right .text{margin:0 45% 0 0;padding-left:40px;padding-right:0}.main_block_style_mobile .description{background:#FAFAFA;padding:20px;font-size:14px;line-height:18px;font-weight:300;text-align:center;margin-bottom:10px}.main_block_style_mobile .wedding_style_right{background:0 0}@media (max-width:1420px){.product_images .product{width:240px}.product_images .product .images{height:540px}}@media (min-width:1020px) and (max-width:1220px){.product_images .product{width:200px}.product_images .product .images{height:450px}}@media (max-width:1020px){.product_images .product{margin:0 20px 20px}}@media (max-width:750px){.main_block_advantages{padding:40px 20px}.main_block_advantages .advantage{width:100%;clear:both;margin-bottom:20px}.wedding_style{overflow:hidden;margin-bottom:40px}.main_block_style .wedding_style .body_box{overflow:initial;min-height:auto}.main_block_style .wedding_style .image{float:left;position:initial}.main_block_style .wedding_style .text{float:right;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 20px 0;margin:0}.main_block_style_mobile .description{float:right;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 0;text-align:left;background:0 0}}@media (max-width:600px){.weddings_header{padding-bottom:30px}.weddings_header h1{font-size:32px;line-height:50px}.weddings_header p{font-size:16px;line-height:19px}}@media (max-width:450px){.weddings_header h1{line-height:30px}.weddings_header p{font-size:14px;line-height:16px}.weddings_header br,.weddings_header br:after{content:' '}.product_images{padding-top:0}.product_images .product{width:50%;margin:0 0 40px}.product_images .product .name{padding:0 15px}.product_images .product .images{height:315px;height:76vw;margin-bottom:10px;overflow:hidden}}