body,html{font-size:17px;line-height:29px}body{-webkit-animation-name:fadeIn;-webkit-animation-duration:1s;animation-name:fadeIn;animation-duration:1s;font-family:var(--font-main);color:var(--txt-color);font-size:17px;font-weight:400;line-height:29px;--txt-color:#000;--color-main:#e31e24;--font-main:'Montserrat',sans-serif;--spacing:6px}body:not(.home){padding-top:160px}*{outline:none}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}main{position:relative}.wrapper-small{padding-left:6vw;padding-right:6vw}.wrapper{padding-left:9vw;padding-right:9vw}.wrapper-big{padding-left:12vw;padding-right:12vw}.flex-wrapper{display:flex;flex-wrap:wrap}.padds{padding-left:10px;padding-right:10px}.padd-top{padding-top:60px}.marg-top-small{margin-top:30px}.marg-top{margin-top:60px}.marg-top-big{margin-top:100px}.marg-top-biggest{margin-top:160px}.marg-bottom{margin-bottom:60px}.w-100{width:100%}.bottom-links{display:flex;justify-content:center;flex-wrap:wrap}.bottom-links a{margin:10px;min-width:160px}.slick-dots{margin:20px 0 0;list-style:none;padding:0;display:flex;justify-content:center}.slick-dots li{margin:3px}.slick-dots li button{border-radius:50%;cursor:pointer;background-color:var(--color-main);padding:0;margin:0;width:14px;height:14px;transition:.3s;color:transparent;border:none;font-size:0}.slick-dots li.slick-active button{background-color:var(--txt-color)}.slick-lightbox .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;font-size:0;color:transparent;background-color:#fff;width:34px;height:34px;background-repeat:no-repeat;background-size:12px;background-position:center;background-image:url(//dragonwinch.mx/wp-content/themes/dragon-theme/css/../assets/arrow.svg);cursor:pointer;z-index:4}.slick-lightbox .slick-prev{transform:translateY(-50%) rotate(180deg);left:20px}.slick-lightbox .slick-next{right:20px}.slick-lightbox-slick-caption{margin-top:10px;display:inline-block}.posrel{position:relative;z-index:4}.sheading{display:flex;justify-content:flex-start;align-items:flex-start}.sheading>svg{width:50px;min-width:50px;height:auto;transform:rotate(135deg);margin-left:5px;position:relative;top:0}.sheading>svg path{fill:var(--color-main)}.section-heading{font-size:clamp(32px, 3vw, 48px);line-height:100%;font-weight:400;color:var(--txt-color);margin-bottom:30px}.section-heading strong{font-weight:800}.page-heading{font-size:clamp(32px, 3vw, 48px);line-height:100%;font-weight:800;color:var(--txt-color);margin-bottom:30px}.text-center{text-align:center}.error-wrapper{margin-top:120px;display:flex;align-items:center;flex-direction:column}.cbtn{display:inline-block;padding:18px 45px;background-color:var(--color-main);border:1px solid var(--color-main);color:#fff;transition:.3s;cursor:pointer;border-radius:0;font-size:1rem;line-height:120%;letter-spacing:var(--spacing);font-weight:800}.cbtn:hover{color:var(--color-main);background-color:#fff}.baner{padding:0 !important}.baner__slick{padding:0 !important}.baner .slick-dots{position:absolute;left:6vw;bottom:40px}.baner .slick-dots li{display:flex;justify-content:center;align-items:center}.baner .slick-dots li button{background-color:transparent;border:1px solid #fff}.baner .slick-dots li.slick-active button{background-color:var(--color-main)}.baner__item{height:100vh;min-height:880px;max-height:1200px;position:relative;display:flex !important;align-items:flex-start;justify-content:center;flex-direction:column !important;padding-top:160px;padding-bottom:60px;overflow:hidden}.baner__item>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1;animation:zoomInOut 25s ease-in-out infinite}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.baner__item:before{content:'';background-color:#000;opacity:.4;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.baner__title{font-weight:800;color:#fff;font-size:clamp(42px, 6vw, 94px);line-height:100%;margin-bottom:40px;opacity:0;transition:opacity .4s ease-in-out}.baner__title.show{opacity:1}.baner__txt{max-width:100%;width:560px;font-size:clamp(1rem, 2vw, 22px);line-height:120%;color:#fff;margin:0;opacity:0;transition:opacity .4s ease-in-out}.baner__txt.show{opacity:1}.baner__txt--bottom{margin-top:20px;padding-top:20px;position:relative}.baner__txt--bottom:before{content:'';max-width:100%;width:140px;height:6px;background-color:var(--color-main);position:absolute;left:0;top:0}.baner__item .cbtn{margin-top:30px;opacity:0;transition:opacity .7s ease-in-out}.baner__item .cbtn.show{opacity:1}.baner__socials{position:absolute;top:30px;right:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:9}.baner__socials>span{color:#fff;font-weight:700;writing-mode:vertical-rl}.baner__socials>span>svg{transform:rotate(90deg);filter:brightness(0) invert(1);margin-top:10px}.baner__socials div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;margin-top:15px}.baner__socials a{width:30px;height:30px;background-color:var(--color-main);display:flex;justify-content:center;align-items:center}.baner__socials a img{filter:brightness(0) invert(1);width:18px;height:18px;object-fit:contain;transition:.3s}.baner__socials a:hover{background-color:#fff}.baner__socials a:hover img{filter:initial}.offerlist__link{justify-content:flex-end}.offerlist__link svg{margin:0 10px 0 0;transform:rotate(45deg)}.offerlist__link a:hover{color:var(--color-main)}.offerlist__item{margin-top:10px !important}.offerlist__item-wrapper{position:relative;width:100%;height:100%}.offerlist__item img{width:100%;aspect-ratio:5/7;object-fit:cover;transition:.3s;filter:brightness(55%);position:relative;z-index:1}.offerlist__item:hover img{filter:brightness(100%)}.offerlist__txt{color:#fff;font-weight:800;display:block;font-size:clamp(1.1rem, 1.6vw, 32px);line-height:100%;text-align:center;position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);padding:5px 15px;z-index:3}.offerlist__item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}.cont__img img{width:100%;height:100%;object-fit:cover}.cf__item *{font-family:var(--font-main);font-size:1rem}.cf br{display:none}.cf-cols{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:0 40px}.cf-col{max-width:calc(50% - 20px);flex:0 0 calc(50% - 20px)}.cf-colw{width:100%}.cf input:not([type=file]):not([type=submit]):not([type=checkbox]),.cf textarea{font-size:1rem;width:100%;color:#000;padding:10px 0;border:none;border-bottom:1px solid #000;border-radius:0;font-weight:800;margin-top:20px;resize:none;background-color:transparent;letter-spacing:var(--spacing)}.cf input:not([type=file]):not([type=submit]):not([type=checkbox])::placeholder,.cf textarea::placeholder{font-family:var(--font-main);color:#000;font-weight:800}.cf input:not([type=file]):not([type=submit]):not([type=checkbox]):focus,.cf textarea:focus{border-color:#000}.cf .wpcf7-acceptance .wpcf7-list-item{margin:10px auto 20px auto;max-width:100%;display:block;line-height:140%;color:#000;font-weight:500}.cf .wpcf7-acceptance .wpcf7-list-item *{font-size:14px !important}.cf .wpcf7-acceptance .wpcf7-list-item a{font-weight:400}.cf .wpcf7-acceptance label{padding-left:35px !important;position:relative;display:block}.cf .wpcf7-acceptance label:before{content:'';width:22px;height:22px;display:inline-block;position:absolute;left:0;border-radius:6px;top:0;border:1px solid #000;background-color:transparent}.cf .wpcf7-acceptance label.active:before{border-color:transparent}.cf .wpcf7-acceptance label.active:after{content:'';width:22px;height:22px;border:1px solid #000;border-radius:6px;display:inline-block;position:absolute;left:0;top:0;background-image:url(//dragonwinch.mx/wp-content/themes/dragon-theme/css/../assets/check.svg);background-size:24px;background-repeat:no-repeat;background-position:center}.cf .wpcf7-acceptance input[type=checkbox]{position:absolute;visibility:hidden;z-index:-1}.cf .wpcf7-not-valid-tip{font-size:12px;font-weight:500;text-align:right;margin-bottom:-20px}.cf .wpcf7 form.invalid .wpcf7-response-output,.cf .wpcf7 form.unaccepted .wpcf7-response-output,.cf .wpcf7 form.payment-required .wpcf7-response-output{border-color:#000;font-size:14px;line-height:130%;text-align:center;margin-top:20px !important;color:#000}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--txt-color);font-size:14px;line-height:130%;text-align:center;margin-top:5x !important;color:#000;margin-bottom:10px}.cf .rcaptcha a{font-size:12px;line-height:100%;font-weight:300}.cf .rcaptcha{font-size:12px;line-height:100%;font-weight:300;display:block;width:100%}.cf-logo img{width:150px}.cf-submit{display:flex;align-items:center;justify-content:flex-end}.cf .cbtn{margin-left:auto;display:block}@media(min-width:2400px){main{max-width:2400px;margin-left:auto;margin-right:auto}.wrap{max-width:2400px;margin-left:auto;margin-right:auto}.wrapper{padding-left:120px;padding-right:120px;max-width:2400px;margin-left:auto;margin-right:auto}.wrapper-big{padding-left:220px;padding-right:220px;max-width:2400px;margin-left:auto;margin-right:auto}.wrapper-small{padding-left:60px;padding-right:60px;max-width:2400px;margin-left:auto;margin-right:auto}}@media(max-width:1440px){.wrapper{padding-left:4vw;padding-right:4vw}.wrapper-big{padding-right:6vw;padding-left:6vw}.offerlist__item{padding:0 5px}}@media(max-width:992px){body,html{font-size:16px;line-height:27px}body{--spacing:3px}.wrap,.wrapper-big,.wrapper-small,.wrapper{padding-left:10px;padding-right:10px}.cbtn{padding:12px 35px}.baner__item{padding-top:100px;min-height:600px;padding-left:25px !important;padding-right:25px !important}.baner__socials{right:0;top:10px}.baner__socials>span{display:none}.cf-logo{display:none}.cf-submit{max-width:100%;flex:0 0 100%}}@media(max-width:767px){body,html{font-size:15px;line-height:24px}.padd-top{padding-top:30px}.marg-top-biggest{margin-top:100px}.marg-top{margin-top:40px}.marg-top-big{margin-top:60px}.sheading svg{min-width:35px;width:35px;margin-left:5px}.offerlist__link svg{margin-right:5px}.offerlist__heading{order:0}.offerlist__items{order:1}.offerlist__link{order:2;margin-top:40px}.cf-col{max-width:100%;flex:0 0 100%}.cf p{margin:0}}@media(max-width:500px){.offerlist__item{max-width:100%;flex:0 0 100%}}