html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

    font-family: 'ralewayregular';

}

tr,td{

    font-family: 'ralewayregular';

}

body {

    font-size: 18px;

    font-family: 'open_sanslight';

    color: #4f4637;

    margin: 0;

    padding: 0;

}

@font-face {

    font-family: 'sinkin_sans200_x_light';

    src: url('../fonts/sinkinsans-200xlight-webfont.woff2') format('woff2'),

         url('../fonts/sinkinsans-200xlight-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansregular';

    src: url('../fonts/firasans-regular-webfont.eot');

    src: url('../fonts/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/firasans-regular-webfont.woff2') format('woff2'),

         url('../fonts/firasans-regular-webfont.woff') format('woff'),

         url('../fonts/firasans-regular-webfont.ttf') format('truetype'),

         url('../fonts/firasans-regular-webfont.svg#fira_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansmedium';

    src: url('../fonts/firasans-medium-webfont.eot');

    src: url('../fonts/firasans-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/firasans-medium-webfont.woff2') format('woff2'),

         url('../fonts/firasans-medium-webfont.woff') format('woff'),

         url('../fonts/firasans-medium-webfont.ttf') format('truetype'),

         url('../fonts/firasans-medium-webfont.svg#fira_sansmedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansbold';

    src: url('../fonts/firasans-bold-webfont.eot');

    src: url('../fonts/firasans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/firasans-bold-webfont.woff2') format('woff2'),

         url('../fonts/firasans-bold-webfont.woff') format('woff'),

         url('../fonts/firasans-bold-webfont.ttf') format('truetype'),

         url('../fonts/firasans-bold-webfont.svg#fira_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansbold_italic';

    src: url('../fonts/firasans-bolditalic-webfont.eot');

    src: url('../fonts/firasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/firasans-bolditalic-webfont.woff2') format('woff2'),

         url('../fonts/firasans-bolditalic-webfont.woff') format('woff'),

         url('../fonts/firasans-bolditalic-webfont.ttf') format('truetype'),

         url('../fonts/firasans-bolditalic-webfont.svg#fira_sansbold_italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sanslight';

    src: url('../fonts/firasans-light-webfont.eot');

    src: url('../fonts/firasans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/firasans-light-webfont.woff2') format('woff2'),

         url('../fonts/firasans-light-webfont.woff') format('woff'),

         url('../fonts/firasans-light-webfont.ttf') format('truetype'),

         url('../fonts/firasans-light-webfont.svg#fira_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayregular';

    src: url('../fonts/raleway-regular-webfont.eot');

    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-regular-webfont.woff') format('woff'),

         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayextrabold';

    src: url('../fonts/raleway-extrabold_0-webfont.eot');

    src: url('../fonts/raleway-extrabold_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-extrabold_0-webfont.woff') format('woff'),

         url('../fonts/raleway-extrabold_0-webfont.ttf') format('truetype'),

         url('../fonts/raleway-extrabold_0-webfont.svg#ralewayextrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaymedium';

    src: url('../fonts/raleway-medium_0-webfont.eot');

    src: url('../fonts/raleway-medium_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-medium_0-webfont.woff') format('woff'),

         url('../fonts/raleway-medium_0-webfont.ttf') format('truetype'),

         url('../fonts/raleway-medium_0-webfont.svg#ralewaymedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaylight';

    src: url('../fonts/raleway-light_0-webfont.eot');

    src: url('../fonts/raleway-light_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-light_0-webfont.woff') format('woff'),

         url('../fonts/raleway-light_0-webfont.ttf') format('truetype'),

         url('../fonts/raleway-light_0-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaysemibold';

    src: url('../fonts/raleway-semibold-webfont.eot');

    src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-semibold-webfont.woff') format('woff'),

         url('../fonts/raleway-semibold-webfont.ttf') format('truetype'),

         url('../fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaybold';

    src: url('../fonts/raleway-bold-webfont.eot');

    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/raleway-bold-webfont.woff') format('woff'),

         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/opensans-semibold-webfont.eot');

    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-semibold-webfont.woff') format('woff'),

         url('../fonts/opensans-semibold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url('../fonts/opensans-bold-webfont.eot');

    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-bold-webfont.woff') format('woff'),

         url('../fonts/opensans-bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold_italic';

    src: url('../fonts/opensans-bolditalic-webfont.eot');

    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),

         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold';

    src: url('../fonts/opensans-extrabold-webfont.eot');

    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),

         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansitalic';

    src: url('../fonts/opensans-italic-webfont.eot');

    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-italic-webfont.woff') format('woff'),

         url('../fonts/opensans-italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight';

    src: url('../fonts/opensans-light-webfont.eot');

    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-light-webfont.woff') format('woff'),

         url('../fonts/opensans-light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight_italic';

    src: url('../fonts/opensans-lightitalic-webfont.eot');

    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),

         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold_italic';

    src: url('../fonts/opensans-extrabolditalic-webfont.eot');

    src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),

         url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

p{

    margin-bottom:16px;

    line-height: 28px;

    font-size: 18px;

    font-family: 'open_sanslight';

   /* color: #4f4637;*/
   color:#000;

}

.main-content  ul{ padding:0; margin:0 0 15px 20px; list-style:disc;}
.main-content ul li{margin-left: 20px;
line-height: normal;}
b, strong{

    font-family: 'open_sansbold';

    font-weight: normal;

}

a {

  color: #665034;

  text-decoration: none;

}

a:hover {

  color: #665034;

  text-decoration: none;

}

img {

  height: auto;

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  -ms-interpolation-mode: bicubic;

}

.alignleft{

    float:left !important;

    margin-right:16px;

}

.aligncenter{

    float:none !important;

    margin:0 auto;

    display:block;

}

.alignright{

    float:right !important;

    margin-left:16px;

}

.clear,

.clearfix{

    clear: both;

}

[class*="span"]{

    margin-left: 0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 10px 0;

  font-family: inherit;

  color: inherit;

  font-weight: normal;

  color:#444444;

    font-family: "sinkin_sans200_x_light";

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

  font-weight: normal;

  line-height: 1;

  color: #999999;

}

h1,

h2,

h3 {

  line-height: normal;

}

h1 {

  font-size: 30px;

}

h1 span{

  color:#740700;

}

h2 {

    font-size: 25px;

}

h3 {

    font-size: 20px;

}

h4 {

  font-size: 16px;

}

h5{

  font-size: 14px;

}

h6{

  font-size: 12px;

}

h5 {

  font-size: 14px;

}

h6 {

  font-size: 12px;

}

h1 small {

  font-size: 24.5px;

}

h2 small {

  font-size: 17.5px;

}

h3 small {

  font-size: 14px;

}

h4 small {

  font-size: 14px;

}

.xlarge_text{

    font-size:55px;

}

.large_text{

    font-size:50px;

}

.header-wrapper{

    background:url(../images/header-bg.jpg) repeat-x center top;

    padding: 0;

    z-index: 1;

}

.header{

    margin:0;

    padding:0;

}

.header_top_right{

    float:right;

    margin:14px 0 0;

}

.header_top_right ul{

    margin:0;

    padding:0;

}

.header_top_right li{

    border-right:1px solid #dbdbdb;

    float:left;

    padding:0 16px;

    list-style:none;

}

.header_top_right li:last-child{

    border-right:0;

}

.header_top_right li a{

 /*   font-family: 'open_sansregular';*/

    font-size:14px;

    color:#b7b7b7;

}

.logo{

    padding: 0;

    margin:0 30px 0 0;

    float:left;

    z-index: 9;

}

.header-right{

    padding:0;

    margin:36px 0 0;

}

.header-right h2{

    font-size:24px;

    margin:0;

    color:#1c1c1c;

    font-family: 'open_sansbold';

    text-transform: uppercase;

    line-height: 26px;

}

.header-right h5{

    font-size:14px;

    margin:0 0 6px;

    color:#af1d20;

    font-family: 'open_sansbold';

    text-transform: uppercase;

}

.header_search{

    float:right;

}

.header_search h2{

	font-size: 16px;

	}

.header_search form{

    background:transparent;

    border:1px solid #cacaca;

    padding:6px 16px;

}

.header_search input[type=text]{

    background: transparent;

    border:0;

    color: #323232;

    float: left;

    font-family: "open_sanslight";

    font-size: 16px;

    margin: 0;

    padding: 4px 5px;

}

.social-media{

    

}

.social-media img{

    margin-right: 6px;

}

.container_no_padding{

    padding:0;

}

.featured-wrapper{

    background:url(../images/featured-bg.jpg) repeat-x top center;

    padding:0;

    overflow:hidden;

    min-height: 306px;

    margin:0;

    display:none;

}

/*

.featured{

    position: absolute;

    padding:0;

    margin:-4.33em 0 0;

}*/

.featured_box{

    border-right: 1px solid #fff;

    margin: 0;

    padding: 0;

    width: 14.25%;

}

.featured_box img{

    

}

/**Main Menu**/

.menu-wrapper{

    position: relative;

    z-index: 9;

    margin-top: 12px;

}

.menu-wrapper_page{

    background:url(../images/menu_page_bg.jpg) repeat-x center bottom;

}

.navbar-nav {

    float: none;

    margin: 0;

}

.navbar{

    min-height: 34px;

}

.nav > li > a{

    background:url(../images/menu_link.png) repeat-x center top;

    color: #fff;

    font-family: "open_sanslight";

    font-size: 14px;

    margin-right: 1px;

    padding: 16px 0 22px;

    text-align: center;

    text-transform: uppercase;

    width: 165.55px;

}

.nav li a:hover,

.nav li.active a{

    background:url(../images/menu_hover.png) repeat-x center top;

    color:#af1d20;

}

.nav li.dropdown ul li a:hover,

.nav li.dropdown ul li.active a{

    background-color: #AF1D20;

	background-image:none;

    color:#fff;

}

.main-content{

    background:#f4f2ee;

    padding:2em 0;

    overflow:hidden;

}

.entry-content{

    float:right;

}

.title.first{

    color:#00ced1;

    text-align: left;

}

h1.entry-title{

    font-size:60px;

    color:#af1d20;

    font-family: 'sinkin_sans200_x_light';

    line-height: 46px;

    margin-bottom:.5em;

}
font.entry-title{

    font-size:25px;

    color:#af1d20;

    font-family: 'sinkin_sans200_x_light';

    line-height: 46px;

    margin-bottom:.5em;
	text-align:center;
	display:block;

}
font.entry-title a{ color:#af1d20; }

h1.entry-title span{

    color:#af1d20;

    font-size:24px;

    display: block;

    font-family: 'sinkin_sans200_x_light';

}

h2.entry-title{

    font-size:50px;

    color:#af1d20;

    font-family: 'sinkin_sans200_x_light';

    line-height: 54px;

    margin-bottom:26px;

}h1.entry-title2{

    font-size:50px;

    color:#af1d20;

    font-family: 'sinkin_sans200_x_light';

    line-height: 54px;

    margin-bottom:26px;

}h2.entry-title1{

    font-size:31px;

    color:#af1d20;

    font-family: 'sinkin_sans200_x_light';

    line-height: 15px;

    margin-bottom:20px;

}

h2.entry-title span{

    color:#888888;

    font-size:24px;

    display: block;

    font-family: 'sinkin_sans200_x_light';

}

h3.entry-title{

    font-size:30px;

    color:#012d6b;

   font-family: 'fira_sansbold';

   line-height: 34px;

    text-transform: uppercase;

    margin-bottom:16px;

}

.content{

    padding:0;

    overflow:hidden;

}

.content a,.category_wrapper a{color: #af1d20;}

.content .attorney_wrapper a{color: #fff;}

.content a:hover,.category_wrapper a:hover{color: #000;}

.content em{ font-style:italic;}

h2.breadcrumbs_title{

    color: #000;

    display: block;

    font-family: "sinkin_sans200_x_light";

    font-size: 24px;

    margin-bottom:8px;

    margin-top:0;

}

.attorney_wrapper{

    margin: 0 auto;

    display:table;

    padding:2em 0;

    text-align: center;

}

.attorney_wrap{

    background:#af1d20;

    width: 50%;
padding: 20px;
    float:left;

}

.attorney_wrap.left{

    margin-right:16px;

}

.attorney_wrap h1{

    color: #fff;

    font-family: 'sinkin_sans200_x_light';

    font-size: 35px;

    padding-right: 20px;

    text-align: center;

}

.contact_address_location{

    color:#444444;

    font-family: 'sinkin_sans200_x_light';

    font-size:24px;

    text-align: center;

}

.testimonial_page_wrap{

    overflow:hidden;

    border-bottom:1px dotted #c1c1c1;

    padding:1em 0;

    margin-bottom:1em;

}

.testimonial_page_wrap h2{

    float:left;

    font-family: 'sinkin_sans200_x_light';

    font-size:30px;

    color:#323232;

}

.sidebar{

    float:left;

    max-width: 274px;

    width:100%;

}

.sidebar_div{

    margin-bottom:3em;

}

.sidebar_title{

    background:url(../images/practise-areas.jpg) no-repeat top left;

    font-size:25px;

    font-family: 'sinkin_sans200_x_light';

    padding:26px 20px 1.8em;

    color:#fff;

}

.sidebar_div ul{

    margin:0;

    padding:0;

}

.sidebar_div li{

    margin:0;

    padding:2px 0;

}

.sidebar_div li a{

    color:#000;

    font-size:16px;

    font-family: 'open_sanslight';

}

.popular_posts_wrap{

    border-bottom: 1px dotted #c1c1c1;

    margin-bottom: 6px;

    overflow: hidden;

    padding: 0;

}

.popular_posts_wrap h4{

    color:#444444;

    font-family: 'open_sansbold';

}

.popular_posts_wrap span{

    font-size:14px;

    color:#888888;

    font-family: 'open_sanslight';

}

.popular_posts_wrap p{

    font-size:14px;

    color:#888888;

    line-height: 23px;

    margin-top:8px;

    font-family: 'open_sanslight';

}

.footer_widget_wrap{

    background:#fff;

    padding:2em 0 0;

    overflow:hidden;

}

.footer_content_left{

    float:left;

}

.content_widget_div p{

    color:#000;

}

.content_widget_div h1{

    color:#af1d20;

    font-size:50px;

    line-height: 42px;

    font-family: 'sinkin_sans200_x_light';

}

.content_widget_div h1 span{

    color:#000;

    font-size:24px;

    font-family: 'sinkin_sans200_x_light';

    display:block;

}

.footer_content_right{

    float:right;

}

.testimonial_box{

   /* border:1px solid #e7e7e7;*/

    padding:16px 20px;

    overflow:hidden;

}

.testimonial_box p{

    border-bottom: 1px dashed #c1c1c1;

    color: #000;

    font-size: 16px;

    margin-bottom: 6px;

    padding: 5px 0;

}

.testimonial_box p strong{

    

}

.listing{

      padding-left: 30px;

}

.listing li{

    background:url(../images/red-arrow.png) no-repeat center left;

    padding:8px 0 8px 20px; line-height: normal;
  color: #000;
    

}

ol.listing li{

	list-style:decimal;line-height: normal;

    padding:8px 0 8px 20px;

	background-image:none;

    

}

.category_wrapper{

    margin-bottom:2em;

    overflow:hidden; width:100%;

}

.category_wrapper h1{

    margin:0 0 6px;

}

.category_wrapper p{

    font-size:16px;

}

.category_single h4{

    color:#af1d20;

    font-family: 'open_sanslight';

    margin:0 0 1em;

    padding:0;

}

.post_meta{

    border-top:1px dashed #d4d3d2;

    border-bottom:1px dashed #d4d3d2;

    overflow:hidden;

    padding:8px 0;

}

.post_meta img{

    margin-right:8px;

}

.post_meta ul{

    float:right;

}

.post_meta li{

    float:left;

    font-size:14px;

    margin:0 12px;

    line-height: 20px;

}

.post_meta li{

    font-size:14px;

}

.post_meta strong{

    font-size:14px;

    color:#888888;

}

.contact_footer_widget{

    padding:26px;

    background:#323232;

    overflow:hidden;

}

.contact_footer_widget h1{

    color:#fff;

}

.contact_footer_widget h1 span{

    color:#fff;

}

.contact_footer_widget form{

    margin:0;

    padding:0;

}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}

.contact_footer_widget input[type=text],

.contact_footer_widget input[type=phone],

.contact_footer_widget input[type=email]{

    border: 0 none;

    font-size: 16px;

    margin-bottom: 8px;

    padding: 12px 0;

    text-indent: 36px;

    width: 100%;

}

.contact_footer_widget textarea{

    width: 100%;

    border: 0 none;

    text-indent: 36px;

    margin-bottom: 8px;

    height: 86px;padding-top: 5px;

}

.name_text{

    background:#fff url(../images/name-icon.png) no-repeat 5px center;

}

.email_text{

    background:#fff url(../images/email-icon.png) no-repeat 5px center;

}

.phone_text{

    background:#fff url(../images/phone-icon.png) no-repeat 5px center;

}

.message_text{

    background:#fff url(../images/pin-icon.png) no-repeat 5px 3px;

}

.contact_footer_widget input[type=submit],

.btn_view{

    background:#af1d20;

    font-size:14px;

    color:#fff;

    border:0;

    font-family: 'open_sansbold';

    padding:12px 26px;

    text-align: center;

    float:left;

    text-transform: uppercase;

}

.contact_footer_widget input[type=submit]{

    float:right;

}

.contact_footer_widget input[type=submit]:hover,

.btn_view:hover{

    background:#980f12;

    color:#fff;

}

.footer-widget{

    background:url(../images/footer-widget.jpg) no-repeat left top / cover;

    padding:2em 0;

    overflow:hidden;

}

.footer_right{

    float:right;

}

.footer-div{

    color:#ec8f8f;

    font-size:20px;

    font-family: 'fira_sanslight';

    overflow:hidden;

}

.footer-div h1{

    font-family: 'klavika_regularregular';

    font-size:50px;

    color:#fff;

    line-height: 38px;

    text-transform: uppercase;

    margin-bottom:1em;

}

.footer-div h1 span{

    font-size:25px;

    display: block;

    color:#fff;

}

.footer-div h2{

    color: #fff;

    font-family: "fira_sansbold";

    font-size: 20px;

    line-height: 25px;

    margin: 0 0 16px;

}

.footer-div p{

    color:#ffffff;

    font-size:16px;

    font-family: 'fira_sanslight';

}

.footer-div p a{

    color:#f26922;

}

.footer-div ul{

    margin:0;

}

.footer-div ul li{

    list-style: none;

    color:#fff;

    padding:3px 0;

}

.footer-div ul li a{

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 13px;

}

.footer-wrapper{

    background:#f4f2ee;

    padding:2em 0;

    overflow:hidden;

}

.footer{

    font-size: 16px;

    color:#ffffff;

    font-family: 'fira_sanslight';

}

.footer p{

    font-size: 16px;

    color:#ffffff;

    font-family: 'fira_sanslight';

}

.footer h3{

    font-family: 'Roboto', sans-serif;

    color:#ffffff;

    font-size:18px;

    margin:0 0 16px;

    font-weight: 700;

}

.footer-bottom{

    overflow:hidden;

    margin:14px 0 0;

}

p.copyright{

   /* font-family: 'open_sansregular';*/

    padding:0 12px;

    float:left;

    color:#000;

    margin:0;

    font-size:14px;

}

.footer-bottom ul{

    margin:8px 0 0;

    padding:0;

    float:right;

}

.footer-bottom li{

   /* font-family: 'open_sansregular';*/

    padding:0 12px;

    float:left;

    color:#444444;

    font-size:14px;

}

ul.footer-menu{

    display: table;

    float: none;

    margin: 0 auto;

    padding:0 0 30px;

}

ul.footer-menu li{

   /* font-family: 'open_sansregular';*/

    padding:0 9px;

    float:left;

    color:#444444;

    font-size:14px;

}

ul.footer-menu li a{ color:#000000;}

/****JCAROUSEL***/

.jcarousel-wrapper {

    margin: 20px auto;

    position: relative;

}



/** Carousel **/



.jcarousel {

    position: relative;

    overflow: hidden;

    width: 100%;

}



.jcarousel ul {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0;

    padding: 0;

}



.jcarousel li {

    width: 200px;

    float: left;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

}



.jcarousel img {

    display: block;

    max-width: 100%;

    height: auto !important;

}



/** Carousel Controls **/



.jcarousel-control-prev,

.jcarousel-control-next {

    position: absolute;

    top: 50%;

    margin-top: -15px;

    width: 58px;

    height: 58px;

    text-align: center;

    color: #9d9d9d;

    text-decoration: none;

    text-shadow: 0 0 1px #000;

    font: 5em/27px Arial, sans-serif;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: 0 0 0 #F0EFE7;

    -moz-box-shadow: 0 0 0 #F0EFE7;

    box-shadow: 0 0 0 #F0EFE7;

    outline: none;

}



.jcarousel-control-prev {

    left: 30px;

}



.jcarousel-control-next {

    right: 30px;

}



/** Carousel Pagination **/



.jcarousel-pagination {

    position: absolute;

    bottom: -40px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    margin: 0;

}



.jcarousel-pagination a {

    text-decoration: none;

    display: inline-block;

    font-size: 11px;

    height: 15px;

    width: 15px;

    line-height: 15px;

    background: #fff;

    color: #4E443C;

    border-radius: 10px;

    text-indent: -9999px;

    margin-right: 7px;

    -webkit-box-shadow: 0 0 2px #4E443C;

    -moz-box-shadow: 0 0 2px #4E443C;

    box-shadow: 0 0 2px #4E443C;

}



.jcarousel-pagination a.active {

    background: #585858;

    color: #fff;

    opacity: 1;



    -webkit-box-shadow: 0 0 2px #F0EFE7;

    -moz-box-shadow: 0 0 2px #F0EFE7;

    box-shadow: 0 0 2px #F0EFE7;

}



.scrolling-div{

  height:250px;

  overflow-x:hidden;

  position:relative;

  border:1px solid #e7e7e7;

}

.testimonial_box{

  position:relative;

}

hr {

    border-color: #e7e0e0 -moz-use-text-color -moz-use-text-color;

}

.dropdown-submenu {

    position: relative;

}



.dropdown-submenu>.dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px 6px;

}



.dropdown-submenu:hover>.dropdown-menu {

    display: block;

}



.dropdown-submenu>a:after {

    display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    border-left-color: #ccc;

    margin-top: 5px;

    margin-right: -10px;

}



.dropdown-submenu:hover>a:after {

    border-left-color: #fff;

}



.dropdown-submenu.pull-left {

    float: none;

}



.dropdown-submenu.pull-left>.dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;

}.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contactmediv{ width:50%;}
.testvideos{ float:left; width:30%;margin: 10px;}
.testvideos1{ float:left; width:23%;margin: 10px;}
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: 33.333%;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  width: 100%;
  padding:5px;
}
.faqtitle{margin-top: 34px;}
.faqcon{ border-bottom:1px solid #e1e1e1}
.panel-title {    color: #000;

}
@media (max-width: 1200px) {

	.header-right {

    width: 21%;margin: 26px 0 20px;

}.sidebar {

    width: 28%;

}.entry-content {

    float: right;

    width: 68%;

}



h1.entry-title {

    font-size: 44px;

}.content_widget_div h1 {

    font-size: 37px;

}ul.footer-menu li {

    padding: 0 4px;

}
.testvideos1{ width:45%;}
}

@media (max-width: 991px) {

	h1.entry-title span {

    font-size: 20px;

}h1.entry-title {

    font-size: 32px;

}.sidebar_title {

    font-size: 22px;

	background-image:none;

	background-color:#AF1D20;

}.panel-title {

    font-size: 12px;

}.sidebar_div li a {

    font-size: 13px;

}.content_widget_div h1 {

    font-size: 30px;

}.content_widget_div h1 span {

    font-size: 18px;

}

.footer-wrapper .logo{ display:none;}.footer_right {

    float: none;

    width: 100%;

}.footer_content_left {

    float: left;

    width: 50%;

}.footer_content_right {

    float: right;

    width: 49%;

}.header-right {

    width: 20%;

}h2.entry-title {

    font-size: 37px;

}h2.breadcrumbs_title {

    font-size: 19px;

}.attorney_wrap h1 {

    font-size: 22px;

}h1.entry-title2 {

    font-size: 35px;

}h2.entry-title1 {

    font-size: 25px;

}

}
  .desktop_template{

    display:block !important;

  }

  .mobile_template{

    display:none !important;

  }
@media (max-width: 767px) {

  .desktop_template{

    display:none !important;

  }

  .mobile_template{

    display:block !important;

  }

  .container{

    padding-left:15px;

    padding-right:15px;

  }

  .nav > li > a{

    width:auto;

    padding:8px;

    margin-bottom:1px;

  }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{

    color:#000;

  }

.header-left,

.logo{

    width:100%;

    padding:6px 0; text-align:center;

}

.featured{

    margin:0;

    position: relative;

}

.featured_box{

    width: 50%;

    float:left;

}

.attorney_wrap.left {

    margin-right: 0;

}

.footer-div{

    margin-bottom:20px;

}

  .header-right{

    float: left;

    width: 32%;

  }

h3.entry-title{

    font-size:24px;

}

.navbar-nav{

    display: block;

    float: none;

}



.header_address{

    float:none;

    margin-right:0;

    margin-bottom:6px;

}

.footer_content_left{

    margin-bottom:16px;

}

.header_phone{

    float:none;

}

.menu_index_wrapper{ display:none;}

.desktoponly{ display:none;}

.dropdown-submenu > .dropdown-menu {

    padding-left: 18px;

}.dropdown-menu > li.dropdown-submenu ul.dropdown-menu li> a {

    color: #971618!important;

    font-size: 12px;

}
.contactmediv{ width:100%; text-align:center}
.testvideos{ width:45%;}
.testvideos1{ width:45%;}
}

@media (max-width: 550px) {
.testvideos{ width:100%;}
.testvideos1{ width:100%;}
	.entry-content {

    float: none;

    width: 100%;

}.sidebar {

    max-width: none;

    width: 100%;

}.panel-title {

    font-size: 16px;

}.sidebar_div li a {

    font-size: 16px;

}.footer_content_left {

    float: none;

    width: 100%;

}.footer_content_right {

    clear: both;

    float: none;

    width: 100%;

}.header-right {

    float: none;

    text-align: center;

    width: 100%;

}ul.footer-menu li {

    padding: 0 20px 12px;

    width: 50%;

}.footer-bottom li {

    padding: 0 0 10px;

    width: 50%;

}p.copyright {



    text-align: center;

}h2.entry-title {

    font-size: 30px;

}.attorney_wrap {

    float: none;

    margin-right: 0;

    width: 100%;

}h2.entry-title1 {

    font-size: 24px;

    line-height: 25px;

}h1.entry-title2 {

    font-size: 26px;

}
.main-content {
    padding: 0;
}h2.breadcrumbs_title {
    line-height: normal;
}h1.entry-title2 {
    line-height: normal;
}
}

@media (max-width: 380px) {

    .attorney_wrap{

        width: 100%;

        margin-bottom:12px;

    }

    h2.entry-title,

    h1.entry-title{

        font-size:30px;

        line-height: inherit;

    }

  .header-right{

    margin-bottom:16px;

    width: 100%;

  }

    .header_search input[type="text"]{

        width: 88%;

    }

    h2.entry-title span{

        font-size:20px;

    }

}