.elementor-location-header.header_sticky > .elementor-element{
	background-color: #fff;
}

.elementor-element-c214cc5 .elementor-posts .elementor-post {
	flex-direction: row;
}

.elementor-element-be0c763 {
	position: relative;
}
.elementor-element-be0c763:after {
	content: '';
    display: block;
    width: 100%;
    height: 250px;
    background-image: url(https://sgxpats.com/staging/wp-content/uploads/2025/05/home-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}

.elementor-element-be0c763 .elementor-widget-image,
.elementor-element-be0c763 .elementor-widget-heading {
	z-index: 9;
}

.elementor-element-8afb581 .tnp-subscription {
	max-width: 100%!important;
}
.elementor-element-8afb581 .tnp-subscription form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.elementor-element-8afb581 .tnp-field-email {
	width: 80%;
}
.elementor-element-8afb581 .tnp-field-button {
	width: 20%;
}
.elementor-element-8afb581 .tnp-field-email label {
	display: none;
}

.elementor-element-d1e3a2b .ays-poll-main .ays-poll-form > div{
	border: none!important;
	border-radius: 25px;
	padding: 30px 14px 30px !important;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-element-d1e3a2b .ays-poll-main .apm-title-box > div,
.elementor-element-d1e3a2b .ays-poll-main .ays_question > p{
	color: #000!important;
	font-weight: 600;
}
.elementor-element-d1e3a2b .ays-poll-main .ays_poll_passed_count {
	display: none;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-answers {
	padding: 10px 30px;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing {
	background-color: #fff4f5;
	padding: 10px 20px 10px 53px;
	border-radius: 25px;
	cursor: pointer;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('images/select--circle.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	left: 7px;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:hover:before{
	background-image: url('images/select--circle-tick.png');
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:hover,
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:focus {
	background-color: #b8202b;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing label {
	background-color: transparent;
	padding: 0px!important;
	border: none!important;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing label:hover,
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing label:focus {
	background-color: transparent!important;
}
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing label span {
	color: #11244f!important;

}

.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:hover label span,
.elementor-element-d1e3a2b .ays-poll-main .apm-choosing:focus label span {
	color: #fff!important;
}
.elementor-element-d1e3a2b .apm-button-box .choosing-btn {
	background-color: #b8202b!important;
	width: 100% !important;
    max-width: 150px;
    border-radius: 15px;
}
#ays-poll-id-6827046a63046 .ays-poll-btn {
	background-color: #b8202b!important;
}

.elementor-element-3d3b40a {
	position: relative;
}
.elementor-element-3d3b40a:after {
	content: '';
    display: block;
    width: 100%;
    height: 250px;
    background-image: url(https://sgxpats.com/staging/wp-content/uploads/2025/05/home-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}

.elementor-element-3d3b40a .elementor-widget-image,
.elementor-element-3d3b40a .elementor-widget-heading {
	z-index: 9;
}

.elementor-element-fa428d8 .ays-poll-modal-header,
.elementor-element-fa428d8 .ays-poll-modal-body #ays-poll-request-modal-body-title,
.elementor-element-fa428d8 #ays-poll-request-modal-body-question-hr{
	display: none!important;
}

.elementor-element-fa428d8 .ays-poll-modal-content {
	background-color: transparent!important;
	border: none!important;
	margin: 0px auto;
}

.elementor-element-fa428d8 .ays-poll-modal-body {
	border-top: none!important;
	height: 100%;
}

.elementor-element-fa428d8  .ays-label.ays-poll-request-modal-label-question {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	color: #232323!important;
	text-transform: uppercase;
}

.elementor-element-fa428d8 .ays_poll_question,
.elementor-element-fa428d8 .ays_poll_answer {
	border: none!important;
}

.elementor-element-fa428d8 .ays_submit_button {
	background-color: #b8202b!important;
    padding: 6px 15px!Important;
    height: 100%!Important;
    width: 100px!Important;
}

.elementor-element-8ac613d .ays-poll-main .ays-poll-form > div{
	border: none!important;
	border-radius: 25px;
	padding: 30px 14px 30px !important;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-element-8ac613d .ays-poll-main .apm-title-box > div,
.elementor-element-8ac613d .ays-poll-main .ays_question > p{
	color: #000!important;
	font-weight: 600;
}
.elementor-element-8ac613d .ays-poll-main .ays_poll_passed_count {
	display: none;
}
.elementor-element-8ac613d .ays-poll-main .apm-answers {
	padding: 10px 30px;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing {
	background-color: #fff4f5;
	padding: 10px 20px 10px 53px;
	border-radius: 25px;
	cursor: pointer;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('images/select--circle.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	left: 7px;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing:hover:before{
	background-image: url('images/select--circle-tick.png');
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing:hover,
.elementor-element-8ac613d .ays-poll-main .apm-choosing:focus {
	background-color: #b8202b;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing label {
	background-color: transparent!important;
	padding: 0px!important;
	border: none!important;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing label:hover,
.elementor-element-8ac613d .ays-poll-main .apm-choosing label:focus {
	background-color: transparent!important;
}
.elementor-element-8ac613d .ays-poll-main .apm-choosing label span {
	color: #11244f!important;
}

.elementor-element-8ac613d .ays-poll-main .apm-choosing:hover label span,
.elementor-element-8ac613d .ays-poll-main .apm-choosing:focus label span {
	color: #fff!important;
}
.elementor-element-8ac613d .apm-button-box .choosing-btn {
	background-color: #b8202b!important;
	width: 100% !important;
    max-width: 150px;
    border-radius: 15px;
}
#ays-poll-id-6827046a63046 .ays-poll-btn {
	background-color: #b8202b!important;
}

.nominate-container {
	background-color:#fff4f5;
	 margin-top: -10px;
    margin-bottom: -15px;
	padding:10px 15px 50px;
}
.nominate-inner-container { max-width:1140px; margin:auto; text-align:center; font-family: "Montserrat", Sans-serif!important;}
.nominate-popup button { background-color:#000; text-transform: uppercase; padding:10px 30px;}
.modal-content { 
	padding:0;
	overflow-x: scroll;
    height: 100%;
    max-height: 80%;
    border-radius: 15px;
}
.modal-content input,
.modal-content textarea,
.modal-content select {
	background-color: #fff4f5;
	border: none!Important;
	border-radius: 15px;
}
.modal-content button {
	background-color: #b8202b;
	color: #FFF;
	border-radius: 8px;
	font-weight: bold;
}
.nominate-topics { margin-top:50px;}
.heading-title { position:relative; padding:30px;}
.heading-title h3 { font-size:14px;padding:0; margin:0; text-transform: uppercase;}
.heading-title h2 { font-size: 28px; font-weight: bold; text-transform: uppercase; padding:10px 0; margin:0;}
.heading-title p { position:relative; padding-top:20px;}
.heading-title p:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ffe6e8;
}
.heading-title p:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	width:80px;
	height:5px;
	background-color:#ffe6e8;
}
.nominate-form {
	background-image:url(images/nominate-form-shadow.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	margin-top:0;
	padding:50px 30px 30px;
	text-align:left;
}
.nominate-topics h2,
.nominate-topics h3 { color:#000; font-family: "Montserrat", Sans-serif!important;}
.nominate-topic-answer-item {
    width: 25%;
    padding: 15px 0;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.nominate-topic-content { gap:20px;}
.nominate-topic-content .answer-image { position:relative; overflow:hidden; height:150px; border-radius:0;}
.nominate-topic-content .answer-image img { width:auto; height:100%;object-fit: cover; }
.nominate-action { padding:0 20px;}
.answer-button { background-color: #b8202b; width:100%;}
.answer-message { padding: 15px 20px 0; margin-bottom: 0;}

.user-registration-Button.button,
.btn button.ur-submit-button { background-color:#A70E19!important; color:#fff!important;} 


.register-form .user-registration {
	box-shadow: none!important;
	padding: 0px!important
}
.register-form .ur-frontend-form .ur-form-row {
	flex-direction: column;
	margin-bottom: 10px;
}
.register-form .ur-frontend-form .ur-form-row > .ur-form-grid {
	width: 100%!Important;
	padding: 0px!important;
	margin-bottom: 10px;
}
.register-form label {
	text-transform: uppercase;
}
.register-form input {
	background-color: #fff4f5;
	border-radius: 12px!important;
	border-color: transparent!important;
	pmin-height: 50px!important;
    max-height: 50px!important;
    padding: 12px!important;
}

.register-form .ur-button-container {
	margin-top: 15px!important;
	width: 100%!important;
	padding: 0px!important;
}
.register-form .ur-submit-button  {
	background-color: #b8202b!important;
	color: #fff;
	width: 100%!important;
	max-width: 150px!important;
	padding: 10px 30px!important;
	border: none!important;
	margin: auto ! Important;
    margin-left: 0px !important;
}

 .user-registration {
 	background: transparent!important;
 }
.login-section .ur-frontend-form {
	background: transparent!important;
	box-shadow: none!important;
	padding: 0px!important;
}
.login-section label {
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.login-section input {
	text-align: center;
	border-radius: 12px!important;
	border-color: transparent!important;
	pmin-height: 50px!important;
    max-height: 50px!important;
    padding: 12px!important;
}

.login-section .user-registration-Button {
	background-color: #b8202b!important;
	color: #fff;
	width: 100%!important;
	border: none!important;
	border-radius: 15px!important;
}
.login-section .lost_password a,
.login-section .user-registration-register a {
	color: #b8202b!important;
	text-decoration: underline;
}


/* Hide native radio buttons */
.elementor-field-group-field_f7d5498 .elementor-field-subgroup input[type="radio"],
.elementor-field-group-field_58370dd .elementor-field-subgroup input[type="radio"]  {
  display: none !important;
}

.elementor-field-group-field_f7d5498 .elementor-field-subgroup label,
.elementor-field-group-field_58370dd .elementor-field-subgroup label {
  display: inline-block;
  padding: 10px 40px;
  border-radius: 20px;
  background-color: #fef2f2; /* pale red */
  color: #a0a0a0;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-right: 10px;
}

/* Style label when its input is checked */
.elementor-field-group-field_f7d5498 .elementor-field-subgroup input[type="radio"]:checked + *,
.elementor-field-group-field_58370dd .elementor-field-subgroup input[type="radio"]:checked + * {
  background-color: #be123c !important;
  color: #ffffff !important;
}



/*#########################################################*/

@media (max-width: 1024px){
	.elementor-element-8b1d051 .elementor-nav-menu__container {
		position: fixed !important;
	    max-width: 300px;
	    width: 100% !important;
	    max-height: 100vh !important;
	    height: 100vh !important;
	    right: 0 !important;
	    left: unset !important;
	    top: 0 !important;
	    margin-top: 0 !important;
	    padding-top: 100px;
	    font-size: 16px;
	    box-shadow: 0px 0px 5px 0px rgba(170, 170, 170, 0.75);
	    transition: transform 0.35s;
        transform: translateX(105%) ! Important;
        -ms-transform: translateX(105%)! Important;
        -webkit-transform: translateX(105%) ! Important;
        -moz-transform: translateX(105%)! Important;
	}
	.elementor-element-8b1d051 .elementor-menu-toggle.elementor-active {
		z-index: 9999;
	}

	.elementor-element-8b1d051 .elementor-menu-toggle.elementor-active  + .elementor-nav-menu__container {
		transition: transform 0.35s;
        transform: translateX(0%) ! Important;
        -ms-transform: translateX(0%)! Important;
        -webkit-transform: translateX(0%) ! Important;
        -moz-transform: translateX(0%)! Important;
	}
}

@media (max-width: 768px){
.nominate-topic-content { flex-wrap: wrap; gap:20px;}
.nominate-topic-answer-item { width: 31%;}
}

@media (max-width: 580px){
.nominate-topic-answer-item { width: 47%;}
}