/* components/vue-job.scss, 
pages/homepage.scss, 
sections/homepage-hero.scss, 
sections/strip.scss, 
sections/masonry.scss, 
parts/swipers/strip.scss, 
parts/cards/segment.scss, 
parts/cards/photo.scss, 
components/vue-results.scss */

section#segments-section{padding:85px 0}@media(min-width: 992px){section#segments-section{padding:130px 0}}section#segments-section .container{position:relative}section#segments-section .decoration{position:absolute;top:-30px}@media(min-width: 992px){section#segments-section .decoration{top:10px;right:5%}}section#segments-section .decoration svg{fill:#1c48f0;width:61px;height:61px}@media(min-width: 992px){section#segments-section .decoration svg{width:87px;height:87px}}section#segments-section ul.segments-wrap{padding:0;margin-bottom:0;list-style-type:none;display:grid;gap:30px 7px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 992px){section#segments-section ul.segments-wrap{gap:70px 65px;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){section#segments-section ul.segments-wrap .segment-card .card-title{font-size:30px;line-height:40px}}
@media(max-width: 575.98px){section#hero .ratio{--bs-aspect-ratio: 120%}}@media(min-width: 992px){section#hero .ratio{--bs-aspect-ratio: 45.8%}}section#hero .ratio .bg-video{height:100%;width:220%;right:-110%}@media(min-width: 576px){section#hero .ratio .bg-video{height:123%;width:100%;right:0%}}section#hero .content{display:flex;align-items:center;color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.29) 42.81%, rgba(0, 0, 0, 0.65) 100%)}section#hero .content .content-inner{position:relative}@media(min-width: 992px){section#hero .content .content-inner{max-width:620px}}section#hero .content .content-inner h1{font-size:35px;font-family:Assistant-Bold;line-height:42px;margin-bottom:25px}@media(min-width: 1200px){section#hero .content .content-inner h1{font-size:68px;line-height:76px;margin-bottom:43px}}section#hero .content .content-inner form#hero-form{position:relative;max-width:400px;margin-bottom:10px}@media(min-width: 992px){section#hero .content .content-inner form#hero-form{max-width:unset;margin-bottom:15px}}section#hero .content .content-inner form#hero-form input{height:50px;padding:10px;padding-left:65px;padding-top:25px}@media(min-width: 992px){section#hero .content .content-inner form#hero-form input{height:68px}}section#hero .content .content-inner form#hero-form .form-control:focus{background:#fff}section#hero .content .content-inner form#hero-form label{color:#838383;line-height:14px;font-size:20px}@media(min-width: 992px){section#hero .content .content-inner form#hero-form label{font-size:24px;line-height:1.3}}section#hero .content .content-inner form#hero-form button[type=submit]{position:absolute;top:25%;left:10px}@media(min-width: 992px){section#hero .content .content-inner form#hero-form button[type=submit]{top:32%;left:24px}}section#hero .content .content-inner form#hero-form button[type=submit] svg{height:24px;width:24px}section#hero .content .content-inner .results-container{position:absolute;max-height:300px;overflow:auto;background:#fff;margin-top:-15px;border-top:1px solid #ccc;width:100%;z-index:2}section#hero .content .content-inner .results-container .result{border-bottom:1px solid #ccc;padding:15px}section#hero .content .content-inner .results-container .result:hover{background:#eee}section#hero .content .content-inner .results-container .result a{color:#000}section#hero .content .content-inner .results-container .result .match{font-weight:bold;color:#1c48f0}section#hero .content .content-inner .results-container .result p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}section#hero .content .content-inner .video-info{display:flex}section#hero .content .content-inner .video-info p,section#hero .content .content-inner .video-info span{color:#f6f6f6;font-size:18px;line-height:23px;margin-bottom:0}@media(min-width: 992px){section#hero .content .content-inner .video-info p,section#hero .content .content-inner .video-info span{font-size:20px;line-height:26px}}section#hero .content .content-inner .video-info a{color:#fff}section#hero .content .content-inner .video-info a:hover span{color:rgba(255,255,255,.8)}section#hero .content .content-inner .video-info .video-popup{margin-right:7px;display:flex;align-items:start;gap:5px}@media(min-width: 992px){section#hero .content .content-inner .video-info .video-popup{margin-right:11px}}section#hero .content .content-inner .video-info .video-popup svg{height:23px;width:23px;margin-bottom:2px;transform:rotate(180deg);stroke:#1c48f0;fill:#1c48f0}@media(min-width: 992px){section#hero .content .content-inner .video-info .video-popup svg{height:28px;width:28px}}
section.strip-section{color:#fff;background-color:#000;padding:24px 0}@media(min-width: 992px){section.strip-section{padding:30px 0}}
section#masonry{padding:80px 0}@media(min-width: 992px){section#masonry{padding:130px 0 160px}}section#masonry .cards-wrapper{padding:0;margin-bottom:0;list-style-type:none;display:grid;gap:10px}@media(min-width: 576px){section#masonry .cards-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){section#masonry .cards-wrapper{gap:15px}}@media(min-width: 992px){section#masonry .cards-wrapper{grid-template-columns:repeat(3, 1fr)}}section#masonry .cards-wrapper li:nth-child(2){grid-row:3/4}section#masonry .cards-wrapper li:nth-child(3){grid-row:6/7}@media(min-width: 768px){section#masonry .cards-wrapper li:nth-child(1){grid-column:span 2}section#masonry .cards-wrapper li:nth-child(2){grid-column:2/span 2;grid-row:2/3}section#masonry .cards-wrapper li:nth-child(3){grid-column:2/3;grid-row:3/4}section#masonry .cards-wrapper li:nth-child(3) .employee{background:linear-gradient(183.3deg, rgba(0, 75, 117, 0.03) 0%, rgba(0, 73, 118, 0.57) 59.4%, #004576 100%)}section#masonry .cards-wrapper li:nth-child(5) .masonry-card{background-color:#000}section#masonry .cards-wrapper li:nth-child(5) .masonry-card a.read-more{color:#000}section#masonry .cards-wrapper li:nth-child(5) .masonry-card a.read-more svg{fill:#000}}@media(max-width: 991.98px){section#masonry .cards-wrapper .photo-card{position:relative;width:100%}section#masonry .cards-wrapper .photo-card:before{display:block;padding-top:100%;content:""}section#masonry .cards-wrapper .photo-card>*{position:absolute;top:0;left:0;width:100%;height:100%}}section#masonry .cards-wrapper .masonry-card{background-color:#1c48f0;box-shadow:0 4px 12px 0 rgba(0,0,0,.11)}section#masonry .cards-wrapper .masonry-card .read-more{background-color:#fff;color:#1c48f0}section#masonry .cards-wrapper .masonry-card .read-more svg{fill:#1c48f0}section#masonry .cards-wrapper .masonry-card .svg-wrap{height:75px;width:75px;top:unset;bottom:30px;right:unset;left:30px;pointer-events:none}section#masonry .cards-wrapper .masonry-card .svg-wrap svg{position:absolute;fill:#fff;height:100%;width:100%}section#masonry .cards-wrapper .masonry-card .card-content{padding:30px 20px;display:flex;flex-direction:column;justify-content:center}@media(min-width: 576px)and (max-width: 767.98px){section#masonry .cards-wrapper .masonry-card .card-content{padding:15px}}section#masonry .cards-wrapper .masonry-card .card-content h3{font-size:20px;font-family:Assistant-Bold;line-height:26px;margin-bottom:10px}@media(min-width: 992px){section#masonry .cards-wrapper .masonry-card .card-content h3{font-size:30px;line-height:40px}}section#masonry .cards-wrapper .masonry-card .card-content h3 a{color:#fff}section#masonry .cards-wrapper .masonry-card .card-content h3 a:hover,section#masonry .cards-wrapper .masonry-card .card-content h3 a:focus{color:rgba(255,255,255,.8)}section#masonry .cards-wrapper .masonry-card .card-content p{color:#fff;font-size:16px;margin-bottom:30px}@media(min-width: 576px){section#masonry .cards-wrapper .masonry-card .card-content p{margin-bottom:20px}}@media(min-width: 576px)and (max-width: 767.98px){section#masonry .cards-wrapper .masonry-card .card-content p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}}@media(min-width: 992px){section#masonry .cards-wrapper .masonry-card .card-content p{font-size:18px;line-height:25px;margin-bottom:34px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}}@media(min-width: 1200px){section#masonry .cards-wrapper .masonry-card .card-content p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}}@media(min-width: 992px){section#masonry .cards-wrapper .masonry-card .card-content a.read-more{font-size:20px}}
@media(min-width: 992px){.strip-swiper-wrap{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 992px){.swiper-container{width:92%}}.swiper-container .swiper-wrapper{padding:0;margin-bottom:0;list-style-type:none}.swiper-container .strip-content{margin-bottom:20px}@media(min-width: 992px){.swiper-container .strip-content{margin-bottom:0}}.swiper-container .strip-content h3 a{color:#fff;display:flex;align-items:center;font-size:20px;font-family:Assistant-Bold;line-height:26px}@media(min-width: 992px){.swiper-container .strip-content h3 a{font-size:25px;line-height:33px}}.swiper-container .strip-content h3 a svg{fill:#fff;height:21px;width:21px;margin-left:12px}.swiper-container .strip-content .details{display:inline-block;opacity:.6;font-size:14px;line-height:18px;margin-bottom:9px}@media(min-width: 992px){.swiper-container .strip-content .details{margin-bottom:14px}}.swiper-container .strip-content p{font-size:16px;line-height:22.4px;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(min-width: 992px){.swiper-container .strip-content p{margin-bottom:27px}}.swiper-container #strip-swiper-pagination{position:static}.swiper-container #strip-swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:.2}.swiper-container #strip-swiper-pagination .swiper-pagination-bullet-active{opacity:.7}.swiper-navigation-wrap{gap:13px}@media(min-width: 992px){.swiper-navigation-wrap{width:8%}}.swiper-navigation-wrap svg{width:28px;height:28px}
.segment-card .ratio{margin-bottom:5px}.segment-card .employee{display:flex;background:linear-gradient(184.08deg, rgba(0, 0, 0, 0.13) 0%, rgba(0, 0, 0, 0.67) 59.4%, rgba(28, 72, 240, 0.37) 100%)}.segment-card .employee .employee-strip{color:#fff;font-size:10px;font-family:Assistant;letter-spacing:.07px;line-height:13px;width:81%;padding:6px 0;background:rgba(0,0,0,.4);position:relative;margin:auto 0 15px;margin-right:auto}@media(min-width: 992px){.segment-card .employee .employee-strip{font-size:14px;letter-spacing:.1px;line-height:18px;padding:8px 0;margin-bottom:20px}}.segment-card .employee .employee-strip:before{content:"";position:absolute;height:100%;width:8px;top:0;right:0;transform:translateX(100%);background:rgba(0,0,0,.4);clip-path:polygon(0 0, 100% 0, 50% 100%, 0% 100%)}.segment-card .employee .employee-strip .employee-name{font-family:Assistant-SemiBold}.segment-card .card-inner{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease-in-out}.segment-card .card-inner:hover,.segment-card .card-inner:focus,.segment-card .card-inner:focus-within{opacity:1}.segment-card .card-title{font-size:20px;font-family:Assistant-Bold;line-height:26px}.segment-card .card-title a{color:#000}.segment-card .card-title a:hover,.segment-card .card-title a:focus{color:#1c48f0}
.photo-card{height:100%;width:100%;overflow:hidden;position:relative}.photo-card .img-wrap img{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}

