@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;transition:all .2s ease-in-out}body{font-family:Arial,sans-serif;line-height:1.5}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-size:1rem;min-height:100vh;font-weight:400;text-wrap:pretty;line-height:1.5;font-family:Lato,sans-serif;background-color:#fff;position:relative}li{list-style:none}a{text-decoration:none;color:#3d3d3d;font-family:Lato,sans-serif;font-weight:400;font-size:1.125rem}h1{font-size:2.5rem;font-weight:700;text-align:center;color:#2e3192}h2{font-size:2rem;font-weight:700;color:#2e3192}h3{font-size:1.75rem;font-weight:700;color:#2e3192}h4{font-size:1.5rem;font-weight:400}h5{font-size:1.75rem;font-weight:400}p{font-size:1.125rem;font-weight:400;color:#3d3d3d}.container{position:relative;overflow:hidden}.header{z-index:10000;position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 160px);max-width:1280px;margin:40px auto;display:flex;justify-content:center;align-items:center;justify-content:space-between}@media screen and (min-width: 601px) and (max-width: 900px){.header{margin:20px auto;width:calc(100% - 60px)}}@media screen and (max-width: 600px){.header{margin:20px auto;width:calc(100% - 40px)}}.header-logo{z-index:10000;display:flex;justify-content:center;align-items:center}.header-logo:hover{scale:1.05}.header-logo a{position:relative;display:flex;justify-content:center;align-items:center;gap:24px}.header-logo img{height:90px}@media screen and (min-width: 601px) and (max-width: 900px){.header-logo img{height:55px}}@media screen and (max-width: 600px){.header-logo img{height:66px}}.header-nav{width:60%;display:flex;justify-content:center;align-items:center;justify-content:space-between}@media screen and (max-width: 900px){.header-nav{justify-content:flex-end}}.header-nav a{text-transform:uppercase;position:relative;display:inline-block}.header-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;z-index:4}.header-nav a:hover:after{transform:scaleX(1)}.nav{position:relative;overflow-y:hidden;display:flex;justify-content:center;align-items:center;gap:60px}@media screen and (min-width: 601px) and (max-width: 900px){.nav{gap:20px}}.nav-fb{border-left:1px solid #000;padding-left:40px}.nav-fb:hover{color:#2e3192}@media screen and (min-width: 601px) and (max-width: 900px){.nav-fb{padding-left:10px}}.nav-imageDrawer{border-top-left-radius:500px;border-top-right-radius:500px;margin-top:40px;height:calc(100vh - 443px)}.nav-link{position:relative;font-size:1.5rem;color:#3d3d3d;text-decoration:none}@media screen and (min-width: 601px) and (max-width: 900px){.nav-link{font-size:1.25rem}}.nav-link:hover{color:#2e3192}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#2e3192;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:4}@media screen and (max-width: 600px){.nav-link:after{width:0}}.nav-link:hover:after{transform:scaleX(1)}.nav-rec{content:"";z-index:-2;width:468px;height:550px;border:1px solid #2e3192;position:absolute;top:-200px;left:50%;transform:translate(calc(-50% + 100px)) rotate(180deg);border-top-left-radius:500px;border-top-right-radius:500px}.nav-mobile{position:relative;z-index:12000}.nav-mobile .nav-container-button{z-index:12001;display:flex;justify-content:center;align-items:center;gap:9px;background:none;border:none;cursor:pointer;position:relative;width:40px;height:40px;padding:0}.nav-mobile .nav-container-button .burger{width:32px;height:4px;background-color:#2e3192;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease;border-radius:4px}.nav-mobile .nav-container-button .burger:before,.nav-mobile .nav-container-button .burger:after{content:"";width:32px;height:4px;background-color:#2e3192;position:absolute;left:0;transition:transform .3s ease,background .3s ease;border-radius:4px}.nav-mobile .nav-container-button .burger:before{top:-9px}.nav-mobile .nav-container-button .burger:after{top:9px}.nav-mobile .nav-container-button.open .burger{transform:translate(-50%,-50%) rotate(45deg)}.nav-mobile .nav-container-button.open .burger:before{transform:rotate(90deg) translate(9px)}.nav-mobile .nav-container-button.open .burger:after{transform:rotate(-90deg) translate(9px)}.nav-content-text{gap:32px;margin:130px auto 0;width:calc(100% - 20px);height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:flex-start}.nav-content-text a{gap:8px;font-size:1.5rem;color:#3d3d3d;text-decoration:none;text-align:center}.nav-content-text a svg{margin-top:4px}.nav-content-text a:hover,.active{color:#2e3192}.home{margin-top:184px;width:100%}.home-hero{display:flex;justify-content:center;align-items:center;gap:60px;max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 900px){.home-hero{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}}.home-hero-text{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;max-width:632px;gap:24px}.home-hero-text h1{text-align:start;font-weight:500}@media screen and (max-width: 600px){.home-hero-text h1{margin:0 auto;width:calc(100% - 20px);font-size:1.875rem}}.home-hero-text p{color:#757575}@media screen and (max-width: 600px){.home-hero-text p{margin:0 auto;width:calc(100% - 20px);font-size:1.125rem}}.home-hero-text a{width:32px;height:32px;border-radius:50%;border:1px solid transparent;transition:border .3s ease;margin-top:10px;display:flex;justify-content:center;align-items:center}.home-hero-text a:hover{transform:scale(11.125rem);border:1px solid #757575}.home-hero-photo{margin:0 auto;width:calc(100% - 20px);overflow:hidden}@media screen and (min-width: 601px) and (max-width: 900px){.home-hero-photo{max-width:500px;margin:0 auto}}.home-hero-photo img{width:100%;object-fit:cover}.home-text{max-width:963px;width:calc(100% - 40px);margin:111px auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px}@media screen and (max-width: 600px){.home-text{margin-top:40px}}.home-text p{text-align:center;color:#949494}.home-text a{margin-top:10px}.home-text a button{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.home-text a button:hover,.home-text a button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.home-services{margin-top:80px;background-color:#fafafa;padding:86px 0}@media screen and (max-width: 600px){.home-services{padding:40px 0 64px}}.home-services h2{margin:0 auto;width:calc(100% - 40px);max-width:1182px;font-weight:500}.home-services p{width:calc(100% - 40px);max-width:1182px;margin:24px auto 46px;color:#757575;text-align:justify}.home-contact{padding-top:80px;display:flex;justify-content:center;align-items:center;gap:80px;width:calc(100% - 40px);margin:0 auto}@media screen and (min-width: 901px) and (max-width: 1200px){.home-contact{gap:40px}}@media screen and (max-width: 900px){.home-contact{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;padding-top:64px}}.home-contact-photo{overflow:hidden;width:476px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 900px){.home-contact-photo{display:flex;justify-content:center;align-items:center;width:unset;height:454px;width:calc(100% - 20px)}}.home-contact-photo img{object-fit:cover;transform:scaleX(-1)}.home-contact-text{scroll-margin-top:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:24px}@media screen and (max-width: 600px){.home-contact-text{width:calc(100% - 20px);font-size:1.25rem}}.home-contact-text h2{font-weight:500}.home-contact-text-description{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 40px);color:#949494}.home-contact-text-description strong{font-size:1.25rem;font-weight:500}.home-contact-text-contact{width:calc(100% - 40px);margin-top:24px;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}.home-contact-text-contact span{display:flex;justify-content:center;align-items:center;gap:64px;margin-top:18px}@media screen and (max-width: 600px){.home-contact-text-contact span{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:24px}}.home-contact-text-contact span a{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;font-size:1.125rem}.home-contact-text-contact span a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;z-index:4}.home-contact-text-contact span a:hover:after{transform:scaleX(1)}.home-news{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;background-color:#fafafa;margin-top:80px}.home-news h2{font-weight:500}.home-news button{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.home-news button:hover,.home-news button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}#description{scroll-margin-top:20px}.homeAbout{display:flex;justify-content:center;align-items:center;justify-content:space-between;background:#fafafa;width:100%;margin-top:112px}@media screen and (max-width: 900px){.homeAbout{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:122px}}.homeAbout-image{width:45%;overflow:hidden;max-height:500px}@media screen and (max-width: 900px){.homeAbout-image{width:100%;display:flex;justify-content:center;align-items:center}}.homeAbout-image img{object-fit:cover;height:100%;width:100%}.homeAbout-text{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px;gap:40px;padding-right:180px}@media screen and (min-width: 901px) and (max-width: 1200px){.homeAbout-text{padding-right:80px}}@media screen and (min-width: 601px) and (max-width: 900px){.homeAbout-text{padding-right:40px}}@media screen and (max-width: 900px){.homeAbout-text{width:calc(100% - 40px);margin-top:60px;padding-bottom:32px}}@media screen and (max-width: 600px){.homeAbout-text{padding-right:0;margin-top:32px;gap:20px}}.homeAbout-text h2{margin-bottom:20px;color:#2e3192}@media screen and (max-width: 600px){.homeAbout-text h2{margin-bottom:0}}.homeAbout-text p{color:#3d3d3d}.homeHero{margin:50px auto 0;width:calc(100% - 40px);max-width:1400px;display:flex;justify-content:center;align-items:center;justify-content:space-between}@media screen and (min-width: 901px) and (max-width: 1200px){.homeHero{width:calc(100% - 80px)}}@media screen and (max-width: 900px){.homeHero{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:60px;margin-top:24px}}.homeHero-text{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:40px;margin-left:20px}@media screen and (max-width: 900px){.homeHero-text{margin-left:0;width:100%;max-width:650px}}.homeHero-text h1{text-align:start}@media screen and (max-width: 600px){.homeHero-text h1{font-size:1.875rem}}.homeHero-text a button{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.homeHero-text a button:hover,.homeHero-text a button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.homeHero-image{position:relative;border-top-left-radius:500px;border-top-right-radius:500px}.homeHero-image img{object-fit:cover;border-top-left-radius:500px;border-top-right-radius:500px;width:468px;height:500px}@media screen and (min-width: 901px) and (max-width: 1200px){.homeHero-image img{width:320px;height:342px}}@media screen and (max-width: 600px){.homeHero-image img{width:100%;height:442px;max-width:400px}}.homeHero-image:after{content:"";position:absolute;bottom:-84px;right:-243px;width:468px;height:500px;border:1px solid #2e3192;transform:rotate(-180deg);border-top-left-radius:500px;border-top-right-radius:500px;z-index:-1}@media screen and (min-width: 901px) and (max-width: 1200px){.homeHero-image:after{width:320px;height:342px}}@media screen and (min-width: 601px) and (max-width: 900px){.homeHero-image:after{right:-120px}}@media screen and (max-width: 600px){.homeHero-image:after{width:100%;height:442px;max-width:400px;bottom:-44px;right:-83px}}.homeHero-image:before{content:"";position:absolute;top:-49px;left:-56px;width:468px;height:500px;border:1px solid #2e3192;border-top-left-radius:500px;border-top-right-radius:500px;z-index:-1}@media screen and (min-width: 901px) and (max-width: 1200px){.homeHero-image:before{width:320px;height:342px}}@media screen and (max-width: 600px){.homeHero-image:before{width:100%;height:442px;max-width:400px;top:-29px;left:-36px}}.homeServices{display:flex;justify-content:center;align-items:center;justify-content:space-around;background:#fafafa;width:100%;margin-top:120px}@media screen and (min-width: 901px) and (max-width: 1200px){.homeServices{justify-content:space-between}}@media screen and (max-width: 600px){.homeServices{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:40px;margin-top:68px}}.homeServices-text{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:40px;padding-left:80px;max-width:600px}@media screen and (min-width: 601px) and (max-width: 900px){.homeServices-text{padding-left:40px}}@media screen and (max-width: 600px){.homeServices-text{width:calc(100% - 40px);padding-left:0;gap:32px}}.homeServices-text h2{margin-bottom:20px;color:#2e3192}@media screen and (max-width: 600px){.homeServices-text h2{margin-bottom:0}}.homeServices-image{width:45%;overflow:hidden}.homeServices-image img{object-fit:cover;height:100%}@media screen and (max-width: 600px){.homeServices-image{width:100%;margin-top:40px;max-height:400px}}.portfolioComp{margin-top:120px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 600px){.portfolioComp{margin-top:40px}}.portfolioComp-heading{width:100%;max-width:1280px}@media screen and (max-width: 1279px){.portfolioComp-heading{max-width:840px}}@media screen and (max-width: 900px){.portfolioComp-heading{max-width:580px}}@media screen and (max-width: 600px){.portfolioComp-heading{max-width:unset;width:calc(100% - 40px)}}.portfolioComp-grid{max-width:1440px;margin-top:48px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media screen and (min-width: 601px) and (max-width: 900px){.portfolioComp-grid{width:calc(100% - 20px)}}@media screen and (max-width: 600px){.portfolioComp-grid{margin-left:20px;margin-right:20px;width:calc(100% - 20px)}}.portfolioComp-card{overflow:hidden;max-width:413px;max-height:636px;z-index:100;box-shadow:0 0 100px 4px #0000001a}.portfolioComp-card:hover{cursor:pointer;box-shadow:0 0 100px 20px #0000001f}@media screen and (min-width: 601px) and (max-width: 900px){.portfolioComp-card{max-width:280px}}@media screen and (max-width: 600px){.portfolioComp-card{max-width:unset;width:100%}}.portfolioComp-card-img{height:428px;width:100%;object-fit:cover}.portfolioComp-card-content{margin:24px;height:calc(100% - 48px);overflow:hidden;max-height:155px}.portfolioComp-card-content h3{margin-bottom:16px;font-size:1.25rem}.portfolioComp-card-content p{height:108px;overflow:hidden;font-size:1.125rem}.portfolioComp-more{margin-top:48px;display:flex;justify-content:center;align-items:center;height:62px}.portfolioComp-btn{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.portfolioComp-btn:hover,.portfolioComp-btn:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.advantagesHome{width:calc(100% - 40px);max-width:1200px;margin:112px auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-row-gap:44px}@media screen and (max-width: 600px){.advantagesHome{margin-top:64px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);grid-row-gap:44px}}.advantagesHome-item{max-width:630px;padding:20px;border-radius:4px}.advantagesHome-item:hover{box-shadow:0 0 100px 4px #0000001a}.advantagesHome h3{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;justify-content:flex-start}@media screen and (min-width: 601px) and (max-width: 900px){.advantagesHome h3{font-size:1.5rem;align-items:flex-start}.advantagesHome h3 svg{margin-top:4px}}@media screen and (max-width: 600px){.advantagesHome h3{margin-bottom:32px;font-size:1.5rem}}.advantagesHome p{font-size:1.25rem;color:#757575}.info{overflow:hidden;margin-top:72px;margin-bottom:72px;height:270px;background:linear-gradient(270deg,#1f215a 43.34%,#1f215a00 84.49%);display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width: 600px){.info{height:unset;padding-top:56px;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-direction:column-reverse;background:linear-gradient(180deg,#1f215a 38.34%,#1f215a00 84.49%);margin-bottom:40px}}@media screen and (min-width: 1201px){.info{background:linear-gradient(270deg,#1f215a 48.34%,#1f215a00 84.49%)}}.info-image{width:60%;z-index:-1}@media screen and (max-width: 600px){.info-image{width:100%;max-height:200px;display:flex;justify-content:center;align-items:center}}.info-image img{width:100%;object-fit:cover}.info-content{width:40%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:4px}@media screen and (min-width: 1201px){.info-content{width:50%}}@media screen and (max-width: 600px){.info-content{width:calc(100% - 40px);gap:16px}}.info-content h2{color:#fff}.info-content p{color:#fff;font-size:1.125rem;font-weight:400}@media screen and (max-width: 600px){.info-content p{font-size:1.5rem}}.info-content a{margin-top:24px}.info-content a button{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.info-content a button:hover,.info-content a button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.portfolio{margin-top:184px;display:flex;justify-content:center;align-items:center;flex-direction:column}.portfolio-rec{content:"";z-index:-2;width:468px;height:550px;border:1px solid #2e3192;position:absolute;top:120px;right:100px;transform:translate(calc(-50% + 100px));border-top-left-radius:500px;border-top-right-radius:500px}@media screen and (max-width: 600px){.portfolio-rec{left:0}}.portfolio-rec1{content:"";z-index:-3;width:468px;height:550px;border:1px solid #2e3192;position:absolute;bottom:230px;left:100px;transform:translate(calc(-50% + 100px)) rotate(90deg);border-top-left-radius:500px;border-top-right-radius:500px}@media screen and (max-width: 600px){.portfolio-rec1{bottom:50px;left:-50px}}.portfolio-heading{width:100%;max-width:1280px;text-align:left}@media screen and (max-width: 1279px){.portfolio-heading{max-width:840px}}@media screen and (max-width: 900px){.portfolio-heading{max-width:580px}}@media screen and (max-width: 600px){.portfolio-heading{max-width:unset;width:calc(100% - 40px)}}.portfolio-grid{max-width:1440px;margin-top:48px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media screen and (min-width: 601px) and (max-width: 900px){.portfolio-grid{width:calc(100% - 20px)}}@media screen and (max-width: 600px){.portfolio-grid{margin-left:20px;margin-right:20px;width:calc(100% - 20px)}}.portfolio-card{background-color:#fff;position:relative;scroll-margin-top:100px;overflow:hidden;max-width:413px;max-height:636px;box-shadow:0 0 100px 4px #0000001a}.portfolio-card:hover{cursor:pointer;box-shadow:0 0 100px 40px #0000001f}@media screen and (min-width: 601px) and (max-width: 900px){.portfolio-card{max-width:280px}}@media screen and (max-width: 600px){.portfolio-card{max-width:unset;width:100%}}.portfolio-card-img{height:428px;width:100%;object-fit:cover}.portfolio-card-content{margin:24px;height:calc(100% - 48px);overflow:hidden;z-index:3;max-height:155px}.portfolio-card-content h3{margin-bottom:16px;font-size:1.25rem}.portfolio-card-content p{height:108px;overflow:hidden;font-size:1.125rem}.gallery-modal{position:fixed;inset:0;background:#000000e6;z-index:999999;display:flex;justify-content:center;align-items:flex-start}.gallery-modal-content{position:relative;padding:20px 20px 0;max-width:1300px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:flex-start}.gallery-modal-title{color:#fff;font-size:1.75rem;margin-bottom:8px;align-self:flex-start}.gallery-modal-description{color:#fff;font-size:1rem;margin-bottom:20px}.gallery-modal-main-image{position:relative;height:calc(100% - 250px);display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 600px){.gallery-modal-main-image{overflow:visible}}.gallery-modal-main-image img{height:100%;width:calc(100% + 20px);object-fit:cover}.gallery-modal-thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery-modal-thumbnails::-webkit-scrollbar{display:none}.gallery-modal-thumbnails-wrapper{display:flex;align-items:center;justify-content:center;margin-top:20px;position:relative;max-width:100%}.gallery-modal-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;border-radius:50%;cursor:pointer;z-index:10;height:24px}.gallery-modal-arrow.left{left:-36px}.gallery-modal-arrow.right{right:-36px}.gallery-modal-arrow:hover{transform:translateY(-48%)}.gallery-modal-arrow:hover svg{transform:scale(1.1)}.gallery-modal-arrow:disabled{opacity:.3;cursor:default}.gallery-modal-arrow:disabled svg{transform:none}.gallery-modal-thumbnail{width:80px;height:80px;object-fit:cover;cursor:pointer;opacity:.6;border:2px solid transparent;border-radius:6px;transition:opacity .3s,border .3s}.gallery-modal-thumbnail.active,.gallery-modal-thumbnail:hover{opacity:1}.gallery-modal-thumbnail.active{border-color:#2e3192}.gallery-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:28px;cursor:pointer}.gallery-modal-close:hover{transform:scale(1.1)}.contact{margin:184px auto 0;width:calc(100% - 90px);max-width:1200px;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}@media screen and (max-width: 900px){.contact{width:calc(100% - 40px)}}@media screen and (max-width: 600px){.contact{margin-bottom:40px}}.contact h1{text-align:start;margin-bottom:16px;font-size:2.5rem}@media screen and (max-width: 600px){.contact h1{margin-bottom:0}}.contact h2{color:#3d3d3d;font-size:1.75rem}@media screen and (max-width: 600px){.contact h2{margin-bottom:-8px}}.contact-rec{content:"";z-index:-3;width:468px;height:550px;border:1px solid #2e3192;position:absolute;bottom:330px;right:-500px;transform:translate(calc(-50% + 100px)) rotate(270deg);border-top-left-radius:500px;border-top-right-radius:500px}@media screen and (max-width: 600px){.contact-rec{bottom:50px;left:-50px}}.contact-content{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;width:calc(100% - 40px);padding:40px;border:1px solid #757575;border-radius:8px;box-shadow:0 0 100px 4px #0000001a;background:#fff;position:relative;z-index:3;margin-bottom:80px;margin-top:40px}@media screen and (min-width: 901px) and (max-width: 1200px){.contact-content{padding:24px}}@media screen and (max-width: 900px){.contact-content{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:36px;padding:20px;width:100%}}.contact-content-data{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:32px;justify-content:flex-start}@media screen and (max-width: 900px){.contact-content-data{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:24px}}@media screen and (max-width: 600px){.contact-content-data{gap:32px}}.contact-content-data div{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}.contact-content-data div strong{font-size:1.25rem;font-weight:500}.contact-content-data div a{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;font-weight:400;color:#757575;font-size:1.25rem}.contact-content-data div a:hover{color:#757575}.contact-content-data div a span{font-weight:500;color:#3d3d3d}.contact-content-devider{width:2px;align-self:stretch;background:repeating-linear-gradient(to bottom,#2e3192 0,#2e3192 15px,transparent 15px,transparent 30px);height:auto;flex-shrink:0}@media screen and (max-width: 900px){.contact-content-devider{height:2px;width:100%;background:repeating-linear-gradient(to right,#2e3192 0,#2e3192 15px,transparent 15px,transparent 30px)}}.contact-content-form{z-index:3;background-color:#fff}.contact-form{z-index:600!important;display:flex;flex-direction:column;gap:24px;margin:32px auto 0}@media screen and (max-width: 600px){.contact-form{margin-top:8px}}.contact-form input,.contact-form select,.contact-form textarea{padding:12px;border:1px solid #757575;border-radius:4px;font-size:1rem;width:100%;margin-top:8px;font-family:Lato,sans-serif}.contact-form label{color:#3d3d3d}.contact-form-field{width:100%}@media screen and (min-width: 901px) and (max-width: 1200px){.contact-form-field{max-width:500px}}.contact-form-row{justify-content:space-between;gap:24px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 600px){.contact-form-row{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}}.contact-form textarea{min-height:120px;resize:none}.contact-form .checkbox{margin-top:8px;display:flex;align-items:center;gap:.5rem}.contact-form .checkbox input[type=checkbox]{width:16px;height:16px;margin-top:-4px}.contact-form .checkbox span{color:#757575}.contact-form .checkbox span a{color:#757575;font-size:1rem}.contact-form .checkbox span a:hover{color:#3d3d3d}.contact-form button{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.contact-form button:hover,.contact-form button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.footer{overflow:hidden;position:relative;width:100%;border-top:1px solid #2e3192}.footer a:hover{color:#3d3d3d}.footer a:hover svg{color:#2e3192;scale:1.1}.footer-top{margin:64px auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;width:calc(100% - 40px);max-width:680px}.footer-top-logo:hover{scale:1.05}@media screen and (min-width: 601px) and (max-width: 900px){.footer-top{gap:54px}}@media screen and (max-width: 600px){.footer-top{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;margin-top:36px}}.footer-top img{max-width:250px;width:100%}.footer-top-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}.footer-top-content-data{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (min-width: 601px) and (max-width: 900px){.footer-top-content-data{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}}@media screen and (max-width: 600px){.footer-top-content-data{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start}}.footer-top-content-data a{display:flex;justify-content:center;align-items:center;gap:8px;position:relative}.footer-top-content-data a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#2e3192;transform:scaleX(0);transform-origin:left;z-index:4}.footer-top-content-data a:hover{color:#2e3192}.footer-top-content-data a:hover:after{transform:scaleX(1)}.footer-top-content-siteMap{display:flex;justify-content:center;align-items:center;gap:80px}@media screen and (max-width: 600px){.footer-top-content-siteMap{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;align-items:flex-start}}.footer-top-content-siteMap a{display:flex;justify-content:center;align-items:center;justify-content:space-between;color:#757575;font-size:1.25rem;position:relative}.footer-top-content-siteMap a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#2e3192;transform:scaleX(0);transform-origin:left;z-index:4}.footer-top-content-siteMap a:hover{color:#2e3192}.footer-top-content-siteMap a:hover:after{transform:scaleX(1);height:2px}.footer-bottom{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-end;width:calc(100% - 40px);max-width:1320px;border-top:1px solid #757575;padding-top:24px;margin:40px auto 24px;text-transform:uppercase}@media screen and (max-width: 600px){.footer-bottom{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:24px}}.footer-bottom-copyRights{position:relative;height:42px;font-weight:500}.footer-bottom-copyRights P{font-size:.875rem}.footer-bottom-privacyPolicy{height:42px}@media screen and (max-width: 600px){.footer-bottom-privacyPolicy{height:100%}}.footer-bottom-privacyPolicy a{color:#3d3d3d;font-size:.875rem;font-weight:500}.footer-bottom-creator{height:42px;position:relative}.footer-bottom-creator a{font-weight:500;font-size:.875rem;color:#757575}.footer-rec1{content:"";z-index:-1;width:468px;height:550px;border:1px solid #949494;position:absolute;bottom:-280px;right:-150px;border-top-left-radius:500px;border-top-right-radius:500px}@media screen and (min-width: 601px) and (max-width: 900px){.footer-rec1{right:-190px}}@media screen and (max-width: 600px){.footer-rec1{left:250px;bottom:40px;transform:rotate(270deg)}}.footer-rec2{content:"";z-index:-1;width:468px;height:550px;border:1px solid #949494;position:absolute;bottom:-190px;left:-180px;transform:rotate(90deg);border-top-left-radius:500px;border-top-right-radius:500px}@media screen and (min-width: 601px) and (max-width: 900px){.footer-rec2{left:-350px;bottom:-20px}}@media screen and (max-width: 600px){.footer-rec2{display:none}}.notFound{display:flex;justify-content:center;align-items:center;padding-top:150px;background-color:#3d3d3d;border-bottom:1px solid #3d3d3d}.notFound-content{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:150px;color:#fff}.notFound-text{margin-top:20px;color:#fff}.notFound-button{margin-top:20px;font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;padding:16px 32px;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a}.notFound-button:hover,.notFound-button:active{background:#2e3192;border:1px solid #ffffff;color:#fff}.arrow{z-index:498;display:flex;justify-content:center;align-items:center;height:50px;width:50px;position:fixed;bottom:50px;right:50px;border-radius:50%;background:#fff;border:1px solid #2e3192;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 10ms ease-in-out,bottom .3s ease-in-out}@media screen and (min-width: 601px) and (max-width: 900px){.arrow{width:50px;height:50px}}@media screen and (max-width: 600px){.arrow{width:50px;height:50px;bottom:20px;right:20px}}.arrow:hover:after{display:none}.arrow:focus{border-radius:50%}.arrow a{height:32px}@media screen and (max-width: 600px){.arrow a{height:24px}}@media screen and (min-width: 601px) and (max-width: 900px){.arrow a{height:24px}}.arrow.visible{display:flex;justify-content:center;align-items:center;opacity:.9;visibility:visible}.atBottom{bottom:120px}.privacy-policy{margin:184px auto 128px;line-height:1.6;width:calc(100% - 40px);max-width:1200px}.privacy-policy h1{font-size:2rem;margin-bottom:1.5rem}.privacy-policy h2{font-size:1.25rem;margin-top:2rem;margin-bottom:.5rem}.privacy-policy a{color:#07c;text-decoration:underline}.cookies-container{z-index:10000;padding:20px 40px;position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fafafa;border-top:1px solid #757575}@media screen and (max-width: 600px){.cookies-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 20px}}.cookies-content{flex:1 0 300px;width:calc(100% - 120px);max-width:1440px;font-size:1.25rem}@media screen and (min-width: 601px) and (max-width: 900px){.cookies-content{font-size:1.125rem;text-wrap:pretty}}@media screen and (max-width: 600px){.cookies-content{width:100%;max-width:300px;text-wrap:pretty;max-height:100px;text-align:center}}.cookies-accept{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a;background-color:#2e3192;border:1px solid #ffffff;color:#fff;padding:15px 20px;font-size:1.125rem}.cookies-accept:hover,.cookies-accept:active{background:#2e3192;border:1px solid #ffffff;color:#fff}@media screen and (max-width: 600px){.cookies-accept{margin-left:15px}}.cookies-accept:hover{background-color:#fff;border:1px solid #2e3192;color:#2e3192}.cookies-decline{font-family:Lato,sans-serif;background:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;color:#2e3192;border:1px solid #2e3192;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 100px 4px #0000001a;margin-left:20px;padding:15px 20px;font-size:1.125rem}.cookies-decline:hover,.cookies-decline:active{background:#2e3192;border:1px solid #ffffff;color:#fff}@media screen and (max-width: 645px) and (min-width: 600px){.cookies-decline{margin:10px 6px}}
