#hotspot-4473 .hotspots-placeholder {
    DISPLAY: NONE;
}
    .layout-left .hotspots-image-container {
			BACKGROUND: #FFF ! IMPORTANT;
        flex: 0 0 100%!important;
    }

.elementskit-navbar-nav-default .elementskit-megamenu-panel {
        right: 0;
			left:auto;
    }


.frm_in label{color:#fff!important;}
#wpforms-submit-1551{
	width:100%!important;
	padding:15px!important;
	height:auto!important;
	background:#5c9433!important;
	border-radius:0px!important;
}


#uc_card_carousel_elementor_56125f1 .owl-dot {
    border-radius: 0%!important;
    display: inline-block;
    width: 180px;
    height: 3px;
    margin: 0;
}
#uc_uc_card_post_carousel_elementor_957d119 .ue_post_carousel_item {
    margin-bottom: 28px;
}
#uc_uc_card_post_carousel_elementor_957d119 .owl-dot {
    border-radius: 0%!important;
    display: inline-block;
    margin: 0;
    width: 180px;
    height: 3px;
}
.tnp-field label {
    color: #fff;
    font-size: 18px;
}
div.tnp-subscription{
    max-width: 100%;
    width: 100%;
}
.tnp-email{
	height:65px;
}
.tnp-field-button{
	  width: 30%;
    position: absolute;
    top: 49px;
    right: 6px;
}
.tnp-field input[type="submit"] {
    position: inherit;
    background: #5c9433;
    width: 100%;
    height: 56px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Montserrat", Sans-serif;
}
div.wpforms-container-full .wpforms-field-label {
    font-family: "Montserrat", Sans-serif;
}

#wpforms-submit-587{
    PADDING: 22px 0;
    border: 0;
    background: #5c9433;
    width: 100%;
    height: 56px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Montserrat", Sans-serif;
}


.elementor-649 .elementor-element.elementor-element-1a168f6 .uc_post_list_box {
    flex-direction: column;
}

.elementor-649 .elementor-element.elementor-element-3b2f6e9 .uc_post_list_box{
	 flex-direction: column;
}


#uc_card_carousel_elementor_56125f1 .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    margin: 0px 5px;
  }
	#uc_uc_card_post_carousel_elementor_957d119 .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    margin: 0px 5px;
  }


/*  my css */

.elementskit-dropdown li a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 18px;
    background: url(https://smartt.com.sg/wp-content/uploads/2024/05/menu_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
}
.elementskit-dropdown li a {
    padding-left: 35px !important;
}
.image_gal figure.gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: fill;
}
.elementor-slideshow__title {
    display: none !important;
}
.my_form input {
    height: 50px !important;
    border-radius: 16px !important;
}
.my_form textarea {
    border-radius: 20px !important;
}
.my_form select {
    height: 50px !important;
    border-radius: 16px !important;
}
#wpforms-submit-587 {
    border-radius: 16px !important;
}
.page-id-1476 .image_gal figure.gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: contain;
}
.page-id-1449 .image_gal figure.gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    object-position: center center;
}

div.wpforms-container-full .wpforms-field-label {
    font-size: 18px !important;
    font-family: "Open Sans Bold", Sans-serif !important;
}
.post_gal img {
    height: 220px;
    object-fit: cover;
}
ul#mobmenuleft li a {
    font-family: "Open Sans Medium", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.page-id-1429 .image_gal figure.gallery-item img {
    width: 100%;
    height: 225px;
    object-fit: contain;
}
#uc_post_list_elementor_1a168f6 .ue-grid-item-meta-data {
    display: inline !important;
}
/*  my css */



@media only screen and (max-width: 1024px){
	.mob-menu-header-holder.mobmenu {
    display: none;
  }
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 0;
 }
	i.mob-icon-menu.mob-menu-icon {
    font-size: 25px !important;
    color: #000 !important;
  }
	.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background: #fff !important;
 }
li.menu-item.current-menu-item a {
    color: #5c9433 !important;
    font-weight: 600 !important;
  }
	.mobmenu-left-panel .mob-cancel-button {
    color: #0a0a0a;
    -webkit-text-stroke: 2.5px #fff;
  }
	.sub-menu li.menu-item.current-menu-item a {
    color: #000 !important;
  }
	.mob-expand-submenu i {
    font-size: 20px;
  }
}







@media screen and (max-width: 812px){
	
	.elementor-element-925aa0a{
		display:none;
	}
	.bnr_text br{display:none;}
	
	table.tafe-table td, table.tafe-table th {
    word-break: keep-all;
  }
	.elementor-705 .elementor-element.elementor-element-347e916 .uc_classic_carousel_content {
    padding: 20px 20px 20px 20px;
  }
	#uc_card_carousel_elementor_56125f1 .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    margin: 0px 5px;
  }
	#uc_uc_card_post_carousel_elementor_957d119 .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    margin: 0px 5px;
  }
	.elementor-72 .elementor-element.elementor-element-56125f1 .uc_classic_carousel_content {
    padding: 20px 25px 20px 25px;
  }
	.image_gal .gallery {
    margin: 0 !important;
  }
	.image_gal figure.gallery-item {
    padding: 0 !important;
  }
	.my_table .elementor-widget-container {
    overflow: scroll;
  }
	.page-id-1516 .elementor-1516 .elementor-element.elementor-element-df76452 .gallery {
    margin: 0 !important;
  }
	.page-id-1516 .elementor-1516 .elementor-element.elementor-element-df76452 .gallery-item {
    padding: 0;
  }
	.my_divide span.elementor-divider-separator {
    border-width: 10px !important;
    margin-top: -4px;
  }
}
