@imphome-page .phport "./global/global-variables";h1,h2{display:flex;flex-flow:column nowrap;gap:.75rem;align-items:initial;justify-content:initial;margin:2rem 0;font-family:freight-big-pro,serif;font-size:70px;font-weight:300;letter-spacing:calc(70px * ((20 / 100)/ 10));line-height:73px;color:#002234;text-align:center}@media screen and (max-width:1440px){h1,h2{font-family:freight-big-pro,serif;font-size:50px;font-weight:300;letter-spacing:calc(50px * ((20 / 100)/ 10));line-height:50px;color:#002234}}h1 .subtitle,h2 .subtitle{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:300;letter-spacing:calc(14px * ((200 / 100)/ 10));line-height:17px;color:#5c717d;text-transform:uppercase}h1 .title,h2 .title{font-style:italic}@media screen and (max-width:1024px){h1 .title,h2 .title{display:flex;flex-flow:column;gap:0}}h1 .title span,h2 .title span{color:red}@media screen and (max-width:1024px){h1 .title br,h2 .title br{display:none}}h3{font-size:1.75em;line-height:1.4}.sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,0);width:auto;width:-moz-fit-content;width:fit-content;height:auto;height:-moz-fit-content;height:fit-content;background:rgba(255,255,255,.85);color:#002234;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;gap:0;white-space:nowrap;padding:1.75rem 1rem;border-radius:.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, .25));min-width:14rem}@media screen and (max-width:1024px){.sub-menu{display:flex;position:relative;top:0;left:0;transform:none}}.sub-menu::before{display:block;content:"";position:absolute;top:-.5rem;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:.5rem solid rgba(255,255,255,0);border-right:.5rem solid rgba(255,255,255,0);border-bottom:.5rem solid rgba(255,255,255,.85)}.sub-menu li{height:auto;height:-moz-fit-content;height:fit-content}.sub-menu li:hover a{color:red}.sub-menu li a{display:flex;flex-flow:row nowrap;gap:.75rem;align-items:center;justify-content:center;line-height:initial;padding:.25rem .5rem}.sub-menu li a svg{width:1.5rem}.sub-menu li span{transition:color .33s;font-weight:400}.sub-menu li:hover span{color:red}.sub-menu .brands>li:first-of-type{margin:.75rem auto 1rem auto}.sub-menu .brands:hover>li:first-of-type>span{color:red}.transition-icon{position:absolute;z-index:1;left:50%;transform:translate(-50%,0);width:3.5rem;height:3.5rem;background-image:url(/wp-content/themes/asnet-core/assets/images-min/hero-transition.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.transition-icon.top{top:-1.75rem;bottom:auto}.transition-icon.bottom{top:auto;bottom:-1.75rem}html .swiper-pagination-bullet{transition:width .5s cubic-bezier(.68,-.55,.265,1.55) 0s,background .5s cubic-bezier(.68,-.55,.265,1.55) 0s;border:2px solid #fff;background:rgba(255,255,255,.1)}html .swiper-pagination-bullet-active{background:#fff;width:1.5rem;border-radius:4px}html .swiper-horizontal>.swiper-pagination-bullets,html .swiper-pagination-bullets.swiper-pagination-horizontal,html .swiper-pagination-custom,html .swiper-pagination-fraction{text-align:right;max-width:1600px;margin:0 auto .5rem auto}html .fancybox__backdrop{opacity:.95}html .fancybox__backdrop::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/asnet-core/assets/images/watermark.webp);background-size:cover;background-position:center;background-repeat:repeat}html .fancybox__backdrop::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;background-image:linear-gradient(45deg,#01184a,#00050f);opacity:.8}html .fancybox__content{filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, .5))}label{display:inline-block;font-size:15px;line-height:27px;letter-spacing:0;font-weight:550}input,select{display:flex;position:relative;width:100%;padding:1rem;background:#fff;border:1px solid #c8cfdb;margin:0}textarea{width:100%;padding:1rem;min-height:8rem!important;background:#fff;border:1px solid #c8cfdb}input[type=submit]{background:#172f47;color:#fff;font-size:15px;line-height:24px;letter-spacing:calc(15px * .25);cursor:pointer}.cog-abuse.cog-wrapper,.cog-branding.cog-branding--minimal{display:none}:root:root:root:root:root .cog-label,html .cog-label{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:400;letter-spacing:calc(14px * ((200 / 100)/ 10));line-height:17px;color:#5c717d;color:#002335;text-transform:uppercase;text-align:left}html button.el-button.cog-button--has-status.cog-button--primary.cog-button--navigation.cog-button--submit.el-button--default.cog-button{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:500;letter-spacing:calc(14px*((200 / 100)/ 10));line-height:17px;color:#fff;text-transform:uppercase;padding:1.5rem;border:1px solid #fff;min-width:17rem;text-align:center;background:red;margin:1rem auto}html .cog-row{-moz-column-gap:0!important;column-gap:0!important}html .cog-form:not([data-old-safari]) .cog-field .cog-row,html :root:root:root:root:root .cog-form:not([data-old-safari]) .cog-field .cog-row{-moz-column-gap:0;column-gap:0}:root:root:root:root:root .cog-row,html .cog-row{flex-wrap:nowrap}@media screen and (max-width:1024px){:root:root:root:root:root .cog-row,html .cog-row{flex-wrap:wrap}}:root:root:root:root:root .cog-address .cog-row,html .cog-address .cog-row{flex-wrap:wrap}html .cog-form:not([data-old-safari]) .cog-field .cog-row,html :root:root:root:root:root .cog-form:not([data-old-safari]) .cog-field .cog-row{-moz-column-gap:0;column-gap:0}:root:root:root:root .cog-form:not([data-old-safari]) .cog-row,html .cog-form:not([data-old-safari]) .cog-row{-moz-column-gap:0!important;column-gap:0!important}:root:root:root:root:root .cog-field,html .cog-field{width:100%}html .cog-error-message{font-family:franklin-gothic-urw,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:calc(14px*((200 / 100)/ 10))!important;line-height:17px!important}label.el-checkbox{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:center;gap:.5rem;width:auto;width:-moz-fit-content;width:fit-content;font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;line-height:17px;color:#002234;color:#002335;text-align:left}html form h3{font-family:freight-big-pro,serif;font-size:50px;font-weight:300;letter-spacing:calc(50px * ((20 / 100)/ 10));line-height:55px;color:#002234;text-align:left;margin:1.5rem 0!important}@media screen and (max-width:1440px){html form h3{font-family:freight-big-pro,serif;font-size:27px;font-weight:300;letter-spacing:calc(27px * ((20 / 100)/ 10));line-height:30px;color:#002234}}html .cog-yesno.cog-yesno--radiobuttons{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;gap:1rem}html .cog-yesno.cog-yesno--radiobuttons legend{width:auto!important}html .el-radio-group{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem}html .el-radio-group label{display:flex!important;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:.5rem;font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;line-height:17px;color:#002234}.margin-top{margin-top:50px}@media (max-width:550px){.margin-top{margin-top:40px}}.margin-bottom{margin-bottom:50px}@media (max-width:550px){.margin-bottom{margin-bottom:40px}}.padding-top{padding-top:50px}@media (max-width:550px){.padding-top{padding-top:40px}}.padding-bottom{padding-bottom:150px}@media (max-width:550px){.padding-bottom{padding-bottom:40px}}@media screen and (max-width:1024px){.masked{height:730px;overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#000),color-stop(.8,#000),color-stop(1,rgba(0,0,0,0)))}}.expand{display:none}@media screen and (max-width:1024px){.expand{cursor:pointer;margin:4rem 0;font-family:franklin-gothic-urw,sans-serif;font-size:15px;font-weight:400;letter-spacing:calc(15px * ((150 / 100)/ 10));line-height:18px;color:#5c717d;justify-content:center}.expand img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:1.5rem;height:100%}.expand.show{display:flex}.expand .less,.expand .more{display:flex;flex-flow:row nowrap;gap:1rem;align-items:center;justify-content:center}.expand .less{display:none}.expand .less img{transform:rotate(180deg)}.expand span{margin-right:.5rem}}.results .result .image::before{transition:background .33s}.results .result .image img:not(.logo){transition:transform 1s}.results .result:hover .image::before{background:#02283b}.results .result:hover .image img:not(.logo){transform:scale(1.1)}form.cog-cognito .cog-confirmation__message.cog-content.cog-html p{font-size:18px;margin-top:25px;display:block}.brands{position:relative;padding:5rem 2rem 0 2rem}@media screen and (max-width:1024px){.brands{padding:2rem 0}}.section-transition-image{text-align:center;margin:1rem 0}.logos{align-items:center;display:flex;flex-flow:row wrap;gap:2rem;justify-content:center;margin:4rem 0 0 0}.logos a{filter:grayscale(1);opacity:.5;transition:filter .33s,opacity .33s;width:12rem}@media screen and (max-width:1024px){.logos a{width:9.5rem}}.logos a img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.logos a:hover{filter:grayscale(0);opacity:1}.text-columns{position:relative;padding:3.45rem 2rem 0 2rem}@media screen and (max-width:1024px){.text-columns{overflow:hidden;padding:2rem 0 0 0}}.text-columns .container{position:relative;padding:0 0 4rem 0;margin-bottom:4rem}@media screen and (max-width:1024px){.text-columns .container{margin-bottom:0}}.text-columns .container:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#002234;opacity:.2}.text-columns .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;align-items:initial;justify-content:initial;grid-template-columns:1.3fr 1fr 1fr}@media screen and (max-width:768px){.text-columns .cols{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.text-columns .cols{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){.text-columns .cols{grid-template-columns:1fr;gap:0}}.text-columns .cols .col{position:relative}@media screen and (max-width:600px){.text-columns .cols .col{text-align:center}}.text-columns h1,.text-columns h2{text-align:left}@media screen and (max-width:1024px){.text-columns h1,.text-columns h2{text-align:center}}.text-columns a{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:200;letter-spacing:calc(14px * ((200 / 100)/ 10));line-height:17px;color:#5c717d;color:red}.text-columns a img{margin-left:.25rem}.results .result img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.results .result .content{padding:1rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;align-items:center;justify-content:center;grid-template-columns:1.5fr .5fr}.results .result .content h3{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:400;letter-spacing:calc(14px * ((200 / 100)/ 10));line-height:17px;color:#5c717d;margin:0}.results .result .content p{font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-weight:400;letter-spacing:calc(14px * ((200 / 100)/ 10));line-height:17px;color:#5c717d;margin:.5rem 0 0 0}@media screen and (max-width:1024px){.results .result .content{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:600px){.results .result .content{grid-template-columns:repeat(1,1fr)}}.results .result .content .col:nth-of-type(2){text-align:right;font-family:franklin-gothic-urw,sans-serif;font-size:20px;font-weight:600;letter-spacing:calc(20px * ((0 / 100)/ 10));line-height:24px;color:#5c717d;text-transform:uppercase}.featured{position:relative;padding:.75rem 5rem 5rem 5rem}@media screen and (max-width:1024px){.featured{padding:2rem 0}}.featured .button{margin:3.5rem auto .5rem auto;display:inherit;width:auto;width:-moz-fit-content;width:fit-content}html .featured-swiper{padding:0 1rem}@media screen and (max-width:1024px){html .featured-swiper{padding:0 1rem}}html .featured-swiper .image{position:relative;height:25rem}html .featured-swiper .image::before{display:block;content:"";position:absolute;top:-.5rem;left:-.5rem;width:100%;height:97%;border:1px solid rgba(53,80,123,.25);z-index:-1}html .featured-swiper .image{position:relative}html .featured-swiper .image picture{position:relative;width:100%;height:100%;display:flex;overflow:hidden}html .featured-swiper .image img.placeholder{filter:blur(10px);scale:1.1}html .featured-swiper .image img.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:18rem;height:auto;opacity:.5}.swiper-pagination.featured-swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-bottom:1.5rem}@media screen and (max-width:1024px){.swiper-pagination.featured-swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;margin:0 auto 2rem auto;width:auto;width:-moz-fit-content;width:fit-content}}html .featured-swiper-pagination .swiper-pagination-bullet{border:2px solid #02283b;background:rgba(2,40,59,.1)}html .featured-swiper-pagination .swiper-pagination-bullet-active{background:#02283b}html .swiper-button-next:after,html .swiper-button-prev:after{display:none}html .swiper-button-prev,html .swiper-rtl .swiper-button-next{left:-3rem;right:auto}@media screen and (max-width:1024px){html .swiper-button-prev,html .swiper-rtl .swiper-button-next{left:1.5rem}}html .swiper-button-next,html .swiper-rtl .swiper-button-prev{right:-3rem;left:auto}@media screen and (max-width:1024px){html .swiper-button-next,html .swiper-rtl .swiper-button-prev{right:1.5rem}}.text-and-image{background:#f7f8fa;position:relative}@media screen and (max-width:1024px){.text-and-image{overflow:hidden}}.text-and-image .row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:initial;align-items:center;justify-content:center;min-height:100vh}@media screen and (max-width:1024px){.text-and-image .row{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:600px){.text-and-image .row{grid-template-columns:repeat(1,1fr)}}.text-and-image .row img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.text-and-image .row .col{display:flex;flex-flow:column;width:100%;height:100%}.text-and-image .row .col.text{padding:0 7rem;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;height:auto;max-width:61rem}@media screen and (max-width:1024px){.text-and-image .row .col.text{max-width:90%;padding:0;margin:0 auto;order:2}}.text-and-image .row .col.text .button{width:auto;width:-moz-fit-content;width:fit-content;margin:2rem auto auto 0}@media screen and (max-width:1024px){.text-and-image .row .col.text .button{margin:2rem auto}}.text-and-image h2{text-align:left}@media screen and (max-width:1024px){.text-and-image h2{text-align:center;margin-left:auto;margin-right:auto}}@media screen and (max-width:1024px){.text-and-image p{text-align:center}}.testimonials{position:relative;padding:5rem 0}@media screen and (max-width:1024px){.testimonials{padding:2rem 0}}.testimonials .container{max-width:60rem;position:relative;padding:0 5rem;margin:0 auto}.testimonials .swiper{margin:6rem auto 3.5rem auto}@media screen and (max-width:1024px){.testimonials .swiper{margin:2rem auto}}.testimonials .swiper-slide{text-align:center}.testimonials .swiper-slide .name-location{font-size:20px;display:flex;flex-flow:row wrap;gap:.75rem;align-items:center;justify-content:center}.testimonials .swiper-slide .name-location .name{font-weight:600}html .swiper-pagination.testimonials-swiper-pagination{position:absolute;top:5rem;right:-3rem;left:auto;bottom:auto}@media screen and (max-width:1024px){html .swiper-pagination.testimonials-swiper-pagination{position:relative;top:auto;right:auto;width:auto;width:-moz-fit-content;width:fit-content}}html .swiper-pagination.testimonials-swiper-pagination span.swiper-pagination-bullet{background:#002234;border-color:#002234}