/*
Theme Name: AceOne Tech
Theme URI: https://aceonetechnologies.com/
Author: Aceone Development
Author URI: https://aceonetechnologies.com/
Description: A custom theme made by AceOne Technologies
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aceone-tech
*/

/* Common Styles */
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-thumb {
	background-color: #424242;
	border-radius: 10px;
}
body {
	overflow-x: hidden;
	font-family: Poppins !important;
}
a {
	text-decoration: none !important;
}

.top_bar {
	background: #ECECEC;
	padding: 20px 10px;
}

.fdic_exp {
	padding-left: 15px;
}

.fdic_exp span {
	color: #000;
	font-family: "Source Sans 3";
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
}

header.site-header .nav_wrap nav.navbar.nav-sec a.navbar-brand {
	color: #000;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 30px;
}
header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav a.nav-link {
	color: #000;
	font-family: Poppins;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
}

header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav a.nav-link.active {
	font-weight: 700;
	color: #A32035 !important;
}
body.home header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav a.nav-link.active {
	color: #A32035 !important;
}

header#site-header .nav-item a.nav-link:hover {
	color: #A32035 !important;
}
/* #site-footer .row.links-sec {
	padding: 0px 8%;
} */
#site-footer .footer_logo h3 a{
	color: #000;
	font-size: 40px;
	font-weight: 700;
	font-family: 'Poppins';
}
#site-footer .footer_social a i {
	color: #6A0DAD;
	font-size: 20px;
	margin-right: 12px;
}
#site-footer .footer_links h4 {
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 700;
	font-size: 16px;
	color: #1D1D1D;
	padding-bottom: 5px;
}
.footer_links p, .footer_links p a, .footer_links ul li a {
	cursor: pointer;
	font-family: Poppins;
	font-weight: 400;
	font-size: 15px;
	color: #1D1D1D;
	line-height: 35px;
}
.footer_links p a:hover, .footer_links ul li a:hover {
	color: #A32035;
}
#site-footer .copy_content{
	border-top: 1px solid #E4E4E4;
}
#site-footer .copy_content .col-12.d-flex {
	align-items: center;
	justify-content: space-between;
}
#site-footer .copy_content .col-12.d-flex p,
#site-footer .copy_content .col-12.d-flex p a {
	color: #353535;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
}

.copy_content p a:hover {
	color: #A32035;
}

.copy_first a {
	color: #A32035 !important;
	font-weight: 700 !important;
}

.copy_first a:hover {
	color: #000 !important;
}

.copy_first p {
	letter-spacing: 1px;
}

.copy_second a {
	color: #000000 !important;
	font-size: 15px;
	font-weight: 400 !important;
	position: relative;
	margin: 0 12px;
}

.copy_second a:not(:last-child):after {
	position: absolute;
	content: "";
	height: 65%;
	top: 5px;
	right: -12px;
	width: 1px;
	background-color: #B5B5B5;
}

.copy_second a:hover {
	color: #A32035 !important;
}

footer#site-footer .scrolltop {
	position: fixed;
	bottom: 100px;
	right: 15px;
	background-color: rgba(0,0,0,.5);
	padding: 15px 20px;
	border-radius: 50%;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	z-index: 9999;
}
footer#site-footer .scrolltop:hover {
	background-color: #0E1B1B;
}
footer#site-footer .scrolltop i {
	color: #fff;
	font-size: 20px;
}
/* End Common Styles */

/* Home Page Styles */
section#opening_sec {
	background-color: #fff;
	padding-top: 100px !important;
	padding-bottom: 50px !important;
}

/* End Home Page Styles */

body.page header#site-header .nav-link{
	color: #000;
}

section#breadcrumb_section {
	padding: 30px 0;
}
.post_breadcrumb,
.page_breadcrumb {
	height: 300px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}
.post_breadcrumb .bread_title,
.page_breadcrumb .bread_title {
	height: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
}
.post_breadcrumb .bread_title h1.post-title,
.page_breadcrumb .bread_title h1.page-title {
	font-weight: 700;
	color: #fff;
	padding: 20px;
}
.post_breadcrumb .real_crumb_link,
.page_breadcrumb .real_crumb_link {
	position: absolute;
	right: 7.65%;
	bottom: 0;
	max-width: calc(100% - 7.65%);
	background-color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
}
.post_breadcrumb .real_crumb_link a,
.page_breadcrumb .real_crumb_link a {
	color: #C13830;
}
/* .breadcrumbs-wrapper:before,
.breadcrumbs-wrapper:after {
	content: "";
	position: absolute;
	background-color: transparent;
	bottom: 0;
	height: 40px;
	width: 20px;
	box-shadow: 0 20px 0 0 #ffffff;
} */
/* .breadcrumbs-wrapper:before {
	right: 100%;
	border-bottom-right-radius: 20px;
}
.breadcrumbs-wrapper:after {
	left: 100%;
	border-bottom-left-radius: 20px;
} */
.breadcrumbs .delimiter {
	color: #c5c5c5;
}
.breadcrumbs .delimiter:before {
	content: '/';
	display: inline-block;
}
.breadcrumb_bg_video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}
.breadcrumb_bg_video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.post_jst_cnt p{
	font-size: 18px;
}

/* header.site-header .nav_wrap nav.navbar.nav-sec.scrolled .navbar-brand img {
	width: 100px;
} */
header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav li.nav-item {
	margin: 0px 10px;
}

.slick-dotted.slick-slider{
	margin-bottom: 0px !important;
}

.slider .container-fluid {
	height: 900px;
}

.slick-dots {
	bottom: 20px;
}

.slick-prev, .slick-next {
	color: white;
	font-size: 24px;
	z-index: 1;
}
section.opening_slick:after {
	background: linear-gradient(266deg, rgba(0, 0, 0, 0) 40%, rgb(243 172 80 / 70%) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	content: '';
	left: 0;
	right: 0;
	z-index: 99;
}
.slider_container {
	position: relative;
	z-index: 999;
}

#bs_slider {
	position: relative;
}
.bs_slide {
	background-size: cover;
}
.bs_slide_image {
	max-height: 700px;
	overflow: hidden;
	position: relative;
}
.embed-container {
	--video--width: 1920;
	--video--height: 1080;
	position: relative;
	padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
	overflow: hidden;
	max-width: 100%;
	background: black;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bs_slider_content {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	z-index: 9999;
	color: #fff;
}

.bs_slide_image:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #000;
	left: 0;
	right: 0;
	opacity: 0.48;
}

.slider_title h4 {
	display: inline-block;
	background: #C8C8C830;
	padding: 10px;
	border-radius: 7px;
	font-family: "Albert Sans";
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
}

.slider_title h2 {
	font-weight: 700;
	font-size: 42px;
	font-family: "Albert Sans";
	line-height: 100%;
	padding-top: 10px;
}

.slider_title p {
	font-family: "Albert Sans";
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	padding-top: 10px;
	color: #A4A4A4;
}

.custom-login-container {
	display: flex;
	align-items: center;
	padding: 0px 0 20px;
	width: 100%;
	font-size: 14px;
	justify-content: end;
	font-weight: 500;
}

.custom-dropdown-section {
	display: inline-flex;
	align-items: center;
	background-color: #F2F2F2;
	padding: 8px 15px;
	border-radius: 25px 5px 5px 25px;
	white-space: nowrap;
}

.custom-dropdown-section span, .login-container a span {
	font-style: italic;
	color: #000 !important;
}

.fake-dropdown {
	display: inline-block;
	margin-left: 8px;
	color: #861D25;
	font-weight: 500;
	cursor: pointer;
}

.custom-credentials-section {
	display: inline-flex;
	padding: 8px 10px;
	margin: 0 2px;
}

.fake-input {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 6px 10px;
	margin: 0 5px;
	color: #999;
	font-size: 13px;
	background-color: #F2F2F2;
}

.custom-login-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #861D25;
	color: white;
	padding: 8px 15px;
	cursor: pointer;
	font-weight: bold;
	margin: 0 15px 0 5px;
	border-radius: 5px;
}

.custom-links-section {
	display: inline-flex;
	gap: 15px;
}

.circle_col {
	padding-top: 50px;
}

.circle_each {
	background: rgb(134 29 37 / 50%);
	padding: 25px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 180px;
	height: 180px;
	border: 5px solid #861D2580;
}

.c_text h4 {
	font-family: Poppins;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	padding-top: 12px;
	color: #fff;
}
.c_text h4 a {
	color: #fff;
}

/* Banking */
#banking_sec {
	padding: 60px 15px 80px;
}
#banking_sec .container {
	padding: 0px 8%;
}
.box_logo {
	display: inline-block;
	border: 1px solid #C8C8C8;
	padding: 6px 10px;
	border-radius: 7px;
}

.box_logo span {
	font-size: 15px;
	padding-left: 5px;
	color: #636363;
}

.title_text  {
	width: 65%;
}
.title_des  {
	width: 35%;
	text-align: right;
	position: relative;
}

.title_des:before {
	position: absolute;
	content: "";
	width: 35% !important;
	top: -15px;
	background-color: #861D25;
	height: 2px;
	right: 0;
}

.loc_title .title_des:before {
	display: none;
}

.title_des p {
	text-align: right;
	font-size: 16px;
	color: #636363;
}

.title_text h2 {
	font-size: 38px;
	font-weight: 700;
	color: #1D1D1D;
}

.title_col {
	padding-top: 50px;
}

.service_row {
	padding-top: 50px;
}

.each_serv {
	position: relative;
	/* cursor: pointer; */
	overflow: hidden;
	border-radius: 15px;
}

.serv_img {
	overflow: hidden;
	position: relative;
	height: 450px;
}

.serv_img img {
	max-width: 100%;
	transition: all 0.3s;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow-clip-margin: unset;
	transform: scale(1);
}

.serv_img:after {
	content: '';
	position: absolute;
	/* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, #A32035 100%); */
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, #A32035 0%, rgb(37 31 31 / 71%) 20%, rgb(255 255 255 / 0%) 70%);
}

.each_serv .serv_det {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 25%;
	overflow: hidden;
	transition: height 0.8s ease-out;
	z-index: 999;
}

.serv_cont {
	padding: 40px 20px 50px;
	color: #fff;
	text-align: center;
}

.serv_det .serv_cont .serv_text {
	display: none;
}

.each_serv:hover .serv_det {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #A32035 100%);
	transition: all 0.5s ease-out;
	height: 40%;
}

.each_serv:hover .serv_det .serv_text {
	display: block !important;
}

.serv_text i {
	font-size: 38px;
	color: #fff;
}

.serv_text p {
	margin-bottom: 10px;
}

.each_serv:hover .serv_img img {
	transform: scale(1.1);
}

.serv_cont h3 {
	font-size: 20px;
	font-weight: 600;
}

/* location */

#location_sec {
	padding: 60px 15px 110px;
	background: linear-gradient(327deg, #111 -10.77%, #333 41.56%, #111 100.97%);
}

.loc_box .box_logo {
	border: 1px solid rgba(200, 200, 200, 0.19) !important;
	background: rgba(255, 255, 255, 0.12) !important;
}

.loc_box .box_logo span {
	color: #fff !important;
}

.loc_title {
	padding-top: 25px !important;
}

.loc_title .title_text h2 {
	font-family: "Albert Sans";
	color: #fff;
	font-size: 42px;
}

.loc_title .title_des a {
	background: #861D25;
	padding: 10px 20px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

.loc_title .title_des a:hover {
	background: #fff;
	color: #861D25;
}

.loc_slick_col {
	padding-top: 35px;
	padding-left: 0px;
	padding-right: 0px;
}

.loc_each {
	color: #fff;
	border-radius: 18px;
	border: 1px solid rgba(200, 200, 200, 0.19);
	background: rgba(255, 255, 255, 0.06);
	padding: 15px;
	margin: 10px;
	min-height: 410px !important;
}

.loc_each h4 {
	color: #FFF;
	font-family: "Albert Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 5px;
}

.address_box {
    min-height: 110px;
}

.address_box li {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.address_box ul li i {
	color: #fff;
	margin: 5px 12px 0 0;
	transition: all 0.3s ease-out;
	font-size: 16px;
}

.address_box ul li .list_address p, .address_box ul li .list_address a {
	margin-bottom: 0px;
	color: #FFF;
	font-family: "Albert Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.hours_box ul li {
	margin-bottom: 10px;
}

.hours_box h6 {
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 4px;
}

.hours_box p {
	margin-bottom: 1rem;
	color: #FFF;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 0px;
}

.loc_slick .slick-dots li button:before {
	font-size: 12px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	opacity: 1;
	color: transparent;
	border: 1px solid #CACACA;
	border-radius: 50%;
}

.loc_slick .slick-dots li.slick-active button:before {
	opacity: .75;
	color: #861D25;
}

.loc_slick .slick-dots {
	bottom: -40px;
}

.loc_button {
	text-align: center;
}

.loc_button a {
	background: #861D25;
	padding: 8px 10px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-bottom: 5px;
	box-shadow: rgb(39 40 41 / 79%) 0px 4px 8px -2px, rgb(0 0 0 / 0%) 0px 0px 0px 1px;
}

.loc_button a:hover {
	background: #fff;
	color: #861D25;
}

/* money pass */

section#moneypass_sec {
	padding: 130px 15px;
}

.card-container {
	position: relative;
	display: inline-block;
}

.deb {
	width: auto; /* Adjust as needed */
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.multiple {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.card1 {
	transform: rotate(-10deg) translate(-10px, -10px);
}

.card2 {
	transform: rotate(10deg) translate(10px, 10px);
}

.card-container:hover .multiple {
	opacity: 1;
}

.card-container:hover .card1 {
	transform: rotate(-10deg) translate(-20px, -20px);
}

.card-container:hover .card2 {
	transform: rotate(10deg) translate(20px, 20px);
}

.money_content h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.5;
}

.money_content p {
	font-family: Poppins;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.5;
	padding-top: 10px;
	color: #1C2422;
}

a.main_button {
	background: #A32035;
	padding: 12px 25px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	margin-top: 10px;
	box-shadow: rgb(39 40 41 / 51%) 0px 4px 8px -2px, rgb(0 0 0 / 0%) 0px 0px 0px 1px;
}

a.main_button:hover {
	background: #000;
	color: #fff;
}

.image_col {
	text-align: center;
}

/* card anim changed 31-07-2025 */
section#moneypass_sec .image_col .ease_anim_ip {
    position: relative;
}

section#moneypass_sec .image_col .ease_anim_ip img {
    position: absolute;
    top: 0;
    transition: all 0.8s ease-in-out;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

section#moneypass_sec .image_col .ease_anim_ip img:first-child {
    z-index: 10;
}

section#moneypass_sec .image_col .ease_anim_ip img:nth-child(2) {
    z-index: 5;
}

section#moneypass_sec .image_col .ease_anim_ip img:nth-child(3) {
    z-index: 1;
}

section#moneypass_sec:hover .image_col .ease_anim_ip img:first-child {
    transform: rotate(18deg) translate(-110px, 140px);
}

section#moneypass_sec:hover .image_col .ease_anim_ip img:nth-child(2) {
    transform: rotate(18deg) translate(30px, 20px);
}

section#moneypass_sec:hover .image_col .ease_anim_ip img:nth-child(3) {
    transform: rotate(8deg) translate(90px, -118px);
}


/* Gallery */

section#gallery_sec {
	background: linear-gradient(327.12deg, #111111 -10.77%, #2B2B2B 41.56%, #111111 100.97%);
	padding: 100px 15px;
}

.gal_box {
	overflow: hidden;
	height: 200px;
}

.gal_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	overflow-clip-margin: unset;
	border-radius: 5px;
}

.connect_content {
	padding-left: 25px;
	color: #fff;
}

.connect_content h2 {
	font-family: Poppins;
	font-weight: 500;
	font-size: 42px;
	color: #fff;
	line-height: 1.3;
}

.social-icons {
	padding-top: 20px;
	padding-bottom: 10px;
}

.social-icons a {
	color: #fff !important;
}

.social-icons a:hover {
	color: #861D25;
}

.social-icons i {
	font-size: 32px;
	padding-right: 15px;
}

.connect_content p {
	font-family: Poppins;
	font-weight: 300;
	font-size: 16px;
	width: 85%;
	margin-bottom: 0px;
}

/* footer */

footer#site-footer {
	background: #F9F9F9;
}

.footer_links ul {
	padding-left: 0px;
	list-style: none;
}

.multi_logos {
	margin-top: 15px;
}

.multi_logos img {
	margin-right: 15px;
}

#breadcrumb_section {
	background-size: cover;
	/* background-color: #a32035cf; */
	background-color: #a3203594;
	background-blend-mode: multiply;
	background-position: center;
}

.foot_last h4{
	visibility: hidden;
}

.resource_link ul {
	padding-left: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	margin-bottom: 8px;
}

.resource_link ul li {
	margin: 0px 12px;
	position: relative;
}

.resource_link ul li a {
	font-family: Poppins;
	font-weight: 400;
	font-size: 15px;
	color: #1D1D1D;
}

.resource_link ul li a:hover {
	color: #A32035;
}

.resource_link ul li:not(:last-child):after {
	position: absolute;
	content: "";
	height: 65%;
	top: 5px;
	right: -12px;
	width: 1px;
	background-color: #B5B5B5;
}

.resource_title h2 {
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 700;
	font-size: 16px;
	color: #1D1D1D;
	padding-bottom: 10px;
}

.row.resource_row {
	border-top: 1px solid #E4E4E4;
	padding: 25px 0 20px;
}

.row.info_row {
	border-top: 1px solid #E4E4E4;
	padding: 20px 0 10px;
}

.info_content p {
	font-size: 15px !important;
	margin-bottom: 10px;
	color: #000;
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.serv_cont h3 {
		font-size: 18px !important;
	}
	.serv_text p {
		font-size: 15px !important;
	}
	.loc_each h4 {
		font-size: 18px !important;
	}
	.resource_link ul li {
		margin: 0px 8px !important;
	}
	.resource_link ul li a {
		font-size: 13px !important;
	}
	.resource_link ul li:not(:last-child):after {
		right: -8px !important;
	}
	.footer_links p, .footer_links p a, .footer_links ul li a, .info_content p  {
		font-size: 13px !important;
	}
	#site-footer .copy_content .col-12.d-flex p, #site-footer .copy_content .col-12.d-flex p a {
		font-size: 13px !important;
	}

}

.et-db #et-boc .et-l .et_pb_row {
	max-width: 100% !important;
}

.contact_box .et_pb_blurb {
	padding: 25px 15px !important;
	background: #fff !important;
	border-radius: 6px !important;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
}

.contact_title h2 {
	padding-bottom: 20px !important;
	font-size: 40px !important;
	font-weight: 600 !important;
	color: #1D1D1D !important;
}

.contact_title h2 strong {
	color: #A32035 !important;
	font-weight: 600;
}

body .contact_title p {
	font-size: 16px !important;
	color: #636363 !important;
}

.contact_box .et_pb_blurb .et_pb_blurb_description p {
	color: #636363 !important;
	font-size: 16px !important;
}

.contact_box .et_pb_blurb .et_pb_blurb_description p a {
	color: #636363 !important;
	font-weight: 400 !important;
}

.contact_box .et_pb_blurb .et_pb_blurb_description p a:hover {
	color: #A32035 !important;
}

.contact-form span.wpcf7-form-control-wrap,
.contact-form span.wpcf7-form-control-wrap input,
.contact-form span.wpcf7-form-control-wrap textarea{
	width: 100% !important;
}

.form-group div p {
	margin: 5px !important;
	font-size: 16px !important;
}

.contact-form span.wpcf7-form-control-wrap input,
.contact-form span.wpcf7-form-control-wrap textarea {
	border: 1px solid rgb(189 189 189 / 38%) !important;
	color: #636363 !important;
	box-shadow: 3px 8px 20px 0px #afafaf14 !important;
	font-weight: 400 !important;
	border-radius: 5px !important;
	padding: 12px !important;
}

.form_col {
	margin-bottom: 15px !important;
}

.form_col label {
	font-weight: 500 !important;
}

.contact-form span.wpcf7-form-control-wrap textarea {
	height: 200px !important;
}

button.btn {
	background: #a32035;
	border-radius: 5px !important;
	padding: 12px 40px;
	color: #fff;
	font-size: 16px;
	border: none;
	font-weight: 500;
	width: 100%;
}

button.btn:hover {
	background: #000;
	color: #fff !important;
}

/* Align tabs vertically */
.vertical-tab {
	cursor: pointer !important;
	background: #181717 !important;
	color: #fff !important;
	padding: 15px !important;
	border-radius: 5px !important;
	text-align: center;
	transition: background 0.3s ease;
}

.vertical-tab:hover,
.vertical-tab.active {
	background: #A32035 !important;
	color: #fff;
}
.vertical-tab h4.et_pb_module_header {
	padding-bottom: 0px !important;
}
.vertical-tab h4.et_pb_module_header a {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
}



/* Hide all tab content except the first */

.vertical-tab-content {
	background: #fff !important;
	border-radius: 6px !important;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
	border: none !important;
	display: none;
	/* pointer-events: none !important; */
}

.vertical-tab-content:first-of-type {
	display: block;
}

.vertical-tab-content .et_pb_toggle_title {
	pointer-events: none !important;
}

.vertical-tab-content .et_pb_toggle_title:before {
	display: none !important;
	pointer-events: none !important;
}

#personal p {
	margin-bottom: 15px !important;
}

.vertical-tab-content h4, .box-content h4 {
	color: #861D25 !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	padding-top: 10px !important;
}

.box-content h4 {
	padding-bottom: 15px !important;
}

.vertical-tab-content a:hover {
	color: #000 !important;
}

.vertical-tab-content ul, .mob_toggle ul {
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.vertical-tab-content ul li, .vertical-tab-content p {
	color: #636363 !important;
	line-height: 1.7 !important;
	font-size: 16px !important;
}

.vertical-tab-content h6 {
	padding-bottom: 15px !important;
}

.imp_alert .et_pb_blurb_description h3 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
}

.vertical-tab-content p:last-of-type {
	padding-bottom: 15px !important;
}

.box-content {
	border-radius: 6px !important;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
	height: 100%;
}

.vertical-tab-content .table {
	margin-top: 15px !important;
}

.box-content ul {
	padding-bottom: 5px !important;
}

.box-content ul li {
	padding-bottom: 0px !important;
}

.contact_blurb p, .contact_blurb a {
	font-size: 16px !important;
	color: #fff !important
}

.contact_blurb a:hover {
	color: #000 !important;
}

.contact_blurb {
	min-height: 160px !important;
	display: flex !important;
	align-items: center !important;
}

.link_box ul{
	margin-top: 0px !important;
}
.link_box p:last-of-type {
	padding-bottom: 15px !important;
}

.link_box ul li a {
	color: #000 !important;
}

.link_box ul li a:hover {
	color: #a32035 !important;
}

.terms_content .terms_button, .et-db #et-boc .et-l .et_pb_button {
	line-height: 1.5 !important;
}

body.et-db #et-boc .et-l .et_pb_button {
	line-height: 1.5 !important;
}

a.dropdown-item {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.dropdown-item.active, .dropdown-item:active {
	background: #fff !important;
	color: #a32035 !important;
}
.copy_col {
	display: flex;
	justify-content: center;
}

.vertical-tab-content a {
	color: #861D25 !important;
}
a.tab_button {
	background: #a32035 !important;
	color: #fff !important;
	display: inline-block !important;
	margin-bottom: 0px !important;
	padding: 10px 20px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}
a.tab_button:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.vertical-tab-content .app_image, .vertical-tab-content .g_play,
.box-content .app_image, .box-content .g_play, 
.enhanced_card .et_pb_toggle_content .app_image, .enhanced_card .et_pb_toggle_content .g_play{
	margin-right: 18px !important;
	background: #fff !important;
	/* border: 5px solid #ededed !important; */
	padding: 15px !important;
	margin-top: 10px !important;
}
.vertical-tab-content .wp-video {
	background: #f5f5f5 !important;
	padding: 10px 15px !important;
	border-radius: 6px !important;
}
#bcmAdFrame {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 975px;
	height: 500px;
	display: block;
}
#bcmAdFrame button {
	display: none !important;
}
iframe body #closeButton {
	display: none !important;
}
iframe#bcmAdFrame button {
	display: none !important;
	visibility: hidden !important;
}
.sgpb-popup-dialog-main-div-wrapper img.sgpb-popup-close-button-1 {
	right: 16px !important;
	top: 16px !important;
}
.footer_menu a:not([href]):not([class]), .footer_menu a:not([href]):not([class]):hover {
	pointer-events: none !important;
}
.loc_image {
	padding-top: 10px !important;
	padding-bottom: 20px !important;
	height: 180px !important;
	overflow: hidden !important;
}
.loc_image img {
	border-radius: 8px !important; 
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
	overflow-clip-margin: unset;
}
.cd_content a, .cd_content p {
	font-size: 16px !important;
}
.cd_content a {
	color: #861D25 !important;
}
.calculate_button {
	background: #a32035 !important;
	padding: 10px 30px !important;
	border-radius: 6px !important;
	margin-bottom: 10px !important;
	color: #fff !important;
	font-weight: 600 !important;
	text-align: center !important;
}
#calculators .lidd_mc_input {
	margin-bottom: 1rem !important;
}
#calculators .lidd_mc_input input {
	width: 60% !important;
	border-radius: 6px !important;
}
.lidd_mc_select {
	width: 60% !important;
}
.lidd_mc_select_fancy_light select, .lidd_mc_select_fancy_dark select {
	border: 1px solid #bbb !important;
	color: #4e4e4e !important;
	padding: 5px 10px !important;
	width: 100% !important;
	height: 35px !important;
	border-radius: 6px !important;
}
.lidd_mc_input label {
	display: block;
	margin-bottom: .25em !important;
}
.repo_page {
	padding: 80px 15px !important;
}
a.back_button {
	background: #861d25;
	padding: 10px 35px;
	color: #fff;
	border-radius: 6px;
	font-weight: 600;
}
.product_box {
	background: #fff !important;
	border-radius: 6px !important;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
	padding: 20px;
	margin-bottom: 30px;
}
.product_image img {
	width: 100%;
}
.product_des {
	padding-top: 15px;
}
.more_details ul {
	list-style: none;
	padding-left: 0;
}
.more_details ul li {
	line-height: 1.9;
}
.more_details ul li a {
	color: #861d25;
}
.more_details ul li a:hover {
	color: #000;
}
.product_image {
	padding: 10px;
}
.product_image_slider .slick-next:before, .product_image_slider .slick-prev:before {
	color: #861d25;
}
.product_image_slider .slick-prev {
	left: -15px;
}
.product_image_slider .slick-next {
	right: -15px;
}
.row.property_row {
	margin-top: 40px;
}
.product_des h4 {
	color: #861d25;
	font-weight: 600;
}

.location-grid .loc_each {
	padding: 20px 20px 10px !important;
	margin: 10px !important;
	min-height: 390px !important;
	border-radius: 15px !important;
	background: #a3203524 !important;
	border: none !important;
}
.location-grid .address_box ul li i {
	color: #861d25 !important;
}
.location-grid .loc_each h4 {
	font-weight: 600 !important;
	font-size: 22px !important;
}
.location-grid .loc_image {
	padding-bottom: 0px !important;
}
.location-grid .address_box ul {
	margin-left: 0px !important;
}
.location-grid .address_box ul li i {
	font-size: 18px !important;
}
.location-grid .address_box ul li {
	margin-bottom: 10px !important;
}
.location-grid .location-hours p {
	font-size: 16px;
	padding-bottom: 5px !important;
}
.location-grid .address_box ul li .list_address p, .location-grid .address_box ul li .list_address a {
	font-family: 'Poppins' !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #212529 !important;
}
.location-grid .address_box ul li .list_address a:hover {
	color: #861d25 !important;
}
.location-grid .loc_button a {
	background: #861D25 !important;
	padding: 10px 20px !important;
	border-radius: 5px !important;
	color: #fff !important;
	text-align: center !important;;
	display: inline-block !important;;
	margin-bottom: 5px !important;;
	box-shadow: rgb(39 40 41 / 79%) 0px 4px 8px -2px, rgb(0 0 0 / 0%) 0px 0px 0px 1px !important;;
}
.location-grid .loc_button a:hover {
	background: #000 !important;
}
.fancybox__content img {
	max-height: 90vh;
	width: auto;
	height: auto !important;
}


/* Employee form */
#employee_form {
	border-radius: 6px !important;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
	height: 100%;
	padding: 30px !important;
}
#employee_form .form-control {
	background: #a1a1a124 !important;
	border: none !important;
	border-radius: 4px !important;
	width: 100%;
	padding: 10px !important;
}
#employee_form input {
	width: 100% !important;
}
#employee_form .wpcf7-checkbox input,
#employee_form .wpcf7-radio input {
	width: auto !important;
}
#employee_form textarea.form-control {
	border: 1px solid #000;
}
#employee_form h2 {
	font-size: 26px !important;
	font-weight: 600 !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#et-boc form #employee_form hr {
    display: block;
    margin: 35px 0 !important;
    height: 3px;
    background-color: #bfbfbf !important;
}
#employee_form span.wpcf7-form-control.wpcf7-checkbox,
#employee_form span.wpcf7-form-control.wpcf7-radio {
	display: block !important;
}
#employee_form span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item,
#employee_form span.wpcf7-form-control.wpcf7-checkbox label,
#employee_form span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item,
#employee_form span.wpcf7-form-control.wpcf7-radio label {
	display: flex;
	align-items: center;
	gap: 7px;
}
#employee_form span.wpcf7-form-control.wpcf7-checkbox label span.wpcf7-list-item-label,
#employee_form span.wpcf7-form-control.wpcf7-radio label span.wpcf7-list-item-label {
	white-space: nowrap;
}
#employee_form span.wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"],
#employee_form span.wpcf7-form-control.wpcf7-radio label input[type="radio"] {
	margin: 0 !important;
	max-width: 20px !important;
}
#employee_form .wpcf7-submit {
	background: #a32035 !important;
	border-radius: 5px !important;
	padding: 12px 40px !important;
	color: #fff !important;
	font-size: 16px !important;
	border: none !important;
	font-weight: 500 !important;
	width: auto !important;
	text-align: center !important;
}
#employee_form .wpcf7-submit:hover {
	background: #000 !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background: #861D25 !important;
	color: #fff !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #000 !important;
	color: #fff !important;
}
.navbar .navbar-collapse {
	position: relative;
	z-index: 9999999;
}
.calculate_fdic a {
	color: #a32035 !important;
	font-weight: 600;
}
.calculate_fdic a:hover {
	color: #000 !important;
}
.custom-login-button a {
    color: #fff;
}
.custom-login-button:hover {
	background: #000;
}
.custom-links-section a {
	color: #212529;;
}
.custom-links-section a:hover {
	color: #a32035;
}
.main_toggle ul li a, .main_toggle a  {
	color: #a32035 !important;
}
.main_toggle ul li a:hover, .main_toggle a:hover {
	color: #000 !important;
}
.main_toggle h4 {
	color: #861D25 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	padding-top: 10px !important;
}
.main_toggle p, .main_toggle ul li {
	color: #636363 !important;
	line-height: 1.7 !important;
	font-size: 16px !important;
}
.main_toggle a.tab_button {
	color: #fff !important;
}
.app_all {
	margin-top: 35px !important;
}
.app_each {
    width: 40%;
    border: 1px solid #ddd !important;
    padding: 20px !important;
    margin: 10px !important;
	border-radius: 5px;
}
.lost_card .et_pb_promo_description {
	padding-bottom: 0px !important;
}
.lost_card .et_pb_promo_description ul {
	margin-bottom: 0px !important;
}
.cred_box {
	overflow: auto;;
}
.cred_box .text-left {
    float: left;
    width: 55%;
}
.cred_box .text-right {
    width: 40%;
    float: right;
}
.cred_box .text-right img {
	width: 100% !important;
}
.cred_box a.tab_button {
	width: 100% !important;
	text-align: center !important;
}
.tel_box {
    background: #ececec !important;
    padding: 30px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
}
.tel_box h4 {
	color: #861D25 !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    padding-top: 10px !important;
	padding-bottom: 15px !important;
}
.card_copy_right {
    background: #ddd !important;
    padding: 15px !important;
    text-align: center !important;
    border-radius: 5px !important;
}
.card_copy_right span {
	font-size: 20px;
	display: block !important;
}
.card_copy_right p {
	font-size: 15px !important;
}
.dep_row .et_pb_blurb {
	min-height: 200px;
}
.dep_row .et_pb_main_blurb_image {
	margin-bottom: 15px !important;
}
.et_pb_column.career_img_col .et_pb_module.et_pb_image:before {
    position: absolute;
    border-radius: 20px;
    transform: rotate(-5deg);
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: .0625rem solid #bdbbbb;
    z-index: 0;
}
.rounded-table {
    border-collapse: separate !important;
    border-spacing: 0;
    border: 1px solid #dee2e6;
    border-radius: 10px;
    overflow: hidden;
  }

  .rounded-table th,
  .rounded-table td {
    border: 1px solid #dee2e6;
    padding: 12px;
    vertical-align: top;
    background-color: #fff;
	box-shadow: 3px 8px 20px 0px #a3203524 !important;
  }

  /* Top left */
  .rounded-table thead tr:first-child th:first-child {
    border-top-left-radius: 10px;
  }

  /* Top right */
  .rounded-table thead tr:first-child th:last-child {
    border-top-right-radius: 10px;
  }

  /* Bottom left */
  .rounded-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
  }

  /* Bottom right */
  .rounded-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
  }
  .rounded-table a {
	color: #861D25;
  }
  .rounded-table a:hover {
	color: #000;
  }

  #routing .et_pb_toggle_content div p {
	color: #fff !important;
  }
  #routing .et_pb_toggle_content div ul {
	margin-bottom: 0px !important;
  }
  #routing .et_pb_toggle_content div ul li {
	color: #fff !important;
  }
.note {
    font-size: 14px;
}

/* Style the checkbox and label inline */
.wpcf7-checkbox.custom-check .wpcf7-list-item {
	display: flex;
	align-items: center;
	gap: 8px; /* spacing between checkbox and text */
	width: 100%;
	cursor: pointer;
  position: relative;
  }
  
  /* Optional: Remove any block styling */
  .wpcf7-checkbox.custom-check {
	display: inline-block;
	width: 100%
  }
  .wpcf7-checkbox.custom-check .wpcf7-list-item input {
	width: 10% !important;
  }
  .wpcf7-checkbox.custom-check input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px;
	margin: 0;
	z-index: 1;
	cursor: pointer;
  }
  
  /* Custom checkbox box */
  .wpcf7-checkbox.custom-check .wpcf7-list-item-label::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 3px solid #000; /* 2px solid border */
	margin-right: 8px;
	vertical-align: middle;
	background-color: #fff;
	box-sizing: border-box;
  }
  
  /* Checked state */
  .wpcf7-checkbox.custom-check input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
	background-color: #a32035; /* Optional: change to your brand color */
	border-color: #a32035;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.8L3.2 8l-1.4 1.4L6 13.6l8-8-1.4-1.4L6 10.8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
  }
  .mobile_video {
	text-align: center !important;
  }
  .mob_wallet_box .et_pb_blurb {
	height: 365px;
  }
  .mob_wallet_box .et_pb_blurb .et_pb_blurb_description p {
	font-size: 16px !important;
  }
  .pay_box .et_pb_blurb_description a.read_more {
	text-align: center !important;
    border: 3px solid #757575 !important;
    padding: 10px 20px !important;
    width: 100% !important;
    display: inline-block !important;
    color: #757575 !important;
  }
  .pay_box .et_pb_blurb_description a.read_more:hover {
	background-color: #a32035 !important; 
	border: 3px solid #a32035 !important;
	color: #a32035 !important;
	color: #fff !important;
  }

  .pay_box {
	height: 485px;
  }

  .pay_box .et_pb_blurb_description p {
	font-size: 16px !important;
  }
.ics_box {
    display: flex;
    gap: 5px;
	margin-bottom: 20px !important;
	align-items: center;
}
.ics_box .ics_image {
	width: 12% !important;
}
.ics_box .ics_content {
	width: 88% !important;
}
.ics_image img {
    background: #ffffff !important;
    padding: 10px !important;
}
.main_toggle .et_pb_toggle_content .ics_box .ics_content h5 {
    font-size: 18px !important;
}
#terms_conditions ul li {
	color: #000 !important;
}
a.app_button {
    background: #861D25 !important;
    padding: 10px 25px !important;
    color: #fff !important;
    border-radius: 6px !important;
}
a.app_button:hover {
    background: #000 !important;
    color: #fff !important;
}
.et_pb_toggle_content ul li ul li{
	list-style: none !important;
}
.et_pb_toggle_content ul li ul li:before{
	content: '➤';
	display: inline-block;
	margin-right: 6px;
	font-size: 12px;
}
.emp_locations h5 {
    font-size: 18px;
    font-weight: 600;
}



/* Responsive Styles*/
@media (min-width: 1200px) {
	.custom-login-container {
		margin-top: -40px;
		z-index: 99999;
        position: relative;
	}
	.navbar-brand img {
		max-width: 320px;
		padding-top: 20px;
	}
	.mobile_video img {
		width: 45% !important;
	}
	#card_block .et_pb_column .et_pb_blurb {
		height: 400px !important;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
	.contact_box .et_pb_blurb_container {
		padding-left: 10px !important;
	}
	.contact_box .et_pb_blurb_container h4 {
		font-size: 17px !important;
	}
	.contact_box .et_pb_blurb .et_pb_blurb_description p {
		font-size: 14px !important;
	}
	.pay_box .et_pb_blurb_description p {
		font-size: 15px !important;
	  }

}
@media(max-width:1200px){
	.navbar-brand img {
		max-width: 200px;
		padding-top: 20px;
	}

	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler.collapsed span.navbar-toggler-icon,
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler span.navbar-toggler-icon{
		background: none;
		border: none;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler.collapsed,
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler.collapsed:focus,
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler:focus {
		box-shadow: none;
		border: none;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler.collapsed span.navbar-toggler-icon:before {
		content: "\f0c9";
		display: inline-block;
		font-family: FontAwesome;
		font-size: 28px;
		color: #324158;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec button.navbar-toggler span.navbar-toggler-icon:before {
		content: "\f00d";
		display: inline-block;
		font-family: FontAwesome;
		font-size: 32px;
		color: #0e1b1b;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec #mainmenu {
		padding: 25px 0;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec #mainmenu ul.navbar-nav li.nav-item a.nav-link {
		color: #000000;
	}
	body.home header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav a.nav-link {
		color: #000000 !important;
	}
	header.site-header .nav_wrap nav.navbar.nav-sec ul.navbar-nav a.nav-link.active {
		color: #A32035 !important;
	}
	#bcmAdFrame {
		width: 100% !important;
	}
}
@media(max-width: 1199px) {
	body.home header.site-header {
		position: relative !important;
		z-index: 9999;
		background-color: #fff;
	}
	section#services,
	section#plans-sec {
		padding: 0px !important;
	}
	.services .service-item{
		padding: 40px 30px !important;
	}
	.custom-login-container {
		display: block !important;
	}
	.login-container {
		display: flex;
		width: 100%;
		justify-content: center;
		margin-bottom: 15px;
	}
	.link_container {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.custom-dropdown-section {
		border-radius: 0px !important;
	}
	.circle_each {
		width: 150px !important;
		height: 150px !important;
	}
	.serv_img {
		height: 360px !important;
	}
	.each_serv:hover .serv_det {
		height: 60%;
	}
	.resource_link {
		display: flex;
		justify-content: space-evenly;
		text-align: left;
	}
	.resource_link ul {
		display: block;
	}
	.resource_link ul li:not(:last-child):after {
		display: none;
	}
	.resource_link ul li {
		line-height: 1.7 !important;
	}
	.copy_col {
		display: block !important;
	}
	#site-footer .copy_content .col-12.d-flex p, #site-footer .copy_content .col-12.d-flex p a {
		text-align: center !important;
	}
	.contact_box .et_pb_blurb .et_pb_blurb_description a {
		word-break: break-all !important;
	}
	.contact_box .et_pb_blurb {
		height: 145px;
	}
	.footer_links p, .footer_links p a, .footer_links ul li a {
		font-size: 13px !important;
	}
	.dropdown-toggle-icon {
		cursor: pointer;
		padding-left: 8px;
		font-size: 20px;
		position: absolute;
		right: 0;
		top: 6px;
	}
	
	.nav-item.open > .dropdown-menu {
		display: block !important;
		left: -2px !important;
	}
	.pay_box {
		height: auto !important;
	}
}
@media(max-width: 992px){
	#site-footer .copy_content .col-12.d-flex {
		flex-direction: column;
		align-items: center;
	}
	#site-footer .copy_content .copy_first,
	#site-footer .copy_content .copy_second{
		width: 100%;
		text-align: center !important;
	}
	section#plans-sec .pricing-item .plan-body {
		max-width: 100%;
	}
	.each_post_box{
		min-height: 820px;
		height: 100%;
		margin-top: 25px;
	}
	.about_content {
		padding-top: 35px;
	}
	.about_image {
		padding-right: 0px !important;
	}
	.about_bg_2 {
		right: 0px !important;
	}
	.bs_slider_content {
		top: 10% !important;
	}
	.each_serv .serv_det {
		height: 40% !important;
	}
	.each_serv:hover .serv_det {
		height: 85% !important;
	}
	.serv_img {
		height: 300px !important;
	}
	.loc_title .title_text h2 {
		font-size: 32px !important;
	}
	.money_content h2 {
		font-size: 25px !important;
	}
	.gal_box {
		height: 110px !important;
	}
	.connect_content h2 {
		font-size: 30px;
	}
	.links-sec {
		flex-wrap: wrap !important;
	}
	.footer_col {
		width: 40% !important;
	}
	.foot_last h4 {
		visibility: visible !important;
	}
	.footer_links p, .footer_links p a, .footer_links ul li a {
		font-size: 15px !important;
	}
	.footer_col:not(:last-child) {
		padding-bottom: 20px;
	}
.mob_logo {
		padding-top: 25px !important;
}
.contact_box .et_pb_blurb {
		height: unset;
}


}

@media(max-width: 767px){
	.fdic_exp span {
		font-size: 14px !important;
	}
	.custom-login-container {
		font-size: 12px !important;
	}
	.fake-input {
		font-size: 12px !important;
	}
	.slider_title h2 {
		font-size: 32px !important;
	}
	.circle_each {
		width: 110px !important;
		height: 110px !important;
	}
	.circle_col {
		padding-top: 20px !important;
	}
	.c_icon img {
		max-width: 60% !important;
	}
	.c_text h4 {
		font-size: 13px !important;
	}
	.title_box {
		display: block !important;
	}
	.title_text {
		width: 100% !important;
	}
	.title_des {
		width: 100% !important;
		text-align: left !important;
	}
	.title_des p {
		text-align: left !important;
	}
	.title_text h2 {
		padding-bottom: 10px !important;
	}
	.title_col, .service_row, .image_col, .connect_content {
		padding-top: 20px !important;
	}
	.title_des:before {
		display: none !important;
	}
	.each_serv {
		margin-bottom: 30px !important;
	}
	.each_serv .serv_det {
		height: 30% !important;
	}
	#banking_sec, section#moneypass_sec, section#gallery_sec {
		padding: 60px 15px !important;
	}
	.footer_col {
		width: 50% !important;
	}
	.footer_col:not(:last-child) {
		padding-bottom: 20px;
	}
	.foot_last h4 {
		visibility: visible;
	}
	.resource_link ul li {
		line-height: 1.8 !important;
	}
	.links-sec {
		padding-bottom: 0px !important;
	}
	.info_content p {
		font-size: 12px !important;
		margin-bottom: 5px !important;
	}
	#site-footer .copy_content, .copy_second a {
		font-size: 12px !important;
	}
	.app_each {
		width: 100% !important;
		margin: 0px 0px 25px !important;
	}
	.post_breadcrumb .bread_title, .page_breadcrumb .bread_title {
		justify-content: center !important;
		text-align: center !important;
	}
	section#moneypass_sec:hover .image_col .ease_anim_ip img:first-child, 
	section#moneypass_sec:hover .image_col .ease_anim_ip img:nth-child(2),
	section#moneypass_sec:hover .image_col .ease_anim_ip img:nth-child(3) {
		transform: unset;
	}
	section#moneypass_sec .image_col .ease_anim_ip img {
		position: unset !important;
	}
	section#moneypass_sec .image_col .ease_anim_ip img:nth-child(2),
	section#moneypass_sec .image_col .ease_anim_ip img:nth-child(3) {
		display: none !important
	}

}

@media(max-width: 575px){
	section#about_sec {
		padding: 0px 15px;
	}
	section#opening_sec .open_cnt_wrap h2{
		font-size: 40px;
	}
	section#mission .mission-item{
		padding: 60px 20px !important;
	}
	section#plans-sec .pricing-item .plan-head h3{
		padding: 20px 15px 5px;
	}
	section#plans-sec .pricing-item .plan-body{
		padding: 5px 10px;
	}
	.each_post_box{
		height: 100%;
		min-height: auto;
	}
	.password_form label {
		width: 85%;
	}
	.password_form input[type="password"] {
		display: flex;
		width: 100%;
		max-width: 100%;
	}
	.password_form input[type="submit"]  {
		max-width: 85% !important;
		margin-top: 15px;
	}
	.bs_slider_content {
		position: relative !important;
	}
	.slider_title h4, .slider_title h2{
		color: #000;
	}
	.slider_title p {
		color: #636363;
		line-height: 1.4 !important;
	}
	.circle_sec {
		justify-content: center !important;
		flex-direction: column;
	}
	.circle_each {
		width: 160px !important;
		height: 160px !important;
		margin: 10px auto !important;
		background: #861d25 !important;
	}
	.c_icon img {
		max-width: 100% !important;
	}
	.c_text h4 {
		font-size: 15px !important;
	}
	.bs_slider_content {
		padding-top: 20px !important;
	}
	.login-container {
		flex-direction: column!important;
		text-align: center !important;
	}
	.custom-dropdown-section {
		border-radius: 0px !important;
		width: 75% !important;
		margin: auto !important;
	}
	.custom-credentials-section {
		justify-content: center !important;
	}
	.fdic_box {
		align-items: center !important;
	}
	.loc_each {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.loc_slick .slick-prev {
		left: -18px !important;
	}
	.loc_slick .slick-next {
		right: -18px !important;
	}
	#location_sec {
		padding: 60px 15px !important;
	}
	.connect_content {
		padding-left: 0px !important;
	}
	.social-icons {
		padding-top: 0px !important;
	}
	.connect_content p {
		width: 100% !important;
		margin: auto !important;
	}
	.resource_link, .resource_link ul {
		display: block !important;
		width: 100% !important;
	}
	.resource_link ul li {
		text-align: center !important;
	}
	.navbar-brand img {
		width: 180px !important;
	}
	.vertical-tab-content ul li {
		margin-bottom: 10px !important;
	}
	.post_image {
		padding: 0px !important;
	}
	.app_all {
		display: block !important;
	}
	.cred_box .text-left, .cred_box .text-right {
		width: 100% !important;
		float: none !important;
	}
	.text-right img {
		width: 100% !important;
	}
	.footer_links ul li {
		margin-bottom: 10px !important;
	}
	.footer_links p, .footer_links p a, .footer_links ul li a {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	.post_breadcrumb .bread_title h1.post-title, .page_breadcrumb .bread_title h1.page-title {
		font-size: 25px !important;
	}
	.post_breadcrumb, .page_breadcrumb {
		height: 200px !important; 
	}
	.et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h2, .et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h3, .et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h4, .et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h5, .et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h6, .et-db #et-boc .et-l .et_pb_heading_0 .et_pb_heading_container h1 {
		font-size: 30px !important;
	}
	.post_breadcrumb .real_crumb_link, .page_breadcrumb .real_crumb_link {
		left: 0px !important;
		right: 0px !important;
		margin: auto !important;
	}
	.post_breadcrumb .bread_title, .page_breadcrumb .bread_title {
		padding-bottom: 50px !important;
	}
	.mob_wallet_box .et_pb_blurb {
		height: auto !important;
	}
	
}
/* End Responsive Styles*/

.custom-dropdown-section span {
	color: #000 !important;
}
