.full-width{width:100%!important;max-width:none!important}.masthead{position:relative}.masthead h1,.masthead h2,.masthead h3{font-family:"Frutiger Next LT W06 Light",Arial,sans-serif;text-shadow:rgba(0,0,0,.7) 3px 3px 8px;text-align:center;width:100%;padding:0;margin:0;color:#FFF}.masthead h1 .inner,.masthead h2 .inner,.masthead h3 .inner{display:inline-block;max-width:600px}.masthead h1{position:absolute;top:52%;-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.masthead h2{font-size:38px;line-height:1.1}@media only screen and (max-width:720px){.masthead h1 .inner,.masthead h2 .inner,.masthead h3 .inner{max-width:360px}.masthead h2{font-size:22px;line-height:1.1}}@media only screen and (max-width:640px){.masthead h1 .inner,.masthead h2 .inner,.masthead h3 .inner{max-width:280px}.masthead h2{font-size:17px;line-height:1.2}}.masthead h3{position:absolute;bottom:24px}.masthead .logo{width:72px}@media only screen and (max-width:720px){.masthead h3{bottom:18px}.masthead .logo{width:50px}}@media only screen and (max-width:480px){.masthead h2{font-size:17px}.masthead h3{bottom:14px}.masthead .logo{width:40px}}.masthead .title{display:inline-block;text-align:left}.masthead .title .bottom,.masthead .title .top{display:block}.masthead .title .top{font-family:"Helvetica Neue LT W06_75 Bold",Helvetica,Arial,sans-serif;font-size:38px;line-height:1.1}@media only screen and (max-width:720px){.masthead .title .top{font-size:26px;line-height:1.1}}@media only screen and (max-width:480px){.masthead .title .top{font-size:20px;line-height:1.1}}.masthead .title .bottom{color:#b5b6b6;font-family:"Frutiger Next LT W06 Bold Cond",Arial,sans-serif;font-size:26px;line-height:1.1;text-transform:uppercase}@media only screen and (max-width:720px){.masthead .title .bottom{font-size:18px;line-height:1.1}}@media only screen and (max-width:480px){.masthead .title .bottom{font-size:14px;line-height:1.1}}.masthead .iam_container{position:absolute;display:block;left:0;right:0;text-align:center;margin:0 auto}.masthead .iam_container>*{font-size:38px;line-height:43px;padding:0 7px;border:2px solid #ffde00}.masthead .iam_container .prefix{background-color:#ffde00;color:#000;font-family:"Frutiger Next LT W06 He1366576",Arial,sans-serif}.masthead .iam_container .subfix{background-color:rgba(0,0,0,.3);color:#FFF;font-family:"Frutiger Next LT W06 Light",Arial,sans-serif}.masthead .alignTop{position:absolute;top:98px}@media only screen and (max-width:1023px){.masthead .alignTop{top:30px}}@media only screen and (max-width:640px){.masthead .iam_container>*{font-size:32px;line-height:36px}.masthead .alignTop{top:20px}}@media only screen and (max-width:480px){.masthead .iam_container>*{font-size:28px;line-height:33px}.masthead .alignTop{top:15px}}.masthead .alignMiddle{position:absolute;top:45%}.masthead .alignBottom{position:absolute;bottom:50px}@media only screen and (max-width:720px){.masthead .alignBottom{bottom:30px}}@media only screen and (max-width:640px){.masthead .alignBottom{bottom:20px}}.playButton{border:none;width:64px;height:64px;background-image:url(/resources/rwd/images/play_btn_small_normal.png);background-repeat:no-repeat;background-size:contain;background-color:transparent;cursor:pointer;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:inline-block;text-align:center}.playButton:hover{background-image:url(/resources/rwd/images/play_btn_small_over.png)}@media only screen and (max-width:720px){.playButton{width:40px;height:40px}}@media only screen and (max-width:480px){.masthead .alignBottom{bottom:40px}.playButton{width:30px;height:30px}}.photo_credit{display:inline-block;color:#fff;font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif;font-size:11px;line-height:20px;text-align:right;text-decoration:none;position:absolute;right:0;bottom:0;height:auto;background:rgba(0,0,0,.5);padding:0 10px}#insideNav{-ms-touch-action:manipulation;touch-action:manipulation;width:100%;position:relative;overflow:hidden;margin-bottom:0;background-color:#363636}#insideNav a,#insideNav span{-ms-touch-action:manipulation;touch-action:manipulation;font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.2em;color:#FFF;text-decoration:none;text-align:center;text-transform:uppercase;padding:0 10px}#insideNav a:hover{color:#ffde00}#insideNav ul li a{width:100%}@media only screen and (min-width:1024px){#insideNav ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#insideNav ul li{position:relative;display:table;vertical-align:middle;height:68px}#insideNav ul li a{display:table-cell;vertical-align:middle}#insideNav ul.first_level{margin-left:160px;margin-right:160px;height:68px}}#insideNav ul.second_level{max-width:100%;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width:1023px){#insideNav{position:absolute;top:0;min-height:50px}#insideNav ul.first_level li{display:block;padding:4px 10px}#insideNav ul.second_level{display:none}#insideNav ul.second_level li{position:relative;display:table;vertical-align:middle;height:52px}#insideNav ul.second_level li a{display:table-cell;vertical-align:middle}#insideNav .container{width:100%;padding-left:40px;padding-right:40px}}@media only screen and (min-width:1024px){#insideNav ul.second_level{display:-webkit-flex;display:flex;position:absolute;top:0;width:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}#insideNav .first_level_container{height:68px}}#insideNav ul.second_level.classic li,#insideNav ul.second_level.emerging li{max-width:33%}#insideNav ul.second_level.current li{max-width:25%}@media only screen and (max-width:479px){#insideNav ul.second_level a,#insideNav ul.second_level span{font-size:11px;line-height:1.2em}#insideNav .container{padding-left:20px;padding-right:20px}}@media only screen and (min-width:480px) and (max-width:639px){#insideNav ul.second_level a,#insideNav ul.second_level span{font-size:14px;line-height:1.2em}}#insideNav .container{position:relative}#insideNav .first_level_container{width:100%;background-color:#000}@media only screen and (max-width:1023px){#insideNav .first_level_container{text-align:center}#insideNav .first_level_container .wrapper{padding:10px 0 20px;display:none}}#insideNav .second_level_container{width:100%;background-color:#363636}#insideNav .menuTrigger{display:inline-block;text-align:center;line-height:50px;padding-right:28px;background:url(/resources/rwd/images/v2_pdp/overview_v2/arrow_down.png) right 17px no-repeat;text-decoration:none}#insideNav .menuTrigger.up{background:url(/resources/images/q1330/arrow_up.png) right 17px no-repeat}@media only screen and (min-width:1024px){#insideNav .second_level_container{position:absolute;overflow:hidden}#insideNav .second_level_container .container{width:800px}#insideNav .menuTrigger{display:none}}#insideNav a.pm_logo{position:absolute;left:0;top:0;width:246px;height:60px;display:block;padding:0;background-image:url(../images/ambassador2018/logo_t.png);background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (max-width:1023px){#insideNav a.pm_logo{display:none}}.wedding.classic #insideNav li.classic>a,.wedding.contrasting_light #insideNav li.contrasting_light>a,.wedding.creative_flash #insideNav li.creative_flash>a,.wedding.current #insideNav li.current>a,.wedding.dramatic_images #insideNav li.dramatic_images>a,.wedding.editorial_style #insideNav li.editorial_style>a,.wedding.elaborate_editing #insideNav li.elaborate_editing>a,.wedding.emerging #insideNav li.emerging>a,.wedding.fashion_style #insideNav li.fashion_style>a,.wedding.overview #insideNav li.overview>a,.wedding.professionals_only #insideNav li.professionals_only>a,.wedding.reportage #insideNav li.reportage>a,.wedding.simplicity #insideNav li.simplicity>a,.wedding.the_golden_hour #insideNav li.the_golden_hour>a{color:#ffde00}@media only screen and (min-width:1024px){.wedding.classic #insideNav,.wedding.current #insideNav,.wedding.emerging #insideNav{height:136px}.wedding.classic #insideNav .second_level_container,.wedding.current #insideNav .second_level_container,.wedding.emerging #insideNav .second_level_container{top:68px;height:68px}.wedding.overview #insideNav{height:68px}.wedding.overview #insideNav .second_level_container{display:none}.wedding.classic #insideNav li.classic:after,.wedding.current #insideNav li.current:after,.wedding.emerging #insideNav li.emerging:after{content:" ";display:block;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #333;position:absolute;bottom:0;left:50%;margin-left:-12px}.overUnderTopElement.overTop#insideNav>.first_level_container{position:fixed;top:0;z-index:201}.wedding.classic .overUnderTopElement.overTop#insideNav .second_level_container,.wedding.current .overUnderTopElement.overTop#insideNav .second_level_container,.wedding.emerging .overUnderTopElement.overTop#insideNav .second_level_container{position:fixed;z-index:200}.overUnderTopElement.underTop#insideNav{-webkit-transition:height .3s;transition:height .3s}.wedding.classic #insideNav .second_level_container ul.classic.second_level,.wedding.current #insideNav .second_level_container ul.current.second_level,.wedding.emerging #insideNav .second_level_container ul.emerging.second_level,.wedding.overview #insideNav .second_level_container ul.overview.second_level{opacity:1;z-index:201}.container{width:1000px}}@media only screen and (max-width:1023px){.wedding.classic #insideNav .second_level_container ul.classic.second_level,.wedding.current #insideNav .second_level_container ul.current.second_level,.wedding.emerging #insideNav .second_level_container ul.emerging.second_level{display:-webkit-flex;display:flex}.wedding.classic>.masthead,.wedding.current>.masthead,.wedding.emerging>.masthead{margin-top:100px}.wedding.classic #insideNav .second_level_container,.wedding.current #insideNav .second_level_container,.wedding.emerging #insideNav .second_level_container{position:relative;height:52px;overflow:hidden;-webkit-transition:height .3s;transition:height .3s}.wedding.classic #insideNav .second_level_container .container,.wedding.current #insideNav .second_level_container .container,.wedding.emerging #insideNav .second_level_container .container{position:absolute;bottom:0}.wedding.overview>.masthead{margin-top:48px}.wedding.overview #insideNav .second_level_container{display:none}.wedding.overUnderTopElement.overTop #insideNav{position:fixed;z-index:200}body.scrollUp .wedding.classic.overTop #insideNav .second_level_container,body.scrollUp .wedding.current.overTop #insideNav .second_level_container,body.scrollUp .wedding.emerging.overTop #insideNav .second_level_container{height:52px}body.scrollDown .wedding.classic.overTop #insideNav .second_level_container,body.scrollDown .wedding.current.overTop #insideNav .second_level_container,body.scrollDown .wedding.emerging.overTop #insideNav .second_level_container{height:0}}section{font-size:16px;line-height:1.4;text-align:center;margin-top:80px}section.first,section:first-of-type{margin-top:0}section h1,section h2,section h3,section h4{font-family:"Frutiger Next LT W06 Light",Arial,sans-serif;line-height:1.2em}section h2{font-size:38px;font-family:"Frutiger Next LT W06 Light",Arial,sans-serif;text-align:center;margin-top:0;margin-bottom:16px}@media only screen and (max-width:639px){section h2{font-size:28px}}section h2.section-title{margin-bottom:20px}@media only screen and (min-width:1024px){section h2.first{margin-top:80px}.wedding .img_container:hover .hoverOverlay{opacity:1}}html.lt-ie9 section h2.first{margin-top:80px}@media print{section h2.first{margin-top:80px}.wedding .img_container:hover .hoverOverlay{opacity:1}}section h3.section-title{font-size:26px;line-height:28px;margin-top:0}section a{color:#333;font-family:"Helvetica Neue LT W06_75 Bold",Helvetica,Arial,sans-serif}section a:hover{color:#333;text-decoration:underline}section p{margin:10px 0 0}section p:first-of-type{margin-top:16px}section .btn_wrapper{margin-top:30px}section .btn_wrapper .button{display:inline-block;float:none}section.more-link{padding-top:60px}@media only screen and (min-width:480px) and (max-width:1023px) and (orientation:portrait),only screen and (min-width:640px) and (max-width:1023px) and (orientation:landscape){section.more-link{padding-bottom:30px}}@media only screen and (max-width:639px){section.more-link{padding-bottom:20px}}section.more-link .row{margin-left:-10px;margin-right:-10px}section.more-link .row [class*=col-]{padding:10px}@media only screen and (max-width:399px){section.more-link .row [class*=col-]{width:100%}}section.more-link .row [class*=col-] a{color:#fff;display:block;position:relative}section.more-link .row [class*=col-] a:before{background:rgba(0,0,0,.3);content:'';height:100%;left:0;position:absolute;top:0;-webkit-transition:background .25s ease-out;transition:background .25s ease-out;width:100%}section.more-link .row [class*=col-] a:hover:before{background:rgba(0,0,0,.5)}section.more-link .row [class*=col-] p.application-title{font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif;line-height:1.2;left:50%;margin:0;padding:15px;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.9);top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;font-size:26px}@media only screen and (max-width:1023px){section.more-link .row [class*=col-] p.application-title{font-size:22px}}@media only screen and (max-width:640px){section.more-link .row [class*=col-] p.application-title{font-size:18px}}@media only screen and (max-width:480px){section.more-link .row [class*=col-] p.application-title{font-size:16px;padding:15px 5px}}section.more-link.flexible-bg .img{height:335px;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (min-width:480px) and (max-width:1023px) and (orientation:portrait),only screen and (min-width:640px) and (max-width:1023px) and (orientation:landscape){section.more-link.flexible-bg .img{height:150px}}@media only screen and (max-width:639px){section.more-link.flexible-bg .img{height:100px}}.wedding{position:relative}.wedding .navbar{border:none;border-radius:0}.wedding .btn{display:inline-block;color:#ffde00;font-size:17px;font-family:"Frutiger Next LT W06 Bold Cond",Arial,sans-serif;padding:16px 30px;background-color:#000}.wedding .anchorContainer{position:relative}.wedding .anchorContainer a{display:block;position:absolute;top:-120px;background-color:red;width:1px;height:1px}.wedding .container-fluid{position:relative;max-width:960px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1023px){.wedding .container-fluid{width:100%;padding-left:40px;padding-right:40px}}@media only screen and (max-width:480px){.wedding .container-fluid{padding-left:28px;padding-right:28px}}.wedding .last.row{margin-top:80px}.wedding .img_container{position:relative;display:block;padding:0;margin:0}.wedding .img_container.fullWidth{width:100%;overflow:hidden}@media only screen and (max-width:720px){.wedding .img_container.fullWidth .img-responsive{margin-left:-5%;margin-right:-5%;width:110%;max-width:110%}}@media only screen and (max-width:640px){.wedding .img_container.fullWidth .img-responsive{margin-left:-10%;margin-right:-10%;width:120%;max-width:120%}}@media only screen and (max-width:480px){.wedding .img_container.fullWidth .img-responsive{margin-left:-20%;margin-right:-20%;width:140%;max-width:140%}}.wedding .img_container.fullWidth .hoverOverlay{font-size:12px;line-height:1.1;text-align:center;padding:20px 10px}@media only screen and (max-width:640px){.wedding .img_container.fullWidth .hoverOverlay{padding:10px}}html.lt-ie9 .wedding .img_container:hover .hoverOverlay{opacity:1}.wedding .img_container h2{display:block;width:100%;text-shadow:rgba(0,0,0,.7) 3px 3px 8px;color:#FFF;position:absolute;bottom:14px;margin:0}.wedding .img_container h2 .inner{max-width:960px;margin:0 auto}.wedding .img_container .hoverOverlay{position:absolute;left:0;right:0;bottom:0;color:#FFF;padding:6px 20px;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width:1024px){.wedding .img_container .hoverOverlay{opacity:0}}html.lt-ie9 .wedding .img_container .hoverOverlay{opacity:0}@media print{.wedding .img_container .hoverOverlay{opacity:0}}.wedding .caption{font-size:14px;line-height:1.4;text-align:left}.wedding .tal{text-align:left!important}.wedding .tac{text-align:center!important}.wedding section.intro{font-size:21px;line-height:30px;text-align:left;padding-top:50px;padding-bottom:70px}.wedding section.intro p{padding-left:70px;padding-right:70px}@media only screen and (max-width:720px){.wedding section.intro{font-size:18px;line-height:1.4}.wedding section.intro p{padding-left:0;padding-right:0}}.wedding section.sp .img_container{margin-top:30px}.wedding section.sp .img_container.first,.wedding section.sp .img_container:first-of-type{margin-top:0}.wedding section.sp .img_container.portrait{width:65%;margin-left:auto;margin-right:auto;margin-bottom:0}@media only screen and (max-width:480px){.wedding section.intro{font-size:16px;line-height:1.4}.wedding section.sp .img_container.portrait{width:100%}}.wedding section.sp p{padding-left:70px;padding-right:70px}@media only screen and (max-width:720px){.wedding section.sp p{padding-left:0;padding-right:0}}.wedding section.sp .caption{padding:26px 0 0;margin:0}.wedding section.sp .row{margin-top:80px}.wedding section.sp .row.first,.wedding section.sp .row:first-of-type{margin-top:0}.wedding section.sp .credit_line{font-style:italic;text-align:left}.wedding section.sp .colGroup{margin-left:-6px;margin-right:-6px}.wedding section.sp .colGroup .col{float:left;width:100%;padding:0 6px}.wedding section.sp .colGroup .col:nth-of-type(1),.wedding section.sp .colGroup .col:nth-of-type(2){width:50%}@media only screen and (max-width:480px){.wedding section.sp .colGroup .col:nth-of-type(1){margin-top:0}.wedding section.sp .colGroup .col{padding:0;margin-top:80px;width:100%!important;float:none}}.wedding section.slideShow .owl-carousel .item,.wedding section.slideShow .owl-carousel a,.wedding section.slideShow .owl-carousel img{display:block}.wedding section.slideShow .owl-carousel .item img{width:100%;height:auto}.wedding section.slideShow .owl-carousel .owl-item,.wedding section.slideShow .owl-carousel .owl-wrapper{-webkit-backface-visibility:visible;-moz-backface-visibility:visible;-ms-backface-visibility:visible}.wedding section.slideShow .last.row{margin-top:10px}.wedding section.showHidden.slideShow{width:100%;overflow:hidden}.wedding section.showHidden.slideShow .owl-carousel .owl-buttons,.wedding section.showHidden.slideShow .owl-carousel .owl-pagination{display:none}.wedding section.showHidden.slideShow .owl-carousel .item{background-color:#FFF}.wedding section.showHidden.slideShow .owl-carousel .owl-item .item{padding:0 4px}.wedding section.showHidden.slideShow .owl-carousel .owl-item .item img{opacity:.3;-webkit-transition:opacity .3s;transition:opacity .3s}.wedding section.showHidden.slideShow .owl-carousel .owl-item.active .item img{opacity:1}.wedding section.showHidden.slideShow .owl-carousel .owl-wrapper-outer{overflow:visible}.wedding section.showHidden.slideShow .col.owl-carousel{margin-left:auto;margin-right:auto;width:44%;min-width:280px}html.lt-ie9 .wedding section.showHidden.slideShow .mobileView{display:none}@media print{.wedding section.showHidden.slideShow .mobileView{display:none}}.wedding section.showHidden.slideShow .desktopView{display:none}@media only screen and (min-width:1024px){.wedding section.showHidden.slideShow .mobileView{display:none}.wedding section.showHidden.slideShow .desktopView{display:block}}html.lt-ie9 .wedding section.showHidden.slideShow .desktopView{display:block}@media print{.wedding section.showHidden.slideShow .desktopView{display:block}}.wedding section.showHidden.slideShow .desktopView .col{display:block;float:left;width:33.3%;padding:0 4px}.wedding section.showHidden.slideShow .desktopView .col a{display:block;opacity:.3;-webkit-transition:opacity .3s;transition:opacity .3s}.wedding section.showHidden.slideShow .desktopView .col a:hover{opacity:1}.wedding section.showHidden.slideShow .desktopView .col img{width:100%;max-width:100%;height:auto}.wedding section.showHidden.slideShow .desktopView .col.active a{opacity:1}.wedding section.bullet.slideShow .owl-carousel .owl-buttons{display:none}.wedding section.bullet.slideShow .owl-carousel .item{background-color:red}.wedding section.bullet.slideShow .owl-carousel.owl-theme .owl-controls{bottom:10px}.wedding section.bullet.slideShow .owl-carousel.owl-theme .owl-controls .owl-pagination{background-color:transparent}.wedding section.bullet.slideShow .owl-carousel.owl-theme .owl-controls .owl-pagination .owl-page span{display:inline-block;width:12px;height:12px;overflow:hidden;background-image:none;background-color:#fff;opacity:.3;border:none;border-radius:50px}.wedding section.bullet.slideShow .owl-carousel.owl-theme .owl-controls .owl-pagination .owl-page.active span{opacity:.9}.wedding section.bullet.slideShow .col.owl-carousel{width:100%}.wedding section.fullWidthThumbnail.slideShow .owl-carousel .owl-buttons,.wedding section.fullWidthThumbnail.slideShow .owl-carousel .owl-pagination{display:none}.wedding section.fullWidthThumbnail.slideShow .filmThumb .item{display:block;float:left;padding:14px 2px 0;opacity:.3;-webkit-transition:opacity .3s;transition:opacity .3s}.wedding section.fullWidthThumbnail.slideShow .filmThumb .item>a{display:block;height:120px;margin:0;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width:720px){.wedding section.fullWidthThumbnail.slideShow .filmThumb .item>a{height:90px}}@media only screen and (max-width:640px){.wedding section.fullWidthThumbnail.slideShow .filmThumb .item>a{height:70px}}.wedding section.fullWidthThumbnail.slideShow .filmThumb .item.active{opacity:1}.wedding section.fullWidthThumbnail.slideShow .owl-fade-out{z-index:10;-webkit-animation:fadeOut 2s both ease;-moz-animation:fadeOut 2s both ease;animation:fadeOut 2s both ease}.wedding section.fullWidthThumbnail.slideShow .owl-fade-in{-webkit-animation:fadeIn 2s both ease;-moz-animation:fadeIn 2s both ease;animation:fadeIn 2s both ease}.wedding section.last{margin-top:120px}.wedding section.other_link .row{margin-left:-6px;margin-right:-6px}.wedding section.other_link .col{float:left;padding:0 6px 12px}.wedding section.other_link .col:nth-of-type(1),.wedding section.other_link .col:nth-of-type(2){width:50%}.wedding section.other_link .col:nth-of-type(3),.wedding section.other_link .col:nth-of-type(4),.wedding section.other_link .col:nth-of-type(5){width:33.3%}@media only screen and (max-width:480px){.wedding section.fullWidthThumbnail.slideShow .filmThumb .item>a{height:50px}.wedding section.other_link .col{width:100%!important;float:none}}.wedding section.other_link .item{font-size:22px;line-height:1.1;letter-spacing:1px;color:#FFF;position:relative;display:block!important;height:322px;background-color:#000;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width:1023px){.wedding section.other_link .item{font-size:18px;line-height:1.1;height:240px}}@media only screen and (max-width:720px){.wedding section.other_link .item{height:214px}}.wedding section.other_link .item .overlay{color:#FFF;position:absolute;display:block;width:100%;left:0;bottom:0;margin:0;padding:20px;background-color:rgba(0,0,0,.7);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width:640px){.wedding section.other_link .item .overlay{padding:20px 10px}}@media only screen and (max-width:480px){.wedding section.other_link .item{font-size:22px;line-height:1.1;height:335px}.wedding section.other_link .item .overlay{padding:20px}}.wedding section.other_link .item .overlay .sub,.wedding section.other_link .item .overlay .title{display:block;text-transform:uppercase}.wedding section.other_link .item .overlay .title{font-family:"Frutiger Next LT W06 Bold Cond",Arial,sans-serif;margin-bottom:8px}.wedding section.other_link .item .overlay .sub{font-family:"Frutiger Next LT W06 Li1366578",Arial,sans-serif;color:#ffde00}.wedding section.other_link .item:hover{color:#FFF}.wedding section.other_link .item:hover .overlay{background-color:rgba(0,0,0,.9)}.nik_3pieces_promos{display:none}.pdp-container{width:100%!important;max-width:none!important}section h2.section-title{margin-top:0}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:0 0;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/resources/rwd/images/fancybox_sprite.png);background-size:44px 152px;display:block}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/resources/rwd/images/category/icon_loading.gif) center center no-repeat}.fancybox-close{position:absolute;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;cursor:pointer;text-decoration:none;background:url(/resources/rwd/images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;margin-top:-18px;cursor:pointer;z-index:8040}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;display:none;background:url(/resources/rwd/images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/resources/rwd/images/fancybox_sprite.png);background-size:44px 152px;display:block}#fancybox-loading div{background-image:url(/resources/rwd/images/category/icon_loading.gif);background-size:24px 24px}}.fancybox-overlay{z-index:10001;overflow:hidden!important}.fancybox-opened{z-index:10002}html.touch .fancybox-close.btn_close_info{display:none!important}.fancybox-nav{width:120px;height:89%;margin-top:30px;display:none}.fancybox-nav span{width:40px;height:40px}.fancybox-nav.fancybox-prev span{background:url(/resources/rwd/images/left_arrow_yellow.png) no-repeat;left:20px;background-size:33px 33px}@media only screen and (max-width:479px) and (orientation:portrait),only screen and (max-width:639px) and (orientation:landscape){.fancybox-nav span{width:30px;height:30px}.fancybox-nav.fancybox-prev span{background-size:30px}}.fancybox-nav.fancybox-next span{background:url(/resources/rwd/images/right_arrow_yellow.png) no-repeat;right:20px;background-size:33px 33px}@media only screen and (max-width:479px) and (orientation:portrait),only screen and (max-width:639px) and (orientation:landscape){.fancybox-nav.fancybox-next span{background-size:30px}}.fancy-video .fancybox-nav{display:none!important}.fancybox-close{right:20px;top:18px;background:url(/resources/rwd/images/btn_close_yellow.png) no-repeat;background-size:40px 41px;width:40px;height:41px;display:none}@media only screen and (max-width:479px) and (orientation:portrait),only screen and (max-width:639px) and (orientation:landscape){.fancybox-close{width:30px;height:30px;background-size:30px 30px;right:20px;z-index:8041}}.fancy-video .fancybox-close{right:-20px;top:-20px;display:block!important}@media only screen and (max-width:479px) and (orientation:portrait),only screen and (max-width:639px) and (orientation:landscape){.fancy-video .fancybox-close{right:-14px;top:-14px}html.touch .fancybox-close{display:block!important}}.fancybox-close:before{content:attr(data-close);color:#fff;font-size:17px;font-size:1.7rem;font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif;float:right;margin-right:55px;margin-top:7px;display:block}@media only screen and (max-width:479px) and (orientation:portrait),only screen and (max-width:639px) and (orientation:landscape){.fancybox-close:before{margin-right:40px;margin-top:2px;font-size:14px;font-size:1.4rem}}.fancy-video .fancybox-close:before{display:none}.fancybox-title{width:100%;padding-right:20px;display:none}.fancybox-title.fancybox-title-over-wrap{padding:15px 40px 25px}@media only screen and (max-width:1023px){.fancybox-title{display:block}.fancybox-title.fancybox-title-over-wrap{position:relative;background:0 0!important}.fancybox-title.fancybox-title-over-wrap.showthis{display:table!important;position:fixed;top:0;height:100%;background:#000!important;padding-top:0}.fancybox-title.fancybox-title-over-wrap.showthis .nik-product-gallery-info{display:table-cell;vertical-align:middle;float:none}.fancybox-title.fancybox-title-over-wrap.showthis .btn_sm_show_photo_title{display:none}.fancybox-title.fancybox-title-over-wrap.showthis .btn_close_info{display:block!important}}.fancybox-title .gallery-title{width:100%;display:table}.fancybox-title .nik-product-gallery-info{display:table;float:left;width:69%}.fancybox-title .nik-product-gallery-info.full-width{width:100%}.fancybox-title .nik-product-gallery-info.full-width .p1{padding-left:0;padding-right:0}@media only screen and (min-width:480px) and (max-width:1023px) and (orientation:portrait),only screen and (min-width:640px) and (max-width:1023px) and (orientation:landscape){.fancybox-title .nik-product-gallery-info{width:100%}}@media only screen and (max-width:1023px){.fancybox-title .nik-product-gallery-info{display:none}}.fancybox-title .nik-product-gallery-info .p1{margin:0}.fancybox-title .nik-product-gallery-info>div{width:100%;display:table}.fancybox-title .nik-product-gallery-info>div .p1{float:left;padding-left:20px;padding-right:20px}.fancybox-title .nik-product-gallery-info>div .p1:before{content:"|";display:block;float:left;margin-left:-20px}.fancybox-title .nik-product-gallery-info>div .p1:first-child{padding-left:0}.fancybox-title .nik-product-gallery-info>div .p1:first-child:before{content:""}.fancybox-title .nik-product-gallery-info>div .p1 span{color:#999;font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif}.fancybox-title .nik-product-gallery-info>div .p1 span.bold{color:#fff;font-family:"Helvetica Neue LT W06_75 Bold",Helvetica,Arial,sans-serif}.fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image{width:57px;height:57px;margin-top:-28px;float:left;margin-right:15px}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image{float:none;width:102px;height:102px}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image{float:none;width:102px;height:102px}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image{float:none;width:51px;height:51px}}.fancybox-title .nik-product-gallery-info .photographer_name{display:inline-block;float:left;width:auto;font-size:20px;font-size:2rem;font-family:"Frutiger Next LT W06 Condensed",Arial,sans-serif;color:gold}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .photographer_name{float:none;font-size:22px;font-size:2.2rem;margin-top:20px}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .photographer_name{float:none;font-size:22px;font-size:2.2rem;margin-top:20px}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .photographer_name{float:none;font-size:16px;font-size:1.6rem;margin-top:10px}}.fancybox-title .nik-product-gallery-info .photographer_name .place{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem;font-family:"Helvetica Neue LT W06_55 Roman",Helvetica,Arial,sans-serif;color:#acacac;margin-bottom:0!important}@media only screen and (min-width:1024px){.fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:4px}}html.lt-ie9 .fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:4px}@media print{.fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:4px}}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:4px;float:none;font-size:17px;font-size:1.7rem}.fancybox-title .nik-product-gallery-info .equipment span{display:none}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:4px;float:none;font-size:17px;font-size:1.7rem}.fancybox-title .nik-product-gallery-info .equipment span{display:none}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .photographer_name .place{margin-top:5px;float:none;font-size:12px;font-size:1.2rem}.fancybox-title .nik-product-gallery-info .equipment span{display:none}}.fancybox-title .nik-product-gallery-info .equipment span{float:left;margin-left:14px;margin-right:14px;color:#666}.fancybox-title .nik-product-gallery-info .equipment .cambody_name{width:auto;display:inline-block;float:left;padding-left:25px;background:url(/resources/rwd/images/pdp/gallery/cambody_icon.png) left 4px no-repeat!important;text-decoration:none;color:#fff}.fancybox-title .nik-product-gallery-info .equipment .cambody_name:hover{text-decoration:underline}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .equipment .cambody_name{float:none;padding-left:45px;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;background:url(/resources/rwd/images/pdp/gallery/cambody_icon_mh.png) left top no-repeat!important;display:block;margin-top:35px}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .equipment .cambody_name{float:none;padding-left:45px;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;background:url(/resources/rwd/images/pdp/gallery/cambody_icon_mh.png) left top no-repeat!important;display:block;margin-top:35px}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .equipment .cambody_name{float:none;padding-left:25px;font-size:12px;font-size:1.2rem;line-height:17px;line-height:1.7rem;background:url(/resources/rwd/images/pdp/gallery/cambody_icon.png) left top no-repeat!important;display:block;margin-top:17px}}.fancybox-title .nik-product-gallery-info .equipment .lens_name{width:auto;display:inline-block;float:left;padding-left:25px;background:url(/resources/rwd/images/pdp/gallery/lens_icon.png) left 4px no-repeat!important;text-decoration:none;color:#fff}.fancybox-title .nik-product-gallery-info .equipment .lens_name:hover{text-decoration:underline}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .equipment .lens_name{float:none;padding-left:45px;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;background:url(/resources/rwd/images/pdp/gallery/lens_icon_mh.png) left top no-repeat!important;display:block;margin-top:17px}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .equipment .lens_name{float:none;padding-left:45px;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;background:url(/resources/rwd/images/pdp/gallery/lens_icon_mh.png) left top no-repeat!important;display:block;margin-top:17px}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .equipment .lens_name{float:none;padding-left:25px;font-size:12px;font-size:1.2rem;line-height:17px;line-height:1.7rem;background:url(/resources/rwd/images/pdp/gallery/lens_icon.png) left top no-repeat!important;display:block;margin-top:8px}}.fancybox-title .nik-product-gallery-info .p1,.fancybox-title .nik-product-gallery-info .p1 span{color:#fff!important}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic{margin-top:38px;margin-bottom:35px}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1{width:400px;color:#000!important}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1>span{float:left;width:150px}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic{margin-top:38px;margin-bottom:35px}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1{width:400px;color:#000!important}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1>span{float:left;width:150px}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic{margin-top:19px;margin-bottom:17px}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1{width:300px;color:#000!important}.fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1>span{float:left;width:112px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width:700px) and (max-width:1023px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:699px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:479px){.fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1{font-size:9px;font-size:.9rem}}.fancybox-title .nik-product-gallery-info span.separate-line{display:inline;margin-left:14px;margin-right:14px;color:#565556!important}.fancybox-title .btn_wrapper{float:right}html.lt-ie9 .fancybox-title .btn_wrapper .button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;behavior:url(/resources/rwd/scripts/pie.htc)}.fancybox-title .btn_sm_show_photo_title{display:none}@media only screen and (max-width:1023px){.fancybox-title .btn_wrapper .button{display:none}.fancybox-title .btn_sm_show_photo_title{position:fixed;z-index:99;left:0;bottom:0;display:block;width:100%;height:70px;background:url(../images/pdp/gallery/btn_sm_show_photo_title.png) center bottom no-repeat #000}}@media only screen and (max-width:699px){.fancybox-title .btn_sm_show_photo_title{height:65px;background-size:auto 100%}}.fancybox-title .btn_close_info{display:none!important}@media only screen and (max-width:1023px){.fancybox-title .btn_close_info{display:none!important;position:fixed;right:20px;top:18px;background:url(/resources/rwd/images/btn_close_yellow.png) no-repeat;background-size:40px 41px;width:40px;height:41px}}@media only screen and (max-width:1023px) and (max-width:479px) and (orientation:portrait),only screen and (max-width:1023px) and (max-width:639px) and (orientation:landscape){.fancybox-title .btn_close_info{width:30px;height:30px;background-size:30px 30px;z-index:8041}}.fancybox-wrap.show .fancybox-close,.fancybox-wrap.show .fancybox-nav,.fancybox-wrap.show .fancybox-title{display:block}.fancybox-margin{margin-right:0!important}