.custom-shape {
  clip-path: polygon(100% 0%, 0% 0% , 0.00% 89.17%, 2.00% 89.26%, 4.00% 89.42%, 6.00% 89.65%, 8.00% 89.96%, 10.00% 90.32%, 12.00% 90.75%, 14.00% 91.21%, 16.00% 91.72%, 18.00% 92.26%, 20.00% 92.81%, 22.00% 93.37%, 24.00% 93.93%, 26.00% 94.47%, 28.00% 95.00%, 30.00% 95.48%, 32.00% 95.93%, 34.00% 96.32%, 36.00% 96.65%, 38.00% 96.92%, 40.00% 97.12%, 42.00% 97.24%, 44.00% 97.29%, 46.00% 97.26%, 48.00% 97.15%, 50.00% 96.96%, 52.00% 96.71%, 54.00% 96.39%, 56.00% 96.01%, 58.00% 95.57%, 60.00% 95.09%, 62.00% 94.58%, 64.00% 94.04%, 66.00% 93.48%, 68.00% 92.92%, 70.00% 92.36%, 72.00% 91.82%, 74.00% 91.31%, 76.00% 90.83%, 78.00% 90.40%, 80.00% 90.02%, 82.00% 89.71%, 84.00% 89.46%, 86.00% 89.28%, 88.00% 89.18%, 90.00% 89.15%, 92.00% 89.21%, 94.00% 89.34%, 96.00% 89.54%, 98.00% 89.81%, 100.00% 90.15%);
}

.container {
  position: relative;
  overflow: hidden;
}

.videosite {
  position: relative;
  z-index: 1;
}

.videosite video {
  width: 100%;
  height: auto;
  display: block;
}

.overlay-shape {
  position: absolute;
  top: 0;
  right: 0;
  /* Adjust as needed to position the polygon */
  width: 20%;
  /* Adjust the width of the polygon */
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  /* Adjust overlay color and opacity */
  clip-path: polygon(100% 0%, );
  z-index: 2;
}

.growthpart {
  position: relative;
  z-index: 3;
}

/* Reduce font size for the first paragraph on screens up to 768px wide (typical for mobile devices) */
@media only screen and (max-width: 768px) {
   .wearefmg p#we-are-future-media-group {
      font-size: 55px !important; /* Adjust the font size as needed for mobile */
   }
}

/* Reduce font size for the second heading on screens up to 768px wide (typical for mobile devices) */
@media only screen and (max-width: 768px) {
   .wearefmg h3#we-add-new-revenue-streams-to-your-business {
      font-size: 22px !important; /* Adjust the font size as needed for mobile */
   }
}

@media only screen and (max-width: 768px) {
   h2.has-extra-large-font-size#growth-hacking-the-media-industry-since-2013 {
      font-size: 34px !important; /* Adjust the font size as needed for mobile */
   }
		
@media only screen and (max-width: 768px) {
   p[style="font-size:17px"] {
      font-size: 14px !important; /* Adjust the font size as needed for mobile */
   }
}
/* Hide the image with the specified class on screens up to 768px wide (typical for mobile devices) 
@media only screen and (max-width: 768px) {
    .wp-block-cover__image-background {
        display: none !important;
    }

}

@media only screen and (max-width: 768px) {
    .guten-element.guten-spacer.guten-fjpn1W {
        display: none !important;
    }
}*/

/* Reduce the space around the block */
.wp-block-cover__inner-container {
    margin: -40; /* Remove any margin */
    
}
		

		/* Reduce font size for the h2 and p elements on screens up to 768px wide (typical for mobile devices) */
@media only screen and (max-width: 768px) {
    .wp-block-column h2#brands {
        font-size: 30px !important; /* Adjust the font size as needed for mobile */
    }
    
    .wp-block-column p {
        font-size: 14px !important; /* Adjust the font size as needed for mobile */
				padding: 20px;
    }
}

/* Center the button horizontally on screens up to 768px wide (typical for mobile devices) */
@media only screen and (max-width: 768px) {
    .wp-block-button.has-custom-width {
        margin-left: auto;
        margin-right: auto;
        text-align: center; /* Center the text within the button */
    }
}

/* Increase font size for the specific  element on screens up to 768px wide (typical for mobile devices) */
@media only screen and (max-width: 768px) {
    p.animated.has-secondary-font-family.has-large-font-size {
        font-size: 16px !important; /* Adjust the font size as needed for mobile */
    }
}



  @media (max-width: 767px) {
    h2 {
      padding: 20px;
    }
  }

		 /* Adjust the width and height for screens with a maximum width of 767px (typical mobile devices) */
  @media (max-width: 767px) {
    .swiper-slide {
      width: 200px; /* Adjust the width as needed */
      height: auto; /* Keep the height auto to maintain aspect ratio */
    }
  }
		
/* Hide elements with the .removedmobile class on mobile devices */
@media (max-width: 768px) {
  .removedmobile {
    display: none;
  }
}

/* Move the whole slider 20px up on mobile devices */
@media (max-width: 768px) {
  .swiper.swiper-initialized {
    transform: translateY(-50px);
  }
}

@media (max-width: 767px) {
  .headinglogo img {
    width: 50%;
    height: auto;
  }
}

		@media (max-width: 767px) {
  .is-layout-constrained.wp-block-group.alignfull {
    display: none;
  }
}

	@media screen and (max-width: 767px) {
  .gs-swiper-init .swiper-slide {
    width: 50%; /* Adjust the width as per your preference */
  }
}

@media screen and (max-width: 767px) {
  h2#do-you-want-to-collaborate-let-s-go {
    font-size: 30px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

		@media only screen and (max-width: 767px) {
  .guten-3ri9dD.layout-boxed > .guten-container .guten-LLkRjW > .sticky-wrapper > .guten-column-wrapper {
    display: none;
  }
}


	@media only screen and (max-width: 767px) {
    #gspb_heading-id-gsbp-17daac22-4645 {
        font-size: 24px; /* Adjust the font size as needed */
        margin-top: 60px; /* Move the element down by 30 pixels */
    }
}

		@media (max-width: 767px) {
  .social-icons a {
    display: block;
    text-align: center;
  }
}

.guten-image-wrapper img {
  width: 70%;
  height: auto;
}
		
		}

/* Centered Icon List on Mobile */
@media only screen and (max-width: 767px) {
  .centered-icon-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-gutenverse-column.guten-element.guten-column.guten-DPw4N2 {
    order: 2;
  }

  .wp-block-gutenverse-column.guten-element.guten-column.guten-szKwB3 {
    order: 1;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-gutenverse-section.guten-element.guten-section.guten-P6sVWZ {
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-gutenverse-section.guten-element.guten-section.guten-dasmft {
    max-width: 80%; /* Adjust as needed */
    margin: -30px auto 0; /* Adjust the -30px value to move it up */
    position: relative; /* Add position relative */
    z-index: 1; /* Add a z-index value */
  }
}

/* CSS for Mobile Devices */
@media (max-width: 767px) {
  .wp-block-gutenverse-column.guten-element.guten-column.guten-aonZDB {
    max-width: 80%; /* Adjust as needed */
    margin: -30px auto 0; /* Adjust the -30px value to move it up */
    position: relative; /* Add position relative */
    z-index: 2; /* Add a z-index value */
  }

  .wp-block-gutenverse-column.guten-element.guten-column.guten-idJAtW {
    max-width: 100%; /* Adjust as needed */
    margin: -80px auto 0; /* Add some space between the box and the image */
    position: relative; /* Add position relative */
    z-index: 1; /* Add a z-index value higher than the box */
  }
}

/* Apply styles on mobile */
@media (max-width: 767px) {
  .wp-block-gutenverse-section.guten-element.guten-section.guten-kt1KZx {
    max-width: 80%; /* Adjust as needed */
    margin: -30px auto 0; /* Adjust the -30px value to move it up */
    position: relative; /* Add position relative */
    z-index: 2; /* Add a z-index value greater than the image */
  }
}

/* Apply styles on mobile */
@media (max-width: 767px) {
  h1#articles-press {
    margin-top: 60px; /* Adjust the value to move it down */
  }
}

.sistavideon {
clip-path: polygon(100% 100%, 0% 100% , 0.00% 0.00%, 1.67% 0.03%, 3.33% 0.13%, 5.00% 0.30%, 6.67% 0.53%, 8.33% 0.82%, 10.00% 1.16%, 11.67% 1.55%, 13.33% 1.99%, 15.00% 2.46%, 16.67% 2.96%, 18.33% 3.48%, 20.00% 4.02%, 21.67% 4.55%, 23.33% 5.09%, 25.00% 5.61%, 26.67% 6.11%, 28.33% 6.58%, 30.00% 7.02%, 31.67% 7.41%, 33.33% 7.75%, 35.00% 8.04%, 36.67% 8.27%, 38.33% 8.44%, 40.00% 8.54%, 41.67% 8.57%, 43.33% 8.54%, 45.00% 8.44%, 46.67% 8.27%, 48.33% 8.04%, 50.00% 7.75%, 51.67% 7.41%, 53.33% 7.02%, 55.00% 6.58%, 56.67% 6.11%, 58.33% 5.61%, 60.00% 5.09%, 61.67% 4.55%, 63.33% 4.02%, 65.00% 3.48%, 66.67% 2.96%, 68.33% 2.46%, 70.00% 1.99%, 71.67% 1.55%, 73.33% 1.16%, 75.00% 0.82%, 76.67% 0.53%, 78.33% 0.30%, 80.00% 0.13%, 81.67% 0.03%, 83.33% 0.00%, 85.00% 0.03%, 86.67% 0.13%, 88.33% 0.30%, 90.00% 0.53%, 91.67% 0.82%, 93.33% 1.16%, 95.00% 1.55%, 96.67% 1.99%, 98.33% 2.46%, 100.00% 2.96%);
 }

@media (max-width: 767px) {
	.scenarioanalysisrubrik {
			font-size: 35px !important; /* Adjust the font size as needed for mobile */
   }
		
}

@media (max-width: 767px) {
	.rubrikgrupp {
			padding-top: 20px;
   }
		
}

@media only screen and (max-width: 768px) {
  .aibild1, .aibild2, .aibild3, .aibild4, .aibild5, .aibild6 {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .wp-block-cover__image-background.wp-image-2250 {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .brandspartners {
    transform: translateY(-200px);
  }
}

@media only screen and (max-width: 768px) {
  .servicesswipe {
    transform: translate(0, -200px);
			margin-bottom: -200px;
  }
}

@media only screen and (max-width: 768px) {
  .gutenverse-image-box-filled {
    width: 50%;
    height: auto;
  }
}

@media only screen and (max-width: 768px) {
  .footerfmg .gutenverse-image-box-filled {
    width: 30%;
    height: auto;
			
  }
}

@media only screen and (max-width: 768px) {
  .footerfmg {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 768px) {
  .videobackground {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .guten-d5NuKD {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .guten-ITwWw1 {
    width: 30%;
    height: auto;
			
  }
}
.businessdevelopmenticon {
    z-index: 1000 !important; /* This brings the element to the front */
}

.swiper-pagination swiper-pagination-bullets swiper-pagination-horizontal {
    display: none !important;
}

.swiper-pagination-bullet {
    display: none !important;
}

.policy-links-container {
  text-align: center;
}

/* Change the link color to #ff9600 when hovering */
#guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > li:hover > a,
#guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > ul > li:hover > a {
    color: #a9c1ff !important;
}

/* This CSS will apply the new color when you click on any link in the menu on screens with a maximum width of 1024px or less */
@media only screen and (max-width: 1024px) {
  #menu-primary-menu li a:active {
    color: #a9c1ff !important;
  }

  /* Ensure hover color is the same on mobile devices */
  #guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > li:hover > a,
  #guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > ul > li:hover > a {
      color: #a9c1ff !important;
  }
}

/* Change the link color to for the current menu item */
#guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > li.current-menu-item > a,
#guten-uNzlPk .gutenverse-menu-wrapper .gutenverse-menu > ul > li.current-menu-item > a {
    color: #a9c1ff !important;
}


/* CSS for desktop */
.guten-3Gq9IU {
  /* Your existing styles */
}

/* CSS for mobile */
@media only screen and (max-width: 767px) {
  .guten-3Gq9IU {
    margin-top: 70px; /* Add 10px top margin to move the section down */
  }
}

@media (max-width: 600px) {
    h2.has-background.wp-block-post-title.has-primary-font-family {
        font-size: 28px !important; /* Adjust the font size as needed */
    }
}

.guten-block-loadmore {
    background-color: #a9c1ff; /* White background */
    color: #ffffff;           /* Black text for visibility */
    border: none;             /* Optional: removes any default border */
}

.wrapper {
  display: inline-flex;
  list-style: none;
  height: 120px;
  width: 100%;
  padding-top: 40px;
  font-family: "Poppins", sans-serif;
  justify-content: center;
}

.wrapper .icon {
  position: relative;
  background: #fff;
  border-radius: 50%;
  margin: 10px;
  width: 50px;
  height: 50px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .tooltip {
  position: absolute;
  top: 0;
  font-size: 14px;
  background: #fff;
  color: #fff;
  padding: 5px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.wrapper .tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #fff;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.swiper-button-next {
  display: none;
}

.swiper-button-prev {
  display: none;
}

@media (max-width: 767px) {
  .readmoresweden {
    display: none;
  }
}

@media (max-width: 767px) {
  .readmorenorway {
    display: none;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* För tablets och mindre skärmar */
@media (max-width: 1024px) {
  .wp-block-post-title {
    font-size: 30px !important; /* Använd !important för att överskrida inline-stil */
  }
}

/* För mobiler */
@media (max-width: 768px) {
  .wp-block-post-title {
    font-size: 30px !important; /* Ändra storleken för mobiler */
  }
}