:root {
--primary-blue: #4A90E2;
--secondary-blue: #2C3E50;
--light-blue: #E3F2FD;
--accent-blue: #5DADE2;
--text-dark: #2C3E50;
--text-gray: #5D6D7E;
--white: #ffffff;
--light-gray: #F8F9FA;
}
.hero-container {
background:linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);background-size:cover;background-position:center;min-height:55vh;display:flex;align-items:center;justify-content: center;flex-direction:column;padding:3em;color:white;font-weight:700;overflow:hidden;animation: colorflow 90s ease infinite;
}

.hero-container-text,
.hero-container-subtitle {
    max-width: 80%;
    text-align: center;
}

.hero-container-subtitle {
    font-size: 18px;
	font-weight:400;
}

@keyframes colorflow {
    0% { background-position: 82% 0%; }
    50% { background-position: 19% 100%; }
    100% { background-position: 82% 0%; }
}

.hero-menu-items {margin-top:35px; display: flex;gap: 20px; justify-content: space-between;}

.hero-menu-items a{ text-decoration:none;}
.hero-menu-item {padding:13px;font-size:12px;border:1px solid white;border-radius:12px;color:black;text-align:center;background-color:#fff;text-decoration: none;}
.hero-menu-item:hover {transform: translateY(-2px);box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);cursor: pointer;border-color: white;}
.add_row_gap{ margin-top:40px;}
@media (max-width: 768px) {
.hero-container {
min-height:40vh;
}

.sold_moble{ min-height: unset!important;}

#html-body [data-pb-style="E5KTFVH"] {
 display:block;	
}

#html-body [data-pb-style="B70MVLY"] {
 display:block;	
}

.wholesale-section [data-content-type="button-item"] {
 width:100%;	
}

.wholesale-section [data-content-type="button-item"] [data-element="link"] {
  width: 100%;
  text-align: center;
}

#html-body [data-pb-style="B70MVLY"] {
	min-height:revert;
}

.empower_connec_text h2, .empower_connec_text p{ text-align: center;}
.empower_connec_text [data-content-type="button-item"]{
	width: 100%;
}

.empower_connec_text [data-content-type="button-item"] [data-element="link"]{
	width:100%;
	text-align: center;
	
}

.our_partners_logo .pagebuilder-column{ text-align: center; }
.our_partners_logo .pagebuilder-column .pagebuilder-mobile-only{ 
  /*border: 1px solid #cecece;
  border-radius: 10px;*/
  width: 200px;
  height: auto;
  /*padding:10px;*/
}

.esim_api_button{
	padding-top:21px;
	padding-bottom:21px;
}

.social_media_icon{ margin-bottom:20px;}

.social_media_icon a{ width: 40px; height:40px; float:left; display:block; margin-right:10px;}

}	
