@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}.app-header .hero-main-menu,.fluid-search.open .bar,.menu-responsive .list,.menu-responsive ul a,.page-content,sub,sup{position:relative}.menu-responsive,.menu-responsive .close,.menu-responsive ul,.menu-responsive ul a{-webkit-box-shadow:inset -5px 0 5px -3px rgba(0,0,0,.4);box-shadow:inset -5px 0 5px -3px rgba(0,0,0,.4)}.icon,.main-menu .item a,.menu-responsive ul a,.submenu .menu-item a,a{text-decoration:none}button,hr,input{overflow:visible}font,legend{white-space:normal}html,legend{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-transition:color .1s linear;-o-transition:color .1s linear;transition:color .1s linear;color:#9cb700}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;margin:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[class*=" icon-"],[class^=icon-],body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.offcanvas-open .slideout-menu,details{display:block}summary{display:list-item}#dpsStickyModDesktop .sticky-close:before,.hidden,.mfp-hide,.srt,[hidden],body.xmas .app-content .hero-unit:before,body.xmas .hero-banner.home .gift-notice.mobile,body.xmas .hero-banner.home:before,template{display:none}@font-face{font-family:icomoon;src:url(../eot/icomoon.eot);src:url(../eot/icomoond41d.eot?#iefix) format("embedded-opentype"),url(../ttf/icomoon.ttf) format("truetype"),url(../woff/icomoon.woff) format("woff"),url(../svg/icomoond41d.svg?#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.icon-uniF174:before{content:"\f174"}.icon-nav-icon:before{content:"\e90e";color:#fff}.icon-DPS_icon_vectors-01:before{content:"\e906"}.icon-DPS_icon_vectors-02:before{content:"\e613"}.icon-DPS_icon_vectors-04:before{content:"\e615"}.icon-DPS_icon_vectors-05:before{content:"\e616"}.icon-search3:before{content:"\e90d"}.icon-bubble:before{content:"\e600"}.icon-checkbox-checked:before{content:"\e609"}.icon-share:before{content:"\e601"}.icon-DPS_icon_vectors-03:before{content:"\e614"}.icon-mail:before{content:"\e60c"}.icon-search:before{content:"\e608"}.icon-rss:before{content:"\e602"}.icon-arrow-left2:before{content:"\e902"}.icon-arrow-right2:before{content:"\e901"}.icon-twitter:before{content:"\e604"}.icon-facebook:before{content:"\e605"}.icon-googleplus:before{content:"\e606"}.icon-pinterest:before{content:"\e60f"}.icon-instagram:before{content:"\e900"}.icon-favorite:before{content:"\e618"}.icon-star:before{content:"\f005"}.icon-clock-o:before{content:"\f017"}.icon-lock:before{content:"\f023"}.icon-book2:before{content:"\f02d"}.icon-plus:before{content:"\f067"}.icon:before{font-family:Icomoon}.icon.star:before{content:""}.icon.lock:before{content:""}.icon.plus:before{content:""}.icon.instagram:before{content:""}.icon.google:before{content:""}.icon.mail:before{content:""}.icon.post-production:before{content:""}.icon.clock:before{content:""}.icon.facebook:before{content:""}.icon.twitter:before{content:""}.icon.checkbox:before{content:""}.icon.share:before{content:""}.icon.pinterest:before{content:""}.icon.tips:before{content:""}.icon.search:before{content:""}.icon.cameras:before{content:""}.icon.rss:before{content:""}.icon.cart:before{content:'\f174'}.app-logo{display:inline-block;line-height:.5px}.app-logo .logo{display:inline-block;width:225px;height:30px;background:url(../png/dps-logo.png) center center/contain no-repeat}.menu-responsive{height:100%;font-size:.9em;font-weight:700;background-color:#0067b6;overflow:auto;-webkit-overflow-scrolling:touch}.menu-responsive ul{margin:0;padding:0;width:100%}.menu-responsive ul a{-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;display:block;border-bottom:1px solid #003969;padding:17px 20px 17px 29px;background:#00437b;color:#fff;font-weight:400;font-size:1rem}.menu-responsive ul a:before{content:' ';position:absolute;top:0;bottom:1px;left:0;width:9px}.menu-responsive ul a:hover{background:#003969}.menu-responsive ul li{list-style:none;margin-bottom:1px}.menu-responsive ul li:nth-child(1n) a:before,.menu-responsive ul li:nth-child(5n) a:before{background:#9cb701}.menu-responsive ul li:nth-child(3n) a:before,.menu-responsive ul li:nth-child(7n) a:before{background:#538abe}.menu-responsive ul li:nth-child(2n) a:before,.menu-responsive ul li:nth-child(6n) a:before{background:#54b9ac}.menu-responsive ul li:nth-child(4n) a:before{background:#e16e02}.menu-responsive ul li.active,.menu-responsive ul li:hover{background:rgba(0,0,0,.2)}.menu-responsive .close{display:block;clear:both;position:relative;background:#0067b6;height:61px;width:100%}.menu-responsive .close:before{content:' ';-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.4);box-shadow:0 0 2px 2px rgba(0,0,0,.4);position:absolute;top:0;bottom:0;right:0;left:0;width:100%;z-index:9}.menu-responsive .close span{color:#fff;position:absolute;top:0;bottom:0;right:25px;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.menu-responsive .close span:after{content:"";vertical-align:middle;font-size:1.9375rem;font-weight:400;font-style:normal;font-family:Icomoon;speak:none;padding:0;line-height:59px}.menu-responsive .close.show-submenu span{-webkit-transform:translateX(-190px) rotate(180deg);-ms-transform:translateX(-190px) rotate(180deg);transform:translateX(-190px) rotate(180deg)}.menu-responsive.open:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4)}.menu-responsive .menu-item{z-index:1}.main-menu{display:block;position:static!important;max-width:100vw}.main-menu .navicon:before{content:""}.main-menu .list{list-style:none;padding:0;margin:0;font-family:Sintony,serif;font-weight:400;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-menu .item{position:static;display:inline-block;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;padding:0 5px}.main-menu .item .dashicons-cart:before{height:16px}.main-menu .item.start-here{background:#2287d4}.main-menu .item:first-child{margin-left:15px}.main-menu .item a{padding:15px 10px;display:inline-block;vertical-align:middle;color:#fff;cursor:pointer;position:relative}.main-menu .item a:hover,body.xmas .app-content .content-area .share-box a,body.xmas .app-content .content-area .share-box a:before,body.xmas .app-footer .disclaimer .white,body.xmas .app-footer .footer-menu .menu-item a,body.xmas .app-footer .footer-menu .menu-item a:visited,body.xmas .app-footer .hero-footer-bottom .social a:before,body.xmas .app-sidebar .assignment-header h3,body.xmas .tabbed-selector .selector.active .title:before,body.xmas .tabbed-selector .selector:hover .title:before{color:#fff}.main-menu .item.with-submenu:hover .submenu,.submenu.active{visibility:visible;opacity:1;z-index:7}.mobile-search .wrapper,.submenu{opacity:0;left:0;position:absolute}.main-menu .item.with-submenu>a:after{-webkit-transition:border .18s ease-in-out;-o-transition:border .18s ease-in-out;transition:border .18s ease-in-out;content:"";position:absolute;bottom:-7px;left:0;right:0;margin-left:auto;margin-right:auto;width:0;background-color:transparent;height:0;border-style:solid;border-color:transparent;border-width:15px 15px 0;z-index:20}.main-menu .item.active,.main-menu .item.page-active,.main-menu .item:hover{background-color:#e16e23}.main-menu .item.active a:after,.main-menu .item:hover a:after{border-top:8px solid #e16e23}.submenu{-webkit-transition:.25s ease-in .25s;-o-transition:.25s ease-in .25s;transition:.25s ease-in .25s;-webkit-transition-property:z-index,opacity,visibility;-o-transition-property:z-index,opacity,visibility;transition-property:z-index,opacity,visibility;z-index:-1;background:#e7f0f4;padding:0;margin:0;border:none;top:52px;width:100%;overflow:hidden;font-family:"Open Sans",sans-serif;list-style:none;-webkit-box-shadow:-2px 3px 1px 0 rgba(0,0,0,.22);box-shadow:-2px 3px 1px 0 rgba(0,0,0,.22);border-bottom:7px solid #0067b6;border-left:1px solid #0067b6;border-right:1px solid #0067b6;visibility:hidden}.single .app-content>.container,.submenu .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.submenu .sidebar{-webkit-box-flex:0;-ms-flex:0 1 20.66667%;flex:0 1 20.66667%;padding:20px 0;list-style:none;margin:0}.submenu ul{list-style:none;padding:0;margin:0}.submenu .menu-item{display:list-item;text-align:left;margin:0}.submenu .menu-item a{-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;padding:5px 15px;color:#0067b6;font-size:.875rem;font-weight:700;display:block;position:relative;background:#e6eff4;width:100%}.submenu .menu-item:hover a{background:#d6e5ec;color:#0067b6}.submenu .menu-item.active,.submenu .menu-item:hover{background:#d6e5ec}.submenu .recent-posts{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0 0 27px 19px;background:#d6e5ec;min-height:225px}.submenu .recent-posts:before{content:' ';position:absolute;top:0;bottom:0;left:99%;width:100%;z-index:-1;background:#d6e5ec}.submenu .section-title{padding:27px 0 10px 10px;margin:0;display:inline-block;color:#0067b6;font-size:1.125rem;font-family:Sintony,serif;line-height:1;text-align:left;width:100%}.mobile-search .input,body{font-family:"Open Sans",sans-serif}.submenu .snippets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -15px}.submenu a.archive-snippet{-webkit-box-flex:1;-ms-flex:1 1 calc(100% * 1 / 4 - 30px);flex:1 1 calc(100% * 1 / 4 - 30px);margin:0 15px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;float:left;text-align:center;color:#222;padding:10px 10px 5px;text-decoration:none}.submenu a.archive-snippet:hover{background:#c4dae4}.submenu img{max-width:100%;max-height:95px;height:auto}.submenu .title{color:#0067b6;display:block;font-size:.875rem;font-weight:700;text-align:left;word-break:break-word}.search-close-button{position:absolute;width:30px;height:32px;font-size:1.25rem;font-weight:700;color:#0067b6;top:0;bottom:0;right:0;cursor:pointer;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-close-button .cross{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;display:block;width:20px;height:20px;margin:0 auto}.search-close-button .cross:focus,.search-close-button .cross:hover{opacity:.8}.search-close-button .cross:after,.search-close-button .cross:before{top:15px;right:10px;content:'';position:absolute;width:14px;height:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;background-color:currentColor}.mobile-search .button:before,.mobile-search .toggle:before{content:"";vertical-align:middle;speak:none;padding:0;line-height:35px;font-weight:400;font-family:Icomoon;font-style:normal}.search-close-button .cross:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-search{text-align:center;display:none}.mobile-search .toggle{display:inline-block;height:35px;color:#fff}.mobile-search .toggle:before{font-size:1.5625rem}.mobile-search .wrapper{text-align:left;right:0;top:0;display:block;padding:11px 25px;background:#00437b;width:100%;z-index:-1}.mobile-search .wrapper.show{-webkit-animation:.6s ease-in-out show-bar;animation:.6s ease-in-out show-bar;opacity:1;top:59px;z-index:1;display:block}.mobile-search .wrapper.hide{-webkit-animation:.6s ease-in-out hide-bar;animation:.6s ease-in-out hide-bar;opacity:0;z-index:-1}.mobile-search .search{display:block;border-radius:2px;background:#e5e5e5;width:100%}.mobile-search .button{border:none;padding:0 0 0 10px;background:0 0;color:#b8b8b8;width:30px;height:35px}.mobile-search .button:before{font-size:1.1875rem}.mobile-search .input{border:none;padding-left:5px;background:0 0;color:#6d6d6d;font-size:.8125rem;width:calc(99.99% - 38px);height:35px;z-index:4;outline:0}.fluid-search .button,.fluid-search .search{height:32px;background:#fff;outline:0;margin:0}.mobile-search .input::-webkit-input-placeholder{color:#6d6d6d;line-height:normal!important}.mobile-search .input:-moz-placeholder{color:#6d6d6d}.mobile-search .input::-moz-placeholder{color:#6d6d6d}.mobile-search .input:-ms-input-placeholder{color:#6d6d6d}.mobile-search .search-close-button{top:14px;right:26px;color:#b8b8b8}.mobile-search .search-close-button:after,.mobile-search .search-close-button:before{width:18px;height:2px}@-webkit-keyframes show-bar{0%{display:block;opacity:0;top:0;z-index:1}30%{opacity:0}100%{opacity:1;top:59px}}@keyframes show-bar{0%{display:block;opacity:0;top:0;z-index:1}30%{opacity:0}100%{opacity:1;top:59px}}@-webkit-keyframes hide-bar{0%{opacity:1;top:59px;z-index:1}80%{opacity:0;z-index:1}100%{top:0;z-index:-1}}@keyframes hide-bar{0%{opacity:1;top:59px;z-index:1}80%{opacity:0;z-index:1}100%{top:0;z-index:-1}}.toggle-menu{width:35px;height:35px;background:#00437b;border-radius:3px;text-align:center}.toggle-menu span{font-size:.875rem;line-height:35px;color:#fff}.toggle-menu span:before{content:"";font-family:Icomoon;font-weight:400}.fluid-search{position:relative;height:33px}.fluid-search .wrapper{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;position:absolute;top:0;right:0;width:32px}.fluid-search .search{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;border:none;width:100%;z-index:10;border-radius:3px}.fluid-search .search::-webkit-input-placeholder{line-height:normal!important}.fluid-search .button{display:block;padding:0;line-height:32px;text-align:center;border-radius:3px;width:32px;font-size:1rem;border:none;position:absolute;top:0;left:0;cursor:pointer}.fluid-search .button:before{font-family:Icomoon;content:"";color:#0067b6}.fluid-search.open .wrapper{position:absolute;right:0;width:340px}.fluid-search.open .bar .search{padding-left:35px}.fluid-search.open .bar .button{border-left:1px solid #c2c2c2;margin:0}@media (max-width:1024px){.app-logo .logo{display:block;height:35px;margin:0 auto}.main-menu .main-navigation li{margin:0}.fluid-search .wrapper{top:1px}}.mobile-ad{display:none;position:fixed;width:100%;background:#0067b6;bottom:0;text-align:center}.mobile-ad .content,body.xmas .feature-snippet .icon{display:inline-block}.responsive-image{position:relative;display:block;max-width:100%;overflow:hidden}.responsive-image .space{display:inline-block;max-width:100%}.responsive-image img{position:absolute;top:0;left:0;max-width:100%}.app-sidebar{-webkit-box-flex:0;-ms-flex:0 1 calc(99.99% * 4 / 12 - 17px);flex:0 1 calc(99.99% * 4 / 12 - 17px);max-width:calc(99.99% * 4 / 12 - 17px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-sidebar .half{height:50%}.app-sidebar:after{content:"";position:absolute;width:2px;height:calc(100% - 20px);left:-14px;top:20px;background-color:#f0f0f0}#dpsStickySlot{position:-webkit-sticky;position:sticky;top:52px}.admin-bar #dpsStickySlot{top:84px}body{margin:0;background-color:#003c6a;color:#222;font-size:1em;line-height:1.5;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:Sintony,serif;line-height:1.25em;color:#00243f;margin:10px 0;text-rendering:optimizeLegibility;padding:20px 0}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font:inherit!important;color:inherit}h1:nth-child(1),h2:nth-child(1),h3:nth-child(1),h4:nth-child(1),h5:nth-child(1),h6:nth-child(1){padding-top:0}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 .75em}p:last-child{margin-bottom:0}a:hover{color:#5b6b00}a:active,a:focus{color:#5b6b00;outline:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;border:0;height:1px;background:#c2c2c2;background:-webkit-gradient(linear,right top, left top,from(rgba(186,186,186,0)),color-stop(rgba(186,186,186,.75)),to(rgba(186,186,186,0)));background:-o-linear-gradient(right,rgba(186,186,186,0),rgba(186,186,186,.75),rgba(186,186,186,0));background:linear-gradient(to left,rgba(186,186,186,0),rgba(186,186,186,.75),rgba(186,186,186,0));margin:20px 0}iframe,object{max-width:100%}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background:#fff;padding:5px 8px;border:1px solid #c2c2c2;color:#626262;outline:0}.app-header .hero-ad,.hero-ad{background:#e7f0f4;padding:.1px 0;min-height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-header .hero-ad .ad>div,.hero-ad .ad>div{display:block;margin:20px auto}.app-content{display:block;background:#fff;padding:0 0 40px;width:100%}@media (min-width:569px){.pb-ads-mobile{display:none!important}}html{height:auto!important;font-family:"Open Sans",sans-serif}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{max-width:1120px;margin:0 auto;width:100%;position:relative;padding-left:10px;padding-right:10px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.pb-ads{margin-top:20px;margin-bottom:20px}.search-results .pb-ads{margin:20px auto}.menu-responsive{position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;-webkit-transition:opacity .5s linear .1s;-o-transition:opacity .5s linear .1s;transition:opacity .5s linear .1s;display:block}.offcanvas-open,.offcanvas-open #site-wrapper,body.xmas.home .app-content{overflow:hidden}#site-wrapper{position:relative;z-index:1;background-color:#fff;-webkit-transition:-webkit-transform .2s .2s;transition:-webkit-transform .2s .2s;-o-transition:transform .2s .2s;transition:transform .2s .2s;transition:transform .2s .2s, -webkit-transform .2s .2s}.hero-main-menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .2s .2s;transition:-webkit-transform .2s .2s;-o-transition:transform .2s .2s;transition:transform .2s .2s;transition:transform .2s .2s, -webkit-transform .2s .2s;z-index:3}.hero-main-menu.no-transition{-webkit-transition:none;-o-transition:none;transition:none}.offcanvas-open #site-wrapper,.offcanvas-open .hero-main-menu{-webkit-transform:translate3d(256px,0,0);transform:translate3d(256px,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.offcanvas-open .menu-responsive{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}#wpadminbar{z-index:9999999!important}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:8675310}.app-header .wrapper-menu{width:100%;display:block;background:#0067b6;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:3;position:relative}.app-header .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-header .app-logo{-webkit-box-flex:0;-ms-flex:0 1 272px;flex:0 1 272px;margin-bottom:2px}.app-header .main-navigation{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.app-header .toggle-menu{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.app-header .fluid-search{-webkit-box-flex:0;-ms-flex:0 0 51px;flex:0 0 51px}.app-header .icon.cart{font-size:1.25rem;line-height:1}.admin-bar .app-header{top:32px}@media (max-width:768px){.app-logo .logo{background:url(../png/mobile_logo.png) center center/contain no-repeat;width:40px}.mobile-ad{display:block}.app-sidebar{max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.app-sidebar:after{left:-10px}.admin-bar #dpsStickySlot,.admin-bar .app-header{top:46px}.app-header .mobile-search{display:inline-block}.app-header .fluid-search{display:none}}@media (max-width:600px){.admin-bar .app-header{top:0}}#dpsStickyMod,#dpsStickyModDesktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:9999;position:fixed;text-align:center;bottom:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);margin:0}.single .pb-ads-ruleset-ad,body.xmas .hero-banner.home .xmas-deco{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#dpsStickyMod.show,#dpsStickyModDesktop.show{padding:4px 0}#dpsStickyMod .sticky-close,#dpsStickyModDesktop .sticky-close{display:none;position:absolute;width:28px;height:28px;top:-28px;right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234F4F4F' d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:13px 13px;background-position:9px;background-color:#fff;background-repeat:no-repeat;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.2);box-shadow:0 -1px 1px 0 rgba(0,0,0,.2);border:none;border-radius:12px 0 0}#dpsStickyMod .sticky-close:before,#dpsStickyModDesktop .sticky-close:before{position:absolute;content:"";top:-20px;right:0;left:-20px;bottom:0}#dpsStickyMod .pb-ads,#dpsStickyModDesktop .pb-ads{margin:0}#dpsStickyModDesktop{overflow-scrolling:touch;position:fixed;bottom:0;left:0;width:100%;text-align:center;z-index:1000;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}#dpsStickyModDesktop.show{padding:0}#dpsStickyModDesktop .sticky-close{border-radius:6px 6px 0 0;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}#dpsStickyModDesktop .sticky-close:hover{background-color:#fdfdfd}#dpsStickyModDesktop [data-fuse-code]{padding:8px 8px 0}#dpsStickyModDesktop .pb-ads{overflow:visible;position:relative;background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#dpsStickyModDesktop .fuse-slot{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.single .pb-ads-ruleset-ad{min-height:150px}@media (min-width:1000px){.app-header .hero-ad,.hero-ad,.single .pb-ads-ruleset-ad{min-height:200px}}.single .pb-ads-ruleset-ad>div{position:static;top:72px}.single .dps-date{color:#676767;font-weight:600}.single .content-area{-webkit-box-flex:0;-ms-flex:0 2 calc(99.99% * 8 / 12 - 9px);flex:0 2 calc(99.99% * 8 / 12 - 9px);width:calc(99.99% * 8 / 12 - 9px);margin-right:26px;max-width:calc(99.99% * 8 / 12 - 9px);margin-left:20px;position:relative}.single .app-sidebar,.single .content-area{padding-top:20px}.single .author-box{margin:20px 0}.single .author-box .author-bio .content{font-size:1rem}.single .post-author{font-size:1.125em}.single .post-author a{font-weight:700}.single.cameras .recommended .most-popular .title{background:#55b9ac}.single.cameras .recommended .most-popular .stats .most-popular-title:before,.single.cameras .recommended .most-popular .stats .shares,.single.cameras .recommended .most-recent .most-recent-container .title:before{color:#55b9ac}.single.cameras .recommended .most-popular .stats .shares:hover{color:#409b8f}.single.cameras .recommended .most-popular .content .title,.single.post-prod .recommended .most-popular .content .title{color:#222;background:#fff}.single.cameras .recommended .most-recent .most-recent-container{border-color:#409b8f}.single.post-prod .recommended .most-popular .title{background:#4f87bc}.single.post-prod .recommended .most-popular .stats .most-popular-title:before,.single.post-prod .recommended .most-popular .stats .shares,.single.post-prod .recommended .most-recent .most-recent-container .title:before{color:#4f87bc}.single.post-prod .recommended .most-popular .stats .shares:hover{color:#3c6d9c}.single.post-prod .recommended .most-recent .most-recent-container{border-color:#3c6d9c}@media (max-width:1346px){.single .content-area{margin-left:0}}.single .features-section .wrapper{border-bottom:none}body.xmas{background:#75c1dc!important}body.xmas .challenge-box form .button,body.xmas .deal-snippet .type,body.xmas .post-snippet-search .author{background-color:#3a9f62}body.xmas.giveaway{background:#f66e5e!important}body.xmas.giveaway .app-content{background:#f7f7f7!important}body.xmas .subscriber-content .button.open-subscribe:hover,body.xmas.giveaway .app-content .content-area .form-container .button{background:#278f50!important}body.xmas.giveaway .content-area .title,body.xmas.giveaway .deal-image .title{color:#278f50!important}body.xmas .app-content .post-list.post-production .post-snippet .display .author,body.xmas .app-content .post-list.post-production .read-more,body.xmas .challenge-box,body.xmas .menu-responsive,body.xmas .menu-responsive .close{background:#75c1dc}body.xmas .menu-responsive ul li a{background:#4cafd2;border-color:#75c1dc}body.xmas .app-content .post-list.post-production .read-more:after,body.xmas .app-content .post-list.post-production .read-more:hover,body.xmas .menu-responsive .sub-menu{background:#4cafd2}body.xmas .app-header,body.xmas .app-header .hero-main-menu .main-menu .list .item.start-here,body.xmas .app-header .hero-main-menu .wrapper-menu{background-color:#75c1dc}body.xmas .app-header .app-logo .logo{background-image:url(../png/xmas-dps-logo-new.png);height:51px}@media (max-width:975px){.app-header .main-menu{padding:12px 20px}.app-header .main-navigation{display:none}.app-header .app-logo{-webkit-box-flex:1;-ms-flex:1 1 calc(99.99% - 70px);flex:1 1 calc(99.99% - 70px);padding:0}.app-header .toggle-menu{display:block;cursor:pointer}.app-header .toggle-menu span{pointer-events:none}.app-header .fluid-search,.app-header .mobile-search{width:35px}.app-header .fluid-search,.app-header .fluid-search .wrapper{padding:0}.app-header .fluid-search .wrapper .bar .button{margin:0}body.xmas .app-header .app-logo .logo{margin-top:-12px}}@media (max-width:768px){.single .pb-ads-ruleset-ad>div{top:81px}.single .app-content>.container{-ms-flex-wrap:wrap;flex-wrap:wrap}.single .content-area{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0;max-width:100%}body.xmas .app-header .app-logo .logo{background-image:url(../png/xmas-mobile-dps-logo.png);height:43px}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:2),(max-width:768px) and (-o-min-device-pixel-ratio:2/1),(max-width:768px) and (min-resolution:2dppx){body.xmas .app-header .app-logo .logo{background-image:url(../png/xmas-mobile-dps-logo%402x.png)}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:3),(max-width:768px) and (-o-min-device-pixel-ratio:3/1),(max-width:768px) and (min-resolution:3dppx){body.xmas .app-header .app-logo .logo{background-image:url(../png/xmas-mobile-dps-logo%403x.png)}}body.xmas .app-header .hero-main-menu .main-menu .list .item.active,body.xmas .app-header .hero-main-menu .main-menu .list .item.page-active,body.xmas .app-header .hero-main-menu .main-menu .list .item:hover,body.xmas .app-header .hero-main-menu .toggle-menu,body.xmas .app-header .mobile-search .wrapper{background-color:#4cafd2}body.xmas .app-content .post-list.post-production .post-snippet .social .comments:before,body.xmas .app-content .post-list.post-production .post-snippet .social .comments:hover,body.xmas .app-content .post-list.post-production .post-snippet .social .shares:before,body.xmas .app-content .post-list.post-production .post-snippet .social .shares:hover,body.xmas .app-header .hero-main-menu .fluid-search .wrapper .button:before{color:#75c1dc}body.xmas .app-header .hero-main-menu .main-menu .item:hover.with-submenu>a:after{border-top-color:#4cafd2!important}body.xmas .app-header .main-menu .sub-menu{border-color:#75c1dc}body.xmas .app-header .submenu{background:#fff;border-color:#75c1dc}body.xmas .app-header .submenu .menu-item a{color:#3a9f62;background:#fbfbfb}body.xmas .app-header .submenu .menu-item a:hover{color:#278f50;background:#f0f0f0}body.xmas #recommendation-box .most-popular-title:before,body.xmas #recommendation-box .most-recent-container .title:before,body.xmas .app-content .content-area .share-box.comments .count,body.xmas .app-content .content-area .share-box.general .count,body.xmas .app-content .content-area a,body.xmas .app-content .content-area h1,body.xmas .app-content .content-area h2,body.xmas .app-content .content-area h3,body.xmas .app-content .content-area h4,body.xmas .app-content .content-area h5,body.xmas .app-content .content-area h6,body.xmas .app-content .hero-banner+.content a,body.xmas .app-content .hero-banner+.content h1,body.xmas .app-content .hero-banner+.content h2,body.xmas .app-content .hero-banner+.content h3,body.xmas .app-content .hero-banner+.content h4,body.xmas .app-content .hero-banner+.content h5,body.xmas .app-content .hero-banner+.content h6,body.xmas .app-content .hero-unit .wrapper .content a,body.xmas .app-content .page-title,body.xmas .app-content .page-title+.content a,body.xmas .app-content .page-title+.content h1,body.xmas .app-content .page-title+.content h2,body.xmas .app-content .page-title+.content h3,body.xmas .app-content .page-title+.content h4,body.xmas .app-content .page-title+.content h5,body.xmas .app-content .page-title+.content h6,body.xmas .app-content .post-list.tips .post-snippet .social .comments:before,body.xmas .app-content .post-list.tips .post-snippet .social .comments:hover,body.xmas .app-content .post-list.tips .post-snippet .social .shares:before,body.xmas .app-content .post-list.tips .post-snippet .social .shares:hover,body.xmas .app-header .submenu .section-title,body.xmas .app-header .submenu .sidebar a,body.xmas .app-sidebar .social-list .icon,body.xmas .author-box .before a,body.xmas .courses-cta .button,body.xmas .feature-snippet .icon.active,body.xmas .feature-snippet .icon.active .title,body.xmas .feature-snippet .icon:hover,body.xmas .feature-snippet .icon:hover .title,body.xmas .hero-banner.home .title strong,body.xmas .pagination a,body.xmas .pagination span,body.xmas .post-feed.archive .post-snippet .social .comments:before,body.xmas .post-feed.archive .post-snippet .social .comments:hover,body.xmas .post-feed.archive .post-snippet .social .shares:before,body.xmas .post-feed.archive .post-snippet .social .shares:hover,body.xmas .post-list.archive.xmas .post-snippet .social .comments:before,body.xmas .post-list.archive.xmas .post-snippet .social .comments:hover,body.xmas .post-list.archive.xmas .post-snippet .social .shares:before,body.xmas .post-list.archive.xmas .post-snippet .social .shares:hover,body.xmas .search-bar .form .input,body.xmas .search-bar .text,body.xmas .tabbed-selector .selector .title:before,body.xmas a[href="#ViewPollResults"]{color:#3a9f62}body.xmas .app-header .submenu .snippets .title{color:#353535}body.xmas .app-content .content-area a:hover,body.xmas .app-content .hero-banner+.content a:hover,body.xmas .app-content .hero-unit .wrapper .content a:hover,body.xmas .app-content .page-title+.content a:hover,body.xmas .app-footer .disclaimer .white:hover,body.xmas .app-footer .footer-menu .menu-item a:active,body.xmas .app-footer .footer-menu .menu-item a:hover,body.xmas .app-footer .hero-footer-bottom .social a:hover:before,body.xmas .app-header .submenu .sidebar a:hover,body.xmas .app-sidebar .social-list .icon:hover,body.xmas .author-box .before a:hover,body.xmas .courses-cta .button:before,body.xmas .courses-cta .button:hover,body.xmas a[href="#ViewPollResults"]:hover{color:#278f50}body.xmas .app-header .submenu .recent-posts,body.xmas .app-header .submenu .recent-posts:before,body.xmas .recommended .most-recent .content{background:#f0f0f0}body.xmas .tabbed-selector{border-top-color:#4cafd2}body.xmas .af-form-wrapper .af-form .af-body.af-standards .af-element.buttonContainer .button,body.xmas .app-content .content-area .share-box.comments .button.general,body.xmas .app-content .content-area .share-box.general .button.general,body.xmas .app-content .hero-unit .wrapper .button,body.xmas .app-content .latest-posts .cta .view,body.xmas .app-content .post-list.tips .post-snippet .display .author,body.xmas .app-content .post-list.tips .read-more,body.xmas .app-sidebar .assignment-link,body.xmas .hero-banner.home .button,body.xmas .post-feed.archive .post-snippet .display .author,body.xmas .post-list.archive.xmas .post-snippet .display .author,body.xmas .slider-shortcode .resource-content .button,body.xmas .tabbed-selector .selector.active,body.xmas .tabbed-selector .selector:hover{background:#3a9f62}body.xmas .tabbed-selector .selector.active .title:after,body.xmas .tabbed-selector .selector:hover .title:after{border-top-color:#3a9f62}body.xmas .sidebar-widget .title.tips{color:#3a9f62!important}body.xmas .sidebar-widget .title.post-production{color:#75c1dc!important}body.xmas .sidebar-widget .title.cameras{color:#9e71e6!important}body.xmas .app-footer .hero-footer-bottom{background-color:#75c1dc;background-image:url(../png/new_snow_footer.png);background-position:top center;background-repeat:repeat-x;padding:60px 0;background-size:auto 53px}body.xmas #recommendation-box .most-popular>.title,body.xmas .pagination a.current,body.xmas .pagination a:hover,body.xmas .pagination span.current,body.xmas .pagination span:hover,body.xmas .signup-hero .form-styled .button{background:#f66e5e}body.xmas .pagination a.dots,body.xmas .pagination span.dots{background:#e6eff4}body.xmas .af-form-wrapper .af-form .af-body.af-standards .af-element.buttonContainer .button:hover,body.xmas .app-content .content-area .share-box.comments .button.general:hover,body.xmas .app-content .content-area .share-box.general .button.general:hover,body.xmas .app-content .hero-unit .wrapper .button:hover,body.xmas .app-content .latest-posts .cta .view:hover,body.xmas .app-content .post-list.tips .read-more:after,body.xmas .app-content .post-list.tips .read-more:hover,body.xmas .app-sidebar .assignment-link:hover,body.xmas .hero-banner.home .button:hover{background:#278f50}body.xmas .app-content .hero-unit{background-image:url(../png/xmas-hero.png)!important}body.xmas .app-content .content-area ol:not([class]) li:before{color:#f66e5e!important}body.xmas .app-content .latest-posts .section-title{border-color:#3a9f62}body.xmas .app-content .post-list .row-title:before{content:'';display:inline-block;background-size:contain;background-repeat:no-repeat;padding:0;margin-right:10px;vertical-align:sub;width:24px;height:28px}body.xmas .app-content .post-list.tips .row-title:before{background-image:url(../png/snowflake-green.png)}body.xmas .app-content .post-list.tips .post-snippet .display .overlay,body.xmas .post-feed.archive .post-snippet .display .overlay,body.xmas .post-list.archive.xmas .post-snippet .display .overlay,body.xmas .post-snippet-search .overlay{background-color:rgba(58,159,98,.8)}body.xmas .app-content .post-list.resources .row-title:before{background-image:url(../png/snowflake-terracotta.png)}body.xmas .app-content .post-list.resources .post-snippet .display .author,body.xmas .app-content .post-list.resources .read-more{background:#f6aa36}body.xmas .app-content .post-list.resources .read-more:after,body.xmas .app-content .post-list.resources .read-more:hover{background:#ee940b}body.xmas .app-content .post-list.resources .post-snippet .display .overlay{background-color:rgba(247,180,78,.8)}body.xmas .app-content .post-list.resources .post-snippet .social .comments:before,body.xmas .app-content .post-list.resources .post-snippet .social .comments:hover,body.xmas .app-content .post-list.resources .post-snippet .social .shares:before,body.xmas .app-content .post-list.resources .post-snippet .social .shares:hover{color:#f6aa36}body.xmas .app-content .post-list.cameras .row-title:before{background-image:url(../png/snowflake-green2.png)}body.xmas .app-content .post-list.cameras .post-snippet .display .author,body.xmas .app-content .post-list.cameras .read-more{background:#9e71e6}body.xmas .app-content .post-list.cameras .read-more:after,body.xmas .app-content .post-list.cameras .read-more:hover{background:#8046de}body.xmas .app-content .post-list.cameras .post-snippet .display .overlay{background-color:rgba(158,113,230,.8)}body.xmas .app-content .post-list.cameras .post-snippet .social .comments:before,body.xmas .app-content .post-list.cameras .post-snippet .social .comments:hover,body.xmas .app-content .post-list.cameras .post-snippet .social .shares:before,body.xmas .app-content .post-list.cameras .post-snippet .social .shares:hover{color:#9e71e6}body.xmas .app-content .post-list.post-production .row-title:before{background-image:url(../png/snowflake-blue.png)}body.xmas .app-content .post-list.post-production .post-snippet .display .overlay{background-color:rgba(117,193,220,.8)}body.xmas #recommendation-box .highlight,body.xmas .app-sidebar .portals-widget .widget-title,body.xmas .app-sidebar h3,body.xmas .feature-snippet .icon .title,body.xmas .signup-hero .cta .highlight,body.xmas .slider-shortcode .resource-content a,body.xmas .slider-shortcode .resource-content ul li:before{color:#f66e5e}body.xmas .subscriber-content .button.open-subscribe{background:#3a9f62!important;color:#fff!important}body.xmas .slider-shortcode .owl-controls .owl-buttons div,body.xmas .slider-shortcode .owl-controls .owl-page.active span{background:#f66e5e;border-color:#f66e5e}body.xmas .slider-shortcode .resource-content .button:hover{background:#278f50;color:#fff}body.xmas .slider-shortcode .resource-content a:hover{color:#f3422e}body.xmas .hero-banner.home{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #301414),color-stop(26.42%, #492424),to(#492424));background:-o-linear-gradient(top,#301414 0,#492424 26.42%,#492424 100%);background:linear-gradient(180deg,#301414 0,#492424 26.42%,#492424 100%);background-size:auto;background-repeat:repeat;background-position:top left;padding:0 20px;position:relative}body.xmas .hero-banner.home .container{padding:40px 0 90px;max-width:1160px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;position:static}body.xmas .hero-banner.home .container:before{content:' ';display:block;width:100vw;height:52px;position:absolute;bottom:-1px;left:0;background-image:url(../png/snow_hero.png);background-size:auto 100%;background-repeat:repeat}body.xmas .hero-banner.home .container .column{-webkit-box-flex:0;-ms-flex:0 1 578px;flex:0 1 578px;padding:0!important}body.xmas .hero-banner.home .gift-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:normal;font-weight:700;font-size:12px;line-height:1.33333333em;text-transform:uppercase;color:#fff;margin-bottom:13px}body.xmas .hero-banner.home .gift-notice .text{margin-left:8px}body.xmas .hero-banner.home .gift-notice .separator{margin:0 8px}body.xmas .hero-banner.home .gift-notice svg{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}body.xmas .hero-banner.home .gift-notice .discount-label{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);display:inline-block;font-weight:800;font-size:15.3708px;line-height:1.4;border-bottom:1.70787px solid #fffcb6}@media (max-width:898px){body.xmas .hero-banner.home .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.xmas .hero-banner.home .container .column{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}body.xmas .hero-banner.home .container .gift-notice.mobile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.xmas .hero-banner.home .container .xmas-deco{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:16px}body.xmas .hero-banner.home .gift-notice{display:none}body.xmas .hero-banner.home .gift-notice.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}body.xmas .hero-banner.home .column .gift-title{margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5c2a2a;border:3px solid rgba(255,255,255,.09);border-radius:10px;padding:32px 90px 22px 36px;font-style:normal;font-weight:400;font-size:24px;line-height:1.375em;color:#fff;position:relative}body.xmas .hero-banner.home .column .gift-title:before{content:' ';position:absolute;width:calc(100% + 6px);height:6px;display:block;top:20px;left:-3px;background:-webkit-gradient(linear,right top, left top,color-stop(0, #f4dc86),to(rgba(244,220,134,.38)));background:-o-linear-gradient(right,#f4dc86 0,rgba(244,220,134,.38) 100%);background:linear-gradient(270deg,#f4dc86 0,rgba(244,220,134,.38) 100%)}body.xmas .hero-banner.home .column .gift-title:after{content:' ';position:absolute;width:6px;height:calc(100% + 6px);display:block;top:-3px;right:22px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #f4dc86),to(rgba(244,220,134,.38)));background:-o-linear-gradient(top,#f4dc86 0,rgba(244,220,134,.38) 100%);background:linear-gradient(180deg,#f4dc86 0,rgba(244,220,134,.38) 100%)}body.xmas .hero-banner.home .column .gift-title svg{-webkit-box-flex:0;-ms-flex:0 1 65px;flex:0 1 65px;margin-right:16px}body.xmas .hero-banner.home .column .gift-title .ribbon{position:absolute;top:-8px;right:-20px;margin:0}body.xmas .hero-banner.home .column .gift-title .text{-webkit-box-flex:0;-ms-flex:0 29 auto;flex:0 29 auto}body.xmas .hero-banner.home .column .gift-title .text .highlight{font-weight:700;color:#fffcb6}body.xmas .hero-banner.home .column .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.xmas .hero-banner.home .column .promo-button{padding:14px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fffcb6;border:1.43508px solid #ede86b;-webkit-box-shadow:0 26.8233px 34.6108px rgba(0,0,0,.0847066),0 17.1898px 22.1804px rgba(0,0,0,.0742163),0 11.141px 14.3755px rgba(0,0,0,.065),0 7.01316px 9.04924px rgba(0,0,0,.0557837),0 4.0295px 5.19935px rgba(0,0,0,.0452935),0 1.77349px 2.28837px rgba(0,0,0,.0311568);box-shadow:0 26.8233px 34.6108px rgba(0,0,0,.0847066),0 17.1898px 22.1804px rgba(0,0,0,.0742163),0 11.141px 14.3755px rgba(0,0,0,.065),0 7.01316px 9.04924px rgba(0,0,0,.0557837),0 4.0295px 5.19935px rgba(0,0,0,.0452935),0 1.77349px 2.28837px rgba(0,0,0,.0311568);border-radius:8.61048px;font-weight:700;font-size:17.221px;line-height:23px;color:#422727;width:200px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}body.xmas .hero-banner.home .column .promo-button svg{margin-right:14px}body.xmas .hero-banner.home .column .promo-button:hover{opacity:.85}@media (max-width:568px){.app-header .hero-ad{display:none!important}.single .mario-testing{min-height:80vh}body.xmas .hero-banner.home .gift-notice{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}body.xmas .hero-banner.home .gift-notice .text{margin:8px 0}body.xmas .hero-banner.home .gift-notice .separator{display:none}body.xmas .hero-banner.home .column .gift-title{font-size:18px;padding-left:20px;padding-right:60px}body.xmas .hero-banner.home .column .gift-title svg{-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px}body.xmas .hero-banner.home .column .bottom{-ms-flex-wrap:wrap;flex-wrap:wrap}body.xmas .hero-banner.home .column .promo-button{width:100%;margin:20px 0 0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}body.xmas .hero-banner.home .column .price{margin:0;font-weight:400;font-size:22.7152px;line-height:1.40909091em;color:rgba(255,255,255,.45);display:block;position:relative}body.xmas .hero-banner.home .column .price:after,body.xmas .hero-banner.home .column .price:before{top:55%;content:' ';position:absolute;display:block;width:100%;height:1.4px;background:rgba(255,255,255,.28)}body.xmas .hero-banner.home .column .price:before{left:0;-webkit-transform:rotate(-17deg);-ms-transform:rotate(-17deg);transform:rotate(-17deg)}body.xmas .hero-banner.home .column .price:after{right:0;-webkit-transform:rotate(17deg);-ms-transform:rotate(17deg);transform:rotate(17deg)}body.xmas .hero-banner.home .column .discounted{margin:0;font-weight:700;font-size:22px;line-height:1.40909091em;color:#fff}body.xmas .hero-banner.home .hero-ad{background:rgba(0,0,0,.4)}body.xmas .hero-banner.home .column{-webkit-box-flex:0;-ms-flex:0 1 535px;flex:0 1 535px}body.xmas .hero-banner.home .column .title{color:#f56f5e;text-shadow:2px 2px 1px #00000030}body.xmas .challenge-box .subscribe-title{color:#8046de!important}body.xmas .challenge-box form .button:hover{background-color:#278f50}body.xmas .courses-cta{background:#fff!important;border-top:1px solid #eaeaea!important}body.xmas .hero-ad,body.xmas .hero-offer,body.xmas .search-bar{background-color:#f7f7f7}body.xmas .helpful_shortcode .section-title,body.xmas .pretty-list .title{background-color:#278f50!important;color:#fff!important}body.xmas #recommendation-box .most-popular>.content,body.xmas .recommended .stats{border-color:#f0f0f0}body.xmas #recommendation-box .most-recent-container{border-color:#f3422e}body.xmas .portal-snippet .type{background:rgba(246,110,94,.8)}body.xmas .feature-snippet .icon svg .a,body.xmas .feature-snippet .icon svg .b,body.xmas .feature-snippet .icon svg path{stroke:#f66e5e!important}body.xmas .feature-snippet .icon svg .c{fill:#f66e5e!important}body.xmas .feature-snippet .icon.active svg .a,body.xmas .feature-snippet .icon.active svg .b,body.xmas .feature-snippet .icon.active svg path,body.xmas .feature-snippet .icon:hover svg .a,body.xmas .feature-snippet .icon:hover svg .b,body.xmas .feature-snippet .icon:hover svg path{stroke:#3a9f62!important}body.xmas .feature-snippet .icon.active svg .c,body.xmas .feature-snippet .icon:hover svg .c{fill:#3a9f62!important}body.xmas .search-bar .form .button:hover,body.xmas .signup-hero .form-styled .button:hover{background:#f3422e}body.xmas .search-bar .form .button{background:#f66e5e;cursor:pointer}body.xmas .post-snippet-search .description{color:#666!important}