@charset "utf-8";@media (min-width:1217px){.container{width:1200px;}
}
@media (max-width:1217px){.sm-top{text-align:center;}
.sm-top a{width:42px;height:42px;float:none;display:inline-block;}
.sm-top a em{font-size:2.5rem;line-height:40px;}
.top-tells p{font-size:1.4rem;}
.enumenu_ul > li,.footer-menu ul li{margin:0 10px;}
.locations{width:100%;margin:-31px 0 0 0;}
.locations li a{display:inline-block;font-size:1.6rem;}
.locations h4{font-size:1.6rem;}
.footer-menu2 p{font-size:1.6rem;}
.footer-menu2 ul li a{font-size:1.6rem;}
.logo-main{display:table-cell;margin:0;padding:0 15px;}
.bottom-logos .container{display:table;}
.area-box .boxes span{font-size:2.0rem;line-height:23px;}
.slider .item{height: 425px;}
}
@media (max-width:991px){.top-tells p{font-size:1.2rem}
.sm-top a{margin:29px 4px 0 0;width:35px;height:35px;}
.sm-top a em{font-size:2.0rem;line-height:33px;}
.sm-top p{margin:4px 0 0 0;font-size:1.6rem;}
.enumenu_ul > li,.footer-menu ul li{margin:0 0px;}
.footer-menu2 p{font-size:1.4rem;}
.footer-menu2 ul li a{font-size:1.4rem;}
.logo-main{padding:0 8px;}
.locations{margin:-18px 0 0 0;}
.area-box .boxes span{font-size:1.6rem;}
.area-box{min-height:125px;}
.area-box .boxes span:after{height:125px;}
.slider-caption{margin:0px;width:100%;padding-top:20px;}
.slider-caption p{font-size:5.2rem;line-height:60px;}
.home-text h2{font-size:3.8rem;margin-bottom:8px;}
.enumenu_ul li a{font-size:1.6rem;padding:16px 14px 15px;}
.footer-menu ul li a{font-size:16px;padding:16px 14px 15px;}
}
@media (max-width:800px){}
@media (max-width:767px){.enumenu_ul{display:none}
.menu-block{height:auto;}
.menu-icon{display:block}
.services-detail a.pba-detail{border-bottom:2px solid #d3d9da;}
.enumenu_ul > li{display:block;margin:0px;padding:0px;}
.enumenu_ul > li > a{display:block;text-align:left;padding:8px 18px;color:#fff;border-bottom:1px solid #446f51;font-size:1.6rem;}
.enumenu_ul{width:100%;background:#32513b;position:fixed;overflow:auto;top:78px;bottom:0px;}
.enumenu_ul > li ul{display:block !important;height:auto !important;border-bottom:1px solid #446f51;}
.enumenu_ul ul li{display:inline-block;border-bottom:0px;vertical-align:top;}
.enumenu_ul > li ul ul{border-bottom:0px;}
.enumenu_ul > li ul a{text-align:center;display:block;text-align:left;color:#fff;padding:12px 18px 9px;font-size:1.6rem;}
.enumenu_ul ul li ul li{width:100%;}
.enumenu_ul ul li ul li a{padding:5px 20px 4px 46px;}
body.menuslide_push{position:relative;}
body.menuslide_push.slidemenuLeft{left:0;transition:left 0.5s;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;}
body.menuslide_push.slidemenuRight{right:0;transition:right 0.5s;-webkit-transition:right 0.5s;-moz-transition:right 0.5s;-ms-transition:right 0.5s;-o-transition:right 0.5s;}
body.slidemenuRight .enumenu_ul{right:-300px;}
body.slidemenuRight.menu-open .enumenu_ul{right:0;}
body.slidemenuLeft .enumenu_ul{left:-300px;}
body.slidemenuLeft.menu-open .enumenu_ul{left:0;}
body.menuslide_push.slidemenuLeft.menu-open{left:300px}
body.menuslide_push.slidemenuRight.menu-open{right:300px}
body.menuslide_push .enumenu_ul,
body.menuOverlap .enumenu_ul{background:#000000 none repeat scroll 0 0;display:block;height:100%;max-height:100%;width:100%;overflow:auto;position:fixed;transition:all 0.5s ease 0s;max-width:300px;top:0;}
.mobile-call{float:left;}
.mobile-call .call-icon{padding:17px 0 0 0;cursor:pointer;position:relative;z-index:1;height:74px;width:74px;text-align:center;border-right:1px solid #fff;}
.phone-dropdown{position:absolute;background:#32513b;width:100%;top:100%;display:none;}
.phone-dropdown p{color:#ceb552;font-size:1.8rem;font-style:italic;margin:0 0 0;border-bottom:1px solid #446f51;padding:8px;}
.phone-dropdown p a{color:#fff;font-family:"Roboto",sans-serif;font-style:normal;margin:0 0 0 5px;}
.phone-dropdown p a:hover{color:#ceb552;}
.header-logo{text-align:center;padding:0 74px;}
.header-logo .logo{margin:12px 0;}
.header-logo .logo img{height:50px;width:auto;}
.menu-icon{padding:23px 0 0 0;margin:-79px 0 0 0;left:inherit;right:0px;top:0px;position:absolute;height:74px;width:74px;text-align:center;border-left:1px solid #fff;}
.navbar{position:inherit;}
.header-top{min-height:inherit;border-bottom:4px solid #ead47e;}
.navbar{min-height:inherit;border-bottom:0px;background:#32513b;}
.stickyHeader .navbar{position:relative;}
.stickyHeader .header-top{border-bottom:4px solid #ceb552;}
header{position:fixed;z-index:1000;width:100%;top:0px;}
#mid-container{ margin-top:58px; }
.enumenu_ul .arrow:after{content:"\f107";font-family:'FontAwesome';font-size:2.5rem;color:#fff;display:none;}
.enumenu_ul .arrow.up:after{content:"\f106"}
.enumenu_ul ul li.has-children > a:after{display:none;}
.slider-caption p{font-size:4.2rem;line-height:normal;}
.caption-main{ height:445px; }
.slider .item { height:auto; }    
.slider.home-slider .item {height: 0;padding-top: 65%; }    
.area-box .boxes span{font-size:2.8rem;line-height:normal;}
.area-box{min-height:150px;margin-bottom:17px;}
.area-box .boxes span:after{height:150px;}
.contact h3{font-size:3.8rem;}
.contact h3 span{font-size:2.2rem;}
.contact ul li.li-left,.contact ul li.li-right{width:100%;padding:0px;}
.logo-main{width:48%;display:inline-block;padding:0 10px 20px;}
.footer-menu ul li{width:100%;text-align:center;}
.footer-menu ul li a{display:inline-block;}
.footer-menu ul li .arrow{display:inline-block;height:17px;padding:0 10px;cursor:pointer;vertical-align:middle;margin:0 -36px 7px 0;}
.footer-menu ul li .arrow:after{content:"\f107";margin:-6px 0 0 0;display:block;font-family:'FontAwesome';font-size:2.2rem;color:#fff;}
.footer-menu ul li.hover > .arrow:after{content:"\f106";}
.footer-menu ul ul li a{display:inline-block;}
.footer-menu ul ul li:hover > a{background:none;}
.footer-menu ul ul ul{padding:5px 0 7px 0;}
.footer-menu ul ul{bottom:inherit;top:100%;position:relative;}
.footer-menu ul ul ul{left:0px;top:100%;}
.footer-logo{text-align:center;}
.footer-middle .top-tells{text-align:center;}
.top-tells p{font-size:1.8rem;}
.locations{margin:23px 0 33px 0;}
.locations li a,.locations h4{font-size:1.8rem;}
.footer-menu2 p,.footer-menu2 ul li a{font-size:1.6rem;}
.footer-middle .logo{margin:29px 0 0 0;}
footer .sm-top a,footer .sm-top a:nth-child(4){margin:20px 4px 10px;width:54px;height:54px;}
.sm-top a em{font-size:3.5rem;line-height:55px;}
.practice-area{background-attachment:fixed;background-position:center top !important;background-size:cover !important;}
.footer-menu ul ul li.has-children > a:after{display:none;}
.hide-show{display:block;}
.sliderint { height: auto; }    
.attorney { width: 80%; }
.d-flex.justify-content-center { display: block; }
}
@media (max-width:640px){.slider-caption p{font-size:3.0rem;}
.practice-area h1{font-size:3.2rem;padding:0 48px}
.practice-area h1:before,.practice-area h1:after,.contact h3:after,.contact h3:before{width:40px;}
.practice-area-main{margin:27px 0 0 0}
.practice-area-container{padding:40px 0 25px;}
.home-text span{font-size:2.5rem;line-height:normal;}
.home-text h2 br{display:block;}
.contact h3{padding:0 50px;font-size:3.0rem;}
.contact ul li.buttons .btn{min-width:inherit;width:100%;}
.enumenu_ul > li ul a{font-size:1.2rem;}
}
@media (max-width:480px){.header-logo .logo img{height:36px;}
.header-logo .logo{margin:15px 0 12px 0;}
.menu-icon{height:64px;width:64px;margin:-68px 0 0 0;padding:16px 0 0 0;}
.mobile-call .call-icon{height:64px;width:64px;padding:15px 0 0 0;}
.mobile-call .call-icon img{width:25px;}
.header-logo{padding:0 64px;}
.slider-caption p{font-size:2.5rem;}
.area-box .boxes span{font-size:2.0rem;}
.practice-area h1{font-size:2.6rem;}
.home-text h2{font-size:3.0rem;}
.home-text span{font-size:2.0rem;}
.home-text p{margin:0 0 21px;font-size:1.6rem;}
.footer-menu2 p{font-size:1.4rem;}
.footer-menu2 ul li a{font-size:1.4rem;}
.enumenu_ul ul li ul li a{padding:5px 20px 4px 26px;}
.enumenu_ul > li ul a{padding:12px 10px 9px;}
.enumenu_ul > li > a{padding:8px 10px;}
.enumenu_ul{top:68px;}
.contact ul li p strong{float:left;}
.contact ul li p label{display:block;text-align:left;padding:0 30px 0 0;}
.contact ul li p strong div.error{}
.contact ul li p strong [type="checkbox"].error{margin:-2px 0 48px;}
}
@media (max-width:380px){.header-logo .logo img{height:33px;}
.header-logo .logo{margin:8px 0 8px 0;}
.menu-icon{height:48px;width:44px;margin:-52px 0 0 0;padding:13px 0 0 4px;}
.mobile-call .call-icon{height:48px;width:44px;padding:13px 0 0 0;}
.mobile-call .call-icon img{width:17px;}
.header-logo{padding:0 44px;}
.menu-icon .menu-box{transform:scale(0.7);-webkit-transform:scale(0.7);-ms-transform:scale(0.7);-moz-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;}
#mid-container{ margin-top:38px; }
.top-tells p{font-size:1.4rem;}
.enumenu_ul{top:53px;}
}