@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&family=Roboto:wght@200;300;400;500;600;700&display=swap');
/*a{color:#363535;}*/
a, a:hover, a:focus{text-decoration: none;}
.topbar{background: #212121;}
.topbar span{display: inline-block;padding:7px 0;margin-right: 25px;}
.topbar span, .topbar .phone a {color: #d9d9d9;}
.topbar .phone a{background: url(images/call-icon.png) no-repeat left 3px;padding: 0 0 0 16px;transition: .3s;}
.topbar .phone a:hover{color: #d26e27;}
.topbar .address{background: url(images/location-icon.png) no-repeat left 2px; padding: 1px 0 1px 14px;}
.topbar i{margin: 0 6px 0 0;}
.topbar .text-right{position: relative;}
.topbar .signup-btn{background: url(images/signup-bg.png) no-repeat;position: absolute;right:15px;font-family: 'Roboto';color: #e8e6e5;font-weight:600;text-transform: uppercase;font-size: 15px;padding:21px 24px 39px 53px;background-size:100% auto; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: 'Oswald', sans-serif; transition: .3s;}
.navbar-wrapper{background: rgba(255,255,255,.85); padding: 7px 0;}
.navbar-fixed-top #mega-menu-wrap-primary{margin: 30px 0 0 0;}
.blog_block h3{font-size: 21px;color: #363535;font-weight: bold;margin: 18px 0 18px;}
.blog_block h3 span{color: #fff;font-size: 28px;font-weight: 600;background: url(images/date-bg.jpg) no-repeat center center;width: 55px;display: inline-block;text-align: center;padding: 8px 0;margin-right: 10px;line-height: 30px;}
.blog_block p{font-family: 'Roboto';color: #363535;font-size: 16px;line-height: 22px;text-align: justify;}
.blog_block .btn-more{background: #313232;border: none;color: #fff;font-family: 'Roboto'; font-size: 16px;font-weight: 400;text-transform: uppercase;padding: 16px 30px;display: inline-block;margin: 24px 0 0 0;transition: .3s;}
.blog_block .btn-more:hover{background:#0341BA;transition: .3s; }
.block .wpcf7-text, .block .wpcf7-textarea,  .block .wpcf7-select{min-width: 100%; border-radius: 0;border: none;margin-bottom: 25px;height: 52px;padding: 14px 15px 16px;}
.block .wpcf7-submit{background: #0341ba;color: #fff;border: none;font-family: 'Roboto'; font-size: 18px;text-transform: uppercase;font-weight: 700;padding:16px 40px;border-radius: 40px;line-height: 23px;margin:18px 0 0; transition: .3s;}
.block .wpcf7-submit:hover{background: #313232;color: #fff;}
.wpcf7-textarea{min-height: 174px;}
.block .ajax-loader{display: none;}
#footer{background: #1a1a1a;padding:35px 0 10px;}
#footer .copyright{color: #bababa;font-size: 17px;font-family: 'Roboto'; font-weight: normal;margin: 5px 0 0;}
#footer span.disclosure_text{font:400 12px/18px 'Roboto';color: #bababa; margin: 5px 0 0;display:block; text-align:justify;}
#footer span.disclosure_text b{font-weight:600;}
#footer .phone{background: #919191;font-weight: bold;text-transform: uppercase;color: #202020;display: inline-block;float: right;font-size: 19px;padding: 18px 26px;border-radius: 30px;transition: .3s;}
#footer .phone:hover{background: #0341ba;color: #fff;}
#footer ul.cnss-social-icon {float: right;margin:13px 0 0 0;}
#footer ul.cnss-social-icon li{margin:0 0 0 30px !important;}
.elementor-element-55e91b3.elementor-widget:not(:last-child){margin-bottom: 0;}
#menu-footer-menu{margin: 20px 0 0;}
#menu-footer-menu a{display: block;float: left;color: #bababa; font-family: 'Roboto'; font-weight: normal;text-transform: uppercase;margin-right: 20px;transition: .3s;}
#menu-footer-menu a:hover{color: #d26e27;}
.title-style:after{background: url(images/title-bg.jpg) repeat-y;position: absolute; content: '';height: 7px; width: 80px;bottom: -5px; left: 50%; margin-left: -40px;}
.title-style.title-left:after{left:40px;}


.title-center .title-style:after{bottom: 4px;background-position: center;width: 100%;}
body.page-id-23 .title-center .title-style:after{width: 80px;}
.no-margin-bottom{margin-bottom: 0 !important;}
.icon-bg-static .elementor-icon{background: url(images/icon-bg.png) no-repeat;background-color:  transparent !important;}
#wpcf7-f623-p23-o1 label{font-family: 'Roboto'; font-weight: 300;margin-bottom: 12px;text-transform: uppercase;}
#wpcf7-f623-p23-o1 .wpcf7-text, #wpcf7-f623-p23-o1 .wpcf7-select, #wpcf7-f623-p23-o1 .wpcf7-textarea{border: 1px solid #bcbcbc;box-shadow: 0 0 8px #00000021;}
#wpcf7-f623-p23-o1 .wpcf7-submit{background: #363535;border-radius: 0;padding: 16px 30px;margin: 0;}
#wpcf7-f623-p23-o1 .wpcf7-submit:hover{background: #D26E27;}
.cchsrvsbx_content h3{color: #181d1b;font-family: 'Poppins'; font-weight: 500;font-size: 32px;margin: 0 0 20px 0;}
.cchsrvsbx_content p{color:#363837;font-family: 'Roboto';font-size: 17px;line-height: 26px;text-align: justify;}
.cchsrvsbx_content a{background:url(images/small-arrow.png) no-repeat 140px center  #2a2829;padding:15px 50px 16px 20px;display: inline-block;color: #fff;font-weight: bold;font-family: 'Roboto';font-size: 20px;text-transform: uppercase; margin: 30px 0 0 0;transition: .3s;}
.cchsrvsbx_content a:hover{background:url(images/small-arrow.png) no-repeat 140px center #e5701b;}
.elementor .cchsrvsbx img{ border: 10px solid #fff; box-shadow:0 0 16px #0000003d;}
.prptblk_row{margin:70px 0 0 0;}
.single-page-post-heading{text-align: center;margin: 0 0 70px 0;}
.services-content h1{font-size: 42px;color: #2a2829;text-transform: uppercase;font-family: 'Roboto'; font-weight: bold;}
.title-border{border-bottom:2px solid #d9d9d9;margin:20px auto 0;width: 220px;position: relative;}
.title-border:after{background: url(images/title-bg.jpg) repeat-y center;position: absolute;content: '';height: 7px;width: 100%;left: 0;bottom: -4px;}
.services-content{padding:60px 0 50px;}
.services-content p{color: #363837;font-size: 17px;font-family: 'Roboto';font-weight: 400;line-height: 26px;text-align: justify;margin: 0 0 25px 0;}
.post-image{margin:0 0 25px 40px;}
.post-image img{border: 10px solid #fff;box-shadow: 0 0 16px #0000003d;}
.prptblk_row .cchsrvsbx_content{padding: 0 0 0 20px;}
.prptblk_row.prptbtbrow .cchsrvsbx_content{padding: 0 20px 0 0;}
.error404 .site-content{width: 100%;}
.single-page-post-heading .date{margin: 20px 0 0 0}
.single-page-post-heading .date span{background: url(images/date-icon.png) no-repeat;padding: 0 0 0 30px;font-size: 16px;}
.home .elementor-106 .elementor-element.elementor-element-35724d5c::before {position: absolute;content: '';right: 0;top: 60px;background: #D8D5CF;width: 50%;height: 69px;}
#wpcf7-f623-p23-o1 #service{min-height:175px;}
.block label span{color:red;margin:0 0 0 3px;}
.services-content ul {margin:0 0 20px 0;}
.services-content ul li{color:#363837;font-size:15px; line-height:18px;margin:0 0 6px 0;position:relative;list-style:square inside;}
.elementor .team_row img{border:10px solid #fff;box-shadow:1px 0 10px #464646;}	
.team_row h3{color:#292828; font-family:'Roboto'; font-weight:bold;font-size:20px;text-transform:uppercase;margin:24px 0 7px 0;}
.team_row p{font-family:'Roboto'; font-weight:400; font-size:16px;color:#727171;}
.team_row{min-height:430px;}

.newsletterform form.shortcode_wysija{ text-align: center; font-size: 0; }
.newsletterform form.shortcode_wysija > *{ display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
.newsletterform form.shortcode_wysija p.wysija-paragraph{ width: 25%; }
.newsletterform form.shortcode_wysija p.wysija-paragraph > input{font:400 15px 'Roboto';color: #fff; border-radius: 0; outline:none;height: 52px;padding: 6px 15px;border: 1px solid #bcbcbc;box-shadow: 0 0 8px #00000021; background-color: rgba(255,255,255,0.2);width: 100%;}
.newsletterform form.shortcode_wysija p.wysija-paragraph:not(:first-child){ margin-left: 15px; }
.newsletterform form.shortcode_wysija input[type="submit"],
.newsletterform form.shortcode_wysija input[type="submit"]:hover,
.newsletterform form.shortcode_wysija input[type="submit"]:active,
.newsletterform form.shortcode_wysija input[type="submit"]:focus{margin-left: 10px;font:700 18px 'Roboto';color: #fff;background-color:#363535; padding: 15px 35px; outline: none; box-shadow: none; text-shadow: none; border:none; border-radius: 0; text-transform: uppercase; background-image: none;}
.newsletterform form.shortcode_wysija input[type="submit"]:hover{background-color:#fe730c;}
.single-plcfinancial_service .services-content p{margin: 0 0 15px 0;}
#slide-1-layer-1, #slide-1-layer-2{text-shadow:3px 0 10px #000;}

/* Event Page
----------------------------- */

.event_block .event_row{ width: 100%; max-width: 643px; margin: 0 auto 23px; }
.event_block .event_row.last{ margin-bottom: 0; }
.event_row h3{font:500 20px/24px 'Roboto';color: #545454; margin: 18px 0 8px; padding: 0;}
.event_row p{font:400 16px/26px 'Roboto';color: #545454; margin: 0; padding: 0;}
.event_row h5{font:400 16px/26px 'Roboto';color: #545454; margin: 0; padding: 0;}
.event_row h5 a{text-decoration: none; font-weight: 700; color: #0842b6;}

p.page_disclosure{ font-size:13px !important; color:#333 !important; line-height:18px !important;}
.bookSchedule{background:url(https://plcfs.com/wp-content/uploads/2021/03/contact-bg.jpg) no-repeat center bottom;background-size:cover;padding:60px 0px 70px 0px;}
.bookSchedule h4{color:#fff; font-size:30px; font-weight:300; font-family:"Roboto", Sans-serif;margin:20px 0 10px 0;}
.bookSchedule h2{color:#fff;font-size:60px;font-weight:800;text-transform:uppercase;letter-spacing:-2px;margin:0 0 35px 0;}
.bookSchedule a{font-size:22px;font-weight:600;color:#fff;background:#0341BA;border-radius:40px;padding:20px 50px 20px 50px;display:inline-block;}
.bookSchedule a:hover{background:#3A3B3B;}
.page-id-1722 .bookSchedule{display:none;}


/**/
.long-panel .un-line p{display:inline-block;text-decoration:underline;}
.long-panel p a{color:#0942b5; transition:all 500ms ease-in-out;}
.long-panel p a:hover{color:#f07112;}






/**/















@media (min-width: 1440px) {
	.inner-banner > img{ width:100%;}
	
	.for_you_content p{
		min-height: 140px;
	}
}

@media screen and (max-width: 767px){
	.bookSchedule h1{font-size:48px;}
	.navbar-fixed-top, .navbar-fixed-bottom{position:relative;}
	.banner_wrapper{
		margin-bottom: 50px
	}
	.fullwidthbanner-container .fullwidthabanner{
		height: 430px !important;
	}
	
	
	.topbar .address{
		padding: 1px 115px 10px 14px;
	}
	.topbar .signup-btn{
		top: -70px;
	}
	.responsive_logo{
		width: 150px;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle {
		width: 50px;
		position: absolute;
		right: 0;
		top: -40px;
	}
	
	.mega-toggle-blocks-center, .mega-toggle-blocks-left{
		display: none;
	}
	.site_page .navbar .navbar-brand{
		width: 150px;
	}
	
	.navbar-fixed-top #mega-menu-wrap-primary{
		margin: 0 0 0 0;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		padding: 50px 10px 10px 10px;
	}
	
	body{
		overflow-x: hidden;
	}
	
	.prp_row {
		margin-bottom: 50px;
	}
	
	.blog_block .btn-more{
		margin: 10px 0 0 0;
	}
	
	.block .wpcf7-text, .block .wpcf7-textarea, .block .wpcf7-select{
		width: 100%;
	}
	#footer{
		padding: 10px 0 10px;
	}
	#menu-footer-menu {
		margin: 10px 0 10px;
	}
	#menu-footer-menu li {
		display: inline-block;
		padding: 5px 15px 5px 0;
	}
	
	#menu-footer-menu a{
		margin-right: 0;
	}
	#footer .phone{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	#footer .copyright{
		font-size: 14px;
	}
	#footer ul.cnss-social-icon{
		float: none;
	}
	#footer ul.cnss-social-icon li {
		margin: 0 30px 0 0px !important;
	}
	
	.home .elementor-106 .elementor-element.elementor-element-35724d5c::before {
		content: none;
	}
	.blog_block h3{
		font-size: 18px;
	}

	
	.newsletterform form.shortcode_wysija p.wysija-paragraph:not(:first-child){
		margin-left: 0;
	}
	
	.newsletterform form.shortcode_wysija p.wysija-paragraph {
		width: 100%;
		margin-bottom: 10px;
	}
	.services-content h1{
		font-size: 35px;
		line-height: 35px;
	}
	.post-image{
		margin: 0 0 20px 0;
	}
	.elementor-element-31e0aa40{margin-bottom:0 !important;}
	
}
@media screen and (max-width: 400px){
	.bookSchedule h1{font-size:40px;}
}
.relatedsite strong a {
    color: #337ab7 !important;
}
	.relatedsite strong a:hover {
    color: rgb(159, 159, 159) !important;
}