.fl-contact-form textarea, .fl-contact-form input[type="text"], .fl-contact-form input[type="tel"], .fl-contact-form input[type="email"] {
	display: inline-block;
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 13px;
	color: #373737;
	border-radius: 3px;
}

.framed-slider .bx-wrapper .bx-pager {bottom: 20px !important;}

.framed-slider .fl-slide-content {
    position: absolute;
    left: 0 !important;
    bottom: 0 !important;
    width: 100%;
    height: 100%;
}
.framed-slider .fl-content-slider-svg-container svg {display: none;}

.framed-slider .fl-content-slider-svg-container { position: relative;}

.framed-slider .slider-prev .fl-content-slider-svg-container:before {
    content: '';
    position: absolute;
    width: 72px;
    height: 72px;
    left: -15px;
    background-image: url('https://leadercastle.com/wp-content/uploads/2025/09/prev-button.webp');
}

.framed-slider .slider-next .fl-content-slider-svg-container:before {
    content: '';
    position: absolute;
    width: 72px;
    height: 72px;
    right: -15px;
    background-image: url('https://leadercastle.com/wp-content/uploads/2025/09/next-button.webp');
}

.fl-module-content-slider .bx-wrapper {margin: 0 !important;}

.framed-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ffdc00 !important;}

.framed-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 30px !important;
    height: 5px !important;
    border-radius: 20px !important;
    background: #fff !important;
}

.frame-shadow {
	display: inline-block;
    line-height: 20px;
    color: #8b572a;
    padding: 10px 16px;
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: 7px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 7px;
    -moz-background-clip: padding;
    border-radius: 7px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 0px rgba(255,255,255,.2),inset 0 1px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 0px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(0, 0, 0, .5);
}

@media only screen and (max-width: 768px) {
    html, body {overflow-x: hidden;}
}