.igoo-image-slider {
position: relative;
overflow: hidden; }
.igoo-image-slider .glide {
position: relative;
width: 100%;
box-sizing: border-box; }
.igoo-image-slider .glide * {
box-sizing: inherit; }
.igoo-image-slider .glide__track {
overflow: hidden; }
.igoo-image-slider .glide__slides {
position: relative;
width: 100%;
list-style: none;
backface-visibility: hidden;
transform-style: preserve-3d;
touch-action: pan-Y;
overflow: hidden;
padding: 0;
white-space: nowrap;
display: flex;
flex-wrap: nowrap;
will-change: transform; }
.igoo-image-slider .glide__slides--dragging {
user-select: none; }
.igoo-image-slider .glide__slide {
width: 100%;
height: 100%;
flex-shrink: 0;
white-space: normal;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent; }
.igoo-image-slider .glide__slide a {
user-select: none;
-webkit-user-drag: none;
-moz-user-select: none;
-ms-user-select: none; }
.igoo-image-slider .glide__arrows {
-webkit-touch-callout: none;
user-select: none; }
.igoo-image-slider .glide__bullets {
-webkit-touch-callout: none;
user-select: none; }
.igoo-image-slider .glide--rtl {
direction: rtl; }
.igoo-image-slider .glide__slides {
backface-visibility: visible; }
.igoo-image-slider .glide__slide img {
width: 100%;
height: auto; }
.igoo-image-slider .glide__arrows .glide__arrow {
width: 100px;
height: 100px;
background: #fff;
border: 0;
position: absolute;
top: 50%;
border-radius: 50px; }
.igoo-image-slider .glide__arrows .glide__arrow--left {
left: 0;
transform: translateY(-50%) translateX(-55%);
text-align: right;
padding-right: 20px; }
.igoo-image-slider .glide__arrows .glide__arrow--right {
right: 0;
transform: translateY(-50%) translateX(55%);
text-align: left;
padding-left: 20px; }
.igoo-image-slider .glide__bullets {
position: absolute;
bottom: 15px;
left: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center; }
.igoo-image-slider .glide__bullets .glide__bullet {
background-color: rgba(255, 255, 255, 0.5);
width: 9px;
height: 9px;
padding: 0;
border-radius: 50%;
border: 2px solid transparent;
transition: all .3s ease-in-out;
cursor: pointer;
margin: 0 2px; }
.igoo-image-slider .glide__bullets .glide__bullet:focus, .igoo-image-slider .glide__bullets .glide__bullet:hover {
border: 2px solid #fff;
background-color: rgba(255, 255, 255, 0.5); }
.igoo-image-slider .glide__bullets .glide__bullet--active {
background-color: #fff; }
.igoo-slider {
position: relative;
overflow: hidden; }
.igoo-slider .glide {
position: relative;
width: 100%;
box-sizing: border-box; }
.igoo-slider .glide * {
box-sizing: inherit; }
.igoo-slider .glide__track {
overflow: hidden; }
.igoo-slider .glide__slides {
position: relative;
width: 100%;
list-style: none;
backface-visibility: hidden;
transform-style: preserve-3d;
touch-action: pan-Y;
overflow: hidden;
padding: 0;
white-space: nowrap;
display: flex;
flex-wrap: nowrap;
will-change: transform; }
.igoo-slider .glide__slides--dragging {
user-select: none; }
.igoo-slider .glide__slide {
width: 100%;
height: 100%;
flex-shrink: 0;
white-space: normal;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent; }
.igoo-slider .glide__slide a {
user-select: none;
-webkit-user-drag: none;
-moz-user-select: none;
-ms-user-select: none; }
.igoo-slider .glide__arrows {
-webkit-touch-callout: none;
user-select: none; }
.igoo-slider .glide__bullets {
-webkit-touch-callout: none;
user-select: none; }
.igoo-slider .glide--rtl {
direction: rtl; }
.igoo-slider .glide__slides {
backface-visibility: visible; }
.igoo-slider .glide__slide {
position: relative; }
.igoo-slider .glide__slide img {
width: 100%;
height: auto; }
.igoo-slider .glide__slide .content {
background: #fff;
padding: 50px;
position: absolute; }
.igoo-slider .glide__arrows .glide__arrow {
width: 100px;
height: 100px;
background: #fff;
border: 0;
position: absolute;
top: 50%;
border-radius: 50px; }
.igoo-slider .glide__arrows .glide__arrow--left {
left: 0;
transform: translateY(-50%) translateX(-55%);
text-align: right;
padding-right: 20px; }
.igoo-slider .glide__arrows .glide__arrow--right {
right: 0;
transform: translateY(-50%) translateX(55%);
text-align: left;
padding-left: 20px; }
.igoo-slider .glide__bullets {
position: absolute;
bottom: 15px;
left: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center; }
.igoo-slider .glide__bullets .glide__bullet {
background-color: rgba(255, 255, 255, 0.5);
width: 9px;
height: 9px;
padding: 0;
border-radius: 50%;
border: 2px solid transparent;
transition: all .3s ease-in-out;
cursor: pointer;
margin: 0 2px; }
.igoo-slider .glide__bullets .glide__bullet:focus, .igoo-slider .glide__bullets .glide__bullet:hover {
border: 2px solid #fff;
background-color: rgba(255, 255, 255, 0.5); }
.igoo-slider .glide__bullets .glide__bullet--active {
background-color: #fff; }
.igoo-image-with-content {
display: flex;
margin-bottom: 100px; }
.igoo-image-with-content figure {
width: 50%; }
.igoo-image-with-content figure img {
width: 100%;
height: auto; }
.igoo-image-with-content .content {
width: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 20px 90px; }
@media only screen and (max-width: 950px) {
.igoo-image-with-content .content {
padding: 20px 40px; } }
.igoo-image-with-content .content h2 {
font-size: 30px;
margin-bottom: 40px;
display: block;
width: 100%; }
.igoo-image-with-content .content p {
line-height: 1.5;
margin-top: 0;
margin-bottom: 15px;
width: 100%; }
.igoo-image-with-content .content p:last-of-type {
margin-bottom: 0; }
.igoo-image-with-content .content .links {
width: 100%;
margin-top: 40px;
text-align: inherit; }
.igoo-image-with-content .content .links li {
display: inline-block; }
.igoo-image-with-content .content .links li a {
font-size: 15px;
padding-bottom: 2px;
margin-right: 35px;
text-decoration: none; }
.igoo-image-with-content .content .links li:last-of-type a {
margin-right: 0; }
@media only screen and (min-width: 650px) {
.igoo-image-with-content.style-left figure {
padding-right: 20px; }
.igoo-image-with-content.style-right .content {
order: 1; }
.igoo-image-with-content.style-right figure {
order: 2;
padding-left: 20px; } }
@media only screen and (max-width: 650px) {
.igoo-image-with-content {
flex-direction: column;
margin-bottom: 50px; }
.igoo-image-with-content figure {
width: 100% !important; }
.igoo-image-with-content .content {
margin-top: 20px;
padding: 0;
width: 100% !important; }
.igoo-image-with-content .content h2 {
margin-bottom: 20px; } }
.wp-block .igoo-image-with-content .content {
padding: 20px; }
.wp-block .igoo-image-with-content .content h2 {
font-size: 20px;
margin-bottom: 25px; }
.igoo-instagram-feed {
display: flex;
flex-wrap: wrap;
align-items: flex-start; }
.igoo-instagram-feed.insta-2col a {
width: 50%; }
.igoo-instagram-feed.insta-2col img {
width: 100%; }
.igoo-instagram-feed.insta-3col a {
width: 33.33333%; }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-3col a {
width: 50%; } }
.igoo-instagram-feed.insta-3col img {
width: 100%; }
.igoo-instagram-feed.insta-4col a {
width: 25%; }
@media only screen and (max-width: 700px) {
.igoo-instagram-feed.insta-4col a {
width: 33.33333%; } }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-4col a {
width: 50%; } }
.igoo-instagram-feed.insta-4col img {
width: 100%; }
.igoo-instagram-feed.insta-5col a {
width: 20%; }
@media only screen and (max-width: 900px) {
.igoo-instagram-feed.insta-5col a {
width: 25%; } }
@media only screen and (max-width: 700px) {
.igoo-instagram-feed.insta-5col a {
width: 33.33333%; } }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-5col a {
width: 50%; } }
.igoo-instagram-feed.insta-5col img {
width: 100%; }
.igoo-instagram-feed.insta-6col a {
width: 16.66667%; }
@media only screen and (max-width: 900px) {
.igoo-instagram-feed.insta-6col a {
width: 25%; } }
@media only screen and (max-width: 700px) {
.igoo-instagram-feed.insta-6col a {
width: 33.33333%; } }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-6col a {
width: 50%; } }
.igoo-instagram-feed.insta-6col img {
width: 100%; }
.igoo-instagram-feed.insta-7col a {
width: 14.28571%; }
@media only screen and (max-width: 900px) {
.igoo-instagram-feed.insta-7col a {
width: 25%; } }
@media only screen and (max-width: 700px) {
.igoo-instagram-feed.insta-7col a {
width: 33.33333%; } }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-7col a {
width: 50%; } }
.igoo-instagram-feed.insta-7col img {
width: 100%; }
.igoo-instagram-feed.insta-8col a {
width: 12.5%; }
@media only screen and (max-width: 900px) {
.igoo-instagram-feed.insta-8col a {
width: 25%; } }
@media only screen and (max-width: 700px) {
.igoo-instagram-feed.insta-8col a {
width: 33.33333%; } }
@media only screen and (max-width: 500px) {
.igoo-instagram-feed.insta-8col a {
width: 50%; } }
.igoo-instagram-feed.insta-8col img {
width: 100%; }
.igoo-faqs {
margin-top: 30px;
padding: 1rem; }
.igoo-faqs button {
display: flex;
align-items: center;
width: 100%;
color: #111;
background-color: transparent;
border: none;
margin-bottom: 0.5rem; }
.igoo-faqs button.open .faq-icon .vertical {
transform: rotate(0deg); }
.igoo-faqs .faq-icon {
display: block;
width: 24px;
height: 24px;
background-color: #0031EF;
justify-content: center;
align-items: center;
margin-right: calc(0.8rem + 1vw);
transition: 0.35s ease-out; }
.igoo-faqs .faq-icon svg {
width: 100%;
height: 100%;
padding: 4px; }
.igoo-faqs .faq-icon .vertical {
transition: 0.35s ease-out; }
.igoo-faqs .igoo-faq-answer {
padding: 10px;
max-height: 0px;
padding: 0 10px;
overflow: hidden;
transition: 0.35s ease-out; }
.igoo-faqs .igoo-faq-answer.open {
margin-bottom: 10px; }
.igoo-testimonial {
display: flex;
flex-wrap: nowrap;
justify-content: space-between; }
.igoo-testimonial > div {
padding: 10px;
width: 48%;
background-size: cover;
background-position: center; }
.igoo-testimonial p {
font-size: 2rem;
font-weight: 600; }
.igoo-testimonial cite {
font-size: 12px;
font-weight: 300; }
.igoo-hero-cover {
background-size: cover;
background-position: center;
padding-bottom: 46.25%;
height: 0px;
position: relative; }
.igoo-hero-cover .igoo-hero-cover-inner {
display: flex;
padding: 5%;
position: absolute;
flex-direction: column;
top: 0;
left: 0px;
width: 100%;
height: 100%;
flex-wrap: wrap;
justify-content: center; }
.igoo-hero-cover .igoo-hero-cover-inner h1, .igoo-hero-cover .igoo-hero-cover-inner p {
width: 100%; }
.igoo-hero-cover .igoo-hero-cover-inner.align-left {
align-items: flex-start;
padding-right: 33%; }
.igoo-hero-cover .igoo-hero-cover-inner.align-center {
align-items: center;
padding: 0 15%; }
.igoo-hero-cover .igoo-hero-cover-inner.align-right {
align-items: flex-end;
padding-left: 33%; }
.steps-container {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly; }
.steps-container .step {
min-width: 120px;
max-width: 340px;
margin: 0.75rem;
text-align: center; }
.steps-container .step .step-icon--container {
padding: 0.5rem 1rem;
height: 70px; }
.steps-container .step img {
max-width: 100%;
max-height: 100%; }
.igoo-logos {
margin: 50px 0; }
.igoo-logos h2 {
text-align: center;
margin-bottom: 40px; }
.igoo-logos ul {
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center; }
.igoo-logos ul li {
margin: 0 15px;
min-width: 90px;
max-width: 150px; }
.igoo-post-grid__heading {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 50px; }
.igoo-post-grid__heading h2 {
margin-bottom: 0; }
.igoo-post-grid__posts {
display: flex;
flex-wrap: wrap; }
.igoo-post-grid__posts .igoo-post-grid__post {
display: block;
margin: 0 10px; }
.igoo-post-grid__posts .igoo-post-grid__img-wrap {
position: relative;
margin-bottom: 10px;
width: 100%;
height: auto;
padding-bottom: 56.25%; }
.igoo-post-grid__posts .igoo-post-grid__img-wrap img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
font-family: 'object-fit: cover; object-position: center;'; }
.igoo-post-grid__posts--1col .igoo-post-grid__post {
width: calc(100% - 0px); }
.igoo-post-grid__posts--1col .igoo-post-grid__post:nth-of-type(1n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--1col .igoo-post-grid__post:nth-of-type(1n + 1) {
margin-right: 0; }
.igoo-post-grid__posts--2col .igoo-post-grid__post {
width: calc(50% - 10px); }
.igoo-post-grid__posts--2col .igoo-post-grid__post:nth-of-type(2n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--2col .igoo-post-grid__post:nth-of-type(2n + 2) {
margin-right: 0; }
.igoo-post-grid__posts--3col .igoo-post-grid__post {
width: calc(33.33333% - 13.33333px); }
.igoo-post-grid__posts--3col .igoo-post-grid__post:nth-of-type(3n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--3col .igoo-post-grid__post:nth-of-type(3n + 3) {
margin-right: 0; }
.igoo-post-grid__posts--4col .igoo-post-grid__post {
width: calc(25% - 15px); }
.igoo-post-grid__posts--4col .igoo-post-grid__post:nth-of-type(4n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--4col .igoo-post-grid__post:nth-of-type(4n + 4) {
margin-right: 0; }
.igoo-post-grid__posts--5col .igoo-post-grid__post {
width: calc(20% - 16px); }
.igoo-post-grid__posts--5col .igoo-post-grid__post:nth-of-type(5n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--5col .igoo-post-grid__post:nth-of-type(5n + 5) {
margin-right: 0; }
.igoo-post-grid__posts--6col .igoo-post-grid__post {
width: calc(16.66667% - 16.66667px); }
.igoo-post-grid__posts--6col .igoo-post-grid__post:nth-of-type(6n + 1) {
margin-left: 0; }
.igoo-post-grid__posts--6col .igoo-post-grid__post:nth-of-type(6n + 6) {
margin-right: 0; }
@media screen and (max-width: 1000px) {
.igoo-post-grid__posts .igoo-post-grid__post {
width: calc(33.33333% - 13.33333px); }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(3n + 1) {
margin-left: 0; }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(3n + 3) {
margin-right: 0; } }
@media screen and (max-width: 850px) {
.igoo-post-grid__posts .igoo-post-grid__post {
width: calc(50% - 10px); }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(2n + 1) {
margin-left: 0; }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(2n + 2) {
margin-right: 0; } }
@media screen and (max-width: 600px) {
.igoo-post-grid__posts .igoo-post-grid__post {
width: calc(100% - 0px); }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(1n + 1) {
margin-left: 0; }
.igoo-post-grid__posts .igoo-post-grid__post:nth-of-type(1n + 1) {
margin-right: 0; } }
.igoo-vimeo-lightbox {
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 6;
background: none;
display: none; }
.igoo-vimeo-lightbox::after {
content: "";
position: absolute;
top: 0;
z-index: -1;
width: 100%;
height: 100%;
overflow: auto;
text-align: center;
-webkit-overflow-scrolling: touch;
backface-visibility: hidden;
background: rgba(39, 49, 66, 0.5);
transition: 0.3s; }
.igoo-vimeo-lightbox.opening {
display: block; }
.igoo-vimeo-lightbox.opening::after {
opacity: 0;
animation: opacity-fill 0.3s forwards; }
.igoo-vimeo-lightbox.opening form {
animation-name: modal-opening; }
.igoo-vimeo-lightbox.closing {
display: block; }
.igoo-vimeo-lightbox.closing::after,
.igoo-vimeo-lightbox.closing .iframe-container-container {
opacity: 1;
animation: opacity-fade 0.3s forwards;
display: block; }
.igoo-vimeo-lightbox.closing form {
animation-name: modal-closing; }
.igoo-vimeo-lightbox.opened {
display: block; }
.igoo-vimeo-lightbox.opened::after {
opacity: 1;
display: block; }
.igoo-vimeo-lightbox form, .igoo-vimeo-lightbox .iframe-container-container {
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 90%;
background: transparent;
border-radius: 4px;
padding: 20px 0; }
.igoo-vimeo-lightbox .iframe-container-container {
padding: 0px; }
.igoo-vimeo-lightbox .iframe-container {
padding: 0 0 56.25% 0;
height: 0px; }
.igoo-vimeo-lightbox iframe {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; }
.igoo-vimeo-lightbox--placeholder {
height: 0px;
padding-bottom: 56.25%;
width: 100%;
background-size: cover;
background-position: center;
background-color: #ccc;
position: relative; }
.igoo-vimeo-lightbox--placeholder .openModal {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.openModal {
color: inherit;
font-family: inherit;
font-size: inherit;
background: #ccc;
display: flex;
justify-content: center;
align-items: center;
padding: 5px; }
.closeModal {
position: absolute;
top: 0;
right: 0;
padding: 1rem;
font-size: 20px; }