a{
	text-decoration: none !important;
}
.ff-btn-submit{
	background: #81D8D0 !important;
	color: #111 !important;
	
}
.cstmpage-1 section.bg-blue-50.py-12.text-center.px-4 h1.text-4xl.font-bold.text-blue-900.mb-4 {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    color: rgba(30,58,138,var(--tw-text-opacity));
    font-family: 'Segoe UI', sans-serif;
}

.cstmpage-1 section.bg-blue-50.py-12.text-center.px-4 p.text-lg.text-gray-700.mb-6 {
    color: rgba(55,65,81,var(--tw-text-opacity));
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1.5rem;
    text-align: center;
    --tw-bg-opacity: 1;
    font-family: 'Segoe UI', sans-serif;
}

.cstmpage-1 section.bg-blue-50.py-12.text-center.px-4 a.sunway-btn {
    color: white;
    padding:0.75rem 1.5rem;
    font-weight: 600;
    border-radius:9999px;
    transition:background-color 0.3s ease;
    display: inline-block;
    font-family: 'Segoe UI', sans-serif;
}

.cstmpage-1 .py-12.px-6.max-w-6xl.mx-auto.grid.md\:grid-cols-2.gap-10 .text-2xl.text-blue-900.font-semibold.mb-4 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  color: rgba(30,58,138,var(--tw-text-opacity));
  margin-bottom: 1rem;
  font-family: 'Segoe UI', sans-serif;
}
.cstmpage-1 .list-disc.list-inside.space-y-2.text-gray-700 {
  color: rgba(55,65,81,var(--tw-text-opacity));
  font-family: 'Segoe UI', sans-serif;
}

.cstmpage-1 .bg-blue-100.py-10.text-center.px-6 .text-2xl.font-semibold.text-blue-900.mb-4 {
  color: rgba(30,58,138,var(--tw-text-opacity));
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  font-family: 'Segoe UI', sans-serif;
}

.cstmpage-1 .mb-6.text-gray-700 {
  font-family: 'Segoe UI', sans-serif;
  margin-bottom: 1.5rem;
}
.cstmpage-1 .sunway-btn {
  background-color: #0078D4;
  color: white;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 9999px;
  transition: background-color 0.3s ease;
  display: inline-block;
}
.cstmpage-1 .text-2xl.font-semibold.text-blue-900.mb-6 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  font-family: 'Segoe UI', sans-serif;
  color: rgba(30,58,138,var(--tw-text-opacity));
}
.cstmpage-1 .grid.grid-cols-1.md\:grid-cols-3.gap-6 br {
  display: none;
}


.cstmpage-1 .bg-white.shadow-md.rounded.px-8.pt-6.pb-8.mb-4.space-y-4 .w-full.px-4.py-2.border.rounded {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: .25rem;
  width: 100%;
  line-height: inherit;
  color: inherit;
  background: #fff;
  border: 1px solid rgba(229,231,235,var(--tw-border-opacity));
  font-family: inherit;
}

.cstmpage-1 .bg-white.shadow-md.rounded.px-8.pt-6.pb-8.mb-4.space-y-4 .block.mb-2.text-sm.font-medium.text-gray-700 {
  color: rgba(55,65,81,var(--tw-text-opacity));
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.25rem;
  margin-bottom: .5rem;
  display: block;
}
.cstmpage-1 .bg-white.shadow-md.rounded.px-8.pt-6.pb-8.mb-4.space-y-4 br {
  display: none;
}
.cstmpage-1 .bg-white.shadow-md.rounded.px-8.pt-6.pb-8.mb-4.space-y-4 .w-full.px-3.py-2.border.rounded.bg-white.text-gray-700 {
  background: #fff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  border: 1px solid rgba(229,231,235,var(--tw-border-opacity));
  border-radius: .25rem;
}
.cstmpage-1 .bg-white.shadow-md.rounded.px-8.pt-6.pb-8.mb-4.space-y-4 .sunway-btn.w-full.text-center {
  background-color: #0078D4;
  color: white;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 9999px;
  transition: background-color 0.3s ease;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
}
.cstmpage-1 .py-10.px-6.max-w-4xl.mx-auto.text-center .text-2xl.font-semibold.text-blue-900.mb-4 {
  color: rgba(30,58,138,var(--tw-text-opacity));
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  font-family: 'Segoe UI', sans-serif;
}
.cstmpage-1 .py-10.px-6.max-w-4xl.mx-auto.text-center  p {
  font-family: 'Segoe UI', sans-serif;
}
.cstmpage-1 .bg-blue-50.py-12.text-center.px-6 .text-2xl.font-semibold.text-blue-900.mb-4 {
  color: rgba(30,58,138,var(--tw-text-opacity));
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  font-family: 'Segoe UI', sans-serif;
}
.cstmpage-1 .bg-blue-50.py-12.text-center.px-6 .sunway-btn {
  font-family: 'Segoe UI', sans-serif;
  color: white;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 9999px;
  transition: background-color 0.3s ease;
  display: inline-block;
   font-family: 'Segoe UI', sans-serif;
}
.bg-blue-900.text-white.text-sm.py-6.text-center {
  font-family: 'Segoe UI', sans-serif;
}

.cstmclass2 br {
  display: none;
}
.cstmclass2 .text-4xl.font-extrabold.uppercase.tracking-wide {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #fff;
}
.cstmclass2  .text-xl.mt-2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cstmclass2 .text-2xl.font-semibold.mb-4 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cstmclass2 .text-2xl.font-semibold.mb-4 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cstmclass2 .bg-white.text-blue-900.font-bold.uppercase.px-8.py-4.rounded-full.text-lg.shadow-lg.hover\:bg-gray-200.transition-all.duration-200 {
  color: rgba(30,58,138,var(--tw-text-opacity));
}
.cstmclass2 input, .cstmclass2 textarea {
  padding: .75rem;
  border: 1px solid rgba(229,231,235,var(--tw-border-opacity)) !important;
  background: #fff !important;
  border-radius: .5rem !important;
}
.cstmclass2 form {
}
.cstmclass2 form button {
  background-color: #fff;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.cstmclass2 form button:hover {
  background-color: rgba(229,231,235,var(--tw-bg-opacity));
}

.elementor-field-group.elementor-column.elementor-col-100 input, .elementor-field-group.elementor-column.elementor-col-100 textarea {
    border: 1px solid #979797;
    background: #fff;
    border-radius: 5px;
}
@media only screen and (max-width: 667px){
	.rkit-nav-link{
	color: #111 !important;
}
	.menu-item a.hfe-menu-item{
		color: #111 !important;
	}
}
