/*
 Theme Name: Provident FCU Child Theme
 Theme URI: https://themeforest.net/user/mnky/portfolio
 Description: Child theme of upscale WordPress theme.
 Author: MNKY
 Author URI: https://themeforest.net/user/mnky
 Template:     upscale
 Version:      1.0.0
 License: Envato Marketplaces Split Licence
 License URI: Envato Marketplace Item License Certificate
 Tags: theme-options, translation-ready, rtl-language-support, post-formats, microformats, full-width-template, custom-colors, left-sidebar, right-sidebar, fluid-layout
 Text Domain:  providentfcu-child
*/

#secondary-navigation { display: block; background: #f7f7f6; border-bottom: 5px solid #2a3d48; margin: 24px 0 0 0; padding: 10px 13px;  }
#site-navigation ul#menu-secondary-menu > li > a { line-height: 25px; font-size: 22px;text-align: center; font-weight: 700; color: #0f1276;}
#site-navigation ul#menu-secondary-menu > li > a > span { text-transform: none; color: #444; display: block; letter-spacing: 0; font-size: 16px; font-weight: 500; padding-top: 10px; line-height: 16px;}
#site-navigation ul#menu-secondary-menu > li > a:hover{color: #2c3f48;}
 
.slide_form { display: block; border: 1px solid #6f8091; background-color: rgba(39, 40, 56, 0.57); margin: 0; padding: 18px 20px;}
.slide_form h3.home_slide_title {font-size: 16px !important; line-height: 22px !important; font-weight: 700 !important; margin-bottom: 15px !important;}
.slide_form .lwa td { width: 100%;}
.slide_form .lwa td input { height: 34px; line-height: 34px; border: 0 none; background: #9d9da3; color: #e6e8e9;  font-size: 14px; border-radius: 0; margin: 0 0 5px 0 !important; padding: 0 10px; }
.slide_form .lwa td input#lwa_wp-submit { max-width: 132px; display: block; width: 100%; height: 34px; background: #00607a; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 400; text-align: center !important; line-height: 34px; border-radius: 0; margin: 0 auto 5px !important ; padding: 0 10px;}

.slide_form .signin_homebanner {max-width: 132px; display: block; width: 100%; height: 34px; background: #00607a; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 400; text-align: center !important; line-height: 34px; border-radius: 0; margin: 0 auto 5px !important ; padding: 0 10px;}

.slide_form .signin_homebanner {
    max-width: 132px;
    display: block;
    width: 100%;
    height: 34px;
    background: #00607a;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    text-align: center !important;
    line-height: 34px !important;
    border-radius: 0;
    margin: 0 auto 5px !important;
    padding: 0 10px;
    font-size: 16px;
}

.slide_form .signin_homebanner:hover { background: #066f8b;}

.slide_form .lwa td#lwa-submit-button {text-align: center;}
.slide_form a.forgot_pass_link { font-size: 14px; font-weight: 400; display: block; margin-bottom: 10px; line-height: 1.2; padding-bottom: 0; text-align: center; color: #fff; font-size: 14px;}
.slide_form a.howto_login_link { font-size: 14px; text-transform: uppercase; display: block; font-weight: 400; line-height: 1.2; text-align: center; color: #fff; font-size: 14px; margin-bottom: 5px;}
.slide_form a{font-size: 14px; font-weight: 400; text-align: center; color: #fff; text-decoration: underline; font-size: 14px; text-align: center !important;}
.slide_form a:hover {text-decoration: none !important;}
.slide_form { font-size: 14px;}

.home-boxes { border-top: 1px solid #b4b2b4 !important;}
.learn_morecls { font-weight: 500 !important; color: #333 !important; }
.wpb_wrapper p strong { color: #333;}
.footer-sidebar .widget .widget-title { font-weight: 500;}
.home-contact {box-shadow: 0px 0 0 11px rgba(243,206,69,1) !important; border-radius: 0 !important; background: #fff !important;}
.home-contact .mnky_heading_wrapper { margin-bottom: 15px;}
.home-contact .mnky_heading_wrapper h5 { margin-bottom: 12px; }
.home-contact .mnky_heading_wrapper h5 span {}
.home-contact input { border-radius: 0; background: #f8f7f6; border: 0 none; padding: 10px 15px;}
.home-contact .home-submit { text-align: center;     margin: 10px 0 0;}
.home-contact .home-submit input[type="submit"] { width: 136px; display: block; margin: 0; text-transform: uppercase; font-size: 13px; padding: 12px 15px;}
.mnky_heading_wrapper.botton_title .heading-line span { margin-bottom: 15px;}
.mnky_heading_wrapper.botton_title h3 { margin-bottom: 15px;}
.mnky_service-box h5 { font-size: 18px; font-weight: 500;}
.mnky_service-box .service-content h5 { font-size: 18px;}
.mnky_service-box.sb_center i {font-size: 60px; height: 60px; width: 60px; margin-bottom: 7px;}

.site-footer .mnky_service-box.sb_center i {font-size: 35px; height: 35px; width: 35px; }
.site-footer .mnky_service-box h5 { font-size: 12px;}
.site-footer #text-8 p strong { font-weight: 400; color: #333 !important}
.footer-sidebar .widget { font-size: 12px;}
.footer-sidebar .widget ul li { line-height: 1.5; padding: 2px 0;}
..vc_custom_1490860377297 .wpb_content_element {margin-bottom: 20px !important;}
.vc_custom_1490860377297 .vc_column_container > .vc_column-inner { padding-top: 20px !important;}

.site-footer .tnp-widget .tnp-field { width: 70%;	float: left; }
.site-footer .tnp-widget .tnp-field.tnp-field-email input {height: 55px; background: none; font-size: 13px; color: #667; border: 1px solid #ddd; padding: 0 15px; border-radius: 3px 0 0 3px; transition: color 00.15s,border-color 0.3s,background-color 0.3s;}
.site-footer .tnp-widget .tnp-field.tnp-field-button { width: 30%; float: left;}
.site-footer .tnp-widget .tnp-field input.tnp-submit {background: none; margin-left: -1px; border-radius: 0 3px 3px 0; border: 1px solid #ddd; border-left-color: transparent; color: #667; height: 55px; font-size: 13px;}
.site-footer .tnp-widget .tnp-field i { margin-right: 5px;}
.routing_number { color: #00607a;}
.theiaStickySidebar .textwidget p strong { color: #333;}
.page-sidebar .widget .widget-title::after { width: 60px;}

.contact_sidebar { display: block; padding: 8px;}
.sidebar_contactform {border: 1px solid #00607a; box-shadow: 0px 0 0 11px rgba(243,206,69,1) !important; border-radius: 0 !important; padding: 30px 20px;}
.sidebar_contactform  .widget-title { margin-bottom: 20px; font-size: 22px; font-weight: 500; color: #00607a;}
.sidebar_contactform  .widget-title > span { color: #333; font-weight: 700; font-size: 20px;}
.sidebar_contactform input { border-radius: 0; background: #f8f7f6; border: 0 none; padding: 10px 15px;}
.sidebar_contactform .home-submit { text-align: center; margin-top: 5px; display: block;}
.sidebar_contactform .home-submit input[type="submit"] { width: 136px; margin: 0 auto; display: block; text-transform: uppercase; font-size: 13px; padding: 12px 15px;}
.sidebar_contactform .home-submit { margin-bottom: 5px;}
#sidebar, #secondary-sidebar {width: 30%;}
#content.float-left, #content.float-right {width: calc(100% - 30%);}

.page-header { position: relative;}
.page-header .slide_form { float: right; max-width: 50%; margin-top: 40px; margin-bottom: 60px; color: #fff; font-size: 12px; text-align: center;}
.page-template .page-header .page-header-inner { float: left; max-width: 50%; position: absolute; bottom: 0; left: 0;background: #356078;}
.single .page-header {background: #356078;}
.page-header .container {max-width: 1160px; margin: 0 auto; position: relative;}
.page-header .slide_form h3.home_slide_title { color: #fff; text-align: center;}
.page-header .slide_form a:hover { color: #fff;}
.page-header .mnky_breadcrumbs {margin-top: 5px; font-size: 12px;}
#site-navigation ul li ul li.current-ratesubmenu, #site-navigation ul li ul li.current-ratesubmenu a { color: #c9c9c9 !important;}
#site-navigation ul li ul li.current-ratesubmenu:hover, #site-navigation ul li ul li.current-ratesubmenu:hover a { color: #c9c9c9 !important}

#suggestion_box { display: block; max-width: 480px; margin: 0; padding: 15px ;}
#suggestion_box .inputbx { margin:0 0 18px;}
#suggestion_box .inputbx input, #suggestion_box .inputbx textarea { padding: 12px 15px; border-radius:0; border: 0 none; background: #adaeb5; color: #fff; font-weight: 500; }
#suggestion_box .inputbx.submitbtn {text-align: center; display: block; text-align: center; clear: both; width: 100%; margin-bottom: 10px;}
#suggestion_box .inputbx.submitbtn input[type="submit"]  { border-radius: 0; transition:none; -webkit-transition:none; max-width: 130px; background: #161616; width: 100%; margin: 15px auto 0; padding: 11px 0; text-align: center;}
#suggestion_box .inputbx.submitbtn input[type="submit"]:hover { background: #fff; color: #111;}
.footer-sidebar #newsletterwidget-2.widget { margin-bottom: 15px;}
footer .site-info .textwidget p { margin-bottom: 0;}
p.subscribe_para { margin-bottom: 0;}

body .fancybox-overlay { background: rgba(39,40,56,0.57); }
body .fancybox-skin { background: rgba(39,40,56,0.67); }
body .fancybox-opened .fancybox-skin {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius: 0;}
#suggestion_box h1.suggetion_title { font-size: 20px; font-weight: 500; color: #ffffff; margin-bottom: 15px;}
#suggestion_box form p { font-size: 14px; line-height: 1.7; color: #ffffff; font-weight: 500; display: block;}
body .fancybox-close { right: 15px; top: 15px; background: url("images/icon_cross.png") center center no-repeat; border-radius: 36px; -webkit-border-radius: 36px;}
body .fancybox-close:hover { background-color: rgba(39,40,56,0.57); }



tfoot th.column-1 {
    text-align: left;
    background-color: #f8f8f8 !important;
    font-weight: 400 !important;
}
/*20-09-2022*/
 nav#secondary-navigation{padding: 40px 13px 40px;margin-top:0;}
 nav#secondary-navigation ul li a{font-size:13px !important;    text-transform: capitalize;color: #222 !important; line-height: 15px !important;   }

.top-routing-number p{line-height:16px !important;font-size:14px !important;text-transform: capitalize;margin-bottom:0 !important;font-weight: 500;}
.top-routing-number a{font-size:21px !important;color:#070b79 !important;    font-weight: 600;}
div#menu-sidebar{line-height: 32px !important;background-color: #534e4e0f;border-bottom: 5px solid #070b79 !important;}
div#block-3{margin-left:0 !important;padding: 29px 10px 16px !important;}


@media only screen and (max-width : 1199px) {
     #site-navigation ul li{    padding: 0 12px 0 0;}
     .top-routing-number a{font-size:19px !important;}
.top-routing-number p{font-size:12px !important;}
#site-navigation ul li a{font-size:11px;}
     
 }
 @media only screen and (min-width : 1025px) {
 
 .download-suggestionbox { max-width: 90%; padding-left: 5%;}
    
 }

 @media only screen and (max-width : 1024px) {

#site-header #header-wrapper { padding: 0 10px;}
#site-logo { max-width: 200px; padding-top: 3px;}
#site-navigation ul li a { font-size: 12px;}
#site-navigation ul#menu-secondary-menu > li > a {font-size: 18px;}
#site-navigation ul#menu-secondary-menu > li > a > span {font-size: 14px;}
#site-navigation ul li {padding: 0 6px 0 0;}
.mnky_service-box .service-content h5 { font-size: 16px;}
nav#secondary-navigation ul li a{font-size:12px !important;}
.top-routing-number a{font-size:19px !important;}
.top-routing-number p{font-size:12px !important;}
#site-navigation ul li{padding: 0 8px 0 0;}

 }

@media only screen and (max-width : 992px) {

	#mobile-site-header #mobile-site-logo { left: 10px}
}

 @media only screen and (min-width: 768px) and (max-width: 992px) { 
    .g-recaptcha { -webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5); -o-transform: scale(0.5);          transform: scale(0.5); -webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;  }
 }




@media only screen and (max-width : 767px) {
.wpb_text_column .wpb_wrapper h2 > span { font-size: 26px !important;}
body .vc_custom_1499923505630, body .vc_custom_1499864969172 {margin-right: 0 !important;}
.site-footer .inner { padding: 0 30px 0;}
#mobile-site-header #mobile-site-logo { max-width: 230px;}

#mobile-site-navigation .mobile-menu-header i {margin-top:60px;}
#mobile-site-navigation .mobile-menu-heading {margin-top:50px;}
#mobile-site-navigation .mobile-menu-header {height:100px;}
#sidebar, #secondary-sidebar { width: 100%;}
#content.float-left, #content.float-right { width: 100%;}

.page-header .slide_form {  margin-top: 10px; box-sizing:border-box;}

 }

 @media only screen and (max-width : 479px) {
#suggestion_box .inputbx { width: 100%; margin-right: 0; margin-left: 0;}
#suggestion_box .inputbx.descidea, #suggestion_box .inputbx.descben, #suggestion_box .inputbx.othrcmt { width: 100%;}
.home-contact {padding: 20px 20px 10px 20px !important;}
.vc_custom_1500460725120 {background-size: cover !important;}
.tablepress td, .tablepress th { width: 340px !important; }

.page-header .container {padding-bottom: 80px;}
.page-header .page-header-inner { width: 100%; max-width: 100%;}
.page-header .slide_form { width: 100%; float: none; margin-top: 0; max-width: 100%; box-sizing:border-box;}
.g-recaptcha { -webkit-transform: scale(0.63);-moz-transform: scale(0.63);-ms-transform: scale(0.63); -o-transform: scale(0.63);          transform: scale(0.63); -webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;  }
.page-template .page-header .page-header-inner.no-bg { max-width: 100%; }


 }

 @media only screen and (max-width : 360px) { 
 	#mobile-site-header #mobile-site-logo { max-width: 210px;}
    .slide_form {padding: 18px 10px;}
    .page-header h1 {font-size: 20px; line-height: 1.2;}
 }


.tp-parallax-wrap.join_us_cls {
    text-align: right;
}
@media screen and (max-width: 360px) { 
 	.tp-parallax-wrap.join_us_cls {
    text-align: center!important;
	}
}

h3.home_slide_title {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: center !important;
}
form.wpcf7-form p {
    margin-bottom: 10px;
}

.page-template .page-header .page-header-inner.no-bg { background: none;}
header .bg-shadow {  display: block;  width: 100%;  height: 120px;  position: absolute;  left: 0;  bottom: 0;  z-index: 0;  background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,0.8));   background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,0.8));   background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(0,0,0,0.8));   background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.8));}
.page-header .container { z-index: 1; }


textarea.wpcf7-form-control.wpcf7-textarea {
    height: 58px;
    background: #f8f7f6;
}

/*******************  05-10-2020 **********************/

.tablepress {
    table-layout: auto;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
    color: #f20;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
body .fancybox-close {
    right: 35px;
}
/* 768 */
@media only screen and (max-width: 1023px) {
    .cf7sr-g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
        margin-bottom: -20px;
    }

}