
.hideme {
	display: none !important;
}

.page-title {
	text-align: center;
	padding: 30px 0px;
	border-bottom: 1px solid #303740;
	color: #303740;
}

.thank-text {
	padding: 90px 0px;
	color: #303740;
}

.navbar-light .navbar-nav .nav-link, #topbar .contact-info a, #topbar .contact-info {
	color: rgba(48, 55, 64, .8) !important;
}

/*COMMON CSS*/
.clr-blue {
	color: #0071ce !important;
}

.mr-top {
	margin-top: 11%;
}

.fw-300 {
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.fw-400 {
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.fw-500 {
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
}

.fs-16 {
	font-size: 16px !important;
	line-height: 20px !important;
}

.fs-18 {
	font-size: 18px !important;
	line-height: 24px !important;
}

.fs-30 {
	font-size: 30px !important;
}

.fs-38 {
	font-size: 38px !important;
}

.fw-bold {
	font-family: "Myriad Pro" !important;
	font-weight: bold !important;
}

.hideme {
	display: none;
}

.only-desk {
	display: block !important;
}

.only-mobile {
	display: none !important;
}

.clr-white {
	color: #fff !important;
}

.clr-007, .clr-007 a:hover {
	color: #0071ce !important;
}

.clr-307, .clr-303 {
	color: #303740 !important;
}

.clr-f29 {
	color: #f29500 !important;
}

.clr-505 {
	color: #50565d !important;
}

.clr-047 {
	color: #0471ce !important;
}

.remove-ul, .remove-ul a {
	text-decoration: none !important;
}

.under-hover:hover, .widget_categories ul li a:hover {
	text-decoration: underline !important;
	text-decoration-thickness: 2px !important;
}

.txt-ul, .txt-ul a, .aioseo-breadcrumbs a {
	text-decoration: underline !important;
}

.mb-bullet {
	margin-bottom: 12px !important;
}

.img-center, .txt-mid {
	margin: 0 auto;
	display: flex;
}

.image-center {
	margin: 0 auto;
	display: table;
}

.col-center {
	margin: 0 auto;
}

.flx-center {
	display: flex;
	align-items: center;
}

.width-72 {
	width: 72% !important;
}

.width-700, .section-team p {
	width: 700px !important;
	margin: 0 auto;
	display: table;
}

.pp-desc {
	width: 82% !important;
}

.width-85 {
	width: 85% !important;
}

.pp-desc_gopay p {
	width: 87% !important;
}

.pp-desc_ob p {
	width: 80% !important;
}

.bg-f6f7f8 {
	background-color: #f6f7f8;
}

.bg-f5f {
	background-color: #f5f6f7 !important;
}

.bg-fff {
	background-color: #fff !important;
}

.bg-faf {
	background-color: #fafbfb !important;
}

#hero-compare {
	background-color: #f5f6f7 !important;
}

/*Cardhub / Zelle / Uchoose*/
.process-title.zelle-title {
	font-family: "Myriad Pro" !important;
	font-weight: 100 !important;
	position: relative;
	font-size: 44px;
	margin-left: 68px;
}

.process-title.earn-po {
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
	font-size: 38px;
}

.three-step .box-sty {
	padding: 55px 78px;
}

.num {
	font-size: 45px;
	margin-bottom: 25px;
}

.padd-earn {
	padding: 135px 110px;
}

.two-parts {
	background: linear-gradient(to left, #fafbfb, #fafbfb 20%, #fafbfb 80%, #f7f7f7 58%);
}

.overlay-black {
	background-image: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/slider-transparent-bg.png") !important;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 0;
}

.overlay-black.nitro-lazy {
	background-image: none !important;
}

/*Find Your Local Branch*/
.btnloaction-ajax #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	line-height: normal !important;
	font-family: "Myriad Pro" !important;
	font-weight: 500;
	font-size: 17px;
	color: #303740 !important;
	transition: .5s;
	text-align: left;
	padding-left: 25px !important;
	background-image: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/location.png") !important;
	background-position: 3px 6px !important;
	background-repeat: no-repeat !important;
	letter-spacing: 0px;
}

.btnloaction-ajax #ajaxsearchlite1 .probox .proinput input.nitro-lazy, div.asl_w .probox .proinput input.nitro-lazy {
	background-image: none !important;
}

.btnloaction-ajax #ajaxsearchlite1 .probox .proinput input::placeholder, .btnloaction-ajax div.asl_w .probox .proinput input::placeholder {
	font-size: 16px !important;
	line-height: 20px;
	color: rgba(48, 55, 64, 68%) !important;
	letter-spacing: 0px;
}

.btnloaction-ajax #ajaxsearchlite1 .probox, div.asl_w .probox {
	margin: 0;
	border-radius: 0 0 0 0;
	border-radius: 5px !important;
	box-shadow: 0 0 0 0 #b5b5b5 inset;
	padding: 15px 0px !important;
	border: 1px solid #ccc !important;
	color: #999 !important;
}

.btnloaction-ajax div.asl_w .probox .promagnifier {
	pointer-events: none !important;
	cursor: default !important;
	margin-right: 15px;
	position: relative !important;
	top: 5px !important;
}

.btnloaction-ajax  div.asl_w .probox .promagnifier .innericon svg {
	position: relative !important;
	top: 5px !important;
}

.btnloaction-ajax div[id*='ajaxsearchlite'].wpdreams_asl_container {
	width: 420px;
	border-radius: 5px !important;
	position: relative;
	box-shadow: 0 0px 0 0 #e4e4e4 !important;
}

div.asl_r.vertical {
	padding: 0px !important;
	width: 420px !important;
}

.btnloaction-ajax .innericon:before {
	content: "";
	font-family: "FontAwesome";
	color: #0071ce;
	font-size: 16px;
}

div#ajaxsearchliteres1 {
	border-top: 2px solid #0071ce;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

div.asl_r .results .item .asl_content {
	padding: 6px 6px 5px 17px !important;
}

div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 {
	color: #303740 !important;
	font-size: 15px !important;
}

div.asl_m .probox .proclose svg {
	background: #303740 !important;
}

.asl_content .etc {
	margin: 0px !important;
}

.sinlocat-add > span {
	margin-left: 75px;
}

/*Image Right Content*/
.banking.home-right .images-box2 {
	width: auto !important;
	padding: 7px 20px;
}

.banking.home-left .images-box1, .banking.home-left .images-box2, .banking.home-left .images-box3 {
	width: auto;
	padding: 6px 20px;
	text-align: right;
}

.banking.home-left .images-box1 {
	left: 178px;
	width: 160px;
}

.banking.home-left .images-box2 {
	left: 168px;
	width: 170px;
}

.banking.home-left .images-box3 {
	left: 118px;
	width: 220px;
}

/*Popup*/
.section-video.merchant-video {
	padding: 70px 0px !important;
}

.prefooter {
	display: none !important;
}

#topbar {
	padding-bottom: 0px !important;
}

.cc-window.cc-banner {
	padding: 0px 0px !important;
}

.cc-window.cc-banner {
	border-bottom: 1px solid #fff !important;
}

.cc-window.cc-floating {
	padding: 0em !important;
	height: 79px !important;
}

.cc-compliance {
	display: inline-flex;
	display: none !important;
	float: right;
}

.cc-floating .cc-message {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.cc-banner .cc-message.container {
	max-width: 1920px !important;
}

.cc-banner .cc-message, .cc-banner .cc-message a, .cc-link {
	/*    font-size: 16px !important;*/
	font-size: 18px !important;
	opacity: 1 !important;
	line-height: 20px;
	font-family: "Myriad Pro" !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.cc-link {
	padding: 0em !important;
}

#smartbanner .sb-button span {
	position: relative !important;
	top: -1px !important;
}

span#cookieconsent\:desc {
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	max-width: 1920px !important;
	font-size: 18px;
}

.cc-banner .cc-message b, .cc-window b {
	font-size: 18px !important;
}

.cc-btn {
	font-size: 18px !important;
}

.cc-message {
	position: relative;
}

.cc-btn {
	position: absolute;
	right: 0px;
}

.cc-banner .cc-message {
	/*    padding-left: 46px !important;
     height: 45px; */
	padding: 15px !important;
}

.cc-message::before {
	content: "" !important;
	font-family: "FontAwesome";
	display: inline-block;
	display: none !important;
	font-size: 26px;
	position: absolute;
	left: 0px;
	top: 10px;
}

.frm_error_style {
	display: none !important;
}

.section-bullet .table .fa-check {
	display: inline-block !important;
}

.sub-pages a:before {
	content: "";
	padding-right: 10px;
	font-family: "FontAwesome";
	color: #0071cf;
	font-size: 12px;
}

.sp-testimonial-free-wrapper .slick-track {
	display: inline-flex;
	align-items: center;
}

/*Accessibility Popupform*/
#feedabackform .modal-body {
	background: #0071ce;
	padding-bottom: 30px !important;
	position: relative;
}

.gform_wrapper .helpdesk ul.gform_fields li.gfield {
	padding-right: 0px !important;
}

.gform_wrapper .helpdesk .gfield_checkbox li label {
	color: #fff !important;
}

.helpdesk input#choice_3_8_1 {
	height: 20px;
	margin-right: 10px;
	color: #fff !important;
	position: relative;
	top: 0px !important;
}

.gf_browser_chrome .helpdesk input#choice_3_8_1 {
	position: relative;
	top: -5px !important;
}

button.close.helptq {
	position: absolute;
	right: 0px;
	top: 0px;
	background: rgba(255, 255, 255, 12%) !important;
	padding: 5px 13px 10px 14px;
	border-radius: 5px;
	color: #fff !important;
	opacity: 1 !important;
}

.helpdesk div#gform_confirmation_message_3 {
	padding: 50px 25px 35px !important;
}

.gform_wrapper .helpdesk .gfield_checkbox li input[type=checkbox] {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: beige !important;
	box-shadow: blue !important;
	-moz-appearance: none !important;
	-webkit-appearance: auto !important;
	border-style: initial !important;
	background: transparent !important;
	vertical-align: top !important;
	position: relative;
	top: -6px;
}

.content-helpdesk .bg-color {
	background: rgba(255, 255, 255, 12%);
	padding: 25px;
	margin: 10px 0px;
	border-radius: 2px;
}

/*Accessibility Popupform End*/

/* Home NEW */
.clr-close {
	color: rgba(48, 55, 64, 60%) !important;
}

a:hover {
	text-decoration: none !important;
}

ul.list-unstyled li {
	display: flex;
	align-items: baseline;
}

.services-block-three .fa-check {
	position: relative;
	top: 3px;
}

.head-secure {
	font-family: "Myriad Pro" !important;
	font-size: 44px !important;
	font-weight: 300 !important;
}

.btn_border-white >span {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px !important;
}

.btn_border-blue >span {
	border-bottom: 1px solid #0071ce;
	padding-bottom: 5px !important;
}

.section-business {
	padding: 100px 0px;
}

.padd-top {
	padding-top: 95px !important;
}

.qklink {
	margin-top: 2.5rem !important;
}

.box3-head {
	font-size: 16px !important;
	color: #0e284b !important;
}

.qklink h6 {
	font-family: "Myriad Pro";
	font-weight: bold !important;
	color: #828384;
}

/* Overwrite */
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
	border-top: 0px solid #e8e8e8 !important;
}

.with_frm_style input[type=range] {
	height: auto !important;
}

.section-openaccount .numberCircle {
	width: 35px !important;
	height: 35px !important;
	line-height: 33px !important;
	border: 1px solid rgba(255, 255, 255, 22%) !important;
}

.section-quicklinks h5 {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #303740 !important;
	padding: 25px 0 !important;
	text-align: center;
	margin-bottom: 0px !important;
}

.services-block-three p {
	margin-bottom: 0 !important;
	color: #303740 !important;
	text-align: center;
}

.section-enroll .content1 p {
	font-size: 20px !important;
}

.services-block-three .fa-check {
	color: #f29500 !important;
}

hr {
	clear: both;
	max-width: 100%;
	height: 0;
	margin: 0;
	margin-bottom: 1.25rem;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
}

#hero h2 {
	color: #fff;
	margin: 30px 0 0 0;
	font-size: 16px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	text-decoration: none;
}

#hero h2 a {
	color: #fff !important;
	text-decoration: none !important;
}

#hero {
	width: 100%;
	height: 615px !important;
	background-size: contain !important;
	position: relative;
	padding-top: 0px !important;
}

.home #hero {
	width: 100%;
	height: 615px !important;
	background-size: contain !important;
	position: relative;
	padding-top: 100px !important;
}

/*.section-quicklinks h5 {
    font-size: 16px !important;
    color: #303740 !important;
    padding: 25px 0 30px !important;
    text-align: center;
    margin-bottom: 0px !important;
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
}*/
.services-block-three h4 {
	color: #303740 !important;
	font-size: 28px !important;
	padding-bottom: 20px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.section-title h3 {
	font-size: 16px !important;
	color: #0071ce !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	margin-top: 30px !important;
}

.services-block-three h3 {
	font-size: 16px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	color: #0071ce;
	text-decoration: none !important;
}

.section-openaccount .content .openaccount-btn {
	padding: 13px 30px 14px 30px !important;
	color: #0071ce;
	background-color: #fff;
	transition: .3s;
	text-transform: uppercase;
	font-size: 15px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	display: inline-flex;
	align-items: center;
}

/*Contact Us*/
.section-contactus {
	background-color: #0878d4;
	position: relative;
}

.section-contactus .content {
	padding: 30px 30px 30px 0;
}

.section-contactus .content h3 {
	font-family: "Myriad Pro";
	font-weight: 300;
	font-size: 44px;
	margin-bottom: 25px;
	color: #fff;
}

.section-contactus .content p {
	margin-bottom: 43px;
	color: #fff;
	font-size: 18px;
	font-family: "Myriad Pro";
}

/* Personal Banking Overwrite*/
.section-personalbanking {
	padding-top: 38px;
}

.un-padd-lr {
	padding-left: 25px;
}

.card.buisness-card {
	clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 100% 88%, 88% 100%, 0% 100%, 0% 80%, 0% 20%);
}

.img-top-left {
	padding-bottom: 16px;
}

.section-personalbanking h1 {
	margin: 0;
	font-size: 80px !important;
	color: #303740 !important;
	line-height: 85px;
	padding-top: 100px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.section-personalbanking p {
	color: #303740 !important;
	margin: 30px 0 0 0 !important;
	font-size: 18px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.section-personalbanking .section-account-title h6, .oc-title {
	font-size: 15px !important;
	color: #828384 !important;
	text-align: center !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	position: relative;
}

.section-personalbanking .section-account-title .arrow img {
	position: absolute !important;
	top: 55% !important;
	left: 57% !important;
	right: 0 !important;
	bottom: 40px !important;
}

.section-service h2 {
	font-size: 38px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
	color: #50565d !important;
	margin-bottom: 40px !important;
}

.services-block-three>span {
	display: block !important;
	border: none !important;
	position: relative !important;
	text-align: center !important;
	background: #fff !important;
	padding: 40px !important;
	margin-bottom: 30px !important;
	clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 100% 88%, 88% 100%, 0% 100%, 0% 80%, 0% 20%) !important;
}

/* Buisness Banking */
#banner-img {
	position: relative;
	left: 110px;
}

.head-banner {
	display: -webkit-flex !important;
	display: flex !important;
}

.buisness-card {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 45px !important;
	border: 0px !important;
	border-radius: 0px;
}

.card-text.text-center {
	width: 100%;
	margin: 0 auto;
	color: #303740;
}

.bs-service .col-center {
	margin: 0 auto;
	filter: drop-shadow(0px 6px 10px #ccc);
}

.bank-exp-padd {
	padding-top: 60px;
	padding-bottom: 60px;
}

.card-title {
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	font-size: 22px;
	color: #303740;
}

/*ACF CSS*/
#hero-single {
	width: 100%;
	height: 343px;
	background-size: cover;
	position: relative;
	background-color: #f5f6f7 !important;
}

.hero_smtitle {
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.hero_bgtitle {
	text-align: center;
	color: #fff;
	font-size: 55px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.section-achpay, .ach-payroll-pay, .section-team, .section-testimonial, .section-accordion {
	background: #f5f6f7;
}

.section-achpay.pomb-achpay {
	padding: 60px 0px !important;
}

.achpay_title {
	font-size: 30px;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
	color: #50565d;
}

.achpay_desc {
	font-size: 16px;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
	width: 60%;
	margin: 0 auto;
}

.ach-payleft {
	padding-left: 50px !important;
}

.ach-payimgleft {
	padding-left: 40px !important;
}

.process-title {
	font-size: 28px;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
	position: relative;
}

.process-title:after {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background: #0071ce;
	left: 0px;
	top: 120%;
	position: absolute;
}

.section-bullet .list-unstyled {
	font-size: 18px;
	color: #303740;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.section-bullet .fa-check {
	color: #f29500;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
}

.pp-head {
	/*    font-size: 44px !important;*/
	font-size: 38px !important;
	line-height: 50px;
	color: #303740;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.pp-description {
	font-size: 16px !important;
	line-height: 24px;
	color: #303740;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.video-desc {
	font-size: 16px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
	width: 74%;
	margin: 0 auto;
}

.section-video .video-title-mt {
	margin-top: 40px !important;
}

.team-btn {
	margin: 0 auto;
	display: table;
	font-size: 16px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
}

.team-title {
	/*    font-size: 46px !important;*/
	font-size: 38px !important;
	color: #0071ce;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.team-desc {
	font-size: 20px;
	color: #50565d;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.image-team {
	margin: 0 auto;
	display: table;
}

.team-arrow {
	position: relative;
	margin: 0 auto;
	display: table;
	left: 105px;
	top: -50px;
	margin-bottom: -30px;
}

.ct-detail, .ct-detail p {
	font-size: 16px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
}

.form-ml {
	padding-left: 50px !important;
}

.gform_wrapper.contact-form_wrapper {
	margin-top: 0px !important;
}

.contact-form #validation_message_2_20, .contact-form #validation_message_2_16, .contact-form #validation_message_2_18, .contact-form #validation_message_2_19 {
	color: #790000 !important;
}

.gform_wrapper .contact-form .validation_message {
	font-size: 14px !important;
}

.head-image {
	margin-bottom: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	font-size: 14px !important;
	color: #414141;
}

.ginput_container_select select, .right-formblock .ginput_container_select select.gfield_select, .sa-right-formblock .ginput_container_select select {
	background-image: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/box-dropdown.png") !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	padding-right: 24px !important;
	visibility: visible !important;
}

.ginput_container_select select.nitro-lazy, .right-formblock .ginput_container_select select.gfield_select.nitro-lazy, .sa-right-formblock .ginput_container_select select.nitro-lazy {
	background-image: none !important;
}

/*Video Popup CSS*/
.section-video {
	padding: 100px 0px 50px 0px !important;
}

.section-video .modal-dialog {
	max-width: 800px !important;
	width: auto !important;
}

.section-video .modal {
	background: rgba(0, 0, 0, .75);
}

.section-video .modal-header {
	border-bottom: 0px solid #e9ecef !important;
}

.section-video .modal-body {
	padding: 0px !important;
}

.section-video .modal-content {
	background-color: transparent !important;
	border: 0px solid rgba(0, 0, 0, .2) !important;
}

.section-video .modal-body iframe {
	height: 450px;
	width: 765px;
}

.section-video .close:hover {
	color: #fff !important;
	text-decoration: none;
	opacity: 1 !important;
}

.section-video .close:focus {
	color: #fff !important;
	text-decoration: none;
	opacity: 0 !important;
}

.section-video button.close {
	color: #0071ce !important;
	opacity: 1 !important;
}

.section-video .modal-header .close {
	padding: 7px !important;
}

.section-video .modal-header .close {
	position: relative !important;
	left: -36px !important;
}

/*Video Popup CSS END*/

/*Form CSS*/
#form-box {
	background: rgba(255, 255, 255, 22%);
	border-radius: 5px;
}

.gform_wrapper 
.contact-form li.hidden_label input {
	margin-top: 0px;
}

.contact-form input, .contact-form select {
	height: 45px;
	background: transparent;
}

.form-box-inner h2 {
	font-size: 16px;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #fff;
	top: 27px;
	letter-spacing: 1px;
}

.form-box-inner .arrow img {
	position: absolute !important;
	top: 50px !important;
	left: 270px !important;
}

.gform_wrapper .contact-form li.gfield_error select {
	border: 1px solid #790000;
}

.contact-form input, .contact-form select {
	height: 50px;
	background: transparent;
	border: 1px solid rgba(201, 201, 201, 30%);
	border-radius: 3px;
	color: #fff;
	padding: 0px 10px !important;
}

.gform_wrapper .contact-form .gform_body .gform_fields .gfield select option {
	color: #000;
}

/*.contact-form input:focus, .contact-form select:focus,
.contact-form textarea:focus {
    outline: none !important;
}*/
.contact-form input::placeholder, .contact-form  textarea::placeholder, .contact-form input, .contact-form textarea {
	color: #fff !important;
	opacity: 1 !important;
}

.contact-form  textarea {
	height: 100px !important;
	border-radius: 5px;
	background: transparent;
	border: 1px solid rgba(201, 201, 201, 30%);
}

.gform_wrapper .contact-form textarea.small {
	padding: 5px 14px !important;
}

#form-box {
	background: rgba(255, 255, 255, 12%);
	padding-left: 45px;
	padding-right: 33px;
	padding-top: 15px !important;
	padding-bottom: 60px !important;
	border-radius: 0px;
}

.contact-form .gform_button {
	float: right;
	background: #fff;
	color: #0071ce !important;
	font-size: 15px !important;
	border-radius: 0px;
	width: 110px !important;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
	cursor: pointer;
	line-height: 1;
}

.gform_wrapper .contact-form div.validation_error {
	display: none;
}

.gform_wrapper .contact-form li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	border-top: 0px solid #c89797 !important;
	border-bottom: 0px solid #c89797 !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.gform_wrapper .contact-form .field_description_below .gfield_description {
	padding-top: 0px !important;
}

.contact-desc {
	width: 85%;
}

/***************ACF CSS END*************/

/*Business Services*/
.bs-service {
	padding-top: 90px !important;
	padding-bottom: 45px !important;
	background: #f6f7f8 !important;
}

.bs-service .buisness-card {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 45px !important;
	box-shadow: #ccc 10px 7px 22px 0px;
	border: 0px !important;
	border-radius: 0px;
	clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 100% 80%, 80% 100%, 0% 100%, 0% 80%, 0% 20%);
}

.title-hg {
	min-height: 70px;
	display: flex;
	align-items: center;
}

.ct-head {
	text-align: center !important;
	margin: 0 auto;
}

.card:after {
	display: none;
}

.bs-team {
	background-color: #0878d4;
	position: relative;
}

.bs-team-btn {
	font-size: 15px;
	background: #fff;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
	color: #0071ce;
	margin: 0 auto;
	display: table;
	padding: 18px 30px;
}

/***********Business Services END****************/

/*Why CCF*/
.logo-carousel .slick-slide img {
	filter: grayscale(100%);
}

.logo-carousel .slick-slide:hover img {
	filter: grayscale(0%);
}

.ban-top-img, .ban-bt-right, .ban-bt-left, .ft-right {
	float: right;
}

.ban-top-img {
	margin-bottom: 20px;
}

.ban-bt-rg-pd {
	padding-right: 0px !important;
}

.ban-bt-lf-pd {
	padding-left: 15px !important;
}

.section-personalbanking .why-num {
	font-size: 70px !important;
	color: #f29500 !important;
	line-height: 75px !important;
	padding-top: 0px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
}

.section-personalbanking .why-num-desc {
	color: #303740 !important;
	font-size: 16px !important;
	margin: 0 auto !important;
	padding-top: 15px;
	width: 70%;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.bor-lr {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}

.col-lg-4.padd-lr, .padd-lr {
	padding-left: 22px;
	padding-right: 22px;
}

.section-personalbanking .section-account-title .why-arrow img {
	position: absolute !important;
	top: 30% !important;
	left: 54% !important;
	right: 0 !important;
	bottom: 40px !important;
}

.oc-title:after {
	content: "";
	display: block;
	width: 18px;
	height: 2px;
	background: #0071ce;
	left: 49%;
	top: 150%;
	position: absolute;
}

.sp-both-rg {
	width: 85%;
	margin: 0 auto;
	display: table;
}

.oc-btn {
	font-size: 16px;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
}

.sp-both-lf {
	width: 70%;
}

/* Slider */
.logo-carousel .slick-slide {
	margin: 0px 20px;
}

.logo-carousel .slick-slide img {
	width: 100%;
}

.logo-carousel .slick-track::before, .logo-carousel .slick-track::after {
	display: table;
	content: "";
}

.logo-carousel .slick-track::after {
	clear: both;
}

.logo-carousel .slick-track {
	padding: 1rem 0;
}

.logo-carousel .slick-loading .slick-track {
	visibility: hidden;
}

.logo-carousel .slick-slide.slick-loading img {
	display: none;
}

.logo-carousel .slick-slide.dragging img {
	pointer-events: none;
}

.logo-carousel .slick-loading .slick-slide {
	visibility: hidden;
}

.logo-carousel .slick-arrow {
	position: absolute;
	top: 50%;
	background: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/source/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/arrow.svg") center no-repeat;
	color: #fff;
	filter: invert(77%) sepia(32%) saturate(1%) hue-rotate(344deg) brightness(105%) contrast(103%);
	border: none;
	width: 2rem;
	height: 1.5rem;
	text-indent: -10000px;
	margin-top: -16px;
	z-index: 99;
}

.logo-carousel .slick-arrow.nitro-lazy {
	background: none !important;
}

.logo-carousel .slick-arrow.slick-next {
	right: -40px;
	transform: rotate(180deg);
}

.logo-carousel .slick-arrow.slick-prev {
	left: -40px;
}

.logo-carousel button:focus {
	outline: 0px dotted !important;
	outline: 0px auto -webkit-focus-ring-color !important;
}

/* JsFiddle Example only/don't use */
.logo-carousel {
	margin-top: 0px;
	overflow: hidden;
}

.blog-info-content .post-categories ul {
	padding-left: 0px;
	list-style: none;
}

.blog-info-content .post-categories a {
	color: #828384 !important;
	text-transform: uppercase;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
	font-size: 15px !important;
	padding-left: 5px;
}

.blog-title a, .blog-title {
	font-size: 22px !important;
	line-height: 26px !important;
	color: #303740 !important;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
}

.blog-btn a {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #0071ce !important;
	font-family: "Myriad Pro";
	font-weight: 700 !important;
}

.blog-info-content {
	border: 1px solid #cecece;
	padding: 25px 40px;
	margin-bottom: 20px;
	border-radius: 3px;
	border-left: 4px solid #f29500;
}

/************Why CCF END****************/

/*Personal Spend Account*/

/*.card {
    width: auto !important;
    height: auto;
    position: relative;
    border: none;
    border-radius: none;

}*/
.section-service.psa-box {
	background-image: linear-gradient(180deg, #f5f5f5, white) !important;
}

.section-service.psa-box h2 {
	margin-top: 8px !important;
}

.main-body {
	filter: drop-shadow(0px 6px 10px #ccc);
}

.psa-box .card-deck .card {
	margin-right: 0px !important;
	margin-left: 0px !important;
	clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 100% 92%, 80% 100%, 0% 100%, 0% 80%, 0% 20%);
}

.psa-sm-title {
	background-color: #f29500 !important;
	padding: 10px !important;
	font-size: 14px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	color: #15181c;
	margin-bottom: 14px !important;
}

.section-quicklinks.psa-quick {
	padding: 90px 0px !important;
}

hr {
	color: #dbdbdb !important;
}

.bg-grey {
	background-color: #e0e0e0 !important;
}

.bg-blue {
	background-color: #0071ce !important;
}

.psa-card-title {
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	font-size: 22px !important;
	color: #303740 !important;
	min-height: 85px;
	display: flex;
	align-items: center;
	margin: 0 auto;
}

.most-pop {
	position: relative;
	top: -35px;
}

.box4-padd {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.section-quicklinks.psa-quick h5 {
	text-align: left !important;
}

.section-quicklinks.psa-quick .link-box {
	padding: 7px 20px !important;
}

/*Online & Mobile Banking*/
.unquie-box2 .services-block-three {
	border-top: 0px solid #0071ce !important;
	padding: 30px 25px 10px 25px !important;
}

.unquie-box2 .services-block-three .list-unstyled {
	padding: 0px 20px 1px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
	margin-top: 18px !important;
}

.unquie-head {
	font-family: "Myriad Pro";
	font-weight: 300 !important;
	font-size: 38px;
	color: #303740;
	margin: 22px 0px 0px;
}

.features h2.hd-line {
	position: relative !important;
}

.features h2.hd-line:after {
	content: "";
	position: absolute;
	display: block;
	width: 13.61px;
	height: 1px;
	bottom: -28px;
	background: #0071ce;
}

.features.morgage-auto h2.hd-line:after {
	bottom: -13px;
}

.features .section-heading p {
	font-size: 16px !important;
}

.features .unquie-head span {
	font-style: italic;
}

.ponmb-deskcomp {
	padding-left: 0px !important;
}

.cn-padd-lf {
	padding-left: 45px !important;
}

/*Online & Mobile Banking END*/

/*Career*/
.section-accordion .single-accord .accordion-list {
	padding-left: 40px !important;
}

.section-heading.invest-sec p {
	padding-bottom: 30px;
}

.invest-padd {
	padding-top: 50px;
	padding-bottom: 100px;
}

.bl-carousel .carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.bl-carousel .carousel-indicators .active {
	background-color: #0071ce !important;
}

.bl-carousel .carousel-indicators li {
	background-color: #cecece !important;
}

.section-testimonial .tfree-client-testimonial p {
	font-family: "Myriad Pro" !important;
	font-weight: 300 !important;
	font-size: 39px !important;
	line-height: 50px !important;
	margin: 22px 0px !important;
	text-align: left !important;
	background: #fff !important;
	border-radius: 3px !important;
	padding: 72px 60px 35px 115px !important;
	color: #50565d !important;
	height: 350px;
}

.section-testimonial .tfree-client-testimonial:before {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/blue-icon.png") !important;
	position: absolute;
	top: 4px;
	left: 116px;
}

.section-testimonial .tfree-client-testimonial:after {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/blue-icon.png") !important;
	position: absolute;
	bottom: -23px;
	right: 80px;
}

.section-testimonial .tfree-client-testimonial {
	position: relative;
}

.section-testimonial .carousel {
	width: 900px;
	margin: 0 auto;
}

.section-testimonial .carousel .img-box {
	width: 145px;
	height: 145px;
	margin: 0 auto;
	border-radius: 50%;
}

.section-testimonial .carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}

.section-testimonial .carousel-control-prev, .section-testimonial .carousel-control-next {
	width: 30px;
	height: 30px;
	text-shadow: none;
	top: 45%;
	color: #9f9f9f;
	opacity: 1;
}

.section-testimonial .carousel-control-prev i, .section-testimonial .carousel-control-next i {
	font-size: 20px;
	margin-right: 2px;
}

.section-testimonial .carousel-control-prev {
	left: -46px;
	right: auto;
	font-size: 20px;
}

.section-testimonial .carousel-control-next {
	right: -46px;
	font-size: 20px;
}

.section-testimonial .carousel-control-next i {
	margin-right: -2px;
}

.section-testimonial h1.tfree-client-name {
	font-size: 15px !important;
	text-align: left !important;
	font-family: "Myriad Pro" !important;
	font-weight: 400 !important;
}

.section-testimonial .tfree-client-image.wp-post-image {
	float: right;
	position: absolute;
	top: 83%;
	right: 40px;
	filter: grayscale(100%);
}

.testimonial-padd {
	padding: 0 85px !important;
}

.section-develop .section-heading.invest-sec p {
	padding-bottom: 10px !important;
	padding-top: 50px !important;
}

.section-accordion .accordion .card-header:after {
	font-family: "FontAwesome";
	content: "";
	float: right;
	color: #0071ce !important;
	position: relative;
	top: 5px;
}

.section-accordion .accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "";
}

.section-accordion .accordion-head {
	font-size: 19px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
	color: #303740 !important;
	text-align: left !important;
	display: inline-block;
	margin-bottom: 0px !important;
}

.section-accordion .card {
	border: 0px solid rgba(0, 0, 0, .125) !important;
	background: transparent;
}

.section-accordion .card-header {
	background: #fff !important;
	border-bottom: 0px solid rgba(0, 0, 0, .125) !important;
	padding: 18px 25px !important;
	border-radius: 3px;
}

.section-accordion .card .card-body {
	padding: 0px !important;
}

.padd-acc-desc {
	padding: 0px 25px 18px 25px !important;
}

.section-accordion .accordion-list {
	padding-left: 18px !important;
}

.accordion-list li::marker {
	color: #f29500 !important;
}

.acc-style {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .125) !important;
	border-radius: 5px;
	border-left: 5px solid #f29500 !important;
	margin-bottom: 15px !important;
	position: relative;
}

.acc-style.acc-last-padd {
	margin-left: 65px !important;
	margin-right: 65px !important;
}

.acc-style:last-child {
	margin-bottom: 0px !important;
}

.commit-grid {
	padding-left: 100px;
}

.bl-carousel .sp-mobile .carousel-indicators {
	bottom: -40px !important;
	left: -90% !important;
}

.img-caro-width {
	width: 88% !important;
}

/*Career END*/

/*Beyond Spend Account*/
.db-title {
	text-align: left !important;
}

.db-title {
	text-align: left !important;
	font-family: "Myriad Pro" !important;
	font-weight: 600 !important;
}

.db-title:after {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background: #0071ce;
	left: 0px !important;
	top: 165%;
	position: absolute;
}

.card .acc-body p {
	padding-left: 0px !important;
}

.have-title {
	font-size: 24px !important;
	font-family: "Myriad Pro" !important;
	font-weight: bold !important;
	color: #303740;
	position: relative;
}

.have-arrow {
	position: absolute;
	top: 35%;
	left: 23%;
}

.havequ-padd {
	padding: 50px 0px;
}

/*.sec-table .table-bordered {
    border-left: 5px solid #f29500 !important;
}*/
.sec-table table, .rates-table table {
	border-collapse: separate;
	border-spacing: 0;
}

.table-bordered {
	border: 0px solid #dee2e6;
}

.sec-table tr:first-child td:first-child {
	border-top-left-radius: 5px;
}

.sec-table tr:first-child td:last-child {
	border-top-right-radius: 5px;
}

.sec-table tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

.sec-table tr:last-child td:last-child {
	border-bottom-right-radius: 5px !important;
}

.sec-table .table-bordered, .rates-table .table-bordered {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .125) !important;
	border-radius: 5px;
	border-left: 5px solid #f29500 !important;
	margin-bottom: 15px !important;
	position: relative;
}

.sec-table .table td, .sec-table .table th, .rates-table .table td, .rates-table .table th {
	padding: 19px 19px !important;
}

.table-bordered td, .table-bordered th {
	border-radius: 0px !important;
}

.sec-table td:first-child, .rates-table td:first-child {
	border-top-left-radius: 3px;
	border-right: 0px !important;
}

.sec-table .accordion-list.sec-table, .rates-table .accordion-list.sec-table {
	padding-left: 20px !important;
	margin-bottom: 0px !important;
}

.pbs-acc-padd {
	padding: 0px 80px !important;
}

.one-card-pb {
	padding-left: 60px !important;
	margin-top: 32px !important;
}

.ach-payroll-pay.onecard-possb {
	padding-top: 100px !important;
}

.onecard-possb .pp-description {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.atm-block {
	display: block !important;
}

.accordion-btn {
	margin-top: 30px !important;
}

/*Beyond Spend Account END*/

/*POMB*/
.sec-table.sec-pomb-tab .table td:nth-child(1) {
	text-align: left;
}

.sec-table.sec-pomb-tab .table td {
	text-align: center;
}

.pomb-branch {
	padding-top: 60px !important;
}

.ob-tutorial-content {
	border: 1px solid #cecece;
	padding: 25px 40px;
	margin-bottom: 20px;
	border-radius: 3px;
	border-left: 4px solid #f29500;
}

.video-icon {
	cursor: pointer;
	margin-right: 40px !important;
}

.video-icon .btn_border-blue a, .demo-icon .btn_border-blue a {
	font-weight: 600 !important;
}

.video-icon:before {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/play-icon.png") !important;
	position: relative;
	top: 7px;
	margin-right: 10px;
}

.video-icon:hover:before {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/play-icon-hover.png") !important;
}

.demo-icon:before {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/arrow-icon.png") !important;
	position: relative;
	top: 7px;
	margin-right: 10px;
}

.demo-icon:hover:before {
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/arrow-icon-hover.png") !important;
}

.ob-tutorial-content:last-child {
	margin-bottom: 0px;
}

.sec-table.sec-pomb-tab .table td:nth-child(1) {
	font-size: 18px !important;
	border-right: 1px solid #dee2e6 !important;
}

.sec-pomb-tab td.m-50 {
	width: 24% !important;
}

.sec-pomb-tab .mob-txt-cent .fa-check {
	color: #f29500 !important;
}

.section-processing.pomb-click {
	padding: 80px 0px !important;
}

.tab-p-tag p {
	margin: 0px !important;
}

.section-achpay.future-txt {
	padding: 65px 0px 50px 0px !important;
}

.future-txt .achpay_title {
	margin-bottom: 33px !important;
}

/*Find Location*/

/*Find Location*/
.sec-findlocation {
	background: #f4f4f4 !important;
}

.sec-findlocation .store_locator_region {
	text-overflow: ellipsis;
	display: inline-flex;
	max-width: 18px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-transform: uppercase;
	margin-right: 6px;
}

.sec-findlocation .store_locator_opening_hours, .sec-findlocation .store_locator_result_list_description, .sec-findlocation .store_locator_name svg.svg-inline--fa.fa-chevron-right, .sec-findlocation .store_locator_actions .svg-inline--fa.fa-compass, .sec-findlocation .store_locator_filter_active_filter_box, .sec-findlocation .store_locator_opening_hours2, .store_locator_fax {
	display: none;
}

.sec-findlocation #store_locator_result_list {
	max-height: 830px !important;
}

.sec-findlocation #store_locator_sidebar {
	width: 35%;
	float: left;
}

.sec-findlocation #store_locator_main {
	width: 65%;
	float: left;
}

.sec-findlocation .store_locator_result_list_item {
	padding: 25px 40px !important;
	position: relative;
	background: #fff;
}

.sec-findlocation .modal-body {
	padding: 0rem !important;
}

.sec-findlocation .store_modal_title {
	font-size: 44px;
	font-family: "Myriad Pro";
	font-weight: 300;
	color: #303740;
}

.sec-findlocation .store_locator_address_field {
	height: 50px;
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	position: relative;
}

.sec-findlocation #store_locator_get_my_position i {
	font-size: 16px !important;
	font-family: "Myriad Pro";
	font-weight: 500;
	color: #0071ce !important;
	font-style: initial !important;
}

.sec-findlocation .store_locator_address, .sec-findlocation .store_locator_custom_fields {
	font-size: 16px !important;
	font-family: "Myriad Pro";
	font-weight: 400;
	color: #303740 !important;
	text-transform: capitalize;
}

.sec-findlocation .store_locator_custom_fields {
	text-transform: initial !important;
	margin-bottom: 0px !important;
}

.sec-findlocation .store_locator_result_list_item {
	border-bottom: 2px solid #e6e6e6 !important;
}

.sec-findlocation #store_locator_address_field {
	margin-bottom: 6px !important;
}

.sec-findlocation #store_locator_search_box {
	min-height: 200px !important;
	padding: 35px 40px 25px !important;
	background: #ebeced !important;
	position: relative;
	border-bottom: 2px solid #e6e6e6 !important;
}

.sec-findlocation .store_locator_address_field {
	height: 50px;
	border-radius: 5px !important;
	margin-top: 30px !important;
	border: 1px solid #ccc !important;
}

.sec-findlocation .store_locator_details * {
	white-space: break-spaces !important;
}

.sec-findlocation #store_locator_find_stores_button {
	position: absolute !important;
	top: 98px;
	right: 53px;
	width: auto !important;
	padding: 0px 0px !important;
	font-size: 16px !important;
	color: #0071ce !important;
	background: transparent !important;
	border: 0px solid !important;
}

.sec-findlocation #store_locator_find_stores_button:hover {
	background: transparent !important;
	color: #0071ce !important;
}

.sec-findlocation .store_locator_name {
	font-size: 22px !important;
	line-height: 32px !important;
	font-family: "Myriad Pro";
	font-weight: bold !important;
}

.sec-findlocation .store_locator_distance {
	font-size: 14px;
	font-family: "Myriad Pro";
	font-weight: 400;
	color: #9d9d9d;
}

.sec-findlocation .store_locator_actions .btn-primary, .sec-findlocation .store_locator_actions .btn-primary:hover {
	color: #0071ce !important;
	background-color: transparent !important;
	border: 0px !important;
	font-size: 16px !important;
	font-family: "Myriad Pro";
	font-weight: 400;
}

.sec-findlocation .store_locator_custom_fields span {
	display: inline-flex;
	margin-right: 25px;
}

/*CSS check*/
.sec-findlocation .store_locator_details .store_locator_address {
	margin-top: 45px !important;
}

.sec-findlocation span.store_locator_distance {
	position: absolute;
	right: 40px;
	top: 82px;
}

.sec-findlocation a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
	position: absolute;
	right: 35px;
	padding: 0px;
	top: 101px;
}

.sec-findlocation .store_locator_custom_fields > span:last-child {
	position: absolute;
	top: 70px;
	left: 65px;
}

.sec-findlocation .store_locator_custom_fields > span:nth-child(1) >span, .sec-findlocation .store_locator_custom_fields > span:nth-child(2) >span {
	display: none;
}

.sec-findlocation .store_locator_custom_fields > span:nth-child(1):before, .sec-findlocation .store_locator_custom_fields > span:nth-child(2):before {
	content: "" !important;
	font-family: "FontAwesome";
	color: #f29500;
	margin-right: 15px;
}

.sec-findlocation .store_locator_custom_fields > span:last-child:before {
	position: absolute;
	top: 0px;
	left: -25px;
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/clock.png") !important;
	font-family: "FontAwesome";
	color: #9d9d9d;
}

.sec-findlocation .store_locator_details .store_locator_address:before {
	/*content: "\f3c5" !important;*/
	content: url("https://cdn-ildpioi.nitrocdn.com/LwYQXeCYKpIYYPTHKVFCfkwenFqZSDZZ/assets/images/optimized/rev-a9b0181/ccf.us/wp-content/themes/ccfbank/assets/images/location.png") !important;
	font-family: "FontAwesome";
	color: #9d9d9d;
	margin-right: 15px;
}

/*.store_locator_custom_fields span:nth-child(1):before,
.store_locator_custom_fields span:nth-child(2):before{
    content: "\f3c5" !important;
    font-family: 'FontAwesome';
}*/

/*Find Location END*/

/*Find Location DETAIL */
.sinlocat-img img {
	height: 184px;
}

.detail-table .m-40 {
	width: 40%;
}

.detail-table .m-20 {
	width: 20%;
}

.detail-table tr:last-child td:last-child {
	border-bottom-right-radius: 5px !important;
}

.br-hide {
	border-top: 0px !important;
	border-left: 0px !important;
	border-bottom: 0px !important;
}

.table.detail-table tr:first-child td:first-child {
	border-top-left-radius: 5px !important;
}

.table.detail-table tr:first-child td:last-child {
	border-top-right-radius: 5px !important;
}

/*.table.detail-table tr:last-child td:first-child { border-bottom-left-radius: 5px !important; }*/
.table.detail-table tr:last-child td:last-child {
	border-bottom-right-radius: 5px !important;
}

.table.detail-table td {
	border-top: 1px solid #dee2e6;
	padding: 5px 15px !important;
	height: 35px;
}

.table.detail-table th {
	border-top: 1px solid #dee2e6;
	padding: 5px 15px !important;
	height: 45px;
	vertical-align: middle;
	line-height: 40px;
	font-size: 16px;
}

.table.detail-table td {
	vertical-align: middle;
}

.table.detail-table td {
	font-size: 15px;
	color: #303740;
}

.atm-leftspace {
	margin-right: 38px;
}

.singlelocation-atm svg.fa-check {
	color: #f29500;
}

/*.table.detail-table .br-left-rad {
    border-top-left-radius: 5px !important
}*/
.sinlocat-head {
	font-size: 52px !important;
	line-height: 60px;
	margin-bottom: 20px;
}

.single-loaction-content {
	padding: 20px 20px 20px 0px;
}

.findlocation-detail {
	padding-top: 70px;
	padding-bottom: 80px;
}

.loacionteam-detail {
	background: #f7f7f7;
	padding-top: 75px;
	padding-bottom: 75px;
}

.findlocation-detail .column-35 {
	width: 41%;
	float: left;
}

.section-location.sinlocat-top {
	background-image: none !important;
}

.section-location.sinlocat-top.nitro-lazy {
	background-image: none !important;
}

.findlocation-detail  .column-65 {
	width: 59%;
	float: left;
	padding-left: 60px;
}

.branch-title {
	font-size: 44px;
	line-height: 50px;
	color: #303740;
}

.sinlocat-add {
	text-transform: capitalize !important;
	padding-bottom: 5px;
	display: inline-block;
}

.sec-findlocation .store_locator_result_list_box hr {
	border-bottom: 0px solid #cacaca !important;
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0%) !important;
}

/*..sinlocat-add:before {
    content: "\f3c5" !important;
   content: url(../images/location.png) !important;
    font-family: 'FontAwesome';
    margin-right: 18px;
    font-size: 15px;
    color: rgb(48 55 64 / 60%);
    position: relative;
    left: 16px;
}

.sinloc-open:before {
    content: "\f017" !important;
    content: url(../images/clock.png) !important;
    font-family: 'FontAwesome';
    color: #9d9d9d;
    margin-right: 15px;
}*/
.sinlocat-add svg.svg-inline--fa.fa-location-dot {
	color: rgba(48, 55, 64, 60%) !important;
	margin-right: 15px;
	font-size: 14px;
}

.sinloc-open svg.svg-inline--fa.fa-clock {
	color: rgba(48, 55, 64, 60%) !important;
	margin-right: 15px;
	font-size: 14px;
}

.sinlocat-mob:before {
	content: "" !important;
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 15px;
	color: rgba(48, 55, 64, 60%);
}

.sinlocat-fax:before {
	content: "" !important;
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 15px;
	color: rgba(48, 55, 64, 60%);
}

.sinloc-open {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.singlelocation-atm {
	/*padding: 15px 45px;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;*/
	margin-bottom: 30px;
}

.section-detail-table {}

.sinlocat-mob {
	margin-bottom: 5px;
}

/*.singlelocation-team {
    border-top: 1px solid #dee2e6;
    margin-top: 35px !important;
    padding-top: 20px;
    padding-left: 23px;
    padding-right: 23px;
}
*/
.team-detail-image img {
	background: #fff;
	width: 90px !important;
	height: 95px !important;
	float: left;
	margin-right: 15px;
}

.arw {
	position: absolute;
	right: 20px;
	top: 28%;
}

.team-detail-title {
	font-size: 19px !important;
	font-family: "Myriad Pro";
	font-weight: 700;
	color: #303740 !important;
	margin-top: 9px;
	margin-bottom: 3px;
}

.team-detail-title, .team-detail-title a {
	color: #303740 !important;
}

.teamdeatil-designation {
	font-size: 16px;
	line-height: 23px;
	font-style: italic;
	color: #303740;
}

.bg-effect-detail {
	background: #fff;
	display: flex;
	align-items: center;
	clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 100% 70%, 91% 100%, 0% 100%, 0% 80%, 0% 20%) !important;
	position: relative;
}

.teamdeatil-num {
	font-size: 14px;
	font-family: "Myriad Pro";
	font-weight: 400;
}

.meet-detail-title {
	font-size: 28px !important;
	margin-bottom: 26px !important;
	text-transform: capitalize;
}

.teamdeatil-viewall {
	text-transform: capitalize;
	font-family: "Myriad Pro";
	font-weight: 500;
	padding: 35px 0px 40px;
}

.use-location {
	font-size: 16px !important;
	font-family: "Myriad Pro";
	font-weight: 500;
	color: #0071ce !important;
	position: relative;
	top: 5px;
}

.loacionteam-detail .space-box {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 13px;
	padding-right: 13px;
}

/*Find Location DETAIL END*/

/*Rates */
.sup-text {
	font-size: 16px !important;
	top: -6px !important;
}

.dcf-overflow-x-auto {
	overflow-x: auto !important;
	-webkit-overflow-scrolling: touch;
}

#table-scroll-tag {
	display: none;
}

.rates-table .table tr.fs-18 {
	font-weight: bold;
	border-right: 1px solid #dee2e6 !important;
}

.rates-table td.m-20 {
	width: 20%;
	vertical-align: middle;
}

.rates-table td.m-12 {
	width: 12%;
	vertical-align: middle;
}

.rates-title {
	font-size: 23px !important;
	font-family: "Myriad Pro" !important;
	line-height: 40px;
	margin-bottom: 0px !important;
}

.rate-bullet .list-checkmarks li:before {
	font-family: "FontAwesome";
	content: "";
	margin: 0 24px 0 -42px;
	color: #f29500;
}

.rate-bullet  ul.list-checkmarks {
	list-style: none;
	margin-top: 10px;
}

.rate-big-font {
	font-size: 32px !important;
}

#minbtn {
	margin-right: 10px;
}

.tab-btn {
	padding: 12px 235px;
	color: #303740;
	transition: .3s;
	text-transform: uppercase;
	background: transparent;
	border: 3px solid transparent;
	font-size: 15px !important;
	font-family: "Myriad Pro" !important;
	font-weight: 700 !important;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	border-radius: 5px;
}

.tab-btn:hover {
	background: #0071ce;
	color: #fff;
}

/*Rates END*/

/*Educational Resources*/
.bl-under.process-title:after {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background: #0071ce;
	left: 50% !important;
	top: 75% !important;
	position: absolute;
}

.section-bullet.four-col .bc-vid {
	width: 23%;
	float: left;
	margin-right: 1.33%;
}

/*Educational Resources End*/
.save-account {
	margin: 0px -8px;
}

.page-id-81 .bs-service .col-center {
	margin: 0px !important;
}

.store_locator_excerpt {
	display: none !important;
}

.search-results .store_locator_single_address, .search-results .store_locator_single_contact, .search-results .store_locator_single_additional_information {
	display: none !important;
}

.section-about.seven-a, .section-business.five-loans {
	padding: 45px 0 !important;
}

.section-about.seven-a .section-title h2 {
	margin-bottom: 3px;
}

/*****Responsive****/
@media only screen and (min-width: 1440px) {
	.max-1440 {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto !important;
	}
	
	.pdleft-side.bellsection {
		padding-left: 11px;
	}
}

@media only screen and (max-width: 1440px) {
	.max-1440 {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 1170px) {
	.max-1170 {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 1440px) {
	#hero {
		height: 610px !important;
		padding-top: 0px !important;
	}
}

@media only screen and (max-width: 1366px) {
	#banner-img {
		left: 40px !important;
	}
	
	#hero {
		background-size: cover !important;
	}
}

@media only screen and (max-width: 1112px) {
	.three-step .box-sty {
		padding: 35px !important;
	}
	
	.process-title.zelle-title {
		margin-left: 25px !important;
	}
	
	.section-testimonial .tfree-client-testimonial p {
		padding: 72px 60px 35px 58px !important;
	}
	
	.img-caro-width, .width-72 {
		width: 100% !important;
	}
	
	.loacionteam-detail .space-box {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#hero-single {
		height: 265px !important;
		background-size: contain !important;
	}
	
	.mr-top {
		margin-top: 9% !important;
	}
	
	.card-text.text-center {
		width: 100% !important;
	}
	
	.form-box-inner .arrow img {
		left: 245px !important;
	}
	
	.section-personalbanking h1 {
		padding-top: 40px !important;
	}
	
	.atm-leftspace {
		margin-right: 38px !important;
	}
	
	.findlocation-detail .column-65 {
		width: 60%;
	}
	
	.findlocation-detail .column-35 {
		width: 40%;
	}
	
	.ach-payleft, .ach-payimgleft, .un-padd-lr {
		padding-left: 0px !important;
	}
	
	.section-personalbanking .section-account-title .arrow img {
		top: 7% !important;
		left: 60% !important;
		right: 0 !important;
		bottom: 40px !important;
		height: 38px !important;
	}
	
	#banner-img {
		left: 0px !important;
	}
	
	.services-block-three>span {
		min-height: 500px;
	}
	
	.gform_wrapper .contact-form ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 15px !important;
	}
	
	.section-personalbanking .section-account-title .why-arrow img {
		left: 56% !important;
	}
	
	.unquie-head br, .br-remove br {
		display: none !important;
	}
	
	.img-wid-1112 {
		width: 30%;
	}
	
	.commit-grid {
		padding-left: 20px !important;
	}
	
	.have-arrow {
		top: 42%;
		left: 25%;
	}
	
	.acc-style.acc-last-padd {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.testimonial-padd {
		padding: 0 15px !important;
	}
	
	.pbs-acc-padd {
		padding: 0px 15px !important;
	}
	
	.one-card-pb, .cn-padd-lf {
		padding-left: 15px !important;
	}
	
	.section-achpay.pomb-achpay {
		padding: 50px 0px !important;
	}
	
	.ponmb-deskcomp {
		padding-left: 15px !important;
	}
	
	.section-processing.pomb-click {
		padding: 50px 0px !important;
	}
	
	.card-deck.pt-5.save-account {
		margin: 0px;
	}
	
	.form-ml {
		padding-left: 15px !important;
	}
	
	.sec-findlocation .store_locator_result_list_item {
		padding: 25px 50px !important;
	}
	
	.sec-findlocation .store_locator_custom_fields > span:last-child {
		left: 75px !important;
	}
	
	.sec-findlocation .store_locator_custom_fields {
		margin-top: 40px !important;
	}
	
	.sec-findlocation span.store_locator_distance {
		right: 30px;
		left: 50px;
		top: 155px;
	}
	
	.sec-findlocation a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
		position: absolute;
		right: 25px;
		padding: 0px;
		top: 153px;
		left: 65px;
	}
	
	.tab-btn {
		padding: 12px 185px;
	}
	
	.btnloaction-ajax div[id*='ajaxsearchlite'].wpdreams_asl_container {
		width: 325px !important;
	}
	
	div.asl_r.vertical {
		width: 324px !important;
	}
	
	.table.detail-table td {
		font-size: 12px;
	}
	
	.single-loaction-content {
		padding: 20px 20px 20px 0px !important;
	}
	
	.table.detail-table th {
		font-size: 13px;
	}
	
	.section-bullet.four-col .bc-vid {
		width: 32%;
		float: left;
		margin-right: 1.33%;
	}
	
	.branch-title {
		font-size: 40px;
		line-height: 55px;
	}
	
	.padd-earn {
		padding: 135px 83px;
	}
	
	.section-bullet .w-50 {
		width: 46% !important;
	}
}

@media only screen and (max-width: 1024px) {
	#hero-single {
		height: 245px !important;
	}
	
	.two-parts {
		background: linear-gradient(to left, #fff, #fff 14%, #fff 80%, #fff 38%);
	}
	
	.section-testimonial .sp-testimonial-free {
		padding: 50px 60px 28px !important;
	}
	
	.section-testimonial .tfree-client-testimonial:before {
		left: 55px;
	}
	
	.section-testimonial .tfree-client-testimonial:after {
		right: 55px;
	}
	
	.ach-payroll-pay.onecard-possb {
		padding-top: 50px !important;
	}
	
	.section-personalbanking .morgage-head {
		font-size: 60px !important;
		line-height: 65px !important;
	}
}

@media screen 
  and (min-device-width: 768px) 
    and (max-device-width: 1024px) {
	.section-personalbanking h1 {
		font-size: 60px !important;
		line-height: 64px !important;
	}
}

@media only screen and (max-width: 1023px) {
	.col-lg-1.hide-1023, .col-lg-2.hide-1023, .col-lg-3.hide-1023 {
		max-width: 0px !important;
		display: none !important;
	}
	
	.col-md-6.pt-5.box4-padd {
		padding-top: 10px !important;
	}
	
	.img-wid-1112 {
		width: auto;
	}
	
	.form-box-inner .arrow img {
		left: 225px !important;
	}
	
	.findlocation-detail .column-65 {
		width: 100% !important;
	}
	
	.findlocation-detail .column-35, .mb-bullet.w-50 {
		width: 100% !important;
	}
	
	.table.detail-table td {
		font-size: 16px;
	}
	
	.tab-btn {
		padding: 12px 125px;
	}
	
	.sinlocat-img img {
		width: 100%;
	}
	
	.col-md-6.teammob-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33% !important;
		flex: 0 0 33.33% !important;
		max-width: 33.33% !important;
	}
	
	.bl-under.process-title:after {
		top: 105% !important;
	}
	
	.findlocation-detail .column-65 {
		padding-left: 0px;
		padding-top: 50px;
	}
	
	.section-testimonial .carousel {
		width: auto;
	}
	
	.section-testimonial .tfree-client-testimonial p {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 834px) {
	.process-title.zelle-title {
		margin-left: 15px;
	}
	
	#hero-single {
		height: 199px !important;
	}
	
	.section-business {
		padding: 70px 0px !important;
	}
	
	.banking.home-left .images-box1 {
		left: 140px;
		width: 160px;
	}
	
	.banking.home-left .images-box2 {
		left: 130px;
		width: 170px;
	}
	
	.banking.home-left .images-box3 {
		left: 80px;
		width: 220px;
	}
	
	.section-video {
		padding: 52px 0px 60px !important;
	}
	
	.col-lg-4.col-md-4.col-center {
		max-width: 50% !important;
	}
	
	.services-block-three>span {
		padding: 40px 25px !important;
	}
	
	.head-banner p br {
		display: none !important;
	}
	
	.section-personalbanking h1 {
		padding-top: 0px !important;
	}
	
	.section-personalbanking h1 {
		font-size: 60px !important;
		line-height: 65px !important;
	}
	
	.services-block-three>span {
		min-height: 595px;
	}
	
	.save-account .box4-padd:nth-child(4), .save-account .box4-padd:nth-child(5), .save-account .box4-padd:nth-child(6) {
		padding-top: 33px;
	}
	
	.achpay_desc, .pp-desc, .pp-desc_gopay p, .video-desc, .contact-desc, .sp-both-lf, .sp-both-rg, .pp-desc_ob p {
		width: 100% !important;
	}
	
	.section-personalbanking .why-num-desc {
		width: 80%;
	}
	
	.section-video .modal-body iframe {
		height: 450px !important;
		width: 795px !important;
	}
	
	.section-video .modal-header .close {
		left: 0px !important;
	}
	
	#form-box {
		padding-left: 28px;
		padding-right: 15px;
	}
	
	.img-medium {
		width: 75px !important;
	}
	
	.col-lg-4.padd-lr {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.have-arrow {
		top: 40%;
		left: 28%;
	}
	
	.head-banner.ipad-sp_cr {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	
	.psa-quick-link {
		font-size: 15px !important;
	}
	
	.section-quicklinks .arrow.psa-arow-ipad  img {
		right: 0px !important;
		top: 18px !important;
	}
	
	.psa-box-text3 {
		font-size: 13px !important;
	}
	
	li.mb-3.atm-block {
		display: block;
	}
	
	.icon-first-ipad {
		padding-bottom: 40px;
		float: left;
	}
	
	.section-contactus .content h3 {
		font-size: 36px !important;
	}
	
	.ach-payroll-pay.pomb-branch.py-5.px-sm-3 {
		padding-top: 75px !important;
		padding-bottom: 0px !important;
	}
	
	.ob-tutorials.section-video {
		padding: 0px 0px 15px 0px !important;
	}
	
	.ob-tutorial-content {
		padding: 25px 20px !important;
	}
	
	.section-quicklinks.psa-quick .link-box {
		padding: 7px 5px !important;
	}
	
	.hero_bgtitle {
		font-size: 44px !important;
	}
	
	.mr-top {
		margin-top: 8% !important;
	}
	
	.section-contactus .content p {
		margin-bottom: 10px;
	}
	
	section.section-contactus.py-5 {
		padding: 10px 0px 50px 0px !important;
	}
	
	.sec-findlocation #store_locator_main {
		width: 55%;
		float: left;
	}
	
	.sec-findlocation #store_locator_sidebar {
		width: 45%;
		float: left;
	}
	
	.findlocation-detail .column-35 {
		max-height: 100% !important;
		overflow: hidden;
	}
	
	.section-detail-table {
		margin: 0px auto !important;
		display: table;
	}
	
	.table.detail-table th {
		font-size: 16px;
	}
	
	.save-account .box4-padd {
		width: 50% !important;
	}
	
	.save-account .col {
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}
	
	.save-account .most-pop {
		top: 0px !important;
	}
	
	.page-id-81 .bs-service .col-center {
		margin: 0px auto !important;
	}
	
	.menu-image {
		margin-left: 23px;
		width: 325px;
	}
	
	.cc-floating .cc-message {
		width: 90%;
	}
	
	.cc-window.cc-floating {
		height: auto !important;
		padding: 15px !important;
	}
	
	.cc-banner .cc-message {
		height: auto !important;
	}
	
	.cc-btn {
		top: 10px;
	}
}

@media only screen and (max-width: 768px) {
	/* Overwrite */
	#hero-single {
		height: 185px !important;
	}
	
	#hero h2 {
		margin: 0px 0px 0px 32px !important;
	}
	
	#hero h1 {
		font-size: 40px !important;
		padding: 30px;
		margin-top: -144px !important;
	}
	
	#hero {
		width: 100% !important;
		height: 55vh !important;
		background-size: cover !important;
		position: relative;
		padding-top: 82px !important;
	}
	
	.section-quicklinks h6 {
		text-align: center !important;
		margin-bottom: 70px !important;
	}
	
	.section-title h2 {
		padding: 40px 30px !important;
	}
	
	.section-business img {
		padding-left: 18px;
		padding-right: 30px;
		padding-top: 50px;
	}
	
	.logo-carousel .slick-arrow {
		width: 1rem;
		height: 1rem;
	}
	
	.section-quicklinks .arrow.psa-arow-ipad img {
		right: 0px !important;
		top: 46px !important;
	}
	
	.section-quicklinks.psa-quick {
		padding: 50px 0px 25px 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.section-testimonial .carousel-control-prev {
		left: auto;
		right: 40px;
	}
	
	.category-name {
		font-size: 40px;
		line-height: 42px;
	}
	
	.width-700, .section-team p {
		width: 100% !important;
	}
	
	.padd-earn {
		padding: 70px 68px;
	}
	
	.banking.home-left .images-box1 {
		width: 170px;
		left: 157px;
	}
	
	.banking.home-left .images-box2 {
		width: 168px;
		left: 160px;
	}
	
	.banking.home-left .images-box3 {
		left: 108px;
	}
	
	.section-testimonial .carousel-control-next {
		right: 0;
	}
	
	.section-testimonial .carousel-control-prev, .section-testimonial .carousel-control-next {
		top: -25px;
		font-size: 30px;
	}
	
	.section-testimonial .tfree-client-testimonial p {
		padding: 70px 20px 60px !important;
		font-size: 30px !important;
		line-height: 40px !important;
	}
	
	.mob-img-center, .mob-txt-center {
		margin: 0 auto !important;
		display: table !important;
	}
	
	.mr-sm-lf {
		margin-left: 30px;
	}
	
	.pd-sm-lf-10 {
		padding-left: 10px;
	}
	
	.loacionteam-detail .space-box {
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
	
	.loacionteam-detail {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	
	.mr-top {
		margin-top: 25% !important;
	}
	
	.obls-image, .no-mob-paddlr {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.mob-padlf-rm {
		padding-left: 10px !important;
		padding-right: 8px !important;
	}
	
	#hero-single {
		height: 311px !important;
	}
	
	#hero-single.psa-banner {
		height: 361px !important;
	}
	
	.hero_bgtitle {
		font-size: 44px !important;
	}
	
	.table.detail-table td {
		font-size: 15px;
	}
	
	.team-btn {
		background: #0071ce;
		font-size: 15px !important;
		width: 170px !important;
		padding: 15px 0 16px 16px !important;
		cursor: pointer;
		margin-bottom: 0px !important;
		border: 0px !important;
	}
	
	.btn_border-blue.team-btn a {
		color: #fff !important;
	}
	
	.psa-box-text3, .sec-left-content .oc-title, .ob-tutorial-content .pp-description {
		font-size: 16px !important;
	}
	
	.section-quicklinks h6 {
		font-size: 18px !important;
	}
	
	.section-contactus .content h3 {
		font-size: 44px !important;
	}
	
	.services-block-three h4 {
		font-size: 27px !important;
	}
	
	.mob-wid-80 {
		width: 80% !important;
		margin: 0 auto;
	}
	
	.mob-wid-90 {
		width: 90% !important;
	}
	
	.achpay_desc, .video-desc {
		width: 95% !important;
	}
	
	.only-desk, .process-title:after, .ct-detail br, .blog-listing:before {
		display: none !important;
	}
	
	.only-mobile {
		display: block !important;
	}
	
	.mob-padd-lr {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	
	.text-right.mob-left {
		text-align: left !important;
		margin-left: 26px;
		margin-bottom: 8px;
	}
	
	.section-video {
		padding: 40px 0px 70px !important;
	}
	
	.sinlocat-add {
		display: inline-block !important;
	}
	
	.sec-findlocation #store_locator_sidebar, .findlocation-detail .column-35, .findlocation-detail .column-65, .width-85, .section-bullet.four-col .bc-vid {
		width: 100% !important;
	}
	
	.rates-table table {
		width: 100%;
		min-width: 750px;
	}
	
	.rate-head .text-right {
		text-align: left !important;
	}
	
	#table-scroll-tag {
		display: block;
	}
	
	.sec-findlocation #store_locator_main, .sec-findlocation span.store_locator_distance {
		display: none;
	}
	
	.sec-findlocation a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
		left: -56% !important;
	}
	
	.video-desc {
		padding-top: 15px !important;
	}
	
	.ach-payroll-pay.bl-carousel {
		padding-top: 36px !important;
	}
	
	.ach-payroll-pay.bl-carousel .pp-head {
		margin-top: 60px !important;
	}
	
	.form-box-inner .arrow img {
		left: 210px !important;
	}
	
	.psa-sm-title {
		margin-bottom: 0px !important;
	}
	
	.main-body .card-body, .section-personalbanking {
		padding-top: 0px !important;
	}
	
	.section-contactus .content p {
		margin-bottom: 35px !important;
		margin-top: 30px !important;
	}
	
	.findlocation-detail .column-35 {
		max-height: 100% !important;
		overflow: visible;
	}
	
	.section-contactus {
		padding: 43px 0px 30px 0px !important;
	}
	
	.section-account-title .unquie-head {
		margin-top: 20px;
	}
	
	.section-achpay {
		padding: 50px 0px 60px 0px !important;
	}
	
	.section-achpay.future-txt {
		padding: 50px 0px 40px 0px !important;
	}
	
	.bsa-mobbullet {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.features .section-heading p {
		padding-top: 25px !important;
		padding-bottom: 33px !important;
	}
	
	.section-bullet svg.fa-check {
		padding-right: 0px !important;
		position: relative;
		top: 5px;
	}
	
	.save-account .box4-padd:NTH-CHILD(4) {
		padding-top: 0px;
	}
	
	.mob-padd-lf {
		padding-left: 10px !important;
	}
	
	td.mb-right-br {
		border-top-right-radius: 5px !important;
	}
	
	.ach-payroll-pay .ach-payimgleft {
		height: 305px;
	}
	
	.thank-text {
		padding: 90px 25px;
	}
	
	.achpay_title.achpay_title_mob {
		font-size: 38px !important;
		width: 80%;
		margin: 0 auto;
	}
	
	.services-block-three>span {
		min-height: auto !important;
	}
	
	.head-secure {
		font-size: 40px !important;
		padding-bottom: 15px !important;
	}
	
	.section-quicklinks.psa-quick .link-box {
		padding: 7px 0px !important;
	}
	
	.head-banner.ipad-sp_cr {
		padding-top: 5px !important;
	}
	
	.section-quicklinks .icon-img {
		margin-right: 10px !important;
		margin-left: 38px !important;
	}
	
	.ban-top-img, .ban-bt-right, .ban-bt-left {
		float: none;
	}
	
	.ban-bt-left {
		margin-bottom: 10px;
	}
	
	.ach-payroll-pay.pomb-branch.py-5.px-sm-3 {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	
	.section-personalbanking .why-num-desc {
		width: 50%;
		margin-bottom: 40px !important;
	}
	
	#banner-cont {
		order: 2;
	}
	
	#banner-img {
		order: 1;
	}
	
	#banner-cont {
		padding: 40px 35px 10px !important;
	}
	
	.img-small-height {
		height: 75px !important;
	}
	
	.col-lg-4.col-md-4.col-center {
		max-width: 100% !important;
	}
	
	.section-personalbanking .section-account-title .arrow img {
		top: 8% !important;
		left: 68% !important;
		right: 0 !important;
		height: 40px !important;
		bottom: 40px !important;
	}
	
	.services-block-three>span {
		padding: 40px !important;
	}
	
	.col-lg-4.col-center {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.bank-exp-padd {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	
	.section-video .modal-body iframe {
		height: 225px !important;
		width: 408px !important;
	}
	
	.process-title {
		margin-bottom: 30px;
	}
	
	.section-processing {
		padding: 60px 20px;
	}
	
	.ach-payroll-pay {
		padding: 20px 20px 0px !important;
	}
	
	.pp-head {
		margin-top: 35px;
	}
	
	.row.py-5.sp-mobile {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	
	#form-box {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0px;
		margin-right: 0px;
		padding-bottom: 50px !important;
	}
	
	.form-box-inner h2 {
		margin-bottom: 45px !important;
	}
	
	.bs-service {
		padding-top: 65px !important;
		padding-bottom: 25px !important;
	}
	
	.section-personalbanking .section-account-title .why-arrow img {
		left: 62% !important;
	}
	
	.logo-carousel .slick-arrow.slick-prev {
		left: -25px !important;
	}
	
	.bor-lr {
		border-left: 0px solid #cecece;
		border-right: 0px solid #cecece;
	}
	
	.save-account .box4-padd {
		width: 100% !important;
	}
	
	.save-account .box4-padd:last-child {
		margin: 0px;
		margin-bottom: 30px;
	}
	
	.save-account {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*Logo Slider */
	.logo-carousel {
		margin-top: 0px;
		overflow: hidden;
		width: 390px !important;
		position: relative !important;
		left: -32px;
	}
	
	.logo-carousel .slick-arrow.slick-prev {
		left: -9px !important;
	}
	
	.logo-carousel .slick-arrow.slick-next {
		right: -9px;
		transform: rotate(180deg);
	}
	
	.logo-carousel .slick-arrow {
		width: 3rem;
		height: 1rem;
		text-align: center;
	}
	
	.most-pop {
		top: 0px;
	}
	
	.box4-padd {
		margin-bottom: 20px;
	}
	
	.psa-box .card-deck.pt-5 {
		padding-top: 10px !important;
	}
	
	.section-service.psa-box {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	
	.fa-phone {
		padding-left: 5px;
	}
	
	.unquie-box2 .main-body .card-body {
		padding-top: 30px !important;
	}
	
	.cn-mob-top {
		margin-top: 40px;
	}
	
	.section-enroll {
		height: 430px !important;
	}
	
	.section-enroll .content1.enroll-mob {
		padding: 30px;
	}
	
	.invest-padd, .morgage-auto {
		padding-top: 42px !important;
		padding-bottom: 80px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.commit-grid {
		padding-left: 15px !important;
		padding-bottom: 50px !important;
	}
	
	.invest-padd.invest-develop {
		padding-top: 0px !important;
		padding-bottom: 25px !important;
	}
	
	.section-testimonial .sp-testimonial-free-section .slick-next {
		position: absolute;
		top: 10px;
		font-size: 30px !important;
	}
	
	.section-testimonial .sp-testimonial-free-section .slick-prev {
		left: 80%;
		position: absolute;
		top: 10px;
		font-size: 30px !important;
	}
	
	.section-testimonial .sp-testimonial-free {
		position: relative;
		top: 35px;
		min-height: 455px !important;
	}
	
	.section-testimonial #sp-testimonial-free-wrapper-2857 .sp-testimonial-free-section {
		padding: 0px 0px !important;
	}
	
	.section-testimonial .tfree-client-testimonial:before {
		top: 6px;
		left: 20px;
	}
	
	.section-testimonial .tfree-client-testimonial:after {
		bottom: 6px;
		right: 20px;
	}
	
	.section-develop {
		padding-top: 40px !important;
	}
	
	.have-arrow {
		top: 35%;
		left: 55%;
	}
	
	.section-accordion .accordion .single-accord .card-header:after {
		top: 3px !important;
		left: 20px !important;
	}
	
	.section-accordion.single {
		padding: 30px 0px 22px 0px !important;
	}
	
	.section-accordion .accordion .card-header:after {
		top: -38px !important;
		left: 20px !important;
	}
	
	.section-accordion .card-header {
		padding: 18px 45px 18px 20px !important;
	}
	
	.havequ-padd {
		padding: 10px 0px !important;
	}
	
	.one-card-pb {
		padding-bottom: 50px;
	}
	
	.sec-table.sec-pomb-tab .table tr:nth-child(1) {
		display: none;
	}
	
	.sec-pomb-tab td.m-50 {
		display: flex;
		width: 50% !important;
		float: left;
		align-items: center;
	}
	
	.sec-pomb-tab .mob-txt-cent {
		margin: 0 auto;
		display: flex !important;
		align-items: center;
	}
	
	.sec-table.sec-pomb-tab .table td:nth-child(1) {
		font-size: 20px !important;
		background: #f5f6f7;
		border-right: 1px solid #dee2e6 !important;
	}
	
	.sec-pomb-tab .fa-xmark {
		padding-right: 10px !important;
	}
	
	.section-quicklinks .arrow.psa-arow-mob img {
		right: 114px !important;
		top: 7px !important;
		height: 30px;
	}
	
	.beyond-cont {
		padding: 20px 0px;
	}
	
	.section-openaccount {
		padding: 40px 0px 60px 0px !important;
	}
	
	.sec-table tr td:last-child {
		vertical-align: middle;
	}
	
	.sec-table .beyond-table-mob .table td {
		padding: 15px 11px !important;
	}
	
	.section-accordion .accordion-head {
		font-family: "Myriad Pro" !important;
		font-weight: 600 !important;
	}
	
	.section-quicklinks.psa-quick .col-sm-3 {
		margin-left: 35px !important;
		margin-right: 35px !important;
	}
	
	.section-openaccount .content p {
		margin-bottom: 20px !important;
	}
	
	.beyond-table-mob {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	td.rates-table {
		width: 45% !important;
	}
	
	.section-contactus .content {
		padding: 0px !important;
	}
	
	.sec-table .table td, .sec-table .table th {
		padding: 15px 5px !important;
	}
	
	.section-achpay.pomb-achpay {
		padding: 40px 0px 50px 0px !important;
	}
	
	.section-accordion .accordion .card-header.pomb-accmob:after {
		top: 22px !important;
		left: auto !important;
		right: 20px !important;
		position: absolute;
	}
	
	.video-icon .blog-btn a, .demo-icon .blog-btn a {
		font-size: 18px !important;
	}
	
	.video-icon {
		margin-right: 20px !important;
	}
	
	.obls-image img, .mob-spbm {
		padding-bottom: 15px !important;
	}
	
	.section-testimonial {
		padding-top: 35px !important;
		padding-bottom: 25px !important;
	}
	
	.mob-bt-space {
		padding-bottom: 35px !important;
	}
	
	.ob-tutorial-content {
		padding: 20px 15px 25px 15px !important;
	}
	
	.ob-tutorials.section-video {
		padding: 15px 0px 60px !important;
	}
	
	.section-testimonial .tfree-client-image.wp-post-image {
		right: 12px;
	}
	
	.ob-tutorial-content .blog-title {
		font-size: 28px !important;
		line-height: 32px !important;
		font-weight: 600 !important;
	}
	
	.video-icon .btn_border-blue > span, .demo-icon .btn_border-blue > span {
		border-bottom: 0px solid !important;
	}
	
	.tutorial-bt-mob {
		margin-bottom: 25px !important;
	}
	
	.section-video .modal-header .close {
		left: -22px !important;
	}
	
	.show-more-height {
		height: 570px;
		overflow: hidden;
		position: relative;
	}
	
	.show-more-height:before {
		display: block;
		content: "";
		height: 100px;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 2;
		background: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%, #fff);
	}
	
	.all-tutorials {
		position: relative;
		font-size: 16px;
		height: 40px;
		cursor: pointer;
		width: 200px;
		margin: 0px auto;
		text-transform: capitalize;
	}
	
	.all-tutorial-down {
		padding-top: 20px !important;
	}
	
	.mob-grad {
		padding: 25px 0px 45px 0px !important;
	}
	
	.mob-grad.mob-not-grad {
		padding: 0px 0px 30px 0px !important;
	}
	
	section.section-team.py-5 {
		padding-top: 43px !important;
	}
	
	.section-achpay .achpay_title {
		margin-bottom: 22px;
	}
	
	.detail-table-mob th.m-100 {
		width: 385px !important;
	}
	
	.detail-table-mob td.m-50 {
		width: auto !important;
		padding: 7px 10px !important;
	}
	
	.single-loaction-content {
		padding: 25px 45px 20px 0px !important;
	}
	
	.sinlocat-head {
		/* font-size: 28px !important;
        line-height: 32px;*/
		margin-bottom: 15px;
	}
	
	.col-md-6.teammob-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	
	/*    .singlelocation-team {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }*/
	.meet-detail-title {
		margin-top: 10px !important;
	}
	
	.tab-btn {
		padding: 12px 45px;
	}
	
	.minnesotai-mob {
		padding: 45px 0px 0px 0px !important;
		margin-bottom: 40px !important;
	}
	
	#minnesota .pp-head, #wisconsin .pp-head {
		margin-top: 0px !important;
	}
	
	#minnesota, #wisconsin {
		margin-bottom: 45px !important;
	}
	
	.table.detail-table th {
		font-size: 15px;
	}
	
	.atm-leftspace {
		margin-right: 35px !important;
		margin-left: 25px;
	}
	
	.detail-table-mob th.m-100 {
		font-size: 16px;
		line-height: 16px;
		vertical-align: middle !important;
		height: 50px !important;
	}
	
	.table-account .table-bordered.detail-table-mob td, .table-bordered.detail-table-mob th {
		vertical-align: middle !important;
	}
	
	.findlocation-detail .column-65 {
		padding-top: 0px !important;
	}
	
	.section-location.sinlocat-top {
		padding-top: 20px;
		padding-bottom: 40px;
	}
	
	.section-location.sinlocat-top .branch-title {
		font-size: 40px;
		line-height: 55px;
	}
	
	.btnloaction-ajax div[id*='ajaxsearchlite'].wpdreams_asl_container {
		margin-left: 0px !important;
		width: 100% !important;
	}
	
	.findlocation-detail {
		padding-top: 25px;
		padding-bottom: 50px;
	}
	
	.single-loaction-content {
		padding: 35px 35px 20px 25px !important;
	}
	
	.mob-flx {
		display: inline-flex !important;
	}
	
	.cc-banner .cc-message {
		height: 88px !important;
	}
	
	.cc-window.cc-floating {
		height: 110px !important;
	}
	
	.sp-testimonial-free-wrapper .slick-track {
		display: block;
	}
	
	#wpadminbar #wp-admin-bar-gform-forms .ab-item {
		display: none !important;
	}
	
	.section-processing.inner .section-bullet .table .fa-check {
		display: inline-block !important;
		padding-right: 10px !important;
		position: relative;
		top: 0px;
	}
	
	.cc-floating .cc-message {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.cc-window.cc-banner {
		height: 120px !important;
	}
	
	.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom {
		min-height: 110px;
	}
	
	.cc-btn {
		top: 0px;
		padding: 0px !important;
	}
	
	.cc-message::before {
		top: 32px;
	}
	
	.cc-banner .cc-message, .cc-banner .cc-message a, .cc-link {
		line-height: 21px;
	}
	
	.cc-floating.cc-window span {
		width: 100% !important;
		font-size: 16px !important;
		line-height: 20px;
		padding-right: 0px !important;
		padding-left: 0px !important;
		text-align: left !important;
		font-weight: 400 !important;
		color: #fff !important;
	}
	
	.cc-floating.cc-window span a {
		line-height: 16px;
	}
	
	.section-testimonial .tfree-client-testimonial:after {
		bottom: -26px;
		right: 24px;
	}
	
	.section-testimonial .tfree-client-testimonial p {
		height: 410px;
	}
}

@media only screen and (max-width: 390px) {
	#hero-single.psa-banner {
		height: 345px !important;
	}
	
	#hero-single {
		height: 293px !important;
	}
	
	.sec-findlocation a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
		left: -53% !important;
	}
	
	.section-detail-table {}
	
	.menu-image {
		margin-left: 23px;
		width: 300px;
	}
	
	.single-loaction-content {
		padding: 35px 35px 20px 23px !important;
	}
	
	.tab-btn {
		padding: 12px 43px;
	}
	
	.detail-table-mob td.m-50 {
		font-size: 15px;
	}
	
	.mob-flx {
		display: inline-flex !important;
	}
}
