/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.category-fij-pov h1 span{
	color: #1E73BE !important;
}
.carousel-inner h2.with_background_color span {
    padding: 0px !important;
}

@media screen and (max-width: 600px){
.single-post h1 span{
  font-size: 18px !important;
    line-height: 0px !important;
  font-weight: 600;
    color: #1E73BE !important;
}
		}
@media screen and (min-width: 600px){
.single-post h1 span{
	font-size: 45px !important;}
.title_subtitle_holder_inner {
    position: relative;
    padding-right: 200px !important;
}
}
.page-id-405 h1 span {
   text-shadow: 4px 4px 8px #000000 !important;
}
.single-post h1 span {
   color: #1E73BE !important;
}
.page-id-15465 h1 span {
        color: #1E73BE !important;
}
.title.title_size_small {
    background-attachment: inherit !important;
    background-size: cover !important;
    background-position: center right !important;
}

@media only screen and (max-width: 1000px){
.title_outer.title_without_animation {
    margin-top: 60px !important;
}
	}

.page-id-15880 .title.title_size_small {
    background-position: center right !important;
    background-size: contain !important;
    background-attachment: inherit !important;
}
.page-id-15882 .title .title_size_small {
    background-position: center right !important;
    background-size: contain !important;
    background-attachment: inherit !important;
}
	
	@media screen and (max-width: 600px){
.image.not_responsive {
    margin-top: 50px !important;
		}}
	@media screen and (max-width: 600px){
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 26px!important;
    line-height:1 !important;
}


span.tl-span {
    font-size: 16px !important;
}
p.q_slide_text {
    font-size: 16px !important;
}
span.tl-span {
    padding-left: 3px !important;
	display: block !important;
	}

#cus-column a{
	margin-top:-20px !important;
}
#mc_embed_signup .helper_text {
	padding: 0px !important;}
#mc_embed_signup {
	background: #ffffff17!important;}
div#mc_embed_signup {
    padding-top: 10px;
    padding-bottom: 10px;
}
#mc_embed_signup .button {
    clear: both;
    background-color: #aaa0 !important;
    border: 0 none;
   
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 41px !important;
    line-height: 32px ;
    margin: 0 5px 10px 0;
    padding: 0 33px !important;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
    border: 1px solid !important;
    border-radius: 0px !important;
}
#mc_embed_signup .button:hover{
	background-color:#000000 !important
}

#team-page-row .leslie a{
	margin-top:-10px !important;
}
.title_outer .has_fixed_background.title .title_holder {
}

.title h1 {
	font-weight: 700 !important;
		}
.breadcrumb {
	position: unset;
	
}	
.breadcrumbs .breadcrumbs_inner {
    font-size: 16px;
    font-weight: bold !important;
    margin-top: 15px !important;
    display: block;
}
.breadcrumb a {
    color: #303030;
    font-weight: bold;
}
.serving-text p {
	color: #fff !important;
}
h2.q_slide_title span, p.q_slide_text span  {
	    font-family: 'Muli', sans-serif !important;

}
span.tl-span {
    padding-left: 120px !important;
    display: block;
}
.blog_holder.masonry article, .blog_holder.masonry_full_width article {
    box-shadow: 0px 0px 12px #f5f5f5;
    transition: all 0.5s ease-in-out;
}
.blog_holder.masonry article:hover, .blog_holder.masonry_full_width article:hover {
    box-shadow:4px 11px 16px #e8e8e8;
}
#team-member-detail-col .elementor-social-icon:hover {
	background: #2867AA;
}
#team-member-detail-col .elementor-social-icon:hover i {
	color: #fff;
}
.team-memeber-email .elementor-icon-box-icon {
}
.team-member-page-img-block {
	position: relative;
}
.team-member-page-img-block:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 86%;
	background: #f7f9fc;
	z-index: -1;
}
#team-page-row .q_team .q_team_image {
    position: relative;
    height: 365px;/*319px*/
    overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
#team-page-row .q_team .q_team_description_wrapper, #team-page-row .q_team .q_team_image:hover .q_team_description_wrapper {
    opacity: 1;
    background: transparent;
}
#team-page-row .q_team .q_team_description_inner {
       padding: 0;
}
#team-page-row .q_team .q_team_description_inner p {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
#team-page-row .q_team .q_team_description_inner a {
    width: 100% !important;
    display: block;
    height: 100%;
    color: transparent;
    font-size: 19px;
    line-height: 1.2;
    position: absolute;
    z-index: 1;
	transition: all 0.4s ease-in;
}
#team-page-row .q_team .q_team_description_inner:hover a {
	color: white;
	 background: linear-gradient(0deg, #022d59, transparent 50%) !important;
}
#team-page-row .q_team .q_team_description_inner h3 {
	position: absolute;
	bottom: 58px;
	width: 100%;
}
#gina h3 {
    bottom: 81px !important;
}
#leslie h3 {
	bottom: 120px !important;
}
#single_practice h3 {
    bottom: 35px !important;
}

.q_icon_with_title .icon_with_title_link {
	    margin: 0px 0 0;
}
.footer_top .container_inner {   			padding: 0 0 0 0;
    width: 86%;
    margin-left: 0;
}
.privacy-block p + p {
	margin-bottom:10px;
}
.single-post .sd-sharing-enabled, .single-post .jetpack-likes-widget-wrapper, .single-post .post_info, .date_hour_holder  {
	display: none !important;
}
.single-post h2.entry_title {
	font-size: 0px !important;
	line-height:0 !important;
}
.qode_latest_posts_widget .latest_post h5 {
	line-height:20px;
}
.qode_latest_posts_widget .latest_post h5 a {
    color: inherit;
	 font-size: 16px !important;
}
#serv-section h4 {
	font-size: 29px;
}
.serv-text-block p {
	color: #fff;
}
.q_icon_with_title .icon_with_title_link {
	font-size: 16px!important;
}
div#popmake-17463 {
    background: url(https://www.fijlaw.com/wp-content/uploads/2022/01/contact-us-header-bg01-1.jpg) no-repeat 74% 50%/ cover;
    padding-right: 314px;
    width: 574px;
}
.pum-container .pum-title {
    margin-bottom: 0.5em;
    color: #fff !important;
    font-weight: 400 !important;
}
.yikes-easy-mc-form input[type=email]{
	background-color: #fff;
    font-family: inherit;
}
.yikes-easy-mc-submit-button-1 {
    margin: 0 !important;
    border-radius: 0;
    border: 1px solid #fff;
    background: none;
    font-family: inherit;
    text-transform: uppercase;
    padding: 0 !important;
    height: 14px !important;
    min-height: 34px !important;
    color: white;
	transition: all 0.3s ease-in-out;
}
.yikes-easy-mc-submit-button-1:hover {
	background: #000;
	border-color: #000;
	
}
.TL_blog h5 {
	    color: #2867AA;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.TL_blog p.qodef-e-excerpt {
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.TL_blog .qodef-e-inner {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
    background-color: #fff;
}
.TL_blog_home h5 {
	margin-top: 15px !important;
}
.TL_blog .qodef-e-media {
    margin-bottom: 0.5em !important;
}
.TL_blog_home .post_info_date, 
.TL_blog .qodef-e-info-date{
	display:none !important;
}
.TL_blog .qodef-e-content {
	padding: 17px 15px 18px;
}
.footer_top .widget a {
    font-size: 13px!important;
}
.footer_col3 .widget:nth-child(2) a.icon_with_title_link {
	text-transform: lowercase !important;	
}
	.footer_col3 .widget:nth-child(3) a {
		line-height: 1.3;
	}
.cmApp_signupContainer.cmApp_lightbox {
    background: url(https://www.fijlaw.com/wp-content/uploads/2022/02/team-banner-02.jpg) no-repeat 100% -29px/ 166%;
	padding-top: 272px;
}
#text-8 img {
		    width: 217px;
	}
@media(min-width:599px){
	#text-8 img {
    margin-top: -30px;
	}
}

@media(min-width:1440px) {
	.footer_col3 .widget:nth-child(3) a {
		padding-right: 80px;
	}
}
/*
@media (min-width:768px){
	.serv-team-row:before {
		content: '';
/* 		position: absolute;
		width: 450px;
		height: 550px;
		background: #bcbdc0;
		bottom: 0; 
	}
	
} 
		*/
@media (max-width:1366px){
	#serv-section h4 {
		font-size: 22px;
	}
}
@media (min-width: 1367px){
	#text-8 {
		width: 138%;
		position: relative;
		right: 25%;
	}
}
@media only screen and (max-width: 1000px){
	header {
		top: 0!important;
		position: fixed !important;
	}
}
@media(max-width:641px){
	.title h1 {
    font-size: 26px !important;
}
	div#popmake-17463 {
		background: url(https://www.fijlaw.com/wp-content/uploads/2022/01/contact-us-header-bg01-1.jpg) no-repeat top / cover;
		padding-right: 15px;
		width: auto;
		padding-top: 15px;
	}
	.yikes-easy-mc-form input[type=email]{
		background-color: rgb(255 255 255 / 76%);
}
}
@media (max-width:860px) and (min-width:642px){
		.cmApp_signupContainer.cmApp_lightbox {
			background: url(https://www.fijlaw.com/wp-content/uploads/2022/02/team-banner-02.jpg) no-repeat 100% -66px/ 122%;
			padding-top: 145px;
		}
}
@media (max-width:641px){
		#team-page-row .q_team .q_team_image {
    height: 420px;
	}
}
@media(max-width: 641px){
	.cmApp_signupContainer.cmApp_lightbox {
   padding: 210px 14px 30px 14px;
}
}
@media(max-width: 641px){
	.team-memeber-email .elementor-icon-box-wrapper {
    text-align: left!important;
}
	.team-memeber-email .elementor-icon-box-icon {
		margin-bottom: 0 !important;
		line-height: 1;
		display: inline-block;
	}
	.team-memeber-email .elementor-icon-box-content {
		display: inline-block;
	}
	.carousel-inner .slider_content_outer {
		width:360px !important;
	}
	.item.content_vertical_middle {
		height: 350px !important;
		    padding-top: 0 !important;

	}
	.carousel.full_screen {
	height: 350px !important;		
	}
	.carousel-inner .item .image {
    background-position: center right;
	}
		.slider_content_inner.all_at_once.no_subtitle.no_separator {
			width: 100% !important;
			left: 0 !important;
		}
	h2.q_slide_title {
		font-size: 48px !important;
	}
	h2.q_slide_title span {
		line-height:1.2!important;
	}
	p.q_slide_text {
		    font-size: 19px !important;
	}
	span.tl-span {
    padding-left: 1px !important;
    display: block;
}
  


span.fa-stack {
		background-color: #ffffff00 !important;
	}

	@media(max-width: 641px){
	.text.all_at_once.no_subtitle.no_separator{
		margin-top:100px !important;
    padding-left:10px;
padding-right:10px
	
	}

.page-id-15465, .single-post, .page-id-15868, .page-id-405, .page-id-287 .image.responsive{
			margin-top:50px !important;
		}
	}
	
	
	.team-member a{
		    font-size: 25px !important;
    line-height: 30px !important;
	}
	
	@media(max-width: 641px){
	.carousel-inner .item:first-child .image{
	background-position: -33px 40px !important;
   
			
		}
	}
@media(max-width: 641px){
	.carousel-inner .item p span {
    text-shadow: 1px 1px 0px #000000 !important;
}
.carousel-inner .item h2 span {
    font-size:26px !important;
    text-shadow: 1px 1px 0px #02264a !important;
line-height:1 !important;
}
	}
@media(max-width: 641px){
.elementor-15870 .elementor-element.elementor-element-e396dd2:not(.elementor-motion-effects-element-type-background), .elementor-15870 .elementor-element.elementor-element-e396dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url(https://www.fijlaw.com/wp-content/uploads/2022/02/team-banner-02.jpg);
	background-position: 86% 59% !important;}

.elementor-15872 .elementor-element.elementor-element-20aacb2:not(.elementor-motion-effects-element-type-background), .elementor-15872 .elementor-element.elementor-element-20aacb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color: #FFFFFF;
    background-image: url(https://www.fijlaw.com/wp-content/uploads/2022/02/team-banner-02.jpg);
	background-position: 84% 75% !important;}


#firm p {
    text-shadow: 2px 0px 2px #000000 !important;
    font-size: 16px;
}
}
/* ADDED BY LH*/
/* Page Header Height Value*/
	.page-id-15868 .title_outer.with_image .title{
		height:400px !important;
	}
.page-id-15465 .title.title_size_small{
	height:400px!important;
}
@media only screen and (max-width:761px){
.q_slider{
	height:auto;
		width:auto;
	margin-top:15%;
}
}
	h3 a{
		font-size:20px!important;
	}