#landing-start{padding:0}#courses{display:block}#courses section{width:100%}#courses section .desc{min-height:0}#site-links{display:block}#site-links .block-site-links{width:100%}footer a{border-right:initial;display:block;font-size:1.3rem;text-align:left}.video-background-wrapper{height:56vw}#carryall .title{margin-bottom:.3rem}#carryall a{font-size:1rem;line-height:1.6rem}#carryall #payment-types{margin-top:.2rem}#locations a{font-size:1rem;line-height:1.8rem}#tags{line-height:1.5rem;text-align:center}#tags a{font-size:.9rem;display:inline}#articles-menu #search-tags .dropdown{min-width:calc(33.33% - .35rem)}#articles-menu #search-tags .dropdown button.dropdown-toggle{width:100%}.block,.blocks-list,.white-rounded-block{padding:2rem;margin-bottom:2rem;border-radius:1rem}.blocks-list{background:#ddd;width:100%;margin-right:1rem}.white-rounded-block{padding:2em 3em 3em;box-shadow:0 16px 40px rgba(112,144,176,.2);background-color:#fff}#search-results a .card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:1rem}#search-results a .card .card-body{padding:.9rem;color:#3b4d5b}#search-results a .card .item-picture{display:inline-block;height:12rem;background-size:cover;background-position:50%;border-radius:1rem 1rem 0 0}#search-results a .card .course-type-stickers,#search-results a .card .discount-stickers{position:absolute;color:#fff;top:10.5rem;line-height:1}#search-results a .card .course-type-stickers .sticker,#search-results a .card .discount-stickers .sticker{padding:.5rem .9rem .55rem}#search-results a .card .course-type-stickers .online-simple-sticker,#search-results a .card .discount-stickers .online-simple-sticker{background-color:#5767a0;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .pack-simple-sticker,#search-results a .card .discount-stickers .pack-simple-sticker{background-color:#319264;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .pack-online-double-sticker .online-double-sticker,#search-results a .card .discount-stickers .pack-online-double-sticker .online-double-sticker{background-color:#5767a0}#search-results a .card .course-type-stickers .pack-online-double-sticker .pack-double-sticker,#search-results a .card .discount-stickers .pack-online-double-sticker .pack-double-sticker{background-color:#319264;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .discount-amount-sticker,#search-results a .card .discount-stickers .discount-amount-sticker{background-color:#e85757;border-radius:.2rem 0 0 .2rem}#search-results a .card .discount-stickers{right:0}#search-results a .card .article-title{padding-top:1.1rem;padding-bottom:.3rem;height:4.7rem;max-height:4.7rem;overflow:hidden;color:#3b4d5b}#search-results a .card .article-title .card-title,#search-results a .card .article-title .card-title>h3{font-size:1.05rem;color:#3b4d5b}#search-results a .card .article-title .card-title .article-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2em;line-height:1.3;font-weight:900}#search-results a .card .article-tags{height:1.2rem;max-height:1.2rem;overflow:hidden;margin-bottom:.4rem}#search-results a .card .article-tags .card-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#search-results a .card .article-tags .card-text .badge{color:#475865;background-color:#e8e8e8}#search-results a .card .article-levels{padding:0;color:#3b4d5b;font-weight:700;font-size:1.15rem;line-height:1;height:3.5rem;max-height:3.5rem}#search-results a .card .article-levels .row{padding:.85rem .9rem}#search-results a .card .article-levels .row .duration-label .fa-clock{font-size:1.8rem}#search-results a .card .article-description div.in-short{color:#4f607b}#search-results a .card .article-description div.in-short.full-text{line-height:1.1;font-size:.9rem;margin-bottom:0}#search-results a .card .article-description div.in-short.full-text ul{margin-top:.2rem;-moz-columns:2;column-count:2;line-height:1}#search-results a .card .article-description div.in-short.full-text ul li{margin-top:.2rem;list-style:initial;margin-left:.8rem}#search-results a .card .article-description div.in-short.cropped-text>p{display:none;color:#4f607b;line-height:1.25;font-size:.9rem;margin-bottom:0}#search-results a .card .article-description div.in-short.cropped-text>p:first-of-type{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}#search-results a .card .article-price{color:#fff;background-color:#29724f;margin-top:1.4rem;padding:.2rem .9rem;border-radius:0 0 1rem 1rem}#search-results a .card .article-price.bg-sand{background-color:#d2ac53}#search-results a .card .article-price>div:first-of-type{padding-right:0}#search-results a .card .article-price>div:last-of-type{padding-left:0}#search-results a .card .article-price .original-price{font-size:1rem}#search-results a .card .article-price .effective-price{font-size:2.2rem;font-weight:bolder}#search-results a .card .article-price .btn{color:#fff;text-decoration:underline;font-weight:bolder;padding:0}#search-results a .card .article-price .btn.btn-lg{text-decoration:none;font-size:1.9rem;font-weight:bolder}#about-the-photo-academy{color:#3b4d5b;font-size:1.15rem}#about-the-photo-academy .title{font-size:3rem;margin-bottom:2rem}#about-the-photo-academy ul{margin-bottom:1.5rem;margin-left:1.5rem}#about-the-photo-academy ul li{list-style:disc;margin-bottom:1.6rem}#landing-start{padding-top:4rem}#landing-start #landing-start-inner #gift-card-illustration #gift-card{width:20rem;position:absolute;top:-5.6rem;left:auto;right:-2.3rem;animation:gift-card-animation-in .5s cubic-bezier(.65,.05,.36,1) .5s 1 normal forwards,gift-card-animation-out .5s cubic-bezier(.65,.05,.36,1) 1.5s 1 normal forwards;z-index:2}#landing-start #landing-start-inner #gift-card-illustration #gift-card-holder{width:21rem;position:absolute;top:3rem;left:auto;right:.7rem;z-index:2}@keyframes gift-card-animation-in{0%{top:-5.6rem;right:-2.3rem}to{top:-4rem;right:-1.6rem}}@keyframes gift-card-animation-out{0%{top:-4rem;right:-1.6rem}to{top:-5.6rem;right:-2.3rem}}#steps .step-icon{margin:0 1.5rem;text-align:center;min-height:7.4rem}#steps .step-description{text-align:center;padding-left:1rem;padding-right:1rem;margin-top:1rem}