img{max-width:100%}.main a,.main a:link,.main a:visited,.main a:hover,.main a:focus,.main a:active{color:#4689e8;text-decoration:none}body .breadcrumbs{margin-bottom:-42px !important}.main .breadcrumbs__link,.main .breadcrumbs__link:link,.main .breadcrumbs__link:visited,.main .breadcrumbs__link:hover,.main .breadcrumbs__link:focus,.main .breadcrumbs__link:active{color:#e7e7e7}.breadcrumbs__link-icon .combined-shape{fill:#e7e7e7}@media (min-width: 768px){.main .breadcrumbs__link,.main .breadcrumbs__link:link,.main .breadcrumbs__link:visited,.main .breadcrumbs__link:hover,.main .breadcrumbs__link:focus,.main .breadcrumbs__link:active{color:#c7c7c7}.breadcrumbs__link:after{background-color:#c7c7c7}.main span.breadcrumbs__link,.main span.breadcrumbs__link:hover{color:#fcfcfc}}.birthday-banner-section-wrap{background:#008452;margin-bottom:40px;overflow:hidden}.birthday-banner-section{padding:50px 20px 20px;text-align:center}.birthday-banner-text-wrap{margin:0 0 28px}.birthday-banner-title{color:#fff;font-family:Gotham;font-size:24px;font-weight:bold;line-height:1.25;margin:0 0 20px}.birthday-banner-text{color:#fff;font-size:14px;line-height:1.4;margin:0 0 10px}.birthday-banner-img-wrap{position:relative}.birthday-banner-img-wrap:before{background:rgba(255,236,45,0.55);content:'';filter:blur(55.5px);margin:auto;position:absolute;top:64px;right:0;bottom:0;left:0;height:274px;width:274px}.birthday-banner-img{position:relative}@media (min-width: 768px){.birthday-banner-section{display:flex;justify-content:space-between;min-height:350px;padding-top:0;padding-bottom:0}.birthday-banner-text-wrap{align-self:center;margin-bottom:0;text-align:left;width:calc(50% - 10px)}.birthday-banner-title{font-size:32px}.birthday-banner-text{font-size:24px}.birthday-banner-img-wrap{align-self:center;width:calc(50% - 10px)}.birthday-banner-img-wrap:before{top:0;height:286px;width:235px}}@media (min-width: 1024px){.birthday-banner-section{margin:0 auto;max-width:1160px}.birthday-banner-text-wrap{width:calc((100% + 20px) * 7 / 12 - 20px)}.birthday-banner-title{font-size:42px}.birthday-banner-img-wrap{width:calc((100% + 20px) * 5 / 12 - 20px)}}.birthday-info-section{padding:0 20px}.birthday-info-text{font-size:12px;line-height:1.5;margin:0 0 40px;text-align:center}@media (min-width: 768px){.birthday-info-text{font-size:18px}}@media (min-width: 1024px){.birthday-info-section{margin:0 auto;max-width:1160px}}.birthday-info-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto 20px;max-width:640px;padding:0}.birthday-info-list-item{display:flex;margin-bottom:20px;width:100%}.birthday-info-list-img-wrap{align-self:center;flex:0 0 auto;margin-right:20px;position:relative;height:78px;width:90px}.birthday-info-list-img{display:block;margin:auto;max-height:100%;max-width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.birthday-info-list-text{align-self:center;font-size:12px;line-height:1.5;margin:10px 0}@media (min-width: 384px){.birthday-info-list-img-wrap{height:100px;width:116px}}@media (min-width: 768px){.birthday-info-list-img-wrap{height:120px;width:140px}.birthday-info-list-text{font-size:18px}}@media (min-width: 1024px){.birthday-info-list{justify-content:space-between;max-width:none;text-align:center}.birthday-info-list-item{display:block;padding:0 20px;width:calc((100% + 20px) * 4 / 12 - 20px)}.birthday-info-list-img-wrap{margin:0 auto 10px;height:170px;width:200px}}.birthday-info-button{border-radius:6px;color:#fff;cursor:pointer;display:table;font-size:14px;line-height:1.2;margin:0 auto 60px;padding:14px 32px}.birthday-info-button a,.birthday-info-button a:link,.birthday-info-button a:visited,.birthday-info-button a:hover,.birthday-info-button a:focus,.birthday-info-button a:active{color:inherit}
