@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-Bold.ttf)format("truetype");font-style:bold;font-weight:700;font-display:swap}@font-face{font-family:nunito sans;src:url(../fonts/NunitoSans-Black.ttf)format("truetype");font-style:bolder;font-weight:900;font-display:swap}html{font-size:10px}h1,h2,h3,h4,h5,h6,a,p,div,span,figure,.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title,.elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container,.elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container a{font-family:nunito sans,Arial,sans-serif}html body div[data-elementor-type=single-post] p,html body .elementor-text-editor p:not(:last-child){margin-bottom:clamp(2rem,2vw,3.5rem)}.elementor-element.vsg-section-heading.elementor-widget.elementor-widget-heading{margin-bottom:clamp(2rem,2vw,3.5rem)}a{color:#00aeef}.elementor-element.vsg-page-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{font-size:clamp(4rem,4.7vw,6rem);font-weight:900;line-height:1.3}section.elementor-section.vsg-no-snap-section#vsg-page-title{padding-bottom:0}.elementor-element.vsg-section-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{font-size:clamp(2.4rem,3vw,5rem);font-weight:700;line-height:clamp(3rem,5vh,6rem)}.elementor-element.vsg-subheading.elementor-widget.elementor-widget-heading .elementor-heading-title,.elementor-element.vsg-archive-feed.elementor-widget.elementor-widget-archive-posts .elementor-post .elementor-post__title{font-size:clamp(2rem,1.8vw,3.5rem);font-weight:700}.elementor-element.vsg-page-heading.inverse.elementor-widget.elementor-widget-heading .elementor-heading-title,.elementor-element.vsg-section-heading.inverse.elementor-widget.elementor-widget-heading .elementor-heading-title,.elementor-element.vsg-subheading.inverse.elementor-widget.elementor-widget-heading .elementor-heading-title{color:#fff}.elementor-element.vsg-btn.inverse-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a{color:#101010}html body p,html body div[data-elementor-type=single-post] div,html body div[data-elementor-type=single-post] li,html body div[data-elementor-type=single-post] figure{font-size:clamp(1.8rem,1.7vw,2rem)}.elementor-element.inverse.elementor-widget.elementor-widget-text-editor{color:#fff}.elementor-element.vsg-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a,.vsg-btn,.vsg-single-post-nav span.post-navigation__prev--label{background-color:unset;color:#fff;font-size:clamp(1.5rem,1.4vw,1.8rem);line-height:1.5;font-weight:700;text-transform:uppercase;border-radius:unset}.vsg-single-post-nav span.post-navigation__prev--label{color:#101010}html body section{padding:10px}.elementor-section.elementor-element.elementor-section-boxed#vsg-global-header-top-bar-wrapper{height:auto}body.page-template section.elementor-section.vsg-no-snap-section.elementor-element,body.post-template-default.single section.elementor-section.vsg-no-snap-section.elementor-element{height:auto;padding:clamp(4rem,5vw,8rem)clamp(4rem,5vw,10rem)}.elementor-element.vsg-plus-icon-decoration.elementor-widget.elementor-widget-icon .elementor-icon i.fa-plus{color:#00aeef;font-size:clamp(3rem,1.7vw,5rem)}.elementor-element.elementor-widget.elementor-widget-posts article.elementor-post a .elementor-post__thumbnail{border-radius:10px}.elementor-element.elementor-widget.elementor-widget-posts article.elementor-post .elementor-post__title a{color:#101010;font-size:clamp(1.8rem,1.5vw,2.5rem);font-weight:700}.elementor-element.elementor-widget.elementor-widget-posts.inverse article.elementor-post .elementor-post__title a{color:#fff}.elementor-element.elementor-widget.elementor-widget-posts article.elementor-post .elementor-post__excerpt p{color:#101010;margin-top:10px}.elementor-element.elementor-widget.elementor-widget-posts.inverse article.elementor-post .elementor-post__excerpt p{color:#fff}.elementor-element.vsg-featured-work-showcase.elementor-widget.elementor-widget-posts article.elementor-post .elementor-post__title a{color:#fff}.elementor-element.vsg-featured-work-showcase.elementor-widget.elementor-widget-posts article.elementor-post .elementor-post__excerpt p{color:#fff}.elementor-element.elementor-widget.elementor-widget-posts div.elementor-widget-container div.elementor-posts-container article.elementor-post .elementor-post__thumbnail__link,.elementor-element.elementor-widget.elementor-widget-posts div.elementor-widget-container div.elementor-posts-container article.elementor-post .elementor-post__text{padding:15px 15px 0}article .elementor-post__thumbnail{box-shadow:0 0 10px #00000029}body.page-template section.elementor-section.vsg-no-snap-section.vsg-feed-section.elementor-element{padding:clamp(4rem,5vw,8rem)clamp(4rem,5vw,10rem)}.elementor-element.vsg-blog-feed.elementor-widget.elementor-widget-posts .elementor-post__text{font-size:clamp(1.4rem,1.7vw,2.3rem)}.elementor-element.vsg-blog-feed.elementor-widget.elementor-widget-posts .elementor-post__title{font-size:clamp(1.6rem,2vw,2.6rem)}.elementor-element.vsg-blog-feed.elementor-widget.elementor-widget-posts .elementor-post__excerpt{font-size:clamp(1.4rem,1.7vw,2.3rem)}.elementor-element.vsg-archive-feed.elementor-widget.elementor-widget-archive-posts .elementor-pagination,.elementor-element.elementor-widget.elementor-widget-posts .elementor-pagination{font-size:clamp(1.5rem,2vw,2rem)}.elementor-element.vsg-archive-feed.elementor-widget.elementor-widget-archive-posts .elementor-pagination .page-numbers,.elementor-element.elementor-widget.elementor-widget-posts .elementor-pagination .page-numbers{color:#101010}.elementor-element.vsg-archive-feed.elementor-widget.elementor-widget-archive-posts .elementor-pagination .page-numbers.current,.elementor-element.vsg-archive-feed.elementor-widget.elementor-widget-archive-posts .elementor-pagination .page-numbers:hover,.elementor-element.elementor-widget.elementor-widget-posts .elementor-pagination .page-numbers.current,.elementor-element.elementor-widget.elementor-widget-posts .elementor-pagination .page-numbers:hover{color:#00aeef}body.page-template section.elementor-section.vsg-explore-feed.vsg-no-snap-section.vsg-feed-section.elementor-element{padding:clamp(1rem,5vw,2rem)0}body.page-template section.elementor-section.vsg-explore-feed.vsg-explore-last-feed.vsg-no-snap-section.vsg-feed-section.elementor-element{padding-bottom:clamp(4rem,5vw,8rem)}.elementor-element.vsg-blog-feed.inverse.elementor-widget.elementor-widget-posts .elementor-post__text .elementor-post__title a,.elementor-element.vsg-blog-feed.inverse.elementor-widget.elementor-widget-posts .elementor-post__text .elementor-post__excerpt p{color:#fff}.elementor-element.vsg-testimonial-slider.elementor-widget-testimonial-carousel .elementor-main-swiper{margin-left:0}.elementor-element.vsg-testimonial-slider.elementor-widget-testimonial-carousel .swiper-slide{padding-left:0}.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial_footer{justify-content:center}.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial_footer .elementor-testimonial__image img{width:280px!important;height:auto!important}.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text,.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__name,.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__title{color:#fff;font-size:clamp( 1.8rem,1.2vw,3rem);font-style:unset}.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial__content cite.elementor-testimonial__cite{font-style:unset}.elementor-element.vsg-testimonial-slider .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__name{font-weight:700;font-size:clamp( 1.8rem,1.2vw,2.5rem)}.elementor-element.vsg-testimonial-slider.elementor-widget.elementor-widget-testimonial-carousel .elementor-swiper-button-prev{display:none}.elementor-element.vsg-testimonial-slider.elementor-widget.elementor-widget-testimonial-carousel .swiper-pagination-bullet{height:14px;width:14px;border:1px solid #fff}.elementor-element.vsg-testimonial-slider.elementor-widget.elementor-widget-testimonial-carousel .swiper-pagination-bullets{width:fit-content;left:440px}} #vsg-culture-section-wrapper { padding-bottom:0px; } html body section.elementor-section.section-after-culture-slider { padding-top:0px; } .elementor-element.vsg-culture-slider .swiper-slide-contents { max-width:100%; } .elementor-element.vsg-culture-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { } .elementor-element.vsg-culture-slider .swiper-container-horizontal>.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet { background:unset; border:1.5px solid #101010; width:10px; height:10px; opacity:1; } .elementor-element.vsg-culture-slider .swiper-container-horizontal>.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet.swiper-pagination-bullet-active { background:#101010; } .elementor-element.vsg-culture-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { } .elementor-element.vsg-culture-slider .vsg-culture-slide-heading { color: #101010; font-size: clamp(2rem,2.5vw,4rem); font-weight:bold; text-align:left; } .elementor-element.vsg-culture-slider img.culture-slider-image { width: auto; padding-right:50px; grid-area: cultureimg; } .elementor-element.vsg-culture-slider .elementor-slide-description p.vsg-culture-slider-text { color: #101010; font-size: clamp(1.8rem,1.7vw,2.8rem); text-align:left; margin:10px 0px; } .elementor-element.vsg-culture-slider .elementor-slide-description { display:grid; grid-template-columns: .7fr 3fr; grid-template-rows:1fr 3fr; grid-template-areas: "cultureImg ." "cultureImg ."; } .elementor-section:not(.elementor-inner-section),.elementor-location-header,.elementor-location-footer,.page-header,.site-header,.elementor-add-section,.e-container { scroll-behavior: smooth; } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right { width:auto; transition:width .5s; } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left { width: calc((100vw - 1140px - 20px) / 2); } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-mid { width:60%; } .vsg-view-more { box-shadow: 0px 0px 10px #00000029; border: 2px solid #fff; border-radius: 10px 0 0 10px; border-right: unset; height: 617px; display: flex; justify-content: flex-start; align-items: center; flex-direction: row; background:#101010; } .vsg-view-more.featured { border: 2px solid #EFEA4D; } .vsg-view-more p { transform: rotate(-90deg); color: #fff; opacity: 0; transition: opacity .5s; } .vsg-view-more i { color: #EFEA4D; font-size:2vw; } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right .elementor-widget-container { padding: 15px 0 15px 15px; } .vsg-view-more.inverse { background:#FFF; } .vsg-view-more.inverse p { color:#101010; } .vsg-feed-col-right.view-more-active .vsg-view-more p { opacity: 1; } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right.view-more-active { width:20%; } section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left.view-more-active { width:10%; } section.elementor-section.elementor-element.social-feed-wrapper { padding: clamp(5rem,2vw,8rem) clamp(1.5rem,1vw,3rem); } section#social-feed-bottom-section { padding: 0; margin-top: -65px; } section#social-feed-bottom-section .elementor-container.elementor-column-gap-default { max-width: unset; } .sb_instagram_header.sbi_feed_type_user.sbi_medium { max-width:1140px; float: none; } .sbi_caption_wrap { font-size: clamp(1.8rem,1vw,2.5rem ); } div#sbi_images { margin-top: 40px; } @media (max-width:1024px) { div#sbi_images{margin-top:20px}} .vsg-staff-section-wrapper .vsg-bio-pic img { border-radius:10px; } .vsg-staff-name { color: #00aeef; font-weight: bold; margin-bottom: 0 !important; } @media (min-width:1800px) { section.elementor-section.elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed .elementor-container,.sb_instagram_header.sbi_feed_type_user.sbi_medium{max-width:1450px}.elementor-element.vsg-testimonial-slider.elementor-widget-testimonial-carousel .swiper-slide{padding:0}} @media (min-width:1450px) { section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left{transition:width .5s}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right{width:10%;transition:width .5s}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-mid{width:70%}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right.view-more-active{width:20%}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left.view-more-active{width:10%}} @media (max-width:1449px) and (min-width:1025px) { section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left{width:10%;transition:width .5s}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right{width:15%;transition:width .5s}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-mid{width:75%}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-right.view-more-active{width:20%}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-left.view-more-active{width:5%}} @media (min-width:1025px) { body.page-template section.elementor-section.vsg-feed-section.elementor-element,body.page-template section.elementor-section.vsg-no-snap-section.vsg-feed-section.elementor-element{padding-left:0}} @media (max-width:1500px) { .elementor-location-footer section.elementor-section.elementor-element{scroll-snap-align:unset}} @media (min-width:1246px) { section.elementor-section.elementor-element:not( .elementor-inner-section ):not( #vsg-global-header-top-bar-wrapper ):not( .social-feed-wrapper ):not( .vsg-global-footer-wrapper):not( .vsg-global-footer-copyright-wrapper ):not( .elementor-hidden-desktop ):not( .vsg-no-snap-section ):not( .vsg-custom-height ){height:100vh;display:flex}section.elementor-section.elementor-element:not( .elementor-inner-section ):not( #vsg-global-header-top-bar-wrapper ):not( .social-feed-wrapper ):not( .vsg-global-footer-wrapper):not( .vsg-custom-height ) .elementor-container{align-items:center;width:100%}.elementor-section.elementor-element.elementor-section-boxed .elementor-container{height:100%}} @media (max-width:1245px) { .elementor-section.elementor-element.elementor-section-boxed:not( .elementor-inner-section ):not( #vsg-global-header-top-bar-wrapper ):not( .social-feed-wrapper ):not( .vsg-global-footer-wrapper){height:auto}body.page-template section.elementor-section.elementor-element:not( .elementor-inner-section ){padding:clamp(4rem,5vw,8rem)clamp(8rem,5vw,10rem)}.sb_instagram_header.sbi_feed_type_user.sbi_medium{padding:0 clamp(8rem,5vw,10rem)}.elementor-element.vsg-section-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{line-height:1.3}.elementor-element.vsg-page-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{}section.elementor-section .elementor-container .elementor-column.vsg-feed-col-mid{width:100%}.elementor-element.vsg-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a,a.vsg-solutions-section-cta,a.vsg-btn.anime-reverse.vsg-next-post-btn{padding:5px 10px;text-align:left}.elementor-element.vsg-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a:after,a.vsg-solutions-section-cta:after,a.vsg-btn.anime-reverse.vsg-next-post-btn:after{display:none}.elementor-element.vsg-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper a .line.-left,.elementor-element.vsg-btn.anime-reverse.elementor-widget.elementor-widget-button .elementor-button-wrapper a .line.-right,.vsg-btn.anime-reverse a .line.-right,a.vsg-btn.anime-reverse.vsg-next-post-btn .line.-right{transform:scale3d(1,1,1)}.vsg-solutions-section-cta{border-left:3px solid #00aeef}.elementor-section:not(.elementor-inner-section),.elementor-location-header,.elementor-location-footer,.page-header,.site-header,.elementor-add-section,.e-container{scroll-snap-align:unset}.elementor-element.vsg-blog-feed.elementor-widget.elementor-widget-posts .elementor-post__excerpt{display:none}.elementor-element.vsg-blog-feed.elementor-widget.elementor-widget-posts{margin-bottom:50px}} @media (max-width:767px) { body.page-template section.elementor-section.elementor-element:not( .elementor-inner-section ),.sb_instagram_header.sbi_feed_type_user.sbi_medium{padding:5rem clamp(3rem,5vw,5rem)}} html,body { overflow-x: hidden; } .vsg-page-heading { text-transform: uppercase; } .gform_confirmation_message { font-size: 2rem; } #vsg-awards-mobile .elementor-swiper-button * { display: none; } #vsg-awards-mobile .elementor-swiper-button:before { font-family: 'Font Awesome 5 Free'; font-weight: 700; color: var( --e-global-color-accent ); } #vsg-awards-mobile .elementor-swiper-button-prev:before { content: "\f0d9"; } #vsg-awards-mobile .elementor-swiper-button-next:before { content: "\f0da"; } .vsg-icon-list.elementor-widget-icon-list .elementor-icon-list-item { align-items: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; } .vsg-icon-list.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-size: clamp(1.8rem,1.7vw,2.2rem); font-size: clamp(1.8rem,1.7vw,2rem); margin-bottom: 6.5rem; } .vsg-icon-list.elementor-widget-icon-list.inverse .elementor-icon-list-item .elementor-icon-list-text { color: #fff; } .vsg-icon-list.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon { font-size: 17px; color: #EFEA4D; margin-top: .8rem; } @media (max-width: 767px) { .vsg-icon-list.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{margin-bottom:4rem}} .vsg-solutions-grid>.elementor-column-wrap>.elementor-widget-wrap { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; align-items: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; max-width: 120rem; margin-left: auto; margin-right: auto; } .vsg-solutions-grid .vsg-solutions-item { flex-basis: calc(33.333% - 10px); -webkit-flex-basis: calc(33.333% - 10px); -moz-flex-basis: calc(33.333% - 10px); flex-grow: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; max-width: calc(33.333% - 10px); margin-right: 15px; padding: clamp(1rem,3vw,7rem); border: 2px solid #101010; border-radius: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; display: flex; justify-content: center; align-items: center; position: relative; } .vsg-solutions-grid .vsg-solutions-item:last-child { margin-right: 0; } .vsg-solutions-grid .vsg-solutions-item:before { content: ""; position: relative; top: 0; left: 0; width: 100%; padding-top: 73%; } .vsg-solutions-grid .vsg-solutions-item .elementor-widget-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; } .vsg-solutions-grid .vsg-solutions-item .elementor-image-box-title { color: #000; font-size: clamp(2rem,26px,3rem); } .vsg-solutions-grid .vsg-solutions-item.elementor-image-box-title .nowrap { white-space: nowrap; } .vsg-solutions-grid .vsg-solutions-item .elementor-image-box-img { width: 50%; position: absolute; top: 0; left: 50%; transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); transition: top .3s ease-out; -webkit-transition: top .3s ease-out; -moz-transition: top .3s ease-out; } @media (max-width: 1024px) { .vsg-solutions-grid .vsg-solutions-item .elementor-image-box-title{font-size:1.75rem}} @media (max-width: 767px) { .vsg-solutions-grid .elementor-column-wrap>.elementor-widget-wrap>.elementor-widget.vsg-solutions-item{flex-basis:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-grow:0;-webkit-flex-grow:0;-moz-flex-grow:0;max-width:100%;margin-right:2rem;margin-left:2rem;margin-bottom:6rem!important}} .elementor-section.elementor-element.elementor-section-boxed#vsg-global-header-top-bar-wrapper { height: 7.5rem; } .elementor-section.elementor-element.vsg-global-header-wrapper { height: 10rem; } .elementor-section.elementor-element.vsg-global-header-wrapper .elementor-container { height: 100%; } #vsg-global-header-logo,#vsg-global-header-logo .elementor-widget-container,#vsg-global-header-logo .elementor-image { display: block; height: 100%; } #vsg-global-header-logo a { height: 100%; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; -moz-flex-direction: column; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; align-items: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; } #vsg-global-header-logo img { height: 0; width: auto; flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; } .vsg-global-footer-wrapper .agencyvista-badge { width: 45%; height: auto; } @media (max-width:1024px) { .vsg-global-footer-wrapper .agencyvista-badge{width:30%;margin-left:auto;margin-right:auto}} a.vsg-solution-tile-content { max-width: 100%; } .vsg-testimonial-slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img { width: 280px; height: auto; } .vsg-testimonial-slider .elementor-testimonial__footer { justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; } @media (max-width:767px) { .vsg-testimonial-slider .elementor-testimonial__footer{display:none}} .vsg-post-strip .elementor-post__title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .vsg-post-strip .elementor-post__excerpt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; } .fadeInUp.h-anim { --yOffset: 3.125rem; --lineHeight-start: 2; --lineHeight-end: 1.5; animation-name: vsg-h-fadeup; } .fadeInUp.h-anim.h-title { animation-name: vsg-h-scalefade; transform-origin: top left; -webkit-transform-origin: top left; -moz-transform-origin: top left; } .fadeInUp.h-anim.ha-one { --yOffset: 5rem; } .fadeInUp.h-anim.ha-two { --yOffset: 6.875rem; } .fadeInUp.h-anim.ha-three { --yOffset: 8.75rem; } .fadeInUp.h-anim.ha-four { --yOffset: 10.625rem; } @keyframes vsg-h-fadeup { 0%{opacity:0;transform:translate3d(0,var(--yOffset),0);-webkit-transform:translate3d(0,var(--yOffset),0);-moz-transform:translate3d(0,var(--yOffset),0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}} @keyframes vsg-h-scalefade { 0%{opacity:0;transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1);-webkit-transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1);-moz-transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1)}100%{opacity:1;transform:translate3d(0,0,0)scale3d(1,1,1);-webkit-transform:translate3d(0,0,0)scale3d(1,1,1);-moz-transform:translate3d(0,0,0)scale3d(1,1,1)}} .hero-anim { --animDelay: 2s; --yOffset: 3.125rem; --animDuration: .8s; --animEase: ease-out; opacity: 0; transform: translate3d(0,var(--yOffset),0); -webkit-transform: translate3d(0,var(--yOffset),0); -moz-transform: translate3d(0,var(--yOffset),0); animation: vsg-hero-fadeup var(--animDuration) var(--animEase) var(--animDelay) both; -webkit-animation: vsg-hero-fadeup var(--animDuration) var(--animEase) var(--animDelay) both; -moz-animation: vsg-hero-fadeup var(--animDuration) var(--animEase) var(--animDelay) both; } .hero-anim.ha-title { --yOffset: 5rem; transform-origin: top left; -webkit-transform-origin: top left; -moz-transform-origin: top left; transform: translate3d(0,var(--yOffset),0) scale3d(1.1,1.1,1); -webkit-transform: translate3d(0,var(--yOffset),0) scale3d(1.1,1.1,1); -moz-transform: translate3d(0,var(--yOffset),0) scale3d(1.1,1.1,1); animation: vsg-hero-scalefade var(--animDuration) var(--animEase) var(--animDelay) both; -webkit-animation: vsg-hero-scalefade var(--animDuration) var(--animEase) var(--animDelay) both; -moz-animation: vsg-hero-scalefade var(--animDuration) var(--animEase) var(--animDelay) both; } .hero-anim.ha-one { --yOffset: 5rem; } .hero-anim.ha-two { --yOffset: 6.875rem; } .hero-anim.ha-three { --yOffset: 8.75rem; } .hero-anim.ha-four { --yOffset: 10.625rem; } @keyframes vsg-hero-fadeup { 0%{opacity:0;transform:translate3d(0,var(--yOffset),0);-webkit-transform:translate3d(0,var(--yOffset),0);-moz-transform:translate3d(0,var(--yOffset),0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}} @keyframes vsg-hero-scalefade { 0%{opacity:0;transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1);-webkit-transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1);-moz-transform:translate3d(0,var(--yOffset),0)scale3d(1.1,1.1,1)}100%{opacity:1;transform:translate3d(0,0,0)scale3d(1,1,1);-webkit-transform:translate3d(0,0,0)scale3d(1,1,1);-moz-transform:translate3d(0,0,0)scale3d(1,1,1)}} #vsg-tech-ticker .gallery { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; height: 4.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; } #vsg-tech-ticker .gallery .gallery-item,#vsg-tech-ticker .gallery .gallery-item .gallery-icon,#vsg-tech-ticker .gallery .gallery-item img { height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; } #vsg-tech-ticker .gallery .gallery-item { max-width: none; width: auto; margin-right: 11.5rem; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; } #vsg-tech-ticker .gallery .gallery-item img { width: auto; } #vsg-partnerslider-bottom .swiper-pagination { position: relative; bottom: auto; margin-top: 10rem; } #vsg-partnerslider-bottom .swiper-pagination-bullet { height: 14px; width: 14px; border: 1px solid #fff; } .vsg-vh-section { min-height: calc(100vh - 10rem); display:flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; } .vsg-layered-image .elementor-image { position: relative; margin-right: 3rem; margin-bottom: 3rem; } .vsg-layered-image .elementor-image:before { content: ""; background-color: #fff; position: absolute; top: 3rem; left: 3rem; z-index: 1; width: 100%; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; } .vsg-layered-image img { position: relative; top: 0; left: 0; z-index: 5; } .vsg-awards .elementor-column { width: fit-content !important; } .vsg-awards .elementor-row { display: flex; justify-content: space-between; } @media (max-width:767px) { .vsg-awards .elementor-row{justify-content:center;-webkit-justify-content:center;-moz-justify-content:center}} .vsg-postFeed-col { --offsetX: 6rem; --negOffsetX: -6rem; padding-left: var(--offsetX); } .vsg-postFeed-col .elementor-widget-posts { transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transition: transform .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; } .vsg-postFeed-col.over .elementor-widget-posts { transform: translate3d(var(--negOffsetX),0,0); -webkit-transform: translate3d(var(--negOffsetX),0,0); -moz-transform: translate3d(var(--negOffsetX),0,0); } .vsg-postFeed-col .elementor-post__thumbnail__link { padding: 0!important; } .vsg-postFeed-col .elementor-posts-container { display: flex; display: -webkit-flex; grid-column-gap: 0; grid-row-gap: 0; } .vsg-postFeed-col .elementor-post { margin-right: 30px; } .vsg-postFeed-col .elementor-post:last-child { margin-right: 0; } .viewMore-widget { position: absolute; top: 0; left: 0; width: auto !important; } .vsg-postFeed-col a.viewMore { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; justify-content: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; border-top: 2px solid #EFEA4D; border-left: 2px solid #EFEA4D; border-bottom: 2px solid #EFEA4D; border-radius: 1rem 0 0 1rem; box-sizing: border-box; -webkit-box-sizing: border-box; color: #EFEA4D; position: absolute; top: 0; left: 0; transform: translate3d(var(--offsetX),0,0); -webkit-transform: translate3d(var(--offsetX),0,0); -moz-transform: translate3d(var(--offsetX),0,0); transition: transform .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; } .vsg-postFeed-col a.viewMore.inverse { box-shadow: 0px 0px 10px #00000029; border: 0; } .vsg-postFeed-col a.viewMore:hover { transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); } .vsg-postFeed-col a.viewMore i { font-size: 2.75rem; margin-left: 7rem; } .vsg-postFeed-col a.viewMore .label { opacity: 0; transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; display: inline-block; width: auto; position: absolute; top: 50%; left: 4rem; white-space: nowrap; color: #fff; font-size: clamp(1.5rem,1.4vw,1.8rem); font-weight: bold; text-transform: uppercase; transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform: translate3d(-50%,-50%,0) rotate(270deg); -webkit-transform: translate3d(-50%,-50%,0) rotate(270deg); -moz-transform: translate3d(-50%,-50%,0) rotate(270deg); } .vsg-postFeed-col a.viewMore.inverse .label { color: #101010; } .vsg-postFeed-col a.viewMore:hover .label { opacity: 1; } @media (max-width: 1024px) { .vsg-postFeed-section{padding-left:0!important;padding-right:0!important}.vsg-nonFeed-inner{padding-left:clamp(3rem,5vw,5rem)!important;padding-right:clamp(3rem,5vw,5rem)!important}.vsg-postFeed-col{--offsetX:0;--negOffsetX:0}.viewMore-widget{display:none}.vsg-postFeed-col .elementor-posts-container{padding-left:clamp(3rem,5vw,5rem);padding-right:clamp(3rem,5vw,5rem);overflow-x:auto}.vsg-postFeed-col .elementor-post{--width:40%;width:var(--width);min-width:var(--width);max-width:var(--width);flex-basis:var(--width);-webkit-flex-basis:var(--width);-moz-flex-basis:var(--width);flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-shrink:0}} @media (max-width: 767px) { .vsg-postFeed-col .elementor-post{--width:75%}}