/* https://allyforjustice.org/wp-content/themes/allyforjustice/css/responsive.css */
@media (min-width:767px){.section-contact{background-image:url(/wp-content/themes/allyforjustice/css/../img/contactsec.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}@media (min-width:991px){.search-wrap-mobile{display:none}a.mobile-phone-bar{display:none}.mobile-logo{display:none}}@media (min-width:1300px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1360px}.home-section-2 .position-relative:after{right:480px;min-width:620px}}@media (min-width:1600px){.home-banner-wrap{height:43rem;padding-top:12rem}}@media (max-width:1199px){body{overflow-x:hidden}h1,.h1{font-size:34px}h2,.h2{font-size:31px}h3,.h3{font-size:25px}h4,.h4{font-size:22px}h5,.h5{font-size:20px}h6,.h6{font-size:18px}.home-section-1 .line-right:after{right:170px}.home-section-1 .image:after{height:460px}.home-section-1 .image:before{bottom:10px;left:60px}.home-section-2 .position-relative:after{min-width:250px}.home-section-1 .image:after{width:350px;top:70px;left:50px;height:420px}.attorney-single-page .image{width:350px;height:400px}.home-section-1 .image{width:380px;height:500px}.about-attorney .about-attorney-image{height:450px;width:350px}.about-attorney .about-attorney-image:after{width:320px;height:445px}.about-team-wrap{max-width:510px}.about-team-wrap .about-team-loop{width:220px;height:250px}.about-team:before{width:36%}.about-team:after{width:64%}}@media (max-width:1024px){.publication-presentation .slick-arrow.slick-next{right:30px;width:55px}}@media (max-width:991px){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.5}h1,.h1{font-size:28px}h2,.h2{font-size:32px!important}h3,.h3{font-size:28px!important}h4,.h4{font-size:24px!important}h5,.h5{font-size:20px!important}h6,.h6{font-size:16px!important}.Contact-page-section{height:530px}.aside-sidebar{margin-top:35px}.menu-wrap{background-color:#fff;position:fixed;top:0;height:100%;width:100%;right:-100%;font-size:1em;font-weight:700;overflow:auto;transition:.5s;z-index:12;display:flex;justify-content:center;align-items:center}.menu-full-wrapper{width:100%;position:relative}.menu-show{right:0;box-shadow:none;display:block;max-width:100%}.menu-sidebar{margin:0;position:relative;top:0;width:100%;margin-left:auto;padding-top:70px}.menu-bar-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.menu-sidebar .menu-bar-wrapper li{flex:0 0 100%;max-width:100%;position:relative;margin:0;border:none;border-bottom:1px solid rgba(0,0,0,.3);padding:0}.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child{border-top:1px solid rgba(0,0,0,.3)}.menu-sidebar .menu-bar-wrapper li:last-child{border:none}.menu-sidebar .menu-bar-wrapper li>a{color:#000;font-weight:400;padding:7px 20px;position:relative;display:block;font-weight:400;font-size:16px}.menu-sidebar .menu-bar-wrapper li>a:hover::after{opacity:1}.menu-sidebar .menu-bar-wrapper li>a:hover{background-color:#ddb109;color:#fff;width:100%}.menu-sidebar .menu-bar-wrapper li>a:hover::after{opacity:1}.menu-sidebar .menu-bar-wrapper li.current-menu-item>a{font-weight:500;background-color:#ddb109;color:#fff;width:100%}.menu-sidebar .menu-bar-wrapper li.current-menu-item>a+.sidebar-menu-arrow::after{color:#0e2743}.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link{font-weight:500;background-color:#ddb109;color:#fff;width:100%}.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link+.sidebar-menu-arrow::after{border-left:1px solid #fff;border-bottom:1px solid #fff}.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link::after{opacity:1}.menu-sidebar .menu-bar-wrapper .menu-item-has-children{position:relative}.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow{position:absolute;right:0;top:0;height:42px;width:40px}.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu{display:none;background:none}.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}.menu-sidebar .menu-bar-wrapper li .sub-menu li a{font-size:16px;padding-left:45px}.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow::after{padding:0 10px;font-size:16px}.menu-sidebar .sidebar-menu-arrow::after{content:"";cursor:pointer;border-left:1px solid #6f6f6f;border-bottom:1px solid #6f6f6f;display:inline-block;width:10px;height:10px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto;position:absolute;right:15px;top:50%;bottom:0;margin-top:-5px}.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow::after{transform:rotate(135deg);display:block;margin:0}.menu-sidebar .menu-bar-wrapper .current_page_item .sidebar-menu-arrow::after{border-left:1px solid #fff;border-bottom:1px solid #fff}.menu-sidebar .menu-bar-wrapper li .sub-menu li a::after{display:none}.header-aside-col{align-items:center;display:flex;justify-content:flex-end;padding-right:55px}div#mobile-search-bar{border-left:none;top:0}header#header .container-fluid{padding-right:0;padding-left:15px}.logo-wrapper{padding-right:0;margin-right:0}.menu-button:hover{cursor:pointer}.menu-button{height:40px;width:40px;position:fixed;top:23px;z-index:12;right:15px;display:block;background-image:url(/wp-content/themes/allyforjustice/css/../img/menu.png);background-position:center;background-size:30px;background-repeat:no-repeat;text-align:center}.menu-button .menu-bar{position:absolute;border-radius:0;width:26px;transition:.5s;opacity:1;top:7px;right:0;left:0;margin:auto}.menu-button .menu-bar-top{border:2px solid #fff;border-bottom:none;top:10px}.menu-button .menu-bar-middle{height:2px;background-color:#fff;margin-top:3px;margin-bottom:3px;top:16px}.menu-button .menu-bar-bottom{border:2px solid #fff;border-top:none;top:28px;width:26px;right:0}.small-menu .menu-button .menu-bar-top{border-color:#fff}.small-menu .menu-button .menu-bar-bottom{border-color:#fff}.small-menu .menu-button .menu-bar-middle{background-color:#fff}.button-open{z-index:16}.menu-button.button-open{background:none;z-index:13;height:27px;width:27px;right:15px;top:15px}.button-open .menu-bar{opacity:1}.button-open .menu-bar-top{border-color:#0284cf;transform:rotate(45deg) translate(8px,8px);transition:.5s}.button-open .menu-bar-middle{background-color:#0284cf;transform:translate(230px);transition:.1s ease-in;opacity:0}.button-open .menu-bar-bottom{border-color:#0284cf;transform:rotate(-45deg) translate(5px,-5px);transition:.5s;right:0}.menu-button.button-open .menu-bar-top{border-color:#000000!important;width:100%}.menu-button.button-open .menu-bar-bottom{border-color:#000000!important;width:100%}.menu-logo-wrapper{width:50%;padding-left:1rem;left:0;position:absolute;top:0;bottom:0;margin:auto;height:274px}.menu-logo-wrapper .nav-logo a{display:inline-block;max-width:70%;margin-bottom:30px}.menu-logo-wrapper .callus-block{margin-bottom:0;margin-top:30px}.menu-logo-wrapper .callus-block .small-phone-text{color:#fff}body.nav-open-menu{overflow-y:hidden}.menu-button>div{display:none}.menu-button.button-open>div{display:block}.home-banner-wrap .sub_heading{font-size:18px}.home-section-1 .image{background-size:100% 83%;background-position:center}.heading{line-height:normal}.home-section-2 .col-md-4.position-relative{top:-43px}.home-section-2 .position-relative:after{right:250px;min-width:350px}.contact-form-box{max-width:58%}.close-btn{right:40px}.footer-logo{width:210px}.footer-col-2{padding-left:0;padding-right:0}.footer-bg .nap-footer .nap-email span{word-break:break-all}.contact-us-details .contact-address,.contact-us-details .contact-phone,.contact-us-details .contact-email{font-size:16px}.contact-page-form .form-control{margin-top:2px;height:50px}.contact-page-form{height:79%}.contact-page-form .mt-5{margin-top:2rem!important}.home-page-banner{margin-top:0}.mobile-search-bar svg path{fill:#fff}.mobile-search-active .mobile-search-bar-box{width:calc(100% - 250px)}.mobile-search-bar svg,.mobile-search-bar img{width:25px;height:25px}.search-wrap-mobile{position:absolute;right:70px;top:30px}.home-section-1 .image{width:260px;height:390px}.home-section-1 .image:after{width:230px;top:70px;left:50px;height:310px}.contact-form-box{padding:40px 30px}.contact-form-box{top:-190px}.home-section-3{margin-bottom:140px}header#header.small-header{background:#000}#header.small-header .logo-wrapper,.logo-wrapper{width:195px}#header{height:auto}a.mobile-phone-bar{background:#000;display:block;text-align:center;padding:5px 5px;color:#fff;font-size:17px;position:fixed;top:0;right:0;left:0;z-index:1030}.callustoday span{font-weight:600;font-size:20px;padding-left:35px;background-image:url(/wp-content/themes/allyforjustice/css/../img/mobilephn.png);background-size:18px;background-repeat:no-repeat;background-position:10px 0}.home-banner-wrap{width:100%}.home-banner-wrap{height:590px}.home-page-banner .banner-form{width:45%;padding:25px}.home-banner-wrap{width:55%}.home-banner-wrap .heading{font-size:25px;line-height:normal}.banner-social{top:25px}.home-section-1 .line-right:after{right:130px;top:40px}.footer-col-1,.footer-col-3{width:35%}.inner-banner{margin-top:0}img.main-logo{display:none}.home-page-banner .banner-form{bottom:10px!important}.about-attorney .about-attorney-image{margin-top:60px}.about-team:after,.team-about-wrap:before,.team-about-wrap:after,.about-team h2 br{display:none}.about-team:before{width:100%}.about-team-wrap .about-team-loop{width:47%;height:350px;margin-bottom:25px}.cal-to-action .call-phone{position:relative;margin:auto;margin-top:25px}.inner-banner{height:400px}.about-attorney .about-attorney-image{height:550px;margin:auto;width:500px;margin-top:50px}.about-attorney{background-image:none}.about-attorney .about-attorney-image:after{width:470px;height:545px}.slick-next.slick-arrow,.slick-prev.slick-arrow{background-size:25px}.publication-presentation .slick-arrow.slick-next{right:50px;width:55px}.contact-page-form{padding:15px}.inner-banner .banner-title{font-size:30px;line-height:1.5}.about-ally .ally-image{margin:auto;margin-bottom:40px}.attorney-single-page .image{margin-bottom:70px}.attorney-qualification-page .list-style{margin:10px 0}.team-about-wrap{min-height:auto}.about-team-wrap{max-width:100%;justify-content:space-between}.home-banner-wrap{padding-top:10rem}.contact-form-box .wpcf7-response-output{bottom:-25px}.inner-banner .inner-banner-wrap{position:relative;top:40px}.case-loop-wrap .case-loop{width:50%}.designed-by img{width:80px}}@media (max-width:767px){h1,.h1{font-size:26px!important}h2,.h2{font-size:25px!important}h3,.h3{font-size:24px!important}h4,.h4{font-size:22px!important}h5,.h5{font-size:20px!important}h6,.h6{font-size:18px!important}.inner-banner{height:350px}#header.small-header .logo-wrapper,.logo-wrapper{width:145px}.home-banner-wrap .heading{font-size:30px}.mobile-search-active .mobile-search-bar-box{width:calc(100% - 0px)}.home-section-3 h3{margin-bottom:25px}.home-section-3 .line-center:after{bottom:-15px}.menu-button{top:17px}.search-wrap-mobile{top:20px}.footer-col-1,.footer-col-2,.footer-col-3{width:300px;margin:auto;text-align:center}.footer-logo{margin:auto}.home-section-1{text-align:center}.contact-us-details .line-right:after,.contact_form_heading.line-right:after{width:0}.home-section-1 h1{margin-bottom:30px;font-size:24px!important}.home-section-1 .line-right:after{right:0!important;left:0;margin:auto}.home-section-1 .line-right:after{top:90px;right:225px}.home-section-2 .position-relative:after,.home-section-2 h2:after,.home-section-2 h2 br{display:none}.home-section-2 .col-md-4.position-relative{top:0}.home-section-2{text-align:center}.home-section-2 h2{font-size:30px!important}.home-section-2 .content{margin-bottom:20px}a.watch-video{margin-bottom:15px}.home-section-3 h3 br{display:none}.contact-form-box-mobile{width:90%;margin:auto;padding:45px 15px;box-shadow:0 0 5px #ccc;position:relative;top:-30px;background:#fff}.contact-form-box-mobile .form_heading:after{left:5px;margin:0;top:55px}.home-banner-wrap{width:100%}.about-attorney .about-attorney-image:after{display:none}.about-attorney .about-attorney-image{height:360px;width:320px;margin-top:50px}.about-team-wrap .about-team-loop{height:300px}.about_content_wrap{box-shadow:1px 1px 10px rgb(0,0,0,.15);background:#fff;padding:25px 25px;position:relative}.case-loop-wrap .case-loop{width:50%}.empty-div-resource{display:none}.latest-article{height:auto}.latest-article-wrap{position:relative}.case-loop-wrap .case-loop{width:100%;margin-bottom:15px}.resource-cs{background:none}.publication-presentation .image{height:350px}.publication-presentation .image{margin-bottom:25px}.cal-to-action h3:after{display:none}.contact-page-form{height:100%;position:static;max-width:100%}.Contact-page-section:after{width:100%}.inner-banner .banner-title{font-size:27px;line-height:normal}.form_heading{font-size:40px;margin-bottom:15px}.about-content{background:#f4f4f4}.blog-single .line-right:after{display:none}.nap-wrapper .nap-address-info{background-position:19px 2px}.footer-social{width:100%;text-align:center}.nap-wrapper .phoneno{background-position:1px 5px;padding-left:30px}.attorney-single-page .image{width:300px;height:340px}.h3.education{background-size:18px}.mobile-search-bar-box .search-icon-form{left:-60px;width:50px}.mobile-search-bar-box .search-icon-form:after{width:5px;right:-5px}.mobile-search-bar-box .search-icon-form,.mobile-search-bar-box .search-icon-form:after{height:90px}.cal-to-action .call-phone{position:relative;margin:15px;margin-top:10px;width:100%}.latest-article .slick-arrow{position:absolute;bottom:-60px;width:35px}.latest-article .slick-prev{left:130px}.latest-article .slick-next{right:130px}.latest-publication-wrap .slick-prev{left:130px}.latest-publication-wrap .slick-next{right:100px!important}.contact-us-details{width:100%;padding:0 0 100px;text-align:center}.contact-us-details .contact-address,.contact-us-details .contact-phone,.contact-us-details .contact-email{background-position:center 0}.contact-page-form{padding:40px 15px}.Contact-page-section{padding-top:10px;padding-bottom:0;height:initial}.home-section-3{margin-bottom:0}.menu-disclaimer-container{padding:2px 0}.blog-page .blog-listing-row .blog-loop a.blog-img-link{height:210px}.section-contact{background:#ddb10a}}@media (max-width:575px){.about-team-wrap .about-team-loop{height:360px;width:100%}.home-section-1 .btn-transparent{padding:10px 20px;font-size:16px;min-width:140px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.home-banner-wrap{height:470px}.home-section-1 .col-md-7{flex:0 0 100%;max-width:100%}.home-section-1{background-size:99%}.contact-form-box-mobile{width:90%;margin:auto;padding:45px 15px;box-shadow:0 0 5px #ccc;position:relative;top:-30px;background:#fff}.callustoday span{font-weight:600;padding-left:35px;background-image:url(/wp-content/themes/allyforjustice/css/../img/mobilephn.png);background-size:18px;background-repeat:no-repeat;background-position:10px 0}.banner-form .wpcf7 .wpcf7-response-output{bottom:-10px!important}}