/*



Theme Name: Lawyers v1.0.3



Theme URI: http://www.matchthemes.com



Description: Lawyers Responsive Theme



Version: 1.0.3



Author: MatchThemes



Author URI: http://www.matchthemes.com



License:



License URI:



Tags:



*/







/*************************************



 



 	1. MAIN STYLE



	



	2. HEADER



	



	3. PAGES



	



		3.1 HOME



		



		3.2 ABOUT



	



		3.3 LAWYERS



		



		3.4 CASE RESULTS



					



		3.5 BLOG



		



		3.6 CONTACT



	



	4. FOOTER



 



 



 ************************************/



 



 



 /*************************************







1. MAIN STYLE







 ************************************/







/* RESET STYLES */







*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }



table { border-collapse:collapse; border-spacing:0 }



fieldset, img { border:0 }



address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }



caption, th { text-align:left }



h1, h2, h3, h4, h5, h6 {font-weight:normal;}



q:before, q:after { content:'';}



strong { font-weight: bold; }



em { font-style: italic; }



.italic { font-style: italic;}



.aligncenter { display:block; margin:0 auto; }



.alignleft { float:left; margin:20px;}



.alignright { float:right;margin:20px; }



.no-margin{margin:0px !important;}



.no-bottom{margin-bottom:0px;}



.no-padding{padding:0px;}



.margin-t{margin-top:81px;}



.margin40{margin-bottom:40px;}



.margin72{margin-top:72px;}



.margin-t32{margin-top:32px;}



.margin-b32{margin-bottom:32px;}

.margin-t20{margin-top:20px;}





.column-clear{clear:both;}



div { position:relative } 



a:active,a:focus{outline: none;



text-decoration:none;}



a:hover{text-decoration:underline;}







 .wp-caption {



     max-width: 100%;



 }







 .wp-caption-text {}



 .sticky {}



 .gallery-caption {}



 .bypostauthor {}







 .alignright {



     display: block;



     float: right;



     margin: 3px 0 0 10px;



 }







 .alignleft {



     display: block;



     float: left;



     margin: 3px 10px 0 0;



 }







 .aligncenter {



     display: block;



     clear: both;



     margin: 10px auto;



 }











article, aside, figure, footer, header, hgroup, nav, section {display: block;}











*{ 



	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;    /* Firefox, other Gecko */



	box-sizing: border-box;         /* Opera/IE 8+ */



}







html{-webkit-font-smoothing:antialiased;}







body{line-height:1.5;



-webkit-font-smoothing: antialiased;



-webkit-text-size-adjust: 100%;



}







#main{z-index: 10;}







	h1 {font-size:26px;text-transform:uppercase; color:#990500; font-weight:bold}

	h1.page-title{ color:#FFFFFF; font-size:54px; text-transform:capitalize}



	h2 {font-size:24px;text-transform:uppercase; color:#990500; font-weight:bold; margin: 0 0 10px 0}



	h3 {font-size:24px; text-transform:uppercase; color:#990500; font-weight:bold; margin: 0 0 10px 0}



	h4 {font-size:24px;text-transform:uppercase; color:#990500; font-weight:bold; margin: 0 0 10px 0}



	h5 {font-size:24px;text-transform:uppercase; color:#990500; font-weight:bold; margin: 0 0 10px 0}







ul, ol {margin: 0 0 16px 24px;}	



	



div p:last-child{margin-bottom:18px;}







.list-items{margin-bottom:24px;}



.list-items li{margin-bottom:5px;}



.list-items li:last-child, .widget_categories ul li:last-child, .widget_archive ul li:last-child, .widget_recent_entries ul li:last-child{margin-bottom:0px;}



.list-items li:before{font-family: FontAwesome;



	content: "\f14a";



    display: inline-block;



    padding-right: 5px;}



	



.widget_categories ul li, .widget_archive ul li, .widget_recent_entries ul li{margin-bottom:8px;}







.dropcap{ display: block;



    float: left;



    font-size: 48px;



    line-height: 1;



    padding: 0 10px 0 0;



    text-align: center;



 }



 



.alignc{text-align:center;}



.none{display:none;}







.menu-nav li a, .flexslider-home .flex-direction-nav a, .practice-item, .practice-item .practice-icon, .circle-icon, .circle-icon i, .view-more a, .blog-button a, .lawyer-social li a, #submit, #submit-evaluation, .footer-social li a, #submit-contact, .blog-title a, .page-numbers, .widget_categories ul li a, .widget_archive ul li a, .widget_recent_entries ul li a, .widget_tag_cloud a, .tagcloud a, .faq-title a{







-webkit-backface-visibility: hidden;



-webkit-transition: all 0.3s ease-in-out 0s;



   -moz-transition: all 0.3s ease-in-out 0s;



   -o-transition: all 0.3s ease-in-out 0s;



   -ms-transition: all 0.3s ease-in-out 0s;



   transition: all 0.3s ease-in-out 0s;



   



}







/* PAGES GENERAL */







.page-head{display: table;



    height: 300px;



    margin-bottom: 20px;



    text-align: center;



    width: 100%;



	



	background-repeat: no-repeat;



  background-position: center center !important;



  background-attachment: scroll;



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



	



	}



.vertical{display: table-cell;



    vertical-align: middle;



}







.page-title{font-weight:700;



letter-spacing:1px;



position:relative;



padding-bottom:16px;}







.page-head p{margin-top:16px !important;}







.page-content{padding-bottom:0px;}















/*************************************







2. HEADER







 ************************************/







#logo{margin:6px 0;



float:left;}







.header-contact{float:right; width:38%; margin:0px; color:#990500; font-weight:bold; font-size:14px}

.t_icon{ color:#424041}





.header-phone .fa-stack, .header-email .fa-stack{font-size:12px;



margin-right:8px;}



.header-phone{margin-right:8px; float:left}



.header_social{ text-align:right; clear:both; margin:3% 0 2%; width:100%}

.header_social ul{ margin:0;}

.header_social ul li{ list-style-type:none; display:inline-block; margin:0 1%; }

.header_social ul li .fa{ font-size:24px;}



.top_nav{ text-align:right; margin:2% 0 ;}

.top_nav ul{ margin:0;}

.top_nav ul li{ list-style-type:none; display:inline-block; padding:0 2%;border-right:1px solid #ccc; line-height:16px;}

.top_nav ul li a{ color:#990500}

.top_nav ul li a:hover{ color:#424041}

.top_nav ul li:last-child{ border:none; padding:0 0 0 2%}



.footer-title{ font-size:30px; font-weight:bold; text-transform:uppercase}

.footer-subtitle{ font-size:18px}

.bottom_footer{ background:#665446; padding:10px 0; color:#FFFFFF !important}

.bottom_footer p{ margin:0; font-size:12px}

.bottom_footer p a{ color:#FFFFFF !important}



.navbar{margin:0px 0 0 0;border:none;border-radius:0px; min-height:40px;}

.nav ul{ margin:0}



.menu-nav li{display:inline-block;

position: relative;

padding-bottom:0px;

margin-right:0px;

z-index:100;}



ul.menu-nav li{ border-right:1px solid #c1b492}



.menu-nav li a{padding:10px 12px; text-transform:uppercase; font-size:14px; font-weight:bold}



.menu-nav li a:hover, .menu-nav li a:focus, .menu-nav li.current_page_item .sub-menu li a:hover{background:#990500 !important; color:#FFF !important; border:none !important;}

.menu-nav li.current_page_item > a, .menu-nav li.current_page_item a:focus, .menu-nav li.current_page_ancestor > a{background:#990500 !important; color:#FFF !important; border:none !important;}







.menu-nav li.current_page_item{padding-bottom:0px;}



.sub-menu li.current_page_item{padding-bottom:0px;}







.menu-nav ul {display: none;



margin: 0;



padding: 0;



width: 200px;



position: absolute;



top: 40px;



left: 0px; background:#B2A583 !important;



}



.menu-nav ul li ul {display: none;



margin: 0;



padding: 0;



width: 200px;



position: absolute;



left:200px;



top:-5px;



}







.menu-nav ul li {display:block;



float: none;



background:none;



margin:0;



padding:0;



}



.menu-nav ul li a {display:block;}



.menu-nav ul li a:hover {text-decoration:none;}







.menu-nav li:hover > ul{ display: block;}







.menu-nav li.current_page_item .sub-menu li a{border:none;}











.navbar-header{text-align:center;}



.navbar-toggle{float:none;}



.navbar-toggle{border-radius:0;}











/*************************************







3.1 HOME







 ************************************/







.flexslider{overflow:hidden; height:350px;}







.flexslider .slides > li{display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */







.flexslider .slides, .flex-direction-nav{list-style:none; margin:0; padding:0;}







.flexslider .slides img{display:block;



width:100%;}







/* Clearfix for the .slides element */



.slides:after {display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}



html[xmlns] .slides {display: block;}



* html .slides {height: 1%;}







.slides li{position:relative;}







.flex-caption{ height: 100%;



    left: 0;



    position: absolute;



    text-align: center;



    top: 0;



    width: 100%;



	margin-top:56px;}



	



.flex-caption h1{font-weight:700;



letter-spacing:2px;



margin-bottom:32px;}



.flex-caption h4{font-style:italic;



text-transform:uppercase;



letter-spacing:2px;



padding-top:32px;



position:relative;}







.flexslider-home .flex-direction-nav a {



    background: url("images/flexslider-arrows.png") no-repeat scroll 0 0 transparent;



    cursor: pointer;



    display: block;



    height: 76px;



    position: absolute;



    text-indent: -9999px;



    top: 50%;



    width: 39px;



    z-index: 10;



	border:none;



	margin: -20px 0 0;



    opacity: 0.5;



	



}



.flexslider-home .flex-direction-nav .flex-prev {



    background-position: 0 0;



    left: 15px;



	top:50%;



}







.flexslider-home .flex-direction-nav .flex-next {



    background-position: -39px 0;



    right: 15px;



	top:50%;



}



.flexslider-home .flex-prev:hover, .flexslider-home .flex-next:hover {opacity: 1;}











.intro-msg{}

.intro-msg p{  margin:0 0 16px; }

.f16{ font-size:18px}

h1{ color:#990500; margin:0 0 10px 0}



.intro-normal{font-size:54px;



letter-spacing:1.3px;



line-height:1;



padding-bottom:16px;}



.intro-2{line-height:1;



padding-bottom:16px;}



.intro-small-italic{font-size:32px;



font-style:italic;



bottom:16px;



position:relative;



}



.intro-big-italic{font-style:italic;



font-size:72px;



}



.intro-year{ text-transform:uppercase;



font-size:24px;



font-weight:700;



line-height:1;



}







.section-title{text-align:center;



padding-bottom:16px;



margin-bottom:40px;



position:relative;



}







.small-title{font-weight:700;}







.practice-item{padding:24px;



margin-top:32px;}







.practice-item a:hover{text-decoration:none;}



.practice-icon, .circle-icon{text-align:center;



font-size:60px;}



.practice-title, .circle-title{font-weight:400;



text-align:center;



margin-top:16px;}







.practice-item:hover .practice-icon, .circle-icon:hover i{-webkit-transform: scale(1.2,1.2);



-moz-transform: scale(1.2,1.2);



-ms-transform: scale(1.2,1.2);



-o-transform: scale(1.2,1.2);



transform: scale(1.2,1.2);



}







.practice-single-subtitle{margin-bottom:16px;}







.single-subtitle{margin-bottom:16px;



font-style:italic;}







.view-more-holder{text-align:center;



margin-top:72px;}



.view-more a{display:inline-block;



font-weight:700;



padding:12px 24px;



text-align:center;}



.view-more a:hover{background:none;



text-decoration:none;}











.lawyer-holder{margin-top:32px;



text-align:center;}



.lawyer-holder img{display:inline-block;}



.lawyer-title{margin:32px;



padding-bottom:16px;



text-align:center;



position:relative;}



.lawyer-social{text-align:center; list-style:none;margin:0;padding:0;}



.lawyer-social li{display:inline-block;



margin-right:16px;}



.lawyer-social li:last-child{margin-right:0;}







.lawyer-social li a{width:40px;



height:40px;



padding-top:5px;



text-align:center;



display:block;}







.flexslider-testimonials{margin-top:10px;}



#testimonials-home .flexslider{ height:235px;}



.testimonial-desc {font-style:italic;line-height:1.4; background:#f9f9f7; padding:4%; border-radius:10px; border:1px solid #e7e7e7}

.testimonial-desc .txt{ font-size:24px;}



.testimonial-desc p{font-size:24px;}



.flexslider-testimonials .testimonial-client img{margin-bottom:16px;



display:inline;



width:auto;}







.flex-control-nav{margin: 0; padding: 0; list-style: none;}



.flex-control-nav {



	width: 100%;



	text-align: center;



}







.flex-control-nav li {



	display: inline;



	margin: 0 5px;



}







.flex-control-nav li a {



border:none;



	display: inline-block;



	width: 10px;



	height: 10px;



	background:url("images/flexslider-btn.png") no-repeat 0 0;



	cursor: pointer;



	



	font: 0/0 a;



	text-shadow: none;



	color: transparent;



}







.flex-control-nav li a.flex-active,



.flex-control-nav li a:hover {



	background: url("images/flexslider-btn.png") no-repeat 0 -10px;



}







#main .home-widget:last-child{padding-bottom:0px;}



#testimonials-home{ background:#f2f2f2; padding:20px 0 0!important}











/*************************************







3.2 ABOUT







 ************************************/



 



.about-section{padding-bottom:72px;



margin-bottom:72px;}



.about-content:last-child .about-section{margin-bottom:0;}







.circle-icon{width:130px;



height:130px;



border-radius:50%;



line-height:125px;



margin-top:10px;



margin-left:auto;



margin-right:auto;}







.circle-title{margin:2% 0; text-transform:uppercase; font-size:20px; font-weight:bold}







/* GALLERY */







.gal-img{display:block;



overflow:hidden;



margin-top:32px;



-webkit-backface-visibility: hidden;



}







.gal-img .gal-more{



width:100%;



height:100%;



position:absolute;



top:0; left:0;



text-align:center;







 -webkit-transform:translate(0px, -100%);



   -moz-transform: translate(0px, -100%);



   -o-transform:  translate(0px, -100%);



   -ms-transform: translate(0px, -100%);



   transform: translate(0px, -100%);



 



   -webkit-transition: all 0.3s ease-in-out 0s;



   -moz-transition: all 0.3s ease-in-out 0s;



   -o-transition: all 0.3s ease-in-out 0s;



   -ms-transition: all 0.3s ease-in-out 0s;



   transition: all 0.3s ease-in-out 0s;



   



}







.gal-img:hover .gal-more{







-webkit-transform: translate(0px, 0px);



   -moz-transform: translate(0px, 0px);



   -o-transform: translate(0px, 0px);



   -ms-transform: translate(0px, 0px);



   transform: translate(0px, 0px);



}







.gal-img .gal-more:before{



	content: '';



	display: inline-block;



	height: 100%; 



	vertical-align: middle;



}



.gal-img .gal-more .mask-elem{



	position:relative;



	display: inline-block;



	vertical-align: middle;



}







.gal-btn{



border-radius: 50%;



display:block;



width:72px;



height:72px;



font-size:32px;



text-decoration:none;



padding-top:12px;



margin:0 auto;



}







/* END GALLERY */



 



.testimonial-single{margin-bottom:72px;}



.testimonials-container .testimonials-holder:last-child .testimonial-single{margin-bottom:0px;} 







.testimonial-client-single{margin-top:32px;}



.client-float{float:left;}



.client-title{margin-top:10px;



margin-left:16px;}



.client-title p{margin:0;}



 



 



.faq-title{padding-bottom:16px;



cursor:pointer;



font-style:italic;



margin-top:16px;



}



.faq-list{margin:0;padding:0; list-style:none;}



.faq-list li.faq-title:first-child{margin-top:0;}







.faq-title a:before{  display: inline-block;



padding-right:16px;



font-family: FontAwesome;



content: "\f0fe";



font-style:normal;



}







.active a:before{font-family: FontAwesome;



content: "\f146";}







.faq-title a:hover, .active a{text-decoration:none;}







.faq-section{margin:32px 0;}











/*************************************







3.3 LAWYERS







 ************************************/



 



.lawyer{padding-bottom:72px;



margin-bottom:72px;}



.lawyer-img img{width:100%;}



.lawyer-bio h3{font-weight:700;



margin-bottom:24px;



line-height:1;}



.lawyer-bio .lawyer-social{text-align:left;}



.lawyer-desc{margin-top:54px;}



.lawyer-desc .single-subtitle{font-style:italic;}







.page-content .lawyer-content:last-child .lawyer{margin-bottom:0;}







/*************************************







3.4 CASE RESULTS







 ************************************/



 



.case{padding-bottom:72px;



margin-bottom:72px;}



 



.case-1col-title{margin-top:0px;



font-weight:700;



line-height:1;}







.case-2col{display:block;



overflow:hidden;



margin-bottom:72px;}







.case-2col-title{font-weight:700;



margin-top:32px;}







.case-2col-img img{width:100%;}







.case-2col-more{width:100%;



height:100%;



position:absolute;



top:0; left:0;



text-align:center;}







.case-2col-img .case-2col-more:before{



	content: '';



	display: inline-block;



	height: 100%; 



	vertical-align: middle;



}



.case-2col-img .case-2col-more .mask-elem{



	position:relative;



	display: inline-block;



	vertical-align: middle;



}







.case-description{margin-top:32px;} 



 



.case-result{text-align:center;}







.case-verdict{



display:inline-block;



font-size:54px;



font-weight:700;



font-style:italic;



line-height:1;



padding:12px 24px;}







.cases-holder .row:last-child .case-2col, .case-content:last-child .case{margin-bottom:0;}











/*************************************







3.5 BLOG







 ************************************/



 



.blog-post{padding-bottom:72px;



margin-bottom:72px;



position:relative;}







.blog-articles .blog-post:last-child{margin-bottom:0;}







.blog-title{font-weight:700;



margin-top:32px;}







.blog-title a:hover{text-decoration:none;}







.blog-date{margin:16px 0 32px 0;}



.blog-date li{display:inline-block;



margin-right:24px;}



.blog-date li i{margin-right:5px;}



.blog-date li:last-child{margin-right:0;}







.blog-button{letter-spacing:1px;



text-align:right;



margin-top:32px;}







.blog-button a{display:inline-block;



font-weight:700;



padding:12px 24px;



text-align:center;



}



.blog-button a:hover{text-decoration:none;}











aside{padding-left:20px;}



aside ul{margin:0;padding:0;list-style:none;}







#search-string{padding:12px 24px;



width:100%;}







.widget{margin-bottom:25px;}



.widgettitle, .single-page-tags{margin-bottom:24px;



font-weight:700;}







.single-page-tags a{font-size:16px;}







.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_recent_entries ul li a:hover{text-decoration:none;}







.widget_tag_cloud a, .tagcloud a{margin:0 8px 8px 0;



padding: 8px 12px;



display:inline-block;}







.widget_tag_cloud a:hover, .tagcloud a:hover{background:none;



text-decoration:none;}







.comm-title{padding-top:48px;



margin-top:48px;}







/**** COMMENTS STYLES*****/



.commentlist { margin: 0 }



.commentlist li { list-style: none; margin: 0;



margin-top:48px;}



.children li.depth-2 { margin: 0 0 0px 63px }



.children li.depth-3 { margin: 0 0 0px 63px }



.children li.depth-4 { margin: 0 0 0px 63px }



.children li.depth-5 { margin: 0 0 0px 63px }



.children li.depth-6 { margin: 0 0 0px 63px }



.children li.depth-7 { margin: 0 0 0px 63px }



.children li.depth-8 { margin: 0 0 0px 63px }



.children li.depth-9 { margin: 0 0 0px 63px }



.children li.depth-10 { margin: 0 0 0px 63px }



.comment-body { margin-bottom: 32px; padding-bottom: 32px;}



.commentlist li:last-child .comment-body{margin-bottom:32px;}



.comment-details{ position: relative; margin-left: 72px }



.comment-avatar{ position: absolute; left: -72px; top:0 }



.comment-avatar img{ display: block;}



.comment-right{padding:16px;}



.comment-author .author a:link, .comment-author .author a:visited {border:none;}



.comment-author cite, .comment-author .author a:link{font-weight:700;}



.comment-content p:last-child{ margin: 0; }



.comment-date { font-size: 14px; font-weight: normal;



margin-bottom:24px;}



.reply{text-align:right;}



.comment-reply-link{ margin-top: 16px;text-decoration:none; }



.comment-reply-link, #cancel-comment-reply-link { display: inline-block;border:none; }



#cancel-comment-reply-link{font-size:22px;}



.commentlist .children { margin: 0 }



#comments_wrap { margin-top: 16px }



#cancel-comment-reply { float: right; margin-top: 16px; }



.children #commentform textarea { width: 95.6% }







/**** END COMMENTS STYLES*****/











/*************************************







3.6 CONTACT







************************************/







p.contact-btn{margin-bottom:24px !important;}



.contact-right h5{margin-bottom:24px;}



.contact-right ul{margin-top:24px; list-style:none;margin:0;}



.contact-right ul li{margin-bottom:16px;}











/*************************************







4 FOOTER







************************************/







#footer-var1{padding-top:30px;



z-index: 4;



height: 560px;



position:relative;



}







#footer-var2{padding-top:81px;



position:relative;



}







#footer-var1 #footer-content{bottom: 0;



    left: 0;



    margin: 0 auto;



    position: fixed;



    width: 100%;



    z-index: 5;}







#footer-var2 #footer-content{position:relative;}







.foo-block ul li{margin-bottom:8px;}







.footer-subtitle{margin-top:16px;}







#evaluation-form-holder{margin-top:72px;}







.contact-field, #msg-evaluation{width:100%;



border:none;



padding:16px;



}







.comm-field, #msg-contact{width:100%;



padding:16px;



margin-top:8px;



}











#submit-evaluation, #submit-contact, #submit{padding:13px;



margin-top:4px;



text-align:center;



width:100%;



font-weight:700;



background:none;



}







#submit-evaluation:hover, #submit-contact:hover, #submit:hover{text-decoration:none;}







#output-evaluation{margin-top:24px;}







.footer-social{margin:72px 0 16px 0; list-style:none;}



.footer-social li{display:inline-block;



margin:0 0 0 48px;



font-size:48px;}



.footer-social li:first-child{margin-left:0;}







.foo-copyright{font-size:14px;



margin-bottom:16px !important;



}







.output2{padding:16px;



display:inline-block;}







.page-numbers, .page-numbers:hover{



margin: 0 3px;



padding: 6px 12px;



text-decoration:none;



font-weight:700;



display:inline-block;



} 







.other-entries{margin:0;padding:0; list-style:none;}



.flex-caption h1,.flex-caption h4 { display:none}

#practice-areas .container{ background:#888783; border-radius:5px; padding:2%}

#practice-areas h2{ border-bottom: 1px solid #C5C5C5; color:#FFF; padding:0 0 10px; margin-bottom:2%;}

#practice-areas .practice_item{ background:#f5f4f2; border-radius:5px;}



#practice-areas .practice_top{ padding:4% 0; text-align:center; border-top-left-radius:5px; border-top-right-radius:5px;}

#practice-areas .practice_item .bg1{ background:#b2a583}

#practice-areas .practice_item .bg2{ background:#a68870}

#practice-areas .practice_item .bg3{ background:#8d4644}

#practice-areas .practice_item .bg4{ background:#757156}



#practice-areas .practice_bottom{ padding:6%}

#practice-areas .practice_bottom a{ color:#990500}

#practice-areas  .title{ color:#222222; text-transform:uppercase; font-size:16px; font-weight:bold; padding:0 0 10px 0}

#practice-areas p{ font-size:14px; padding:0 0 10px 0; margin:0}



.nav_bg{ background:#b2a583}



.menu-nav li ul.sub-menu a{ padding:10px !important;}



/*************************************







MEDIA QUERIES







************************************/











@media (min-width: 1200px) {







.flex-caption{margin-top:50px;}







}







@media (min-width: 768px) and (max-width: 979px) {







div p:last-child{margin-bottom:24px;}	







.flex-caption{margin-top:60px;}







aside{padding-left:0px;}



aside ul li.widget:first-child{margin-top:81px;}







.case-1col-title{margin-top:32px;}







}











@media (max-width: 767px) {







div p:last-child{margin-bottom:24px;}	







.navbar{height:30px;



z-index:100;}



.navbar-toggle{margin-bottom:5px;}







.menu-nav li{display:block;



padding-bottom:0;



margin:0;



}







.menu-nav ul {display: block;



margin: 0;



padding: 0;



position: relative;



top:0;



width:100%;



}







.menu-nav ul li {display:block;



float: none;



background:none;



margin:0;



padding:0 0 0 24px;



font-size:14px;



}







.flexslider-home .slides img{display:block;



width:auto !important;



margin-left:-50%;}







.flex-caption{margin-top:230px;}







.testimonial-client{margin-top:32px;}







#footer-var1{height:auto;}



#footer-var1 #footer-content{position: relative;}







.lawyer-bio, .about-description{margin-top:54px;}







.page-head{min-height:200px !important;}







aside{padding-left:0px;}



aside ul li.widget:first-child{margin-top:81px;}







.case-1col-title{margin-top:32px;}







 /*comments*/



	.children { margin: 32px 0 0; }



	.children li.depth-2,



	.children li.depth-3,



	.children li.depth-4,



	.children li.depth-5,



	.children li.depth-6,



	.children li.depth-7,



	.children li.depth-8,



	.children li.depth-9,



	.children li.depth-10 { margin: 0 }







}







@media (max-width: 480px) {







.intro-big-italic{font-size:54px;}







}







@media (max-width: 320px) {







}



.titleh1, .titleh2, .titleh3, .titleh4, .titleh5 {font-family: "Oxygen","Times New Roman",serif;line-height: 1.2;padding: 0;}

.titleh1{color: #990500;margin: 0 0 10px;font-size: 26px;font-weight: bold;text-transform: uppercase;}

.titleh3{font-size: 24px;text-transform: uppercase;}

.titleh5{color: #990500;font-size: 24px;font-weight: bold;text-transform: uppercase;}

.practice-titleh5{color: #404040;font-weight: 400;margin-top: 16px;text-align: center;font-family: "Oxygen","Times New Roman",serif;line-height: 1.2;font-size: 18px;text-transform: uppercase;padding: 0;}

.case-1col-titleh3{color: #404040;font-weight: 700;line-height: 1;margin-top: 0;font-family: "Oxygen","Times New Roman",serif;font-size: 24px;text-transform: uppercase;}

.single-subtitleh5{color: #990500;font-style: italic;margin-bottom: 16px;font-family: "Oxygen","Times New Roman",serif;line-height: 1.2;font-size: 24px;font-weight: bold;text-transform: uppercase;padding: 0;}

.contact-right .titleh5{margin-bottom: 24px;}

.page-template-template-practice-areas-php .practice-icon, .page-template-template-practice-areas-php .circle-icon{color: inherit;}

.faq-titleh5 {border-bottom: 1px solid #C5C5C5;cursor: pointer;font-style: italic;margin-top: 16px;padding-bottom: 16px;font-family: "Oxygen","Times New Roman",serif;line-height: 1.2;font-size: 24px;font-weight: bold; text-transform: uppercase;list-style: none;}

.company-addressline div, .company-address div{display: inline; color: #707070;}

.contact-right ul li.company-addressline .company-address span{color: #707070;}
.head{font-size: 54px;}
.widgettitle{ margin:0 0 10px 0; font-size:22px;}