.gold {
      stroke: #C9A24A;
      fill: none;
      stroke-width: 4;
      stroke-linecap: round;
      stroke-linejoin: round;
}
#growth-partner-section {
	--icons-size: 56px;
	overflow: hidden;
	display:block;
	height:100vh;
}

#growth-partner-section .elementor-widget.elementor-widget-html {
	position:initial;
}
#growth-partner-section:before {
	content: "";
	display: block;
	width: 65%;
	height: 14%;
	background-color: white;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	transform-origin: left bottom;
	transform: rotate(-11deg);
}
#growth-partner-section:after {
	content: "";
	display: block;
	width: 30%;
	height: 12%;
	background-color: white;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	transform-origin: left top;
	transform: rotate(20deg);
}

#growth-partner-section img {
	width: 100%;
	height:auto;
}

.icon-btn {
	position: absolute;
	width: var(--icons-size);
	height: var(--icons-size);
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
}
.icon-btn svg {
	width: 100%;
	height: auto;
}

.icon-square {
	background-color:white;
	border-radius: 10px;
}
.icon-rounded {
	background-color:white;
	border-radius: 100%;
	border: 3px solid #C28E26;
}
.icon-wrap{
	position:absolute;
	background-color:white;
	z-index: 15;
	display:none;
}
.icon-wrap.show{
	display:block;
}
.icon-wrap.is-text {
	padding:2em;	
}
.icon-wrap.the-video.show {
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:0;
}
.icon-wrap .icon-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.btn-1-show .icon-btn:not(#btn-1),
.btn-2-show .icon-btn:not(#btn-2),
.btn-3-show .icon-btn:not(#btn-3),
.btn-4-show .icon-btn:not(#btn-4),
.btn-5-show .icon-btn:not(#btn-5),
.btn-6-show .icon-btn:not(#btn-6),
.btn-7-show .icon-btn:not(#btn-7),
.btn-8-show .icon-btn:not(#btn-8),
.btn-9-show .icon-btn:not(#btn-9) {
	display:none;
}


#btn-1 {
	top: 7%;
	left: 40%;
}
#btn-1-content {
	top: 3%;
	width: 40%;
	left: 55%;
	z-index: 10;
	min-width: 400px;
}

#btn-2 {
	top: 54%;
	left: 4%;
}
#btn-2-content {
	top: 46%;
	left: 11%;
    width: 40%;
    z-index: 10;
    min-width: 400px;
    padding: 2em;
}
#btn-2-content img {
	width: 30px;
    display: block;
    margin: 0 auto;
}

#btn-3 {
	top: 54%;
	left: 14%;
}

#btn-3-content {
    top: 37.5%;
    left: 3%;
    width: 27%;
    background-color: transparent;
    color: white;
    pointer-events: none;
}
#btn-3-content svg {
 	width:100%;
	height:auto;
	max-width: 100%;
}
#btn-3-content text {
	fill: currentColor;
   	font-size: 38px;
	font-weight:bold;
}


#btn-4 {
	top: 37%;
	left: 32%;
}

#btn-5 {
	top: 43%;
	left: 90%;
}
#btn-5-content {
    top: 33%;
    left: 40%;
    width: 47%;
    padding: 2em;
}
#btn-5-content img {
	width: 30px;
    display: block;
    margin: 0 auto;
}

#btn-6 {
    left: 80%;
    top: 43%;
}


#btn-7 {
    left: 61%;
    top: 43%;
    width: 160px;
}

#btn-7-content {
    left: 1vw;
    bottom: 1vw;
    width: 55%;
    line-height: 0;
}

#btn-7-content .interactive-wrap {
    text-align: center;
    position: absolute;
    top: 4vw;
    right: 3vw;
    width: 60%;
}
#btn-7-content h2 {
    color: white;
    font-size: 2.4vw;
}
#btn-7-content .interactive-content {
	display: flex;
    gap: 1em;
    padding: 1em;
    background-color: white;
}
#btn-7-content .interactive-item {
  border: 1px solid #C9A24A;
    flex: 1 1 auto;
    line-height: initial;
    color: #C9A24A;
    width: calc(100% / 3);
    padding: .5em 1em;
}
#btn-7-content .interactive-item svg {
    width: 60%;
    height: auto;
}