@media(min-width:992px) {

	.headmenu {display: none !important}

	.menu-sec > ul > li {position: relative;}

	.menu-sec > ul > li > .sub-menu{

		position: absolute;

		top: 100%;

		width: 320px;

		height: auto;

		background-color: #00284b;

		padding: 0;

		visibility: hidden;

		opacity: 0;

		transition: all .4s;

	}

	.menu-sec > ul > li > .sub-menu li {height: auto;}

	.menu-sec > ul > li > .sub-menu li a {

		height: 60px;

		justify-content: flex-start;

		letter-spacing: 2px;

		padding: 0 30px;

		border-bottom: 1px solid #fff;

		text-transform: capitalize;

	}

	.menu-sec > ul > li:hover > a{

		background-color: #00284b;

	}

	.menu-sec > ul > li > .sub-menu li a:hover{

		background-color: #011629;

		color: #B0C4DE;

		

	}

	.menu-sec > ul > li:hover > .sub-menu {

		opacity: 1;

		visibility: visible;

	}

	.backmenu-row{display: none}

}



@media(max-width : 1640px) {

	.crime-help-row {

		margin-left: -20px;

		margin-right: -20px;

		row-gap: 40px;

	}

	.crime-help-row > div {

		padding: 0 20px;

	}

	.testimonial-content {max-width: 80%}

	.practice-area {

		padding: 180px 0 120px;

	}

	.inner-section-row .inner_content_right {padding-left: 50px;}

	.siderbar-slider-wrapper .professional-wrapper .slick-prev {

		left: -60px;

	}

	.siderbar-slider-wrapper .professional-wrapper .slick-next {

		right: -60px;

	}

	.inner_content_right{top: -520px} 

	.inner_content_left h2.contentH2_big {font-size: 48px;}



}

@media(min-width : 1440px) {

	.inner-hero > img {

		min-height: 680px !important;

	}

}

@media(max-width : 1439px) {

	.testimonial {

		padding: 100px 0;

	}

	.inner_content_left h1 ,

	h2, .h2-style { font-size: 48px; }

	.menu-sec ul li a {padding: 0 20px}

	.hero-section h1 {font-size: 44px;}

	.badges-section .container{padding: 0}

	.badges-section ul li {text-align: center;}

	.badges-section ul li img {

		max-width: 80%; max-height: 80%;

	}

	.awrad-amount {font-size: 60px;}

	.testimonial-item {font-size: 30px;}

	.defense-section {

		padding: 140px 0 120px;

	}

	.pratice-list  {

		padding-bottom: 90px;

	}

	.prof_item {

		padding: 0 20px;

	}

	.professional-wrapper {max-width: 82%; padding-top: 0; margin: 0 auto !important;}

	.defense-blog-sec .heading {

		position: static;

		transform: none;

		margin-bottom: 50px;

	}

	.defense-blog-sec .defense-blog-row .blog-details-sec {

		padding-left: 0;

	}

	.blog-details-sec h2 {font-size: 38px;}

	.p-120 {padding-top: 90px; padding-bottom: 90px;}

	.feature-right {

		padding-top: 80px ;

		padding-bottom: 80px;

	}

	.practice-area {

		padding: 160px 0 100px;

	}

	.wrapper-result {

		padding-right: 0;

	}

	.wrapper-result .slick-arrow {display: none !important}

	.result-sec {

		padding: 40px;

		max-width: 436px;

	}

	.inner_content_right{top: -440px}

	.inner_content_left h2.contentH2_big {font-size: 36px;}

	.siderbar-slider-wrapper .professional-wrapper.professional-slides  {

		width: 240px;

	}

	.inner_content_right .testimonial-item ,

	.inner_content_right .siderbar-slider-wrapper {margin-bottom: 90px;}

	



}

@media(min-width : 1200px) {

	.btm-top-areas .container-fluid { 

		padding-right: 0;

	}

}

@media(max-width : 1199px) {

	.top-footer {

		padding: 70px 0;

	}

	.inner_content_left h1,

	h2, .h2-style { font-size: 42px; }

	.logo {

		max-width: 300px;

	}

	.menu-sec ul li a {padding: 0 15px}

	.hero-section h1 {font-size: 40px;}

	.btm-top-areas .container-fluid{

		padding: 35px ;

	}

	.btm-top-left{

		width: 100%;

		justify-content: center;

		padding-bottom: 20px;

	}

	.btm-social {text-align: center;}

	.badges-section ul li {

		height: 240px;

	}

	.testimonial-content:after, .testimonial-content:before {

		display: none;

	}

	.testimonial-content {max-width: 100%}

	.testimonial-item {padding-bottom: 40px;}

	.pratice-list ul li:first-child {padding-left: 40px;}

	.pratice-list ul li:nth-child(4) {padding-right: 40px;}

	.defense-section {

		padding: 100px 0 90px;

	}

	.default-row{

		margin-right: -20px;

		margin-left: -20px;

		

	}

	.default-row > div {

		padding-left: 20px;

		padding-right: 20px;

	}

	.crime-help-row {

		margin-left: -15px;

		margin-right: -15px;

		row-gap: 30px;

	}

	.crime-help-row > div {

		padding: 0 15px;

	}

	.crime-help-section h2 {text-align: center;}

	.pr-10 {padding-right: 0}

	.logo-watermark {

		max-width: 60%;

	}

	.feature-right {

		padding-top: 90px;

		padding-bottom: 90px;

	}

	.practice-area  {

		padding: 100px 0 80px;

	}

	.header.fixed + * {

		margin-top: 120px;

	}

	.def_sty:not(.defense-section) ul.column-02 {column-count: 1}

	.align-left, .alignleft ,.align-right, .alignright {

		float: none;

		display: block;

		margin-left: 0; margin-right: 0;

	}

	.inner_content_left {padding: 30px 20px}

	.attorny-right {padding: 0 0 0 25px}

	.inner_content_left {top: -55px;}

	.inner-hero .hero-text {padding-bottom: 55px;}

	.inner_content_left .service-heading {padding-top: 50px;}

	.inner-section {padding-bottom: 40px}

	.hero-text .heroForm{

		max-width: 100%;

		width: 700px;

		margin:60px auto 0 auto;

	}

	.blogsImg img{

		max-width: 220px;

	}

	.inner_content_left h2 {font-size: 24px;}

	.blogs-row-section {padding-bottom: 110px;}



}

@media(min-width : 992px) {

	.result-sec {

		position: absolute;

	}

}

@media(max-width : 991px) {

	.top-footer .row {

		row-gap: 30px;

	}

	.top-footer h4 {font-size: 46px;;}

	



	.logo {

		max-width: 348px;

	}

	.mob-contact-btn  {

		padding: 12px ;

		gap: 45px;

		font-size: 21px;

		font-weight: 600;

		letter-spacing: 2px;

	}

	.mob-contact-btn .btn { height: 44px; line-height: 44px; width: 240px;}

	.container {

		padding-left: 35px;

		padding-right: 35px;

	}

	.f_logo {margin-bottom: 50px;}

	.contact-info {font-size: 32px;}

	.hero-section p {font-size: 20px;}

	.divider{

		margin: 0 auto 20px;

	}

	.award-in p {letter-spacing: 1px}

	.badges-section ul li {height: 200px;}

	.inner_content_left h1,

	h2, .h2-style { font-size: 36px; }

	.testimonial-item {font-size: 27px;}

	h2.small-txt , .inner_content_left h2 ,

	h3, .h3-style { font-size: 20px; }

	.slick-dots li {width: 60px;}

	.defense-section {

		padding: 80px 0 60px;

	}

	.default-row {padding-bottom: 30px;}

	.pratice-list ul li:first-child {padding-left: 25px;}

	.pratice-list ul li:nth-child(4) {padding-right: 25px;}

	.professional-wrapper .slick-prev {

		left: -50px;

	}

	.professional-wrapper .slick-next {

		right: -50px;

	}

	.defense-section {

		padding: 65px 0;

	}

	.p-120 {padding-top: 70px; padding-bottom: 70px;}

	.defense-blog-sec .defense-blog-row {row-gap: 50px;}

	.blog-details-sec h2 {font-size: 32px;}

	.qna-sec:before {display: none}

	.crime-help-section {padding: 70px 0}

	.bg-dark-cream .crime-help-row {margin-top: 50px;}

	.result-sec {

		width: 100%;

		max-width: 100%;

		text-align: center;

	}

	.wrapper-result {padding-left: 0}

	.resultbg {width: 100%}

	.result-sec p {font-size: 22px;}

	.wrapper-result{padding-top: 140px; max-width: 90%; margin: 0 auto;}

	.wrapper-result h2 {display: none}

	.practice-area {padding-bottom: 140px}

	.wrapper-result .slick-arrow {display: inline-block !important;

		top: calc(100% + 20px);; transform: none;

	} 

	.wrapper-result .slick-prev {

		left: calc(50% - 75px);

	}

	.wrapper-result .slick-next {

		right: calc(50% - 75px);

	}

	.header.fixed + * {

		margin-top: 135px;

	}

	.inner-section-row .inner_content_right {

		padding: 0;

		top: auto;

	}

	.inner-section {padding: 75px 0; background-color: #fff; background-image: none}

	.inner_content_left {top: auto; background-color: transparent; box-shadow: none;

		filter: none;

		padding: 0;

	}

	.inner_content_right .heroForm:before {

	 	background-color: var(--glm-primary-color);

	 }

	 .herotxtLeft {padding-right: 0}

	 .inner-hero .hero-text {padding-bottom: 0}

	 blockquote {background-size: auto 70%; background-position: right bottom; padding-right: 40px;}

	 .heroForm h2 {font-size: 30px;}

	 .heroForm p {font-size: 20px;}

	 .inner_content_left h2.contentH2_big {font-size: 32px}

	 .def_sty:not(.defense-section) ul {padding-left: 20px}

	 .def_sty:not(.defense-section) ul li {padding-left: 22px}

	 .def_sty:not(.defense-section) ul li:not(:last-child) {margin-bottom: 15px}

	 .inner_content_left .accordion {margin-bottom: 55px}

	 .hero-section .heroForm form .form-control {

	 	display: block ;

	 }

	 .hero-text .heroForm {

	 	background-position: top 50px right;

	 	background-size: 30% auto;

	 }

	 .heroForm form {max-width: 530px}

	  .heroForm form .btn{max-width: 480px; margin: 0 auto; display: block;}

	  .blogs-row ul.blogul {margin-bottom: 20px;}

	  .blogs-warpper .container {

	  	top: auto !important; margin-bottom: 0 !important;

	  }

	  .blogs-warpper .container h1{text-align: center;}

	  .blogs-row-section {padding-bottom: 80px;}

	  .blogs-warpper .inner-section-row .inner_content_right {

	  	padding-top: 60px;

	  }

}

@media(max-width : 767px) and (min-width: 740px){

	.crime-help-row > div {

		width: 50%;

		max-width: 50%;

	}

}

@media(max-width : 767px){

	.badges-section ul  {flex-wrap: wrap;}

	.badges-section ul li  {

		flex-grow: initial;

		flex-basis: initial;

		width: 50%;

		max-width: 50%;

	}

	.badges-section ul li:nth-child(3){

		border: 0;

	}

	.pratice-list ul li::nth-child(5):before{

		display: block;

	}

	.badges-section ul li:not(:first-child, :nth-child(2)){

		border-top: 1px solid #fff;

	}

	.attorny-left {

	    width: 175px;

	} 

	.attorny-right {

	    width: calc(100% - 175px);

	}

	.def_sty:not(.defense-section) ul.column-02 li{padding-right: 0}

	.inner_content_left .service-heading {padding: 25px 0 45px}

}

@media(max-width : 766px) {

	.pr-10 {font-size: 21px}

	body{font-size: 19px}

	.top-footer {

		padding: 60px 0;

	}

	.top-footer h4 {font-size: 30px}

	.form-control:not(textarea) {

		width: 100%;

		max-width: 100%;

	}

	.address-info {font-size: 20px;}

	.footer{text-align: center;}

	.f_logo {margin: 0 auto 40px;}

	.contact-info {padding-bottom: 20px; margin-bottom: 20px}

	.hero-section h1 {font-size: 28px;}

	.hero-section p {font-size: 18px;}

	.inner_content_left h1,

	h2{

		font-size: 32px;

	}

	.testimonial-item {font-size: 24px;}

	.testimonial {padding: 60px 0}

	.professional-wrapper .slick-prev ,

	.professional-wrapper .slick-next {

		display: none !important;

	}

	.professional-wrapper {max-width: 100%}

	.pratice-list {

		padding: 50px 0 70px 0;

	}

	.heading-section {margin-bottom: 35px}

	.blog-details-sec h2 {font-size: 28px;}

	.feature-right {

		padding-top: 60px; padding-bottom: 60px;

	}

	.feature-section p {margin-bottom: 40px;}

	.feature-section .images {margin-bottom: 40px;}

	.result-item p {font-size: 16px; letter-spacing: 1px}

	.pratice-list ul li {

		width: 50%; text-align: center;

	}

	.pratice-list ul li:nth-child(even) {

		padding-right: 0;

	}

	.pratice-list ul li:nth-child(odd) {

		padding-left: 0;

	}

	.pratice-list ul li:nth-child(odd):before {

		display: none;

	}

	.blogs-row {

		padding: 40px 0 35px;

	}

	.blogs-row-section {padding-bottom: 60px}

}



@media(max-width : 575px) {

	.pr-10 {font-size: 18px}

	body{font-size: 17px;}

	.logo {

		max-width: 220px;

	}

	.mob-contact-btn  {

		padding: 9px ;

		gap: 25px;

		font-size: 18px;

		letter-spacing: 1px;

	}

	.btn{;letter-spacing: 1px;}

	.mob-contact-btn .btn { height: 36px; line-height: 36px; width: auto; font-size: 14px;}

	.container {

		padding-left: 20px;

		padding-right: 20px;

	}

	.main-top-header {padding: 10px 0}

	.btm-top-areas .container-fluid{

		padding: 20px ;

	}

	.menu-right ul {row-gap: 15px;}

	.menu-right ul li {

		width: 100%; text-align: center;

	}

	

	.contact-info {font-size: 24px;}

	.top-footer {padding: 45px 0}

	.top-footer h4 {font-size: 24px;}

	.form-control {font-size: 18px; padding: 0 15px;}

	textarea.form-control {

		padding: 10px 15px; height: 100px;

	}

	.btn {height: 52px;line-height: 52px; font-size: 15px; padding: 0 25px}

	.btm-social { padding: 25px 0}

	.btm-social p {font-size: 15px;}

	.btm-social p + p {

		font-size: 14px; padding-top: 15px;

	}

	.area-serve .form-control {padding-left: 20px;}

	.btm-top-left {row-gap: 25px;}

	.consult-form {row-gap: 15px}

	.menu-right ul li a {font-size: 16px;}

	.btm-footer .container-fluid {

		    padding-left: 20px;

   		 padding-right: 20px;

	}

	.hero-section h1 {font-size: 24px;}

	.hero-section p {font-size: 17px;}

	.badges-section ul li {height: 160px}

	.badges-section ul li img{

		 max-width: 66%;

	}

	.awrad-amount {font-size: 44px}

	.award-in p {letter-spacing: 0}

	.awrad-amount sup{font-size: 24px; top: -.75em}

	.award-in p {font-size: 15px}

	.award-in .divider {margin-bottom: 15px;}

	.testimonial h2 {margin-bottom: 10px}

	.inner_content_left h1,

	h2{

		font-size: 23px;

		line-height: 1.40;

		margin-bottom: 15px

	}

	.testimonial-item {font-size: 20px;}

	.testimonial {padding: 45px 0}

	.testimonial-item p {margin-bottom: 10px;}

	.slick-dots li {width: 40px;}

	.testimonial-item {padding: 20px 0 }

	.rating{margin-bottom: 20px}

	.def_sty p{margin-bottom: 20px;}

	.pratice-list {

		padding-top: 20px;

	}

	.pratice-list ul {row-gap: 20px;}

	.pratice-list ul li:not(:first-child):before{

		height: 20px; 

	}

	.pratice-list ul li:first-child{padding-left: 0}

	.pratice-list ul li {font-size: 15px; letter-spacing: 0; 

		padding: 0 15px}

	.blog-details-sec h2 {font-size: 24px;}

	.blog-row .featured-img {

		width: 80px; height: 80px;

	}

	.blog-row .featured-img + .featured-txt {

	    width: calc(100% - 80px);

		max-width: calc(100% - 80px);

	}

	.blog-row .featured-img + .featured-txt p {

	    -webkit-line-clamp: 2;

	}

	.blog-row .featured-txt {

		padding: 0 0 0 15px;

	}

	.blog-row {padding: 10px}

	.defense-blog-sec .defense-blog-row {row-gap: 30px;}

	.p-120 {    padding-top: 50px;

    padding-bottom: 50px;}

    .defense-blog-sec .heading {margin-bottom: 35px}

    .blog-details-sec h3:after {display: none}

    .helpTxt {padding: 25px 15px}

    .crime-help-section {padding: 55px 0} 

    .bg-dark-cream .crime-help-row {margin-top: 35px;}

    .helpTxt p {margin-bottom: 25px}

    .three-column-sec .divider {margin-bottom: 20px;}

    .feature-section h3 {margin-bottom: 25px}

    .feature-right {

	    padding-top: 45px; padding-bottom: 45px;

	}

	.btn {font-size: 14px;}

	.prof_item {padding: 0}

	.result-sec {

		padding: 30px 25px;

	}

	.result-sec p {font-size: 18px; margin-bottom: 25px;}

	.practice-area {

		padding: 60px 0 100px;

	}

	.wrapper-result {

		padding-top: 60px;

	}

	.wrapper-result .slick-arrow {top: calc(100% + 10px);

		height: 50px; width: 25px; background-size: contain;

		background-position: center;

		background-repeat: no-repeat;

	}

	.wrapper-result .slick-prev {

		left: calc(50% - 40px);

	}

	.wrapper-result .slick-next {

		right: calc(50% - 40px);

	}

	.result-item {padding: 0}

	.result-item p {font-size: 15px; letter-spacing: 0px}

	.accordion-button {

		font-size: 25px 0 20px !important;

		font-size: 18px;

	}

	.service-heading h6 {letter-spacing: 1px;}

	.service-heading{margin-bottom: 0}

	.expandable-sec{padding-top: 30px;}

	.header.fixed + * {

		margin-top: 120px;

	}

	.attorny-left {margin: 0  auto;}

	.attorny-sec {text-align: center;}

	.attorny-right {

	    width: 100%;

	    padding: 20px 0 0;

	}

	.heroForm h2 {font-size: 24px;}

	.heroForm p {font-size: 18px;}

	.heroForm {padding: 30px 15px}

	.glm-toc-box .glm-toc-list .glm-toc-item {

		letter-spacing: 1px; font-size: 14px;

	}

	.inner_content_right > div{margin-bottom: 35px;}

	.inner_content_right .testimonial-item p {font-size: 19px}

	.inner-section {padding: 55px 0}

	.inner_content_left h2.contentH2_big {font-size: 28px}

	.hero-text .heroForm {margin-top: 30px;}

	.heroForm form {padding-top: 20px;}

	.heroForm form .form-control {margin-bottom: 12px;}

	blockquote {

		padding: 25px 20px 30px ;

		background-size: 50% auto;

		margin-bottom: 40px;

	}

	.blogsImg {

		float: none;

	}

	.blogsImg img {

		max-width: 100%;

	}

	.blogs-row ul.blogul li:not(:last-child) {

		padding-right: 20px;

	}

	.blogs-row-section .blogs-row:first-child {

		padding-top: 0;

	}

	.widget_archive select {letter-spacing: 0}

	.blogs-row ul.blogul li:not(:last-child):after{

		right: 9px;

	}

	.blogs-row h2 {margin-bottom: 3px;letter-spacing: 0px; font-size: 18px}

}



@media(max-width : 374px) {

	.pr-10 {font-size: 17px}

	body{font-size: 16px;}

	.logo {

		max-width: 180px;

	}

	.mob-contact-btn  {

		gap: 20px;

		font-size: 16px;

		letter-spacing: .5px;

	}

	.btn{;letter-spacing: .5px;}

	.mob-contact-btn .btn { height: 34px; line-height: 34px; width: auto; font-size: 14px;}

	.container {

		padding-left: 15px;

		padding-right: 15px;

	}

	.btm-top-areas .container-fluid{

		padding-left: 15px;

		padding-right: 15px;

	}

	.btm-social { padding: 20px 0}

	.btm-social p {font-size: 14px;}

	.btm-social p + p {

		font-size: 13px; padding-top: 10px;

	}

	.top-footer {padding: 40px 0}

	.contact-info{font-size: 20px;}

	.address-info{font-size: 18px;}

	.badges-section ul li {height: 135px}

	.badges-section ul li img{

		 max-width: 60%;

	}

	.awrad-amount {font-size: 40px}

	.awrad-amount sup{font-size: 21px; top: -.75em}

	.award-in .divider {margin-bottom: 10px;}

	.award-in p {font-size: 14px}

	h2.small-txt , .inner_content_left h2,

	h3, .h3-style { font-size: 18px; }

	.inner_content_left h1 ,

	h2{

		font-size: 23px;

	}

	.testimonial-item {font-size: 17px;}

	

	.service-heading h6 {letter-spacing: 0px; gap: 12px;} 

	.header.fixed + * {

		margin-top: 100px;

	}

	.inner_content_right .testimonial-item p {font-size: 18px}

	.inner-section {padding: 45px 0}

	.inner_content_left h2.contentH2_big {font-size: 24px}

	.glm-toc-box .glm-toc-list .glm-toc-item {

		letter-spacing: 0

	}

}

