/*
Theme Name: Law Firm Sites
Theme URI: http://www.lawfirmsites.com/
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1
Author: Law Firm Sites
Author URI: http://www.lawfirmsites.com/
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: 
License URI: 
*/

/* FONT FACE
=================================*/
@font-face { font-family: OpenSans; src: url('fonts/OpenSans-Regular.ttf') format("truetype"); font-weight: normal; }

@font-face { font-family: OpenSans; src: url('fonts/OpenSans-SemiBold.ttf') format("truetype"); font-weight: 600; }

@font-face { font-family: OpenSans; src: url('fonts/OpenSans-Bold.ttf') format("truetype"); font-weight: 700; }

@font-face { font-family: LibreBaskerville; src: url('fonts/LibreBaskerville-Regular.ttf') format("truetype"); font-weight: normal; }

@font-face { font-family: LibreBaskerville; src: url('fonts/LibreBaskerville-Italic.ttf') format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: LibreBaskerville; src: url('fonts/LibreBaskerville-Bold.ttf') format("truetype"); font-weight: 700; }


/* BODY
=================================*/

a.edit-page-button { display: inline-block; position: fixed; padding: .7rem 1rem; background-color: #000; color: #fff; border-radius: 4px; font-size: 1rem; bottom: 1rem; left: 1rem; line-height: 1.2em; }

a.edit-page-button:hover { background-color: rgba(0,0,0,.8); }

html { font-size: .833335vw; }

body { padding: 0; margin: 0; font-size: 1.125rem; color: #333; font-family: OpenSans; line-height: 2em; }

a:focus , a:hover { outline: none; text-decoration: none; }

.scroll { transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -webkit-transition: .6s; -o-transition: .6s; } 

.sub-menu , .repCasesBtn , a.imgHover:before ,
a , input , button , .sub-menu { transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; }

img { max-width: 100%; width: auto; height: auto; }

a.imgHover { display: inline-block; position: relative; }

a.imgHover img { display: block; margin: 0; }

a.imgHover:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; }

a.imgHover:hover:before { background-color: rgba(0,0,0,.5); }

.scroll.open { top: 0; }

.admin-bar .scroll.open { top: 32px; }

.scroll { position: fixed; display: none; top: -200px; left: 0; width: 100%; z-index: 5000; box-shadow: 0 0 5px rgba(0,0,0,.5); }

p { margin: 0; }

h1,h2,h3,h4,h5,h6 { margin: 0; }

h1 { font-family: LibreBaskerville; line-height: 1.2em; }

h2 { font-family: LibreBaskerville; line-height: 1.2em; font-size: 3rem; }

h3 { font-family: LibreBaskerville; line-height: 1.2em; font-size: 1.875rem; }

h4 { font-size: 1.5rem; }

h5 { font-size: 1.125rem; }

h6 {}

/* HEADER
=================================*/
.navbar-default { border: none; border-radius: 0; background-color: #fff; min-height: 0; margin: 0; }

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

.main-menu li { position: relative; padding: 0; }

.main-menu li a { display: block; font-size: 0.875rem; text-transform: uppercase; font-family: LibreBaskerville; }

.contact-top { font-size: 0.75rem; line-height: 1.1em; text-transform: uppercase; display: inline-block; vertical-align: top; }

.contact-top p { margin: 0; display: block; font-family: LibreBaskerville; letter-spacing: 0.019rem;  }

.contact-top a { font-size: 1.875rem; font-weight: 700; color: #25418f; display: inline-block; line-height: 1em; }

.contact-top a:hover { color: #00c0dc; }

.logo { display: inline-block; vertical-align: top; max-width: 13.063rem; margin-top: 0.688rem; margin-bottom: 0.875rem; }

/* CONTACT FORM
=================================*/
.gform_confirmation_message { background-color: #ddffdd; color: #000; text-align: center; border: 2px solid #4CAF50; padding: 15px 20px; }

.formWrap { background-color: #fff; padding: 2.938rem 2.375rem 2.813rem; }

.formWrap .gform_wrapper { margin: 0; max-width: unset; }

.formWrap .gform_wrapper .top_label .gfield_label, 
.formWrap .gform_wrapper legend.gfield_label { display: none; }


body .formWrap .gform_wrapper .top_label div.ginput_container { margin: 0; }

body .formWrap .gform_wrapper ul li.gfield ,
.formWrap .gform_wrapper .top_label li.gfield.gf_left_third, 
.formWrap .gform_wrapper .top_label li.gfield.gf_middle_third, 
.formWrap .gform_wrapper .top_label li.gfield.gf_right_third { margin: 0 0 1.25rem; }

.formWrap .gform_wrapper .gform_footer { text-align: right; margin: 0; padding: 0; }

.formWrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.formWrap .gform_wrapper textarea.medium { display: block; border: none; line-height: 1.8em; background-color: #adadad; color: #fff; padding: .55rem 1.813rem; text-transform: uppercase; font-weight: 700; }

.formWrap .gform_wrapper textarea.medium { height: 11rem; }

.formWrap .gform_wrapper .gform_footer input.button, 
.formWrap .gform_wrapper .gform_footer input[type="submit"], 
.formWrap .gform_wrapper .gform_page_footer input.button, 
.formWrap .gform_wrapper .gform_page_footer input[type="submit"] { border: 1px solid #fff; text-transform: uppercase; font-weight: 700; background-color: #00c0dc; color: #fff; width: 10.188rem; height: 3.25rem; }

.formWrap .gform_wrapper .gform_footer input.button:hover, 
.formWrap .gform_wrapper .gform_footer input[type="submit"]:hover, 
.formWrap .gform_wrapper .gform_page_footer input.button:hover, 
.formWrap .gform_wrapper .gform_page_footer input[type="submit"]:hover { background-color: #25418f; }

.home .formWrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.home .formWrap .gform_wrapper textarea.medium { background-color: #adadad; }

.formWrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder { color: #fff; }
.formWrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder  { color: #fff; }
.formWrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder { color: #fff; }

.formWrap .gform_wrapper textarea.medium::-webkit-input-placeholder { color: #fff; }
.formWrap .gform_wrapper textarea.medium::-moz-placeholder { color: #fff; }
.formWrap .gform_wrapper textarea.medium:-moz-placeholder { color: #fff; }

/*.home .formWrap { background-image: url('images/home-contact-bg.jpg'); background-size: cover; background-position: 0 0; margin-top: 2.7rem; }*/
.home .formWrap { background-image: url('images/home-contact-bg-2.jpg'); background-size: auto; background-position: 0 0; margin-top: 2.7rem; }

/* HOMEPAGE
=================================*/

section.home-content {}

section.home-content .slide1 { background-image: url('images/bg1.jpg'); background-position: center; background-size: cover; padding: 3rem 0 0; }

.slide1 .contact-top { color: #fff; font-size: 1.063rem; }

.slide1 .contact-top a { color: #fff; font-size: 3rem; }

.slide1 .contact-top a:hover { color: #25418f; }

.slide1 .wht-box { margin: 8.2rem auto 0; max-width: 32.188vw; background-color: rgba(255,255,255,.85); padding: 3.688rem 0 1.4rem; }

.slide1 .wht-box a.logo2 { max-width: 23rem; display: inline-block; margin-bottom: 1.5rem; }

.slide1 .wht-box h3 { text-transform: uppercase; font-weight: 700; color: #3f3f3f; line-height: 1.65em; }

.slide1 ul.menu { font-family: LibreBaskerville; list-style: none; padding: 1.3rem 0 1.6rem; margin: 13.2rem 0 0; border-top: 0.188rem solid #fff; border-bottom: 0.188rem solid #fff; }

.slide1 ul.menu ul { display: none; }

.slide1 ul.menu li { display: inline-block; padding: 0 2rem; }

.slide1 ul.menu li a { color: #fff; font-size: 1.125rem; text-transform: uppercase; font-weight: 700; }

.slide1 ul.menu li a:hover { color: #00c0dc; }

.slide2 .left { position: relative; }

.slide2 .left figure { background-size: cover; background-position: center 0; content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; }

.slide2 .right {}

.slide2 .right article { font-size: 1.125rem; padding-bottom: 4.1rem; padding-top: 11.688rem; }

.slide2 .right article h5 { font-size: 1.125rem; text-transform: uppercase; font-weight: 700; letter-spacing: 0.05rem; margin-bottom: 1.3rem; }

.slide2 .right article h2 { font-size: 3rem; font-weight: 700; color: #25418f; margin-bottom: 3.2rem; }

.slide2 .right article p { letter-spacing: 0.05rem; margin-bottom: 2.2rem; }

.slide2 .right article a.Btn { margin-top: 1.6rem; }

a.Btn { font-size: 1.125rem; display: inline-block; font-weight: 700; background-color: #00c0dc; color: #fff; text-transform: uppercase; line-height: 4.188rem; padding: 0 3.05rem; position: relative; overflow: hidden; 
  text-align: center; min-width: 17.688rem; }

a.Btn strong { position: relative; z-index: 10; }

a.Btn:before { content: ''; display: inline-block; position: absolute; bottom: 0; width: 0; z-index: 1; transition: .5s; left: 0; top: 0; background-color: #25418f; }

a.Btn:hover:before { width: 100%; }

section.home-content .slide3 { background-image: url('images/bg2.jpg'); background-position: center; background-size: cover; padding: 11.875rem 0 0; color: #fff; }

.slide3 .left {}

.slide3 .left h5 { font-size: 1.125rem; text-transform: uppercase; font-weight: 700; margin-bottom: 1.4rem; }

.slide3 .left h2 { margin-bottom: 5.15rem; }

.slide3 .left p { margin-bottom: 3rem; }

.slide3 .left p a { color: #00c0dc; text-decoration: underline; }

.slide3 .left p a:hover { color: #fff; }

.home-pa-list {}

.home-pa-list .div-box { border: 0.125rem solid #fff; color: #fff; margin-bottom: 4.063rem; padding: 1.9rem 2.188rem 3.6rem; line-height: 1.8em; }

.home-pa-list .div-box h4 { text-transform: uppercase; font-weight: 700; margin-bottom: 2.6rem; }

.home-pa-list .div-box h4 a { color: #fff; }

.home-pa-list .div-box h4 a:hover { color: #00c0dc; }

.home-pa-list .div-box p { margin-bottom: 0.8rem; }

.home-pa-list .div-box a.readmore { color: #00c0dc; font-weight: 700; }

.home-pa-list .div-box a.readmore:hover { color: #fff; }

.slide4 { position: relative; }

.slide4 figure.left-img { background-image: url('images/bg3.jpg'); background-size: cover; background-position: center; top: 0; left: 0; bottom: 0; z-index: 1; content: ''; display: block; position: absolute; }

.slide4 .slide-inner { background-image: url('images/bg3-2.jpg'); background-size: cover; background-position: center;  }

.slide4 .sect-content { padding: 9rem 0 0; }

.slide4 .sect-content h5 { text-transform: uppercase; font-weight: 700; margin-bottom: 1.4rem; letter-spacing: .05rem;}

.slide4 .sect-content h2 { color: #25418f; font-weight: 700; margin-bottom: 3.4rem; }

.slide4 .div-box { clear: both; margin-bottom: 2.563rem; }

.slide4 .div-box:after,.slide4 .div-box:before { content: ''; display: block; clear: both; }

.slide4 .div-box a.imgHover { float: left; max-width: 20.063rem; margin-right: 3.75rem; }

.slide4 .div-box .text { overflow: hidden; padding: 0.5rem 0 0; }

.slide4 .div-box .text p { margin-bottom: 0.6rem; }

.slide4 .div-box .text p a { color: #25418f; font-weight: 600; }

.slide4 .div-box .text p a:hover { color: #00c0dc; }

.slide5 { background-image: url('images/bg4.jpg'); background-size: cover; background-position: center; padding: 11.6rem 0 0; }

.slide5 .footer-content {}

.slide5 .footer-content h5 { text-transform: uppercase; font-weight: 700; margin-bottom: .9rem; letter-spacing: .05rem;  }

.slide5 .footer-content h2 { color: #25418f; font-weight: 700; line-height: 1.25em; margin-bottom: 1.1rem; }

.slide5 .footer-content p { margin-bottom: 2.3rem; }

.slide5 .footer-content p a { color: #333; }

.slide5 .footer-content p a:hover { color: #00c0dc; }

.slide5 .footer-content p.disclaimer { margin-top: -0.3rem; }

p.disclaimer { font-size: 0.875rem; }

/* FOOTER
=================================*/

.social-media {}

.social-media a { font-size: 2.5rem; color: #00c0dc; }

.social-media a:hover { color: #25418f; }

.social-media a + a{}

#footer { background-color: #25418f; color: #fff; padding: 1.875rem 0 .25rem; }

p.copyright { margin-bottom: 2rem; }


.lfsFooter {}

p.copyright a ,
.lfsFooter a { color: #00c0dc; text-decoration: underline; }

p.copyright a:hover ,
.lfsFooter a:hover { color: #25418f; }

.lfsFooter img { max-width: 15.188rem; }

.home #header, .home #footer { display: none; } 

#footer .lfsFooter { padding: 1.1rem 0 0; }

/* INNER PAGE
=================================*/

section:before, section:after { clear: both; content: ''; display: block; }

section.page-top-banner:before { width: 100%; height: 0.563rem; background-image: url('images/greenborder.jpg'); background-position: center 0; position: absolute; top: -0.563rem; left: 0; }

section.page-top-banner { background-size: cover; min-height: 26.813rem; background-position: center; background-image: url('images/banner-about.jpg'); background-color: #eff6f8; padding: 9.825rem 0 0rem; 
position: relative; margin-top: 0.563rem; }

section.page-top-banner h1 { color: #25418f; font-weight: 700; font-size: 3.75rem; line-height: 1.2em; }

section.innerPage { clear: both; padding: 5.813rem 0 8.5rem; }

article.the-content {  }

article.the-content h2 { color: #25418f; font-weight: 700; margin-bottom: 3.2rem; }

article.the-content h3 { color: #25418f; font-weight: 700; }

article.the-content h5 { text-transform: uppercase; font-weight: 700; letter-spacing: .05rem; margin-bottom: 1.4rem; }

article.the-content p { margin-bottom: 2.3rem; }

article.the-content ul { margin-bottom: 2.3rem; }

article.the-content ol { margin-bottom: 2.3rem; }

article.the-content ul ul , article.the-content ol ul { margin: 0; }

img.about-img-left { max-width: 42.688rem; }

img.about-img-right { max-width: 38.75rem; }

section.contact-sect { background-image: url('images/bg-contact-bottom.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 5.4rem 0 3rem; }

section.contact-sect .left {  }

section.contact-sect .left h5 { text-transform: uppercase; font-weight: 700; margin-bottom: .9rem; letter-spacing: .05rem;  }

section.contact-sect .left h2 { color: #25418f; font-weight: 700; line-height: 1.25em; margin-bottom: 1.1rem;  }

section.contact-sect .left p { margin-bottom: 0rem; }

section.contact-sect .left p a { color: #333; }

section.contact-sect .left p a:hover { color: #00c0dc; }

section.contact-sect .formWrap { margin: -0.375rem 0 1.875rem; }

section.contact-sect p.disclaimer { line-height: 2.2em; }

section.contact-sect .social-media { margin-top: 1.8rem; }

img.atty1 { max-width: 34.813rem; }

img.atty2 { max-width: 24rem; border-top-left-radius: 3.125rem; border-bottom-right-radius: 3.125rem; }

img.practice-img { max-width: 44.375rem; }

.top1 { padding-top: 1.9rem; }

.top2 { padding-top: 3.5rem; }

.top3 { padding-top: 6.4rem; }

.top4 { padding-top: 7rem; }

.top5 { padding-top: 8.9rem; }

ul.attorney-badge { padding: 0; text-align: center; }

ul.attorney-badge li { display: inline-block; vertical-align: top; margin: 0 .5rem; }

ul.attorney-badge li img { max-height: 12.938rem; }

.attorney-list { letter-spacing: 0.04rem; }

.attorney-list .div-box {}

.attorney-list .div-box .adjuster { overflow: hidden; }

.attorney-list .div-box + .div-box { margin-top: 5.1rem; }

.attorney-list .div-box + .div-box h5 { margin-top: 1rem; }

.contact-flex {}

.contact-flex .right {}

.contact-flex .left {}

.map {}

.map .embed-responsive { min-height: 33.313rem; }

article.the-content .contact-flex h2 { margin-bottom: 1.1rem; }

.floatmid { margin-left: auto; margin-right: auto; }

.inner-practice-list { display: block; clear: both; padding: 4.813rem 0 0; }

.inner-practice-list .div-box { background-color: #25418f; color: #fff; position: relative; padding-left: 11.25rem; padding-top: 2.8rem; padding-right: 3.25rem; padding-bottom: 5.7rem; margin-bottom: 3rem; }

.inner-practice-list .div-box img.icon { max-width: 6.625rem; position: absolute; top: 3.063rem; left: 3.125rem; }

.inner-practice-list .div-box h4 { color: #fff; text-transform: uppercase; font-weight: 700; margin-bottom: 2.4rem; }

.inner-practice-list .div-box .text { overflow: hidden; transition: .6s; max-height: 6.75rem; }

.inner-practice-list .div-box .text.active { max-height: 62.5rem; }

.inner-practice-list .div-box span.toggleText { color: #00c0dc; font-weight: 600; text-transform: uppercase; transition: .5s; position: absolute; bottom: 2.8rem; left: 11.25rem; cursor: pointer; }

.inner-practice-list .div-box span.toggleText:hover { color: #fff; }

.clients-list {}

.clients-list .div-box { clear: both; }

.clients-list .div-box:before , .clients-list .div-box:after { content: ''; display: block; clear: both; }

.clients-list .div-box + .div-box { margin-top: 8rem; }

.clients-list .div-box img { max-width: 24rem; border-top-left-radius: 3.125rem; border-bottom-right-radius: 3.125rem; }

.clients-list .div-box .text { overflow: hidden; }

.clients-list .div-box .text h4 { font-weight: 600; text-transform: uppercase; margin: 4rem 0 2.1rem; color: #25418f; }

.clients-list .div-box .text p {}

article.post-item { clear: both; border-bottom: .125rem solid #25418f; padding-bottom: 3rem; margin-bottom: 3rem; }

article.post-item a.imgHover { max-width: 20.063rem; }

article.post-item h4 { text-transform: uppercase; font-weight: 600; }

article.post-item a { color: #25418f; }

article.post-item a:hover { color: #00c0dc; }

article.post-item h6 { font-size: 1rem; font-weight: 600; text-transform: uppercase; color: #999; margin: 1rem 0 1.5rem; }

article.post-item .text { overflow: hidden; }

.clients-flex img { margin-bottom: 2rem; }

@media ( min-width: 768px ) { 

  .formWrap .gform_wrapper { margin-right: -16px; }

}

@media ( min-width: 992px ) {

  .container { width: 100%; }

  .wrapper-l { margin: 0 auto; max-width: 83.333vw; }
  
  .wrapper { margin: 0 auto; max-width: 71.094vw; }

  .scroll { display: block; }

  .flex { display: flex; flex-wrap: wrap; }

  .space-between { justify-content: space-between; }

  .main-menu { width: 46.875vw; display: flex; flex-wrap: wrap; justify-content: space-between; }

  .main-menu li { position: relative; }

  .main-menu li a {  }
  
  .main-menu > li { display: inline-block; }
  
  .main-menu > li > a { color: #333; }
  
  .main-menu > li:hover > a { color: #00c0dc; }
  
  .main-menu > li > .sub-menu { position: absolute; top: 100%; left: -0.938rem; width: 20rem; padding: 1.7rem 0 0; z-index: 200; text-align: left;  }

  /*.main-menu > li:hover > .sub-menu { opacity: 1; visibility: visible; }*/
  
  .main-menu > li > .sub-menu > li { display: block; overflow: hidden; max-height: 0; transition: .5s; background-color: #25418f; }

  .main-menu > li:hover > .sub-menu > li { max-height: 5.313rem; }

  .main-menu > li > .sub-menu > li + li > a { border-top: 1px solid rgba(0,0,0,.5); }
  
  .main-menu > li > .sub-menu > li > a { padding: 0.625rem 0.938rem; color: #fff; line-height: 1.6em; }
  
  .main-menu > li > .sub-menu > li:hover > a { background-color: rgba(0,0,0,.5); }

  .logo { float: left; }

  .headerRight { text-align: right; }

  .navbar-default .mean-menu-nav { display: inline-block !important; vertical-align: top; padding-top: 2.7rem; }

  .navbar-default .contact-top { margin-left: 3rem; padding-top: 1.75rem; }

  .VH,
  .home-content .inner-div { /*min-height: 59.438rem;*/ min-height: 100vh; width: 100%; }

  .slide2 {}
  
  .slide2 .right { width: 62.906vw; flex-grow: 2; }
  
  .slide2 .left { background-color: #333; width: 36.094vw; content: ''; }

  .slide2 .right article { max-width: 38.281vw; margin-left: 7.813vw; }

  .slide3 .left { width: 22.917vw; }
  
  .slide3 .right { width: 58.854vw; }

  .home-pa-list .div-box { max-width: 27.813vw; }

  .slide4 { padding-left: 36.094vw; }

  .slide4 figure.left-img { width: 36.094vw; }

  .slide4 .slide-inner { padding-left: 7.813vw; }

  .slide4 .sect-content { max-width: 50vw; }

  .slide5 .left { width: 23.958vw; }
  
  .slide5 .right { width: 51.927vw; }

  section.home-content {  }

  section.home-content .stack__card { display: flex; justify-content: center; align-items: center; position: sticky; top: 0; background-color: #fff; }

  section.home-content .stack__card + .stack__card { margin-top: 15rem; }

  img.about-img-left { margin-right: 5.125rem; margin-bottom: 2rem; }
  
  img.about-img-right { margin-left: 4.813rem; }

  section.contact-sect .left { width: 23.958vw; }
  
  section.contact-sect .right { width: 47.927vw; }

  /*section.contact-sect .right.floatmid { width: 47.927vw; }*/

  img.atty1 { margin-right: 4.625rem; }

  img.atty2 { margin-left: 5.813rem; }

  img.atty2.alignleft { margin-right: 5.813rem; margin-left: 0; }

  img.practice-img { margin-right: 3.438rem; }

  .contact-flex .right { order: 2; width: 31.354vw; }

  .contact-flex .left { width: 35.573vw; }

  .inner-practice-list .half { width: 33.438vw; }

  .home-pa-list .div-box:nth-child(1) { order: 1; }
  
  .home-pa-list .div-box:nth-child(2) { order: 2; }
  
  .home-pa-list .div-box:nth-child(3) { order: 3; }
  
  .home-pa-list .div-box:nth-child(4) { order: 4; }

  .adjuster { padding-top: 9.375rem; margin-top: -9.375rem; }

  .clients-list .div-box:nth-child(odd) img { float: left; margin-right: 5.813rem; }

  .clients-list .div-box:nth-child(even) img { float: right; margin-left: 5.813rem; }

  article.post-item a.imgHover { float: left; margin-right: 3.75rem; }

  .inner-practice-list #indian-law .div-box { min-height: 20.938rem; }

  .clients-flex img { max-height: 41.125rem; }

}

@media ( min-width: 992px ) and ( max-width: 1399px ) {

	p.disclaimer { font-size: 1.075rem; }

	body { font-size: 1.225rem; }

}
@media ( min-width: 992px ) and ( max-width: 1299px ) {

	

	

}
@media ( min-width: 992px ) and ( max-width: 1199px ) {

}
@media ( min-width: 992px ) and ( max-width: 1099px ) {

}

@media ( max-width: 991px ) {

  body { padding-top: 52px; }
  
  body.mean-container .mean-bar { position: fixed; top: 0; left: 0; width: 100%; z-index: 3000; }

  body.mean-container.admin-bar .mean-bar { top: 32px; }
  
  body.mean-container .mean-nav {  }

  body.mean-container a.meanmenu-reveal { width: 32px; }

  body.mean-container a.meanmenu-reveal span { height: 5px; }

  body.mean-container .mean-nav ul li a.mean-expand { height: auto; padding: 11px 12px !important; }

  html { font-size: 12px; }

  .slide1 ul.menu { display: none; }

  section.home-content .slide1 { padding: 3rem 0 5rem; }

  .slide1 .wht-box { max-width: 39rem; padding: 3.688rem 0 2.4rem; }

  .slide2 .left figure { position: relative; padding-bottom: 55%; }

  .slide2 .left figure { position: relative; padding-bottom: 55%; background-size: 40.5% auto; background-repeat: no-repeat; background-color: #000; }

  .slide2 .right article { padding: 6.688rem 1.5rem 4.1rem; }

  section.home-content .slide3 { padding: 6.875rem 0 2rem; }

  .slide4 .sect-content { padding: 9rem 1.5rem 5rem; }

  .slide5 { padding: 6.6rem 0 4rem; }

  .home .formWrap { margin-bottom: 3rem; }

  .home .footer-flex { text-align: center; }

  .social-media { text-align: center; margin-bottom: 2rem; }

  .slide5 .footer-content { text-align: center; }

  .slide1 .contact-top a { font-size: 2.6rem; }

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

  .navbar-default .contact-top { margin: 2rem auto; }

  section.page-top-banner { min-height: 0rem; padding: 8rem 0 ; }

  img.practice-img,
  img.atty1,
  img.atty2,
  img.about-img-left ,
  img.about-img-right { float: none; margin-right: 0; margin-left: 0; max-width: 100%; }

  .top1,
  .top2,
  .top4,
  .top5,
  .top3 { padding-top: 5rem; }

  img.about-img-right { margin-top: 3rem; }

  section.innerPage { padding: 5.813rem 0 5.5rem; }

  img.atty1 { max-width: 24rem; margin-bottom: 0rem; }
  
  img.atty2 { max-width: 24rem; margin-bottom: 2rem; }

  ul.attorney-badge li img { max-height: 7.938rem; }

  section.contact-sect .left { text-align: center; }

  section.contact-sect .left h5 { padding-top: 0; }

  #footer { text-align: center; padding: 4rem 0; }

  .clients-list .div-box img { max-width: 100%; }

  .clients-list .div-box + .div-box { margin-top: 2rem; }

  .map .embed-responsive { min-height: 23.313rem; }

  article.post-item a.imgHover { margin-bottom: 1rem; }

  article.post-item { padding-bottom: 0.1rem; }

}

@media ( max-width: 767px ) {

	

}

@media ( max-width: 599px ) {

	.slide4 .div-box a.imgHover { float: none; margin-right: 0; margin-bottom: .5rem; }

	

}

@media ( max-width: 499px ) {

	.slide1 .wht-box h3 { font-size: 1.575rem; }

	section.page-top-banner h1,
	h2,
	.slide2 .right article h2 { font-size: 2.1rem; }

	.inner-practice-list .div-box img.icon { max-width: 3.625rem; top: 0; left: 0; position: relative; margin-bottom: 2rem; }

	.inner-practice-list .div-box { padding: 2.8rem 1.5rem 4rem; }

	.inner-practice-list .div-box span.toggleText { position: relative; bottom: 0; left: 0; }

}