  @media only screen and (max-width:1199px) {
nav.top-nav .navbar-default > .navbar-collapse > ul.navbar-nav > li > a{ font-size:18px;}
ul.cta-listing li .cta-column a{ font-size:12px;}
.footer .footer-logo { width:280px; max-width:100%;}
}

@media only screen and (max-width:991px) {
/* nav css SJ */
.top-nav *{ transition:none; -webkit-transition:none;}
.top-nav{ padding:5px 0;}
nav.top-nav .navbar-default ul.navbar-nav > li > a > .sub-arrow{ display:block !important;}
nav.top-nav .navbar-default ul.navbar-nav > li, nav.top-nav .navbar-default > .navbar-collapse > ul.navbar-nav > li > a {display:inline-block; width:100%; color:#fff !important;}
nav.top-nav .navbar-default > .navbar-collapse > ul.navbar-nav > li > a {padding-left:0 !important;}
nav.top-nav .navbar-default{ float:none; width:auto; padding:0;}
.navbar-collapse{ padding:0; margin:5px 0 0; width:100%; overflow-y:auto !important; background:#000; float:left; position:fixed; left:0; min-height:100%; height:100%; border:none !important; }
.navbar-collapse ul.navbar-nav{ width:100%; text-align:left; padding-bottom:190px; max-width:720px;}
nav.top-nav .navbar-default ul.navbar-nav{ display:block;}
nav.top-nav .navbar-default ul.navbar-nav > li > a{ display:block; font-size:18px; padding:20px 0; color:#fff; line-height:normal;}
nav.top-nav .navbar-default ul.navbar-nav li a{ font-weight: 300 !important; border-bottom:none !important; position: relative; }
nav.top-nav .navbar-default ul.navbar-nav li a::before{ content:""; position:absolute; left:-999px; bottom:0; border-bottom: 1px solid #333 !important; width:9999px;}
.navbar-default .navbar-toggle .icon-bar{ background:#fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ border-color:inherit; background:#fcfcfc; color:#f7b400;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{ background:#fcfcfc;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#fff;}
.navbar-nav.sm-collapsible .sub-arrow, .navbar-nav.sm-collapsible ul .sub-arrow{ margin:-17px 0 0 0; background:#f7b400; border-radius:0; font-size:18px; font-weight:700; border-color:#fff; color:#fff; width:32px; height:32px; line-height:30px;}
.navbar-nav.sm-collapsible a.has-submenu{ padding-right:65px !important;}
.navbar-nav.sm-collapsible .sub-arrow:hover{ border-color:#fff;}
.navbar-nav.sm-collapsible .sub-arrow:hover, .navbar-nav.sm-collapsible ul .sub-arrow:hover{ color:#fff; }
nav.top-nav .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 20px 30px 20px 20px;}
.navbar-collapse.collapse { height:100% !important; overflow-x:hidden !important; overflow-y:auto !important;}

nav.top-nav .navbar-header { float:none; margin:0 auto; max-width:750px; padding:0;}
.navbar-left, .navbar-right { float: none !important;}
.navbar-toggle { display:block; border-color:#fff; border-radius:0; margin:0; padding:10px 20px;}
.navbar-collapse.collapse { display: none!important;}
.navbar-nav { float: none!important;}
.navbar-nav > li { float: none;}
.collapse.in{ display:block !important; }
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; padding:0;}
nav.top-nav .navbar-collapse .dropdown-menu{ background:#000 !important;  }
nav.top-nav .navbar-default ul.navbar-nav li a {padding:20px;}

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px;}
nav.top-nav .navbar-default .navbar-nav li > a:hover, nav.top-nav .navbar-default .navbar-nav li > a:focus, nav .navbar-default .navbar-nav > li.open > a, nav .navbar-default .navbar-nav > li.open > a:hover,
nav.top-nav .navbar-default .navbar-nav > .open > a, nav.top-nav .navbar-default .navbar-nav > .open > a:hover,
nav.top-nav .navbar-default ul.navbar-nav > li.current-menu-item > a{ background:none !important; color: #f7b400 !important;}
nav.top-nav .navbar-nav .dropdown-menu .dropdown-menu li a { padding-left:55px;}

nav.top-nav .navbar-default .navbar-nav > .open > a, nav.top-nav .navbar-default .navbar-nav > .open > a:hover, nav .navbar-default ul.navbar-nav > li.current-menu-item > a, nav.top-nav .navbar-collapse .dropdown-menu li a:hover, nav.top-nav .navbar-collapse .dropdown-menu > li > a:hover, nav.top-nav .navbar-default .navbar-nav .highlighted, nav.top-nav .navbar-default .navbar-nav .highlighted:focus, .navbar-default .navbar-nav > li > a:focus{ background:none !important; color:#f7b400 !important;}

nav.top-nav .navbar-collapse .dropdown-menu {position:static !important; max-width:100% !important; }

nav.top-nav .navbar-default > .navbar-collapse > ul.navbar-nav {display:block;}

.header .logo-row{ padding:25px 0;}
.slider-caption .caption{ padding:30px; font-size:24px;}
.slider-caption .caption .yellow-dot{ margin:-4px 15px 0;}
ul.cta-listing{ flex-wrap:wrap; -webkit-flex-wrap:wrap; text-align:center;}
ul.cta-listing li{ padding:10px; width:33.3333%;}
ul.cta-listing li .cta-column a{ font-size:14px;}
.cta-block{ padding:25px 0;}
.case-results-block .carousel-inner{ max-width:630px;}
.case-results-block{ padding:40px 0 60px;}
.home-contact-block, .footer{ padding:50px 0;}
.footer .footer-inner{ display:block; text-align:center;}
.footer .footer-inner .attorney-ad{ margin:25px 0;}

.main_aside{ margin-top: 30px;}
.site-main h1{ font-size: 26px; text-align: center;}
.site-main .breadcrumbs{ text-align: center;}
.site-main { margin-top:174px;}
}

@media only screen and (max-width:767px) {
h1, .h1, h2, .h2 { font-size:32px;}
h3, .h3 { font-size:28px; font-weight:700;}
h4, .h4 { font-size:24px; font-weight:700;}
h5, .h5 { font-size:20px; font-weight:700;}
.container, .navbar-collapse ul.navbar-nav{ padding-left:30px; padding-right:30px; max-width:100%;}

.header .logo { width:290px;}
.header .header-right .phone a{ font-size:26px;}
.slider-row .carousel .carousel-inner{ height:550px;}
.slider-caption .caption{ margin-top:200px; padding:20px; font-size:18px;}
.cta-block{ position:static;}
.case-results-block{ margin:0; background:#003a83;}
.case-results-block .carousel-inner{ max-width:460px;}
.case-results-block .case-header .title{ font-size:21px;}
.case-results-block .case-header .left-corner{ position:relative; top:-2px;}
.case-results-block .case-header .count{ font-size:44px;}
.address-content .map-block{ margin-bottom:30px; text-align:center;}
.intro-block .video-block{ padding:0 30px; margin-bottom:30px;}
.site-main ul.split-listing li{ width: 100%;}
.site-main .title-block{ margin-bottom: 40px; }
.site-main { margin-top:161px;}
}

@media only screen and (max-width:639px) {
.header .logo-row{ text-align:center;}
.header .logo { width:250px; float:none; display:inline-block;}
.header .header-right{ width:100%; margin-top:10px;}
.header .header-right .phone{ text-align:center;}
.navbar-collapse ul.navbar-nav{ padding-bottom:220px;}
ul.cta-listing li, .pa-inside ul.cta-listing li{ width:50%;}
.case-results-block .controls .carousel-prev, .case-results-block .controls .carousel-next{ top:0;}
.case-results-block .carousel-inner{ margin-top:40px;}
.case-results-block .case-header .left-corner::before{ width:70px;}
.case-results-block .case-header .left-corner::after{ height:60px;}
.intro-block .video-block{ column-gap:0; -webkit-column-gap:0;}
.intro-block .column-two{ column-count:1; -webkit-column-count:1;}
.inside-image-half{ max-width: 100%; width: 100%; text-align: center; margin: 0 0 20px 0;}
.site-main { margin-top:213px;}
.case-results-page .col-xs-6{ width: 100%; }
}

@media only screen and (max-width:479px) {
.slider-caption .caption .yellow-dot{ display:block; margin:10px auto;}
ul.cta-listing li, .pa-inside ul.cta-listing li { width:100%;}
.case-results-block .case-header .left-corner{ display:none;}
.case-results-block .case-header .count { font-size:34px; letter-spacing:2px;}
.case-results-block .case-header .subtitle{ margin-top:15px;}
.intro-block .video-block{ padding:0 15px;}
.events-block .events-content, .events-block .content{ padding:20px;}
.events-block .content .date{ margin-bottom:15px;}
.address-content h3{ padding:20px 15px;}
body .gform_wrapper .gform_body ul.gform_fields li.gfield textarea.large{ height:300px;}
body .contact-page .gform_wrapper .gform_body ul.gform_fields li.gfield textarea.large{ height:300px;}
.events-block .controls{ top: 25px; font-size: 26px; padding: 0 20px; }
.events-block .events-content h6{ letter-spacing: 2px; margin-bottom: 20px; }
}
