hgroup h1,hgroup p{text-transform:uppercase}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(../fonts/raleway/raleway-v36-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(../fonts/raleway/raleway-v36-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/roboto/roboto-v48-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(../fonts/open-sans/open-sans-v43-latin-700.woff2) format("woff2")}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease;text-decoration:none}button{cursor:pointer}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.container{width:min(90%,1170px);margin:0 auto}body{color:#333;font-family:Raleway,sans-serif;text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem}.page-wrapper{display:flex;flex-direction:column;justify-content:space-between}.page-wrapper main{flex-grow:1}main{padding:119px 0 122px}hgroup{position:relative;margin:0 auto 72px;max-width:450px}hgroup:before{content:"";height:1px;background:linear-gradient(90deg,#fc0 0 46.777777%,#fff 46.777777% 53.333333%,#fc0 53.333333% 100%);display:block;position:relative;top:148px;width:100%;left:50%;transform:translateX(-50%)}hgroup::after{content:"";position:relative;background:url(../img/bonfire-sharp-1.svg) center center no-repeat;height:20px;width:100%;display:block;top:32px}hgroup h1{color:#FC0;font-family:Roboto,sans-serif;font-size:3.75rem;font-weight:900;line-height:4.125rem}hgroup p{color:#898F8F;font-size:1.125rem;margin-bottom:16px}.section-slider{display:grid;grid-template-columns:1fr 1fr;position:relative}.img-col{border-right:1px solid #FC0;padding:65px 14.53% 65px 11.97%}.img-wrap-outer{aspect-ratio:1;max-width:430px;padding:15px;position:relative}.img-wrap-outer::before{content:"";position:absolute;top:0;right:0;width:1px;width:23.25%;aspect-ratio:1;border-top:1px solid #FC0;border-right:1px solid #FC0}.img-wrap-outer::after{content:"";position:absolute;top:0;left:0;width:1px;width:23.25%;aspect-ratio:1;border-top:1px solid #FC0;border-left:1px solid #FC0}.img-wrap-inner::before{content:"";position:absolute;bottom:0;left:0;width:1px;width:23.25%;aspect-ratio:1;border-bottom:1px solid #FC0;border-left:1px solid #FC0}.img-wrap-inner::after{content:"";position:absolute;bottom:0;right:0;width:1px;width:23.25%;aspect-ratio:1;border-bottom:1px solid #FC0;border-right:1px solid #FC0}.info{padding-top:70px;padding-right:11.97%;padding-left:14.53%}.info h2{color:#666;font-family:Roboto;font-size:2.25rem;font-weight:900;line-height:normal;text-transform:capitalize;padding-bottom:21px;position:relative;margin-bottom:30px}.info h2::after{content:"";display:block;background-color:#FC0;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px}.info .position{color:#666;font-size:1.5rem;font-weight:400;line-height:2.25rem;text-transform:capitalize;margin-bottom:22px}.info ul{margin-bottom:45px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.info ul a{display:inline-block;width:30px;height:30px;border:2px solid #CCC;border-radius:50%}.info ul a:hover svg{fill:#FC0}.info ul a:hover{border-color:#FC0}.info ul svg{fill:#CCC;width:100%;height:100%}.info ul+p{margin-bottom:41px;line-height:1.494rem}.info ul+p::after{content:"";display:block;background:linear-gradient(90deg,#fc0 0 20%,#fff 20% 30%,#fc0 30% 70%,#fff 70% 80%,#fc0 80% 100%);height:4px;position:relative;top:15px;width:50px;left:50%;transform:translateX(-50%)}.btn{color:#666;font-family:"Open Sans";font-weight:700;line-height:.875rem;text-transform:uppercase;padding:1.5px 10px;border:1px solid #FC0}.btn:hover{background-color:#FC0;color:#fff;box-shadow:0 0 10px rgba(252,192,0,.5)}@media screen and (max-width:356px){.btn{padding:1.5px 3px}}@media screen and (max-width:336px){hgroup::before{top:171px}}@media screen and (max-width:331px){hgroup::before{top:237px}}