@keyframes animate-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}:root{--color-dark:#232323;--color-dark2:#707070;--color-dark3:#161616;--color-white:#fff;--color-black:#000;--color-error:#ff0033;--color-grey:#555;--color-purple:#800080;--font-main:'Raleway', sans-serif;--project-color-dark:#232323;--project-color-dark-2:#242424;--project-color-primary:#F46403;--project-color-primaty-2:#C31B18;--project-color-accent-100:#000;--project-color-grey:#F8F5F0;--project-color-grey-2:#FCFAF8;--project-color-yellow:#F0EA0E;--project-color-green:#69C394;--project-color-aacent:#F1594E;--project-box-shadow:0px 24px 80px 0px rgba(24, 43, 37, 0.20);--project-gradient:linear-gradient(220deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.31) 100%), linear-gradient(194deg, #A8CC7D 0%, #008A7C 100%)}.aspect-ratio--responsive::before{padding-bottom:calc(100%/(var(--aspect-ratio)))}.wrapper{margin:0 auto;padding:0;width:100%;max-width:100%}.back-element{position:relative;overflow:hidden}.back-element:after{content:'';position:absolute;max-width:50%;width:100%;background-color:var(--project-color-grey);z-index:-1}.back-element.fonts-demo:after{top:101px;left:0;bottom:-50px;display:none}.back-element.functionality-demo:after{top:0;left:0;bottom:0}.back-element.gdpr-demo:after{top:0;left:0;bottom:17%}.st-25{padding-top:8px!important}.st-180{padding-top:20px!important}.st-200{padding-top:24px!important}.st-210{padding-top:26px!important}.st-290{padding-top:30px!important}.st-320{padding-top:34px!important}.st-340{padding-top:38px!important}.st-450{padding-top:56px!important}.st-600{padding-top:72px!important}.st-781{padding-top:113px!important}.sb-25{padding-bottom:8px!important}.sb-180{padding-bottom:20px!important}.sb-200{padding-bottom:24px!important}.sb-210{padding-bottom:26px!important}.sb-290{padding-bottom:30px!important}.sb-320{padding-bottom:34px!important}.sb-340{padding-bottom:38px!important}.sb-450{padding-bottom:56px!important}.sb-600{padding-bottom:72px!important}.sb-781{padding-bottom:113px!important}.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.heading{display:block;margin:0 0 16px;color:var(--color-black);font-size:40px;font-weight:600;line-height:normal}.heading--s{font-size:26px}.heading--transform{margin-bottom:2px;text-transform:uppercase}.heading--primary{font-size:32px;color:var(--project-color-primary)}.subheading{display:block;margin:0 0 16px;font-weight:600;font-size:36px;line-height:1.1}.num{font-size:24px;line-height:normal;font-weight:600;color:var(--project-color-primary)}.num+.paragraph{margin-top:14px}.paragraph{display:block;margin:0;font-size:16px;font-weight:400;line-height:24px;color:var(--project-color-dark)}.main-header{--header-color:var(--color-black)}.about-client{padding:90px 0 66px;position:relative}html:not(.no-js) .about-client,html:not(.no-js) .brief-demo,html:not(.no-js) .colors-demo,html:not(.no-js) .design-demo,html:not(.no-js) .fonts-demo,html:not(.no-js) .info-demo,html:not(.no-js) .mail-demo,html:not(.no-js) .responsive-demo,html:not(.no-js) .sitemap-demo{opacity:0}html:not(.no-js) .about-client.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .about-client.css-animate-end{opacity:1}.about-client__cont{display:flex;flex-direction:column;row-gap:59px}.about-client__box-images{position:relative;display:flex;align-items:center;justify-content:center;margin-left:-16px;width:calc(100% + 32px)}.about-client__wrap-img{max-width:40%;width:100%}.about-client__wrap-img--big{max-width:60%}.about-client__wrap-img--small{position:relative}.about-client__body{margin-bottom:40px;position:relative}.about-client__body .heading{margin:0 0 26px;color:var(--project-color-dark);text-transform:capitalize}.about-client__body .paragraph{color:var(--project-color-dark-2)}.about-client__picture{width:100%;flex-shrink:0}.about-client .wrapper{width:calc(100% - 32px);max-width:1440px}.brief-demo{overflow:hidden;padding:118px 0 90px}html:not(.no-js) .brief-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .brief-demo.css-animate-end{opacity:1}.brief-demo__cont,.brief-demo__cont-body{position:relative;display:flex;flex-direction:column}.brief-demo__cont{align-items:center;row-gap:40px;max-width:986px;margin:0 0 0 auto;padding-block:0 91px}.brief-demo__cont:before{content:'';position:absolute;top:0;bottom:0;left:-16px;right:-100%;background-color:var(--project-color-grey);z-index:-1}.brief-demo__cont-body{flex-shrink:0;margin-top:-110px;justify-content:center;width:220px;height:220px;border-radius:50%;background-image:url(../images/holiday-park/Ellipse-32.svg);background-repeat:no-repeat;background-position:center;background-color:var(--color-white)}.brief-demo__cont-body .heading{margin-bottom:7px;padding-top:4px;padding-left:32px;font-size:54px;font-weight:700;text-transform:uppercase}.brief-demo__cont-body .num{padding-left:32px}.brief-demo__cont-info{margin-inline:auto;max-width:457px;width:100%}.brief-demo__cont-info .paragraph{max-width:389px;width:100%}.brief-demo .wrapper{width:calc(100% - 32px);max-width:1064px}.design-demo{overflow-x:hidden;position:relative;padding-bottom:20px}html:not(.no-js) .design-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .design-demo.css-animate-end{opacity:1}.design-demo::before{content:'';position:absolute;top:0;left:0;max-width:50%;width:100%;height:100%;background-image:url(../images/holiday-park/back-left.svg);background-repeat:no-repeat;z-index:-1;display:none}.design-demo .design-demo__box-images{margin-top:24px;display:flex;flex-direction:column;align-items:center;-moz-column-gap:17px;column-gap:17px;row-gap:40px}.design-demo .design-demo__box-images-left,.design-demo .design-demo__box-images-right{max-width:560px;width:100%}.design-demo .design-demo__box-images-right picture:first-child{margin-bottom:10px}.design-demo .wrapper{width:calc(100% - 32px);max-width:1112px}.sitemap-demo{position:relative;margin-bottom:29px;padding-block:20px 60px;z-index:2}html:not(.no-js) .sitemap-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .sitemap-demo.css-animate-end{opacity:1}.sitemap-demo::before{content:'';position:absolute;top:0;left:0;max-width:60%;width:100%;max-height:702px;height:100%;background-color:var(--project-color-grey-2);z-index:-1;display:none}.sitemap-demo__wrapper{display:flex;flex-direction:column;gap:40px}.sitemap-demo__wrap-img{margin-inline:auto;max-width:250px;width:100%}.sitemap-demo__wrap-img picture{margin-inline:auto}.sitemap-demo__header{width:100%;text-align:right}.sitemap-demo .wrapper{padding-inline:16px;max-width:1206px}.fonts-demo{position:relative;padding-block:50px;padding-bottom:90px}html:not(.no-js) .fonts-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .fonts-demo.css-animate-end{opacity:1}.fonts-demo::before{content:'';position:absolute;top:0;left:0}.fonts-demo__header{position:relative;padding-inline:16px;z-index:2}.fonts-demo__header .heading{font-weight:500}.fonts-demo__cont{position:relative}.fonts-demo__cont-inner{position:relative;display:flex;flex-direction:column;row-gap:40px}.fonts-demo__wrap-img{margin-left:-16px;width:calc(100% + 32px)}.fonts-demo .wrapper{max-width:1440px}.colors-demo{position:relative;overflow:hidden;padding-block:50px;padding-bottom:20px}html:not(.no-js) .colors-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .colors-demo.css-animate-end{opacity:1}.colors-demo__wrap-header{display:flex;flex-direction:column-reverse;-moz-column-gap:20px;column-gap:20px;margin-bottom:45px;margin-inline:auto;max-width:1081px;width:100%}.colors-demo__wrap-img-header{margin-left:auto;max-width:166px;width:100%}.colors-demo__header{max-width:490px;text-align:left}.colors-demo__cont{margin-inline:auto;margin-bottom:50px;max-width:1328px;width:100%}.colors-demo__wrap-img{margin-inline:auto;max-width:361px;width:100%}.colors-demo .wrapper{width:calc(100% - 32px);max-width:1244px}.responsive-demo{margin:0 0 40px;position:relative;overflow:hidden;padding-bottom:50px}html:not(.no-js) .responsive-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .responsive-demo.css-animate-end{opacity:1}.responsive-demo::after{content:'';position:absolute;top:0;bottom:0;right:-5%;max-width:80%;width:100%;height:100%;background-image:url(../images/holiday-park/right-responsive.svg);background-repeat:no-repeat;background-size:95%;z-index:-1;display:none}.responsive-demo__header{padding:0 0 47px;overflow:hidden;position:relative}.responsive-demo__header .wrapper{width:calc(100% - 32px);max-width:1130px;position:relative;z-index:2}.responsive-demo__header-box{margin-left:auto;margin-bottom:60px;max-width:348px;width:100%;text-align:right}.responsive-demo__body{display:grid;grid-template-rows:1fr}.responsive-demo__body-wrap-img,.responsive-demo__content-box{grid-column:1/-1;grid-row:1/-1;z-index:1}.responsive-demo__content-box{position:relative;margin-bottom:30px;padding-inline:16px;padding-block:31px 20px;z-index:2;align-self:flex-end}.responsive-demo__content-info{position:relative;margin-inline:auto;margin-top:474px;padding:137px 5px;max-width:1251px;width:100%;background-color:var(--project-color-primary)}.responsive-demo__content-info::after,.responsive-demo__content-info::before{content:'';position:absolute;width:116px;height:73px;background-image:url(../images/holiday-park/responsive-el-left.svg);background-repeat:no-repeat;background-position:center}.responsive-demo__content-info::before{top:-31px;left:0}.responsive-demo__content-info::after{bottom:-20px;right:0;transform:rotate(180deg)}.responsive-demo__content-info .paragraph{margin-inline:auto;max-width:892px;width:100%;font-size:36px;line-height:1.1;color:var(--color-white);text-align:center}.inner-demo{position:relative;overflow:hidden;padding-bottom:20px}.inner-demo__header .wrapper{padding-inline:16px;max-width:1202px}.inner-demo__wrap-block{max-width:374px;width:100%}.inner-demo__grid .inner-demo__wrap-img{grid-column:1/-1;grid-row:1/-1;z-index:1}.inner-demo__bottom,.inner-demo__center-wrap-img{margin-inline:auto;max-width:1050px;width:100%}.inner-demo__bottom{display:flex;flex-direction:column;padding-inline:16px;max-width:1012px;row-gap:20px}.inner-demo__bottom-wrap-img{width:calc(100% + 32px);margin-left:-16px}.inner-demo__bottom-text{max-width:409px;width:100%}.inner-demo__content{grid-column:1/-1;grid-row:1/-1;z-index:2;padding-block:45px 50px}.inner-demo__content .wrapper{max-width:1202px}.inner-demo__content-box{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:center;flex-direction:column}.inner-demo__content-img{margin-top:-190px;width:100%}.inner-demo__content-block{margin-left:auto;padding-inline:16px;max-width:530px;width:100%;text-align:right}.inner-demo+.gdpr-demo{margin-top:50px}.info-demo{padding:0 0 40px;overflow:hidden;position:relative}html:not(.no-js) .info-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .info-demo.css-animate-end{opacity:1}.info-demo::after,.info-demo::before{content:'';position:absolute;top:0;left:0;height:100%;display:none}.info-demo::before{max-width:60%;width:100%;background-color:var(--project-color-grey-2);z-index:-2}.info-demo::after{max-height:375px;border-left:40px solid var(--project-color-primary);z-index:-1}.info-demo__header{max-width:513px;width:100%;padding:0 16px}.info-demo .wrapper{position:relative}.info-demo__block{margin-inline:auto;margin-top:-20%;padding-inline:16px;max-width:1042px;width:100%}.info-demo__block-text{margin-bottom:30px;max-width:399px;width:100%}.info-demo__block-center{position:relative;margin-inline:auto;padding-inline:16px;max-width:1053px;width:100%}.mail-demo{position:relative}html:not(.no-js) .mail-demo.css-animate{animation:animate-fade-up .5s ease;animation-delay:.2s}html:not(.no-js) .mail-demo.css-animate-end{opacity:1}.mail-demo__picture{z-index:2}.mail-demo .wrapper{max-width:1102px;width:calc(100% - 32px);position:relative}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.color-primary{color:var(--project-color-primary)!important}.w-100{width:100%}@media (min-width:480px){.about-client__box-images{margin-left:0;width:100%}.responsive-demo__body-wrap-img picture{min-height:350px}.inner-demo__bottom-wrap-img{margin-left:0;max-width:477px;width:100%}.inner-demo__content-box{flex-direction:row;padding-right:20px}.inner-demo__content-img{margin-top:-150px}.inner-demo__content-block{margin-inline:0;padding-inline:0}.inner-demo+.info-demo{margin-top:50px}}@media (min-width:481px){.sitemap-demo__wrap-img{max-width:443px}.fonts-demo__wrap-img{margin-left:0;width:100%}.colors-demo__wrap-img{max-width:100%}.responsive-demo__content-info{margin-top:36%;padding:125px 50px}}@media (min-width:640px){.responsive-demo__header{padding-top:47px}.inner-demo__bottom{flex-direction:row;justify-content:space-between}}@media (min-width:769px){.back-element:after{max-width:40%}.back-element.fonts-demo:after{display:block}.paragraph{font-size:18px;line-height:1.6}.about-client__wrap-img{max-width:322px}.about-client__wrap-img--big{margin-inline:0;max-width:474px}.about-client__wrap-img--small::after{content:'';position:absolute;right:-10px;top:-50px;width:124px;height:102px;background-image:url(../images/holiday-park/treets.svg);background-repeat:no-repeat}.about-client__body{max-width:341px;width:100%}.design-demo{padding-top:100px}.design-demo .design-demo__box-images{margin-top:61px;align-items:initial;flex-direction:row}.design-demo .design-demo__box-images-left,.design-demo .design-demo__box-images-right{margin-left:-10px}.sitemap-demo{margin-bottom:49px;padding-block:70px}.sitemap-demo::before{display:block;max-width:56%}.sitemap-demo__wrapper{flex-direction:row-reverse;justify-content:space-between;align-items:center}.sitemap-demo__header{max-width:40%}.colors-demo{padding-bottom:0}.colors-demo__wrap-header{flex-direction:row;justify-content:space-between;margin-bottom:110px}.colors-demo__wrap-img-header{max-width:230px}.colors-demo__header{position:relative}.colors-demo__cont{margin-bottom:70px}.responsive-demo::after{display:block}.responsive-demo{margin-top:56px;margin-bottom:60px;padding-bottom:90px}.responsive-demo__header{padding-top:100px;padding-bottom:77px}.responsive-demo__content-info{margin-top:26%}.responsive-demo__content-info .paragraph{font-size:36px}.inner-demo{padding-bottom:50px}.inner-demo__content{padding-block:45px 70px}.info-demo{padding-block:150px 70px}.info-demo::before{display:block;max-width:40%}.info-demo::after{display:block}.info-demo__header{margin-left:54px}.inner-demo+.info-demo{margin-top:-150px}}@media (min-width:1025px){.about-client__cont{align-items:center;flex-direction:row;justify-content:space-between;-moz-column-gap:20px;column-gap:20px;margin-left:auto;margin-right:-16px;padding:48px;max-width:1374px;width:calc(100% + 16px)}.about-client__box-images{max-width:60%}.brief-demo__cont:before{left:0}.fonts-demo__header{padding-inline:43px}.fonts-demo__cont-inner{flex-direction:row;justify-content:space-between;align-items:center}.fonts-demo__wrap-img{max-width:999px}.inner-demo__content-box{margin-top:371px}.inner-demo__content-img{margin-top:-250px;max-width:350px}.info-demo__block{margin-top:-40%}.info-demo__block-text{margin-left:50px;margin-top:-95px;margin-bottom:50px}.info-demo__block-center{padding-bottom:90px}}@media (min-width:1200px){.heading{font-size:54px}.heading--s{font-size:30px}.about-client{padding:140px 0}.about-client__wrap-img--small::after{right:-30px;top:-30px}.brief-demo{padding:57px 0 130px}.brief-demo__cont{flex-direction:row;align-items:initial;padding-block:120px 86px}.brief-demo__cont-body{margin-top:0;margin-left:-69px}.brief-demo__cont-body .heading{padding-top:0}.brief-demo .wrapper{width:100%}.design-demo{padding-top:140px;padding-bottom:100px}.design-demo::before{display:block;max-width:50%}.design-demo__header{margin-left:30px;max-width:512px}.sitemap-demo{margin-bottom:79px;padding-block:132px}.sitemap-demo__wrap-img{margin-right:auto;margin-left:60px;max-width:443px}.sitemap-demo__header{max-width:369px}.fonts-demo{padding-top:180px;padding-bottom:140px}.fonts-demo__header{padding-inline:101px}.colors-demo__header{margin-left:43px}.responsive-demo{padding-block:0 123px}.responsive-demo__header{padding-top:125px;padding-bottom:150px}.inner-demo{padding-bottom:80px}.inner-demo__content .wrapper{max-width:1202px}.inner-demo__content-box{margin-top:70px}.inner-demo__content-img{margin-top:-550px;max-width:550px}.inner-demo+.gdpr-demo{margin-top:-110px}.info-demo{padding-block:320px 150px}.info-demo__block-text{margin-bottom:70px}}@media (min-width:1366px){.responsive-demo::after{right:0;max-width:1098px;max-height:1450px}}@media (min-width:1440px){.about-client__box-images{max-width:796px}.design-demo::before{max-width:513px;width:100%}.sitemap-demo::before{max-width:805px;width:100%}.fonts-demo{padding-bottom:190px}.responsive-demo::after{background-size:cover}.responsive-demo__header{padding-bottom:302px}.inner-demo__content .wrapper{max-width:1300px}.inner-demo__content-box{margin-top:140px}.inner-demo__content-img{margin-top:-760px;max-width:634px}.inner-demo+.gdpr-demo{margin-top:-150px}.info-demo::before{max-width:599px;width:100%;bottom:0}.inner-demo+.info-demo{margin-top:-250px}}@media (min-width:1920px){.responsive-demo::after{max-height:1710px}.inner-demo+.gdpr-demo{margin-top:-180px}}@media (max-width:1025px){.aspect-ratio--responsive::before{padding-bottom:calc(100%/(var(--aspect-ratio-m, var(--aspect-ratio))))}.fonts-demo .wrapper{width:calc(100% - 32px)}}@media (max-width:769px){.st-180,.st-210{padding-top:18px!important}.st-290{padding-top:24px!important}.st-600{padding-top:32px!important}.st-781{padding-top:40px!important}.sb-180,.sb-210{padding-bottom:18px!important}.sb-290{padding-bottom:24px!important}.sb-600{padding-bottom:32px!important}.sb-781{padding-bottom:40px!important}.about-client__body{margin-bottom:0}}@media (max-width:640px){.aspect-ratio--responsive::before{padding-bottom:calc(100%/(var(--aspect-ratio-sm, var(--aspect-ratio))))}html:not(.no-js) .about-client.css-animate,html:not(.no-js) .brief-demo.css-animate,html:not(.no-js) .colors-demo.css-animate,html:not(.no-js) .design-demo.css-animate,html:not(.no-js) .fonts-demo.css-animate,html:not(.no-js) .info-demo.css-animate,html:not(.no-js) .mail-demo.css-animate,html:not(.no-js) .responsive-demo.css-animate,html:not(.no-js) .sitemap-demo.css-animate{animation-delay:0s}}@media (max-width:480px){.aspect-ratio--responsive::before{padding-bottom:calc(100%/(var(--aspect-ratio-s, var(--aspect-ratio))))}}