@charset "UTF-8";
/* CSS Document */

#topBar a.logo img { max-width:500px; width:100%; height:auto; }

/* Mobile Navigation Icons */
#topNav button.btn-mobile i { color:#fff; }

/*Controls navigation spacing*/
#topNav ul.nav>li a {
	color:#666;
	padding: 22px 10px;  /*vertical then horizontal*/
	position: relative;
	text-decoration: none;
	font-size:13px;
	line-height:14px;
	display:block;
	font-weight:300;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}

#topNav ul.dropdown-menu>li a { padding:11px 15px; }


#topNav ul.nav>li > a { font-weight:bold; }
#topNav ul.nav>li>a:after { content:none; }

/* Search Bar under Phone Number */
#topBar form.search {
	float:right;
	max-width:180px;
	margin:12px 0 0 0;
	padding:0;
}
#topBar form.search {
	position:relative;
}
#topBar form.search input {
	padding:6px 26px 6px 6px;
	height:auto; width:100%;
	font-size:13px;
	position:relative;
	z-index:0;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
#topBar form.search button {
	position:absolute;
	top:10px; right:10px;
	color:#ccc;
	z-index:1;
}


/* Phone Number and Links in Header */
#topBar .phone { text-align:right; }

#topBar .phone h3 { margin:30px 0px 10px; color:#66B7E2; font-size:24px; margin-bottom:8px; } /* Phone Number Color */
#topBar .phone h3 a { margin:0px; color:#66B7E2; font-size:24px; margin-bottom:8px; } /* Phone Number Color */
#topBar .phone a { color:#888; font-size:26px; } /* Links under phone number */

/* Top Nav Mobile Buttons */

/* Mobile button color */
#topNav button.btn-mobile {
		background:#66B7E2;
	}	
	

.jw-wrapper {

	max-width:1140px; 
	max-height:430px;	
	width:100%;
	height:auto;

	margin:auto;
}

.jw-internal { display:block;
		max-width:480px; 
		max-height:270px;	
		width:100%;
		height:auto;
		margin:0px auto 20px;
	}

.jw-tablet { display:none; }

.jw-mini {
	display:none;
}

.jwslider { padding:0px; }

.embed-container { 
	margin:10px auto;
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 900px; 
	height: auto; 
	} 

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.iframe-form { max-width:720px; width:100%; padding:0px; margin:0px; height:1300px !important; } 

.testimonial { margin-bottom:0px; }
	
/* Adjust Spacing Around Section */	
section {
	padding-top:20px;
	padding-bottom:20px;
}	

h1,
h4,
h5,
h6 { color:#0e76bc; letter-spacing:1px; } /* Header color */

h1 { font-size:26px; margin-top:0px; margin-bottom:22px; line-height:25px; }
h2,
h3 { color:#444; font-size:19px; margin:0 0 11px 0; font-weight:700; }

/* Attorney Profile Image */    
.profile-img { text-align:center; margin:4px 15px 10px 10px; }
.profile-img img { max-height:250px; width: auto; padding:0px; margin:0 auto; }
.profile-img p { font-size:12px; text-align:center; margin:0px auto; padding:0px; max-width:150px; }

section p { color:#494949; font-size:15px; }
section ul,
section table { margin-bottom:20px; }

section a, 
section a:hover, 
section a:active { color:#4b8aaa; } /* Content link color */

	div.price-table p {
		color: #666;
		font-size: 36px;
		line-height: 30px;
		padding: 30px 0;
		font-weight: 400;
		width: 150px;
		height: 150px;
		padding-top: 50px;
		display: inline-block;
		background-color: rgba(0,0,0,0.05);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

/* Callouts / CTAs */
.callout.styleBackgroundColor,
.el-cta.styleBackgroundColor { background:#0e76bc; } /* Color callouts */

/* Free case eval button colors */
.btn-primary { background:#1CA105; }
.btn-primary:hover { background:#30b002; }

.el-cta { padding:15px 20px; color:#fff; }
.el-cta h1,
.el-cta h2,
.el-cta h3 { margin:3px 0 0px; color:#fff; }
.el-cta h2 { font-size:26px; }
.el-cta h3 { font-size:18px; margin:0px; }
.el-cta i { display:inline-block; color:#0e76bc; font-size:105px; } /* CTA icons */

.el-cta .book-img { max-height:180px; width:auto; margin:-40px 20px 0; position:absolute; left:0; }
.el-cta .audio-img { max-height:100px; width:auto; margin:0 20px; padding-left:110px; }

.el-cta-btn a { margin-top:25px; }

.full-border { border:1px solid #c6c6c6; background:#eeeeee; }
.full-border h1,
.full-border h2,
.full-border h3,
.full-border h4 { color:#333; margin:5px 0px; }
.full-border h3 { margin-bottom:5px; }
.full-border p { color:#333; margin-bottom:5px; }
.full-border .col-md-4 { padding:10px 0; }
.left-border { border-left: #66B7E2 3px solid; background:#eeeeee; } /* CTAs with colored left border */

.el-cta img { vertical-align:middle; margin-right:10px; }
.el-cta-text { max-width:366px; text-align:center; display:inline-block; vertical-align:middle; }
.el-cta .col-md-6 p { text-align:center; }

/* Contact Us Top Map */

#gmap {
	width:100%;
	height:250px;
	display:block;

/* To make grayscale, replace grayscale(0%) with grayscale(100%) */

	-webkit-filter: grayscale(0%);
	   -moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		   filter: grayscale(0%);
		   filter: none; 

	z-index:1;
}


/* Footer */
#footer { background:#0e76bc; color:#eee; border-top:none; } /* Footer background/text color */
#footer .dark { background:#fff; color:#333; } /* Footer div with logo, contact info, social icons */
#footer .spaced { padding:20px 15px; }
#footer h4 { border-bottom: 1px solid #80B3EE; padding-bottom: 3px; } /* Bottom navigation headers */
#footer li,
#footer li:after { border-bottom:none; padding:3px 0px; }

/* Bottom nav link */
#footer li a { color:#eee; text-decoration:underline; }
#footer .spaced ul.list-unstyled li a { color:#eee; line-height:100%; }
#footer .spaced ul.list-unstyled li a:hover { color: #66B7E2; }
#footer .copyright { background:#0e76bc; }

/* Top-Scroll Button */
#toTop { background:#36a0da; }

/* Owl Carousel Sizing */
.callout .owl-item,
.callout .owl-wrapper-outer{
	height:130px;
	position:relative;
}
.callout .owl-item img { max-height:130px; }

/*Landscape Tablet*/
@media (max-width: 1166px) {
		
	.el-cta-text { margin:0 auto; }
	.el-cta { text-align:center; }
	.el-cta .col-md-6 { text-align:center; }
	.el-cta .audio-img { padding-left:70px; }
	.el-cta-btn { padding:0px;  }
	
	.jw-wrapper { display:none; }
	.jw-tablet { display:block;
		max-width:480px; 
		max-height:270px;	
		width:100%;
		height:auto;
		margin:auto;
	}
}

/*Tablet*/
@media (max-width: 990px) {
	
	#topBar > div { text-align:center; }
	#topBar > div .pull-right { float:none !important; }
	#topBar .phone { text-align:center; margin-top:10px; }
	
	#topNav ul.nav>li>a:after { content:none; }
	
	/* Arrows for mobile dropdowns */
	#topNav ul.nav>li.dropdown>a:after { content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	font-size: 14px;
	right: 20px;
	top: 15px;
	color: #999; 
}

	/* Hide Active bar in top of links */
	#topNav ul.nav>li:hover>a:before, 
	#topNav ul.nav>li.active>a:before {
		background:none; 
	}

	
	.phone { display:none; }
	
	.el-cta .col-md-6 { padding:5px 10px 5px 5px;}
	
	.el-cta .book-img { max-height:180px; width:auto; margin:10px; position:relative; }
	.el-cta .audio-img { padding-left:110px; }
}

/*Landscape Mobile*/
@media (max-width: 768px) {

 	/* Attorney Profile Image */
    .profile-img { float:none !important; margin:0 auto !important; padding:5px !important; }
    .profile-img img { display:block; }
	
	section .row h1 { margin-top:8px; }
	/* Video Slider Padding */
	.jw-video { padding:0px; }
	
	.el-cta-btn { text-align:center; line-height:100%; }
	.el-cta-btn a { margin-right:0px; }
	.el-cta img { margin-left:10px; }	
	.el-cta { text-align:center; }
	.el-cta .text-right.book-btn { line-height:50px; text-align:center !important; }
	
	.el-cta .audio-img { padding-left:0px; }
	

}

/*Mobile*/
@media (max-width: 479px) {
	
	.jw-tablet { display:none; }
	.jw-internal { display:none; }
	.jw-mini { display:block;
		max-width:320px; 
		max-height:180px;	
		width:100%;
		height:auto;
		margin:0px auto 20px;
	}
	
}