@media screen and (min-width:1921px) {
	.head-sec.f-nav::before {
		width: 32%
	}
}
@media screen and (min-width:2350px) {
	.head-sec.f-nav::before {
		width: 34%
	}
}
@media screen and (min-width:2550px) {
	.head-sec.f-nav::before {
		width: 37%
	}
}
@media screen and (min-width:3000px) {
	.head-sec.f-nav::before {
		width: 38%
	}
}
@media screen and (min-width:3500px) {
	.head-sec.f-nav::before {
		width: 40%
	}
}
@media screen and (min-width:4200px) {
	.head-sec.f-nav::before {
		width: 42%
	}
}
@media screen and (min-width:5200px) {
	.head-sec.f-nav::before {
		width: 43.5%
	}
}
@media screen and (min-width:6600px) {
	.head-sec.f-nav::before {
		width: 44.8%
	}
}
@media screen and (min-width:8100px) {
	.head-sec.f-nav::before {
		width: 45.8%
	}
}
@media (max-width:1900px) {
	.head-sec .logo-rit {
		width: 73.5%
	}
	.head-sec .topmenu ul li {
		margin: 0 16px
	}
	.head-sec .top-rit {
		width: 27%
	}
	.head-sec .header-right {
		gap: 30px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-cnt {
		width: 48%
	}
	.hmcmn-blk .hmcmn-blk-cnt p br {
		display: none
	}
}
@media screen and (max-width:1800px) {
	.head-sec .topmenu ul li {
		margin: 0 14px
	}
	.head-sec .topmenu ul li a {
		font-size: 18px
	}
	.head-sec .your-lawyers {
		padding: 28px 10px
	}
	.head-sec .your-lawyers:after {
		left: -4px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-cnt {
		width: 47%
	}
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 800px
	}
	.lawyers-distinction-banner .container {
		max-width: 1600px
	}
	.lawyers-distinction-banner h1 {
		font-size: 60px
	}
	.head-sec.f-nav .topmenu ul li a {
		font-size: 17px
	}
}
@media screen and (max-width:1700px) {
	.head-sec .logo-rit {
		width: 75%
	}
	.head-sec.f-nav .logo-rit {
		width: 69%
	}
	.head-sec .topmenu ul li a {
		font-size: 17px
	}
	.head-sec.f-nav::before {
		width: 26%
	}
	.head-sec .topmenu ul li {
		margin: 0 12px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-logo {
		width: 29%
	}
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 750px
	}
	.hmcmn-blk .hmcmn-blk-phn h5 {
		font-size: 16px
	}
	.page_default .genpg-rite p.claim-profile a {
		color: #fff;
		font-size: 19px;
		padding: 19px 50px 20px
	}
	.page_default .genpg-rite h3 {
		font-size: 27px
	}
	.lawyers-distinction-banner .container {
		max-width: 1500px
	}
	.lawyers-distinction-banner {
		padding: 140px 0
	}
	.lawyers-distinction-banner h1 {
		font-size: 55px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		right: -70px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		left: -70px
	}
	.head-sec.f-nav {
		padding: 10px 0
	}
	.head-sec.f-nav .topmenu ul li a {
		font-size: 16px
	}
	.head-sec.f-nav .logo-rit {
		width: 74%;
		gap: 24px
	}
	.head-sec.f-nav::before {
		width: 24%
	}
}
@media screen and (max-width:1600px) {
	.container {
		max-width: 1400px
	}
	.banner-sec .bnr-main .bnr-lf img {
		height: 400px
	}
	.banner-sec .bnr-main .bnr-rt img {
		height: 240px
	}
	.page_default.blog_pg .genpg-rite .blog-post-img img {
		height: 280px
	}
	.banner-sec .bnr-main .bnr-cnt {
		left: 120px
	}
	.banner-sec .bnr-main .bnr-cnt h4 {
		font-size: 30px
	}
	.banner-sec .bnr-list.owl-carousel .owl-nav button.owl-prev,
	.banner-sec .bnr-list.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.9)
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblg-post-img img {
		height: 220px;
		width: 220px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn {
		right: 40px
	}
	.banner-btm-sec .btm-title h4 {
		font-size: 27px;
		letter-spacing: 3px;
		padding-left: 80px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
		left: 40px
	}
	.banner-btm-sec .gform_wrapper .top_label input[type="submit"] {
		width: 330px !important;
		letter-spacing: 2px
	}
	.banner-btm-sec .gfield.gfield--width-full.field_sublabel_below {
		padding: 25px 30px 25px 0
	}
	.banner-btm-sec .gfield.gfield--width-full.two.field_sublabel_below {
		padding: 30px 30px 30px 60px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
		height: 460px
	}
	.upsalawcollege-sec .hmcmn-blk {
		margin: 0 0 60px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-cnt {
		width: 45%
	}
	.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
		font-size: 16px
	}
	.upsalawcollege-sec .upsalawcollege-lf {
		padding: 0 25px 0
	}
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 {
		padding: 25px
	}
	.upsalawcollege-sec .upsalawcollege-lf-itm {
		padding: 25px
	}
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
		font-size: 40px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
	.upsalawcollege-sec .upsalawcollege-rt h4,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
		font-size: 28px
	}
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 700px
	}
	.hmsearchlawyer-sec .lc-list {
		margin: 0 auto 60px
	}
	.hm-footer-sec {
		padding: 35px 35px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 55px;
		letter-spacing: 1px;
		margin: 0 0 11px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p {
		font-size: 16px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		font-size: 16px;
		padding: 21px 32px
	}
	.hm-footer-sec a.cmn-btn {
		font-size: 19px;
		padding: 23px 57px
	}
	.site-footer .ftmenu ul li a {
		font-size: 20px;
		letter-spacing: 2.5px
	}
	.site-footer .ftmenu {
		padding: 0 0 30px;
		margin: 0 0 40px
	}
	.site-footer .ftr-logo {
		margin: 0 0 10px
	}
	.site-footer {
		padding: 40px 0 60px
	}
	.site-footer .footer-main {
		margin: 0 0 40px
	}
	.site-footer .footer-main p {
		line-height: 1.6;
		margin: 0 0 40px
	}
	.site-footer .footer-social-icon a {
		transform: scale(0.9)
	}
	.site-footer .footer-social-icon {
		gap: 3px
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 36px;
		letter-spacing: 11px;
		padding: 0 30px;
		margin: 0 auto 70px
	}
	.hmfeaturedarticles-sec .featuredarticles-flex {
		padding: 0 0 50px;
		margin: 0 0 45px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 40px
	}
	.hmfeaturedarticles-sec {
		padding: 70px 0 70px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 20px
	}
	.hmfeaturedarticles-sec .hmblg-cnt .post-category {
		font-size: 15px;
		letter-spacing: 2.1px
	}
	.hmblg-sec {
		padding: 60px 40px 100px
	}
	.hmblg-sec .owl-carousel .owl-nav.disabled,
	.owl-carousel .owl-dots.disabled {
		margin: 55px 0 -65px
	}
	.hmblg-sec .hmblg-item .hmblgcnt {
		bottom: 30px;
		padding: 0 40px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 17px;
		letter-spacing: 1px;
		margin: 0 0 10px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 24px;
		letter-spacing: 0
	}
	.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
	.hmblg-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.9)
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt .post-category {
		font-size: 17px;
		letter-spacing: 2px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt h3 {
		font-size: 25px;
		letter-spacing: -0.4px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt {
		padding: 0 40px;
		min-height: 110px;
		bottom: 40px
	}
	.hmmotorcycle-sec {
		padding: 0 0 100px
	}
	.hmmotorcycle-sec .mtrcycle-blk-item {
		width: 32.7%;
		border-radius: 25px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 37px;
		line-height: 1;
		letter-spacing: 12px
	}
	.hmpractice-sec .practc-main .pract_itm {
		width: 23.5%;
		padding: 65px 20px 50px
	}
	.hmpractice-sec {
		padding: 130px 0 100px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 21px;
		letter-spacing: 0.30px;
		padding: 135px 0 0
	}
	.page_title h1,
	.page_title h2 {
		font-size: 42px
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 40px
	}
	.page_default .genpg-rite h3 {
		font-size: 26px
	}
	.page_default .genpg-rite .blg-cntblk {
		margin: 10px 0 0
	}
	.page_default.blog_pg .genpg-rite .blog-post-img {
		margin-bottom: 20px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 25px 110px !important
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input {
		margin: 0 0 20px 0;
		font-size: 16px !important
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
		font-size: 20px !important;
		padding: 19px 94px !important
	}
	.page_default .genpg-rite .blog-post-img {
		margin-bottom: 15px
	}
	.page_default .genpg-rite .post-share a {
		padding: 22px 60px 22px 100px;
		font-size: 20px
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-cnt h5 {
		font-size: 23px
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-img {
		margin-bottom: 10px
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-category a {
		margin-bottom: 10px;
		font-size: 17px;
		letter-spacing: 1.76px
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-item {
		margin-bottom: 20px
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		font-size: 38px;
		letter-spacing: 12px
	}
	.lawyers-distinction-banner .container {
		max-width: 1440px
	}
	.lawyers-distinction-banner {
		padding: 120px 0
	}
	.lawyers-distinction-banner h1 {
		font-size: 50px;
		margin: 0 0 32px
	}
	.lawyers-distinction-banner .bnr-btn a {
		font-size: 21px
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 45px;
		letter-spacing: 11.5px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec {
		padding: 50px 0
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
		font-size: 29px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		padding: 30px 13px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 46px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
		font-size: 25px;
		letter-spacing: 9px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		right: -40px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		left: -40px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h5 {
		font-size: 22px
	}
	.page_default.lawyers-distion .testi-sec {
		padding-bottom: 40px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 36px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 36px;
		margin: 0 auto 80px
	}
	.page_default.lawyers-distion .right-block {
		padding: 32px 0;
		gap: 12px 0
	}
	.page_default.lawyers-distion .right-block .img-itm img {
		height: 319px
	}
	.page_default.lawyers-distion .right-block:after {
		top: -9px
	}
	.page_default .genpg-rite .post-cnt h2 {
		font-size: 25px
	}
	.hmblg-sec .hmblg-blck .hmblg-item:before {
		height: 100%
	}
	.tpmn-srch {
		margin-left: 5px
	}
	.lc-top-rit {
		margin-left: 20px
	}
	.lc-head-sec .topmenu ul li {
		margin: 0 10px
	}
	.lc-head-sec .topmenu ul li a {
		font-size: 16px
	}
	.lc-head-sec .topmenu ul li.drp-dwn a {
		padding-right: 16px
	}
	.lc-head-sec .topmenu ul li.drp-dwn a:before {
		width: 7px;
		height: 7px
	}
	.lc-head-sec {
		padding-left: 15px
	}
	.banner-btm-sec .lgform-body {
		padding: 15px 20px 0 20px;
		width: 72%
	}
	.banner-btm-sec .lgform_footer {
		width: 28%
	}
}
@media screen and (max-width:1500px) {
	.head-sec .topmenu ul li a {
		font-size: 16px
	}
	.head-sec .topmenu ul li.drp-dwn a:before {
		width: 6px;
		height: 6px
	}
	.head-sec .top-rit {
		width: 28%
	}
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 650px
	}
	.lawyers-distinction-banner .container {
		max-width: 1400px
	}
	.testi-list.owl-carousel {
		padding: 0 40px
	}
	.page_default.lawyers-distion .testi-sec .testi-item {
		padding: 35px 20px 25px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		right: -10px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		left: -10px
	}
}
@media screen and (max-width:1440px) {
	.container {
		max-width: 1200px
	}
	.head-sec .ftr-social-icons {
		gap: 15px
	}
	.head-sec.f-nav .topmenu ul li a {
		font-size: 14px
	}
	.head-sec.f-nav .logo-rit {
		width: 68%
	}
	.head-sec.f-nav::before {
		width: 29%
	}
	.head-sec.f-nav::before {
		width: 22%
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .upsalawcollege-itm-image .author-thumbnail,
	.page_default .genpg-rite .post-item .post-img .author-thumbnail {
		width: 60px;
		height: 60px
	}
	.page_default .genpg-rite p.claim-profile a {
		color: #fff;
		font-size: 18px;
		padding: 19px 40px 20px
	}
	.head-sec .logo-rit {
		width: 77%
	}
	.head-sec .topmenu ul li {
		margin: 0 7px
	}
	.site-footer .ftmenu ul li a {
		font-size: 17px
	}
	.hmsearchlawyer-sec input {
		font-size: 18px !important;
		padding: 15px 10px 16px 20px !important
	}
	.hmsearchlawyer-sec .search-btn a {
		font-size: 18px !important;
		padding: 16px 15px !important
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item .post-category {
		margin-bottom: 0 !important
	}
	.banner-sec .carousel-buttons button.prev,
	.banner-sec .carousel-buttons button.next {
		transform: scale(0.8);
		left: 40px
	}
	.banner-sec .carousel-buttons button.next {
		left: inherit;
		right: 40px
	}
	.banner-sec .bnr-main .bnr-cnt {
		left: 100px
	}
	.banner-sec .bnr-main .bnr-cnt h4 {
		font-size: 24px
	}
	.banner-sec .bnr-main .bnr-cnt .bnr-cat {
		font-size: 17px
	}
	.banner-sec .bnr-main .bnr-rt .bnr-cnt {
		left: 90px;
		padding-right: 70px
	}
	.banner-sec .bnr-main .bnr-lf img {
		height: 340px
	}
	.banner-sec .bnr-main .bnr-rt img {
		height: 170px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblg-post-img img {
		height: 200px;
		width: 200px
	}
	.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item p {
		font-size: 15px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn {
		right: 40px;
		padding-left: 35px;
		font-size: 17px;
		letter-spacing: 0.5px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn:before {
		left: 4px;
		transform: scale(0.8)
	}
	.page_default.blog_pg .genpg-rite .blog-post-img img {
		height: 240px
	}
	
	.banner-btm-sec .btm-title h4 {
		font-size: 26px;
		letter-spacing: 2px;
		padding-left: 70px
	}
	.banner-btm-sec .btm-title h4:before {
		transform: scale(0.9)
	}
	.banner-btm-sec .bnr-form {
		width: 76%
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gfield_label {
		font-size: 20px
	}
	.banner-btm-sec .gform_wrapper .top_label input[type="submit"] {
		width: 270px !important;
		font-size: 25px !important;
		padding: 32px 20px !important;
		letter-spacing: 1px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
		left: 30px
	}
	.banner-btm-sec .gfield.gfield--width-full.field_sublabel_below {
		padding: 20px 20px 20px 0
	}
	.banner-btm-sec .ginput_container.ginput_container_select:after {
		transform: scale(0.9)
	}
	.banner-btm-sec .gfield.gfield--width-full.two.field_sublabel_below {
		padding: 23px 30px 23px 60px
	}
	.hmsearchlawyer-sec.top_blk {
		padding: 20px 0 20px
	}
	.hmsearchlawyer-sec.top_blk .lc-list form.large {
		margin: 0 auto 20px
	}
	.hmsearchlawyer-sec.top_blk .lc-list {
		margin: 0 auto 40px
	}
	.upsalawcollege-sec .hmcmn-blk {
		margin: 0 0 40px
	}
	.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
		font-size: 14px
	}
	.hmcmn-blk .hmcmn-blk-phn {
		padding: 10px 0 0 10px
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt {
		font-size: 14px
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt a {
		font-size: 18px
	}
	.hmcmn-blk .hmcmn-blk-cnt p {
		font-size: 11px
	}
	.upsalawcollege-sec .upsalawcollege-lf {
		padding: 0 20px 0
	}
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 {
		padding: 20px
	}
	.upsalawcollege-sec .upsalawcollege-lf-itm {
		padding: 20px
	}
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
		font-size: 35px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
	.upsalawcollege-sec .upsalawcollege-rt h4,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
		font-size: 22px
	}
	.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck h6,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h6,
	.upsalawcollege-sec .upsalawcollege-rt h6 {
		font-size: 17px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
		height: 360px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item {
		padding: 20px;
		outline-offset: -8px
	}
	.hmsearchlawyer-sec {
		padding: 70px 0 0
	}
	.hmsearchlawyer-sec .search-form {
		width: 90%;
		margin: 0 auto 60px
	}
	.hmsearchlawyer-sec .search-form .gform_body.gform-body {
		width: 66%
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .top_label input[type="submit"] {
		width: 350px !important;
		font-size: 19px !important
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 46px;
		margin-bottom: 15px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 23px;
		letter-spacing: 7px
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper select {
		font-size: 19px !important
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item-img {
		margin: 0 0 17px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item .post-category {
		font-size: 17px;
		letter-spacing: 1.5px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h5,
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h2 {
		font-size: 20px
	}
	.hmcmn-blk {
		margin: 0 auto -40px
	}
	.hmsearchlawyer-sec .lc-list form.large {
		margin: 0 auto 60px
	}
	.hmsearchlawyer-sec .search-btn button {
		font-size: 19px !important;
		padding: 18px 15px !important
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 40px;
		letter-spacing: 0.7px;
		margin: 0 0 10px
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield input {
		font-size: 17px !important;
		padding: 18px 30px !important;
		width: 300px !important
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer input {
		font-size: 19px !important;
		padding: 20px 61px 20px 59px !important
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p {
		font-size: 15px
	}
	.hm-footer-sec a.cmn-btn {
		font-size: 18px;
		padding: 22px 50px
	}
	.hm-footer-sec {
		padding: 30px 35px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		width: 46%
	}
	.site-footer {
		padding: 30px 0 60px
	}
	.site-footer .ftmenu ul li a {
		font-size: 19px;
		letter-spacing: 2px
	}
	.site-footer .ftmenu ul li {
		margin: 0 33px
	}
	.site-footer .ftmenu {
		padding: 0 0 27px;
		margin: 0 0 38px
	}
	.site-footer .ftr-logo {
		margin: 0 0 8px;
		transform: scale(0.9)
	}
	.site-footer .footer-main p {
		line-height: 1.5;
		margin: 0 0 30px
	}
	.site-footer .footer-main {
		margin: 0 0 35px
	}
	.copyrights a {
		padding: 0 9px
	}
	.copyrights p,
	.copyrights a {
		font-size: 15px;
		line-height: 1.7
	}
	.head-sec.f-nav::before {
		width: 27%
	}
	.head-sec.f-nav .logo-rit {
		width: 78%
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 34px;
		letter-spacing: 8px;
		padding: 0 25px;
		margin: 0 auto 40px
	}
	.hmfeaturedarticles-sec .featuredarticles-flex {
		padding: 0 0 45px;
		margin: 0 0 40px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 32px
	}
	.hmfeaturedarticles-sec {
		padding: 60px 0 70px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 18px;
		padding: 22px 100px
	}
	.hmfeaturedarticles-sec .hmblg-cnt .post-category {
		font-size: 14px;
		letter-spacing: 1.8px
	}
	.hmfeaturedarticles-sec::before {
		top: 75px
	}
	.hmblg-sec {
		padding: 50px 40px 80px
	}
	.hmblg-sec .owl-carousel .owl-nav.disabled,
	.owl-carousel .owl-dots.disabled {
		margin: 30px 0 -40px
	}
	.hmblg-sec .hmblg-item .hmblgcnt {
		bottom: 25px;
		padding: 0 28px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 22px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 16px
	}
	.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
	.hmblg-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt h3 {
		font-size: 20px;
		letter-spacing: -0.3px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt .post-category {
		font-size: 16px;
		letter-spacing: 1.8px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt {
		padding: 0 0 20px;
		margin-bottom: 20px
	}
	.hmmotorcycle-sec {
		padding: 0 0 65px
	}
	.hmmotorcycle-sec .mtrcycle-blk-item {
		width: 33.4%
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt {
		padding: 0 33px;
		min-height: 95px;
		bottom: 35px
	}
	.hmmotorcycle-sec .mtrcycle-blk-img img {
		height: 480px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 35px;
		letter-spacing: 8px
	}
	.hmpractice-sec .practc-main .pract_itm {
		width: 23.8%;
		padding: 60px 20px 50px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 20px
	}
	.hmpractice-sec {
		padding: 130px 0 100px
	}
	.hmpractice-sec .pract_cont h3:before {
		transform: scale(0.9)
	}
	.page_title {
		width: 67%
	}
	.genpg-rite {
		width: 67%
	}
	.page_bnr {
		padding: 50px 0 25px
	}
	.inrpg-breadcrumbs {
		font-size: 19px;
		margin: 0 0 20px
	}
	.page_title h1,
	.page_title h2 {
		font-size: 40px
	}
	.page_bnr.blog-bnr h1 {
		font-size: 50px
	}
	.page_default {
		padding: 45px 0 90px
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 37px;
		margin: 0 0 20px
	}
	.page_default .genpg-rite h3 {
		font-size: 25px;
		margin: 0 0 15px
	}
	.page_default .genpg-rite p,
	.page_default .genpg-rite li {
		font-size: 19px
	}
	.page_default .genpg-rite p {
		margin: 0 0 25px 0
	}
	.page_default .genpg-rite li {
		padding-left: 30px
	}
	.page_default .genpg-rite ul li:before {
		top: 8px;
		transform: scale(0.9)
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield {
		margin-bottom: 35px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		font-size: 18px;
		margin-bottom: 18px
	}
	.page_default .genpg-rite .gform_wrapper .top_label input,
	.page_default .genpg-rite .gform_wrapper select,
	.page_default .genpg-rite .gform_wrapper .top_label textarea,
	.page_default .genpg-rite .gform_wrapper .gfield .amount p,
	.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
	.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
		font-size: 16px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 22px 80px !important;
		font-size: 20px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice {
		margin-bottom: 30px
	}
	.page_default.blog_pg .genpg-rite .blog_imge {
		margin-bottom: 20px
	}
	.page_default .genpg-rite .post-category,
	.page_bnr .post-category,
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-category a {
		letter-spacing: 1.56px;
		font-size: 17px
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input {
		padding: 17px 20px !important
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
		font-size: 19px !important;
		padding: 18px 70px !important
	}
	.page_default.contact_pg .genpg-rite .gform_legacy_markup_wrapper textarea.large {
		height: 220px
	}
	.page_default.single-blogpg .genpg-rite .see-psts-btn a {
		font-size: 19px
	}
	.page_default .genpg-rite .post-share a:before {
		left: 25px;
		transform: scale(0.9)
	}
	.page_default .genpg-rite .post-share a {
		font-size: 19px;
		padding: 19px 39px 20px 80px
	}
	.page_default .genpg-rite .post-share p {
		font-size: 18px
	}
	.page_default.single-blogpg .genpg-rite .see-psts-btn {
		margin-bottom: 30px
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		font-size: 35px;
		letter-spacing: 9px;
		padding: 18px 10px
	}
	.genpg-lft .widget.widget_categories nav {
		padding: 25px 0 0
	}
	.genpg-lft .widget.widget_categories ul li {
		padding: 0 15px 17px 35px;
		margin: 0 0 17px
	}
	.genpg-lft .widget.widget_categories ul li a {
		font-size: 20px
	}
	.lawyers-distinction-banner .container {
		max-width: 1200px
	}
	.lawyers-distinction-banner h1 {
		font-size: 43px;
		margin: 0 0 24px
	}
	.lawyers-distinction-banner {
		padding: 100px 0
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 41px;
		letter-spacing: 10px;
		margin-bottom: 36px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		padding: 22px 10px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
		font-size: 25px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h5 {
		font-size: 17px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec {
		padding: 40px 0
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk .itm:before {
		transform: scale(0.8)
	}
	.page_default.lawyers-distion .genpg-rite .inform-sen {
		padding: 40px 0 0
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 42px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
		font-size: 24px;
		letter-spacing: 7px
	}
	.page_default.lawyers-distion .testi-sec h2.text-sm {
		margin-bottom: 20px
	}
	.page_default.lawyers-distion .testi-sec h6 {
		font-size: 19px;
		letter-spacing: 2.8px
	}
	.page_default.lawyers-distion .testi-sec .testi-item {
		padding: 25px 15px 25px
	}
	.page_default.lawyers-distion .testi-sec .testi-item p {
		font-size: 16px;
		margin-bottom: 16px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h5 {
		font-size: 19px;
		letter-spacing: 1.7px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h6 {
		font-size: 16px;
		letter-spacing: 1.5px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 30px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 33px;
		letter-spacing: 11.2px;
		margin: 0 auto 70px
	}
	.page_default.lawyers-distion .excellence-sce {
		padding: 0 0 35px
	}
	.page_default.lawyers-distion .award-sec {
		padding: 70px 0
	}
	.page_default.lawyers-distion .left-block {
		padding: 22px 0;
		padding-right: 10px
	}
	.page_default.lawyers-distion .right-block {
		padding: 22px 0
	}
	.page_default.lawyers-distion .right-block .img-itm {
		padding: 0 10px 12px
	}
	.page_default.lawyers-distion .right-block .img-itm img {
		height: 274px
	}
	.page_default.lawyers-distion .right-block .img-itm:nth-child(3),
	.page_default.lawyers-distion .right-block .img-itm:nth-child(4) {
		padding-bottom: 0
	}
	.page_default.lawyers-distion .award-sec h2 {
		margin-bottom: 38px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .hmblg-blck {
		margin: 0 0 30px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .atry-img img {
		height: 290px
	}
	.hmblgcnt a.cmn-btn {
		font-size: 18px;
		padding: 20px 50px
	}
	.hmsearchlawyer-sec .hmblg-blck {
		row-gap: 30px
	}
	.page_default .genpg-rite .post-cnt h2 {
		font-size: 23px
	}
	.page_default .navigation.pagination .nav-links a,
	.page_default .navigation.pagination .nav-links span.current {
		width: 57px;
		height: 57px;
		font-size: 25px
	}
	.banner-btm-sec .lgform_footer button {
		font-size: 25px !important;
		padding: 32px 0 !important
	}
	.banner-btm-sec .lgform-body {
		padding: 7px 10px 0 10px
	}
	.resultspbgbnr {
		padding: 30px 0 30px
	}
	.resultspbgbnr h1 {
		font-size: 36px;
		line-height: 1.3
	}
	.resultspg {
		padding: 40px 0 40px
	}
	.searchblogs {
		height: 101px
	}
}
@media screen and (max-width: 1405px) {
	.lc-head-sec .topmenu ul li a {
		font-size: 15px;
	}
}
@media screen and (max-width:1400px) {
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 600px
	}
}
@media screen and (max-width:1366px) {
	.head-sec {
		padding: 10px 0 5px 25px
	}
	.head-sec .topmenu ul li.drp-dwn a {
		padding-right: 14px
	}
	.head-sec .logo-rit {
		width: 76%
	}
	.head-sec .topmenu ul li a {
		font-size: 14px
	}
	.head-sec .top-rit {
		width: 29%
	}
	.head-sec .ftr-social-icons {
		gap: 13px
	}
	.head-sec .ftr-social-icons a {
		transform: scale(0.9)
	}
	.head-sec .ftr-social-icons a.search {
		transform: scale(0.8);
		margin-right: -6px
	}
	.head-sec .your-lawyers p {
		font-size: 13px
	}
	.head-sec .your-lawyers:after {
		left: -8px
	}
	.head-sec .topmenu ul li {
		margin: 0 6px
	}
	.hmblg-blck.attorney_block .hmblg-item-img .hmblg-post-img.Yes:before {
		width: 55px;
		height: 55px;
		background-size: 100%
	}
	.head-sec.f-nav .topmenu ul li a {
		font-size: 13px
	}
	.head-sec.f-nav .logo-rit {
		width: 80%;
		gap: 10px
	}
	.head-sec.f-nav::before {
		width: 23%
	}
}
@media screen and (max-width: 1352px) {
	.lc-head-sec .topmenu ul li {
		margin: 0 8px;
	}
}
@media screen and (max-width:1330px) {
	.tpmn-srch {
		margin-left: 0;
		width: 55px
	}
	/* .lc-head-sec .topmenu ul li {
		margin: 0 10px
	} */
	/* .lc-head-sec .topmenu ul li a {
		font-size: 16px
	} */
	.lc-head-sec .topmenu ul li.drp-dwn a {
		padding-right: 16px
	}
	.lc-head-sec .topmenu ul li.drp-dwn a:before {
		width: 7px;
		height: 7px
	}
	.lc-top-rit {
		margin-left: 0;
		transform: scale(0.8)
	}
	.lc-head-sec.f-nav .tpmn-srch {
		margin-left: 10px
	}
}
@media screen and (max-width:1300px) {
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 550px
	}
}
@media screen and (max-width: 1272px) {
	.lc-head-sec .topmenu ul li a {
		font-size: 14px;
	}
	.lc-head-sec .topmenu ul li {
		margin: 0 6px;
	}
}
@media screen and (max-width:1240px) {
	.container {
		max-width: 970px
	}
	.head-sec .topmenu .sub-menu li a {
		font-size: 12px;
		padding: 7px 12px 7px
	}
	.head-sec {
		padding: 10px 0 5px 20px
	}
	.head-sec .topmenu ul li a {
		font-size: 13px
	}
	.head-sec .topmenu ul li.drp-dwn a:before {
		width: 5px;
		height: 5px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .upsalawcollege-itm-image .author-thumbnail,
	.page_default .genpg-rite .post-item .post-img .author-thumbnail {
		width: 50px;
		height: 50px
	}
	.banner-sec .bnr-main .bnr-rt .bnr-cnt {
		left: 70px
	}
	.page_default .genpg-rite p.claim-profile a {
		font-size: 17px;
		padding: 15px 25px 16px
	}
	.head-sec.f-nav .logo {
		padding-left: 20px
	}
	.banner-sec .carousel-buttons button.prev,
	.banner-sec .carousel-buttons button.next {
		transform: scale(0.7);
		left: 30px
	}
	.banner-sec .carousel-buttons button.next {
		left: inherit;
		right: 30px
	}
	.banner-sec .bnr-main .bnr-cnt .bnr-cat {
		font-size: 15px;
		letter-spacing: 1.5px;
		padding: 3px 10px
	}
	.banner-sec .bnr-main .bnr-cnt h4 {
		font-size: 24px
	}
	.banner-btm-sec {
		padding: 20px 0
	}
	
	.banner-btm-sec .btm-title h4 {
		font-size: 20px;
		letter-spacing: 1.5px;
		padding-left: 60px
	}
	.banner-btm-sec .btm-title h4:before {
		transform: scale(0.8)
	}
	.banner-btm-sec .bnr-form {
		width: 77%
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gfield_label {
		font-size: 17px;
		letter-spacing: 0.5px;
		margin-bottom: 5px
	}
	.banner-btm-sec .ginput_container.ginput_container_select:after {
		transform: scale(0.8);
		left: -52px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 1%
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
		left: 20px;
		transform: scale(0.9)
	}
	.banner-btm-sec .gform_wrapper .top_label input[type="submit"] {
		width: 240px !important;
		font-size: 22px !important;
		padding: 31px 20px !important
	}
	.banner-btm-sec .gfield.gfield--width-full.two.field_sublabel_below {
		padding: 20px 10px 19px 50px
	}
	.banner-btm-sec .gfield.gfield--width-full.field_sublabel_below {
		padding: 20px 10px 20px 0
	}
	.banner-btm-sec .lgform-body {
		padding: 7px 10px 0 10px
	}
	.hmsearchlawyer-sec.top_blk .lc-list {
		margin: 0 auto 20px
	}
	.hmsearchlawyer-sec.top_blk {
		padding: 40px 0 20px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
		height: 300px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblg-post-img img {
		height: 180px;
		width: 180px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item {
		max-width: 750px
	}
	.page_default.blog_pg .genpg-rite .blog-post-img img {
		height: 200px
	}
	.upsalawcollege-sec .upsalawcollege-lf {
		padding: 0 15px 0
	}
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 {
		padding: 15px
	}
	.upsalawcollege-sec .upsalawcollege-lf-itm {
		padding: 15px
	}
	.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck h6,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h6,
	.upsalawcollege-sec .upsalawcollege-rt h6 {
		font-size: 16px;
		letter-spacing: 1px
	}
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
		font-size: 24px;
		line-height: 1.2
	}
	.hmsearchlawyer-sec input {
		font-size: 15px !important;
		padding: 13px 10px 14px 20px !important
	}
	.hmsearchlawyer-sec .search-btn a {
		font-size: 16px !important;
		padding: 14px 14px !important
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
	.upsalawcollege-sec .upsalawcollege-rt h4,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
		font-size: 20px
	}
	.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
		font-size: 12px;
		letter-spacing: 0.4px;
		margin-bottom: 5px
	}
	.hmcmn-blk .hmcmn-blk-cnt p {
		font-size: 10px
	}
	.hmcmn-blk .hmcmn-blk-phn {
		padding: 5px 0 0 5px;
		border-left: 3px solid #15468c
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt {
		font-size: 13px;
		letter-spacing: 0
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt a {
		font-size: 17px
	}
	.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-itm-image,
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-itm-image {
		margin: 0 0 20px
	}
	.upsalawcollege-sec .upsalawcollege-itm-image:last-child {
		margin: 0
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item {
		outline: 1px solid #fff
	}
	.hmsearchlawyer-sec {
		padding: 50px 0 0
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 35px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 40px;
		letter-spacing: 2px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 22px;
		letter-spacing: 4px
	}
	.hmsearchlawyer-sec .search-form {
		margin: 0 auto 40px
	}
	.hmsearchlawyer-sec .search-form .gform_body.gform-body {
		width: 63.8%
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper select {
		font-size: 17px !important;
		padding: 20px 10px 20px 20px !important
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .top_label input[type="submit"] {
		width: 300px !important;
		font-size: 17px !important;
		letter-spacing: 0.5px;
		padding: 20px 15px !important
	}
	.hmsearchlawyer-sec .hmblg-blck {
		row-gap: 20px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item-img {
		margin: 0 0 13px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item .post-category {
		font-size: 15px;
		letter-spacing: 1px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h5,
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h2 {
		font-size: 19px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf {
		width: 50%
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p br {
		display: none
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield input {
		font-size: 16px !important;
		padding: 16px 20px !important;
		width: 220px !important
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer input {
		font-size: 18px !important;
		padding: 16px 30px 17px !important;
		width: 200px !important
	}
	.head-sec.f-nav .logo-rit {
		width: 65%
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		width: 44%
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 35px
	}
	.hm-footer-sec {
		padding: 28px 20px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		font-size: 14px;
		padding: 19px 25px
	}
	.hm-footer-sec a.cmn-btn {
		font-size: 17px;
		padding: 19px 30px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		width: 42%
	}
	.site-footer .ftmenu ul li a {
		font-size: 17px;
		letter-spacing: 1px
	}
	.site-footer .ftmenu ul li {
		margin: 0 27px
	}
	.site-footer .ftmenu {
		padding: 0 0 25px;
		margin: 0 0 33px
	}
	.site-footer .ftr-logo {
		margin: 0 0 6px;
		transform: scale(0.8)
	}
	.site-footer .footer-main p {
		font-size: 15px;
		margin: 0 0 25px
	}
	.site-footer .footer-social-icon a {
		transform: scale(0.8)
	}
	.site-footer .footer-social-icon {
		gap: 0
	}
	.site-footer .footer-main {
		margin: 0 0 25px
	}
	.copyrights p,
	.copyrights a {
		font-size: 14px;
		line-height: 1.6
	}
	.copyrights a {
		padding: 0 7px
	}
	.site-footer {
		padding: 30px 0 35px
	}
	.site-footer .ftmenu ul li {
		margin: 0 18px
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 30px;
		letter-spacing: 7px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 26px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 17px;
		padding: 19px 70px
	}
	.hmfeaturedarticles-sec {
		padding: 45px 0 60px
	}
	.hmfeaturedarticles-sec::before {
		top: 60px
	}
	.hmfeaturedarticles-sec .featuredarticles-flex:last-child {
		margin: 0 0 60px
	}
	.hmfeaturedarticles-sec .featuredarticles-flex {
		padding: 0 0 35px;
		margin: 0 0 30px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 20px
	}
	.hmblg-sec {
		padding: 40px 40px 60px
	}
	.hmblg-sec .hmblg-item .hmblgcnt {
		padding: 0 20px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 15px;
		letter-spacing: 0.8px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt h3 {
		font-size: 17px;
		letter-spacing: 0
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt .post-category {
		font-size: 14px;
		letter-spacing: 1px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt {
		padding: 0 0 15px;
		margin-bottom: 15px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt {
		padding: 0 28px;
		min-height: 85px
	}
	.hmmotorcycle-sec .mtrcycle-blk-item {
		width: 34.4%;
		padding: 5px
	}
	.hmmotorcycle-sec {
		padding: 0 0 50px
	}
	.hmmotorcycle-sec .mtrcycle-blk-img img {
		height: 430px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 30px;
		letter-spacing: 6px
	}
	.hmpractice-sec .practc-main .pract_itm {
		width: 23.9%;
		padding: 40px 20px 35px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 17px;
		letter-spacing: 0;
		padding: 125px 0 0
	}
	.hmpractice-sec {
		padding: 90px 0 90px
	}
	.hmpractice-sec .pract_cont h3:before {
		transform: scale(0.75)
	}
	.page_bnr {
		padding: 40px 0 25px
	}
	.inrpg-breadcrumbs {
		font-size: 17px;
		margin: 0 0 15px;
		letter-spacing: 0
	}
	.inrpg-breadcrumbs span {
		margin: 0
	}
	.page_title h1,
	.page_title h2 {
		font-size: 35px
	}
	.page_default {
		padding: 35px 0 70px
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 30px;
		margin: 0 0 15px
	}
	.page_default .genpg-rite h3 {
		font-size: 22px
	}
	.page_default .genpg-rite h4 {
		font-size: 26px;
		margin: 0 0 15px
	}
	.page_default .genpg-rite h5 {
		font-size: 24px;
		margin: 0 0 15px
	}
	.page_default .genpg-rite p,
	.page_default .genpg-rite li {
		font-size: 18px
	}
	.page_default .genpg-rite li {
		padding-left: 25px
	}
	.page_default .genpg-rite ul li:before {
		top: 6px;
		transform: scale(0.85)
	}
	.page_default .genpg-rite .submis-form {
		margin: 50px 0 0
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		font-size: 17px
	}
	.page_default .genpg-rite .gform_wrapper .top_label input,
	.page_default .genpg-rite .gform_wrapper select,
	.page_default .genpg-rite .gform_wrapper .top_label textarea,
	.page_default .genpg-rite .gform_wrapper .gfield .amount p,
	.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
	.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
		font-size: 15px !important;
		padding: 18px 20px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield {
		margin-bottom: 25px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice {
		margin-bottom: 20px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield_html {
		grid-column: span 12
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .text p br {
		display: none
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 20px 60px !important;
		font-size: 18px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
		grid-column: span 11
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		grid-column: span 5
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.drp-down .ginput_container_select:before {
		top: 20px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_fileupload input.large,
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 150px !important
	}
	.page_bnr.blog-bnr h1 {
		font-size: 40px
	}
	.page_default .genpg-rite .post-category,
	.page_bnr .post-category,
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-category a {
		letter-spacing: 1.16px;
		font-size: 16px;
		margin: 0 0 7px
	}
	.page_default .genpg-rite .post-item {
		width: 48.5%
	}
	.page_default.blog_pg .genpg-rite .blog-post-img {
		margin-bottom: 15px
	}
	.page_default.contact_pg .genpg-rite .gform_legacy_markup_wrapper textarea.large {
		height: 190px
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
		font-size: 17px !important;
		padding: 18px 50px !important
	}
	.genpg-lft .sdb-blog .post-cnt h5 {
		font-size: 22px
	}
	.page_default.single-blogpg .genpg-rite .single-blog-logo {
		width: 32%
	}
	.page_default.single-blogpg .genpg-rite .see-psts-btn a {
		font-size: 17px
	}
	.page_default.single-blogpg .genpg-rite .see-psts-btn {
		margin-bottom: 20px
	}
	.page_default .genpg-rite .post-share p {
		font-size: 17px
	}
	.page_default .genpg-rite .post-share a {
		font-size: 17px;
		padding: 17px 30px 17px 60px;
		margin-right: 8px
	}
	.page_default .genpg-rite .post-share a:before {
		left: 13px;
		transform: scale(0.8)
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-cnt h5 {
		font-size: 20px
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .blog_posts {
		padding: 15px 0 0
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		padding: 18px 10px
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		font-size: 30px;
		letter-spacing: 5px;
		padding: 15px 10px
	}
	.genpg-lft .widget.widget_categories nav {
		padding: 20px 0 0
	}
	.genpg-lft .widget.widget_categories ul li {
		padding: 0 15px 15px 25px;
		margin: 0 0 15px
	}
	.genpg-lft .widget.widget_categories ul li a {
		font-size: 19px
	}
	.genpg-lft .widget.widget_categories ul li a:hover:before {
		transform: scale(0.8);
		right: 20px
	}
	.lawyers-distinction-banner .container {
		max-width: 970px
	}
	.lawyers-distinction-banner h1 {
		font-size: 38px
	}
	.lawyers-distinction-banner .bnr-btn a {
		font-size: 19px;
		letter-spacing: 2.38px;
		padding: 15px 36px
	}
	.lawyers-distinction-banner {
		padding: 70px 0
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 35px;
		letter-spacing: 7px;
		margin-bottom: 30px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
		font-size: 21px;
		letter-spacing: 0
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .atry-img {
		margin-bottom: 10px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h5 {
		font-size: 16px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		padding: 16px 7px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec {
		padding: 30px 0
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk .itm:before {
		transform: scale(0.6)
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 36px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
		font-size: 23px;
		letter-spacing: 5px
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		margin-bottom: 12px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h5 {
		font-size: 18px;
		margin-bottom: 7px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h6 {
		font-size: 16px;
		letter-spacing: 0.94px
	}
	.page_default.lawyers-distion .testi-sec {
		padding-bottom: 20px
	}
	.page_default.lawyers-distion .testi-sec .atry-author {
		width: 60px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 30px;
		letter-spacing: 9.5px;
		margin: 0 auto 60px
	}
	.hmfeaturedarticles-sec::before {
		top: 81px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 23px
	}
	.page_default.lawyers-distion .excellence-sce {
		padding: 0 0 25px
	}
	.page_default.lawyers-distion .award-sec h2 {
		margin-bottom: 25px
	}
	.page_default.lawyers-distion .award-sec {
		padding: 50px 0 70px
	}
	.page_default.lawyers-distion .right-block .img-itm img {
		height: 220px
	}
	.page_default.lawyers-distion .right-block {
		gap: 6px 0
	}
	.page_default.lawyers-distion .right-block:after {
		top: 1px
	}
	.page_default.lawyers-distion .left-block {
		padding: 16px 0
	}
	.page_default.lawyers-distion .right-block {
		padding: 16px 0
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .hmblg-blck {
		margin: 0 0 0
	}
	.hmsearchlawyer-sec .search-btn button {
		font-size: 16px !important;
		padding: 16px 15px !important
	}
	.page_default .genpg-rite .attorney-profile-block .left-block img {
		height: 300px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .atry-img img {
		height: 240px
	}
	.hmblgcnt a.cmn-btn {
		font-size: 17px;
		padding: 18px 40px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item {
		max-width: 720px
	}
	.head-sec .top-rit form.search-form {
		right: 10px;
		width: 240px
	}
	.head-sec .top-rit form.search-form input.search-field {
		font-size: 14px;
		padding: 4px 8px
	}
	.page_default .genpg-rite .post-cnt h2 {
		font-size: 22px
	}
	.head-sec.f-nav .logo-rit {
		width: 77%
	}
	.head-sec .top-rit {
		width: 27%
	}
	.page_default .navigation.pagination .nav-links {
		gap: 10px
	}
	.page_default .navigation.pagination .nav-links a,
	.page_default .navigation.pagination .nav-links span.current {
		padding: 15px 10px;
		width: 50px;
		height: 50px;
		font-size: 22px
	}
	.page_default .navigation.pagination .nav-links a.next.page-numbers,
	.page_default .navigation.pagination .nav-links a.prev.page-numbers {
		font-size: 18px;
		line-height: 21px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input,
	.page_default .genpg-rite .register-form .gform_wrapper select,
	.page_default .genpg-rite .register-form .gform_wrapper .top_label textarea {
		padding: 14px 15px !important
	}
	.page_default .genpg-rite .register-form .gform_wrapper .gform-field-label--type-sub {
		font-size: 18px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"] {
		padding: 22px 80px !important;
		font-size: 20px !important
	}
	/* .lc-head-sec .topmenu ul li {
		margin: 0 10px
	}
	.lc-head-sec .topmenu ul li a {
		font-size: 15px
	} */
	.hmsearchlawyer-sec .search-lawyer {
		max-width: 620px
	}
	.hmsearchlawyer-sec .column.fl {
		width: 50%
	}
	.hmsearchlawyer-sec .column.fr {
		width: 100%
	}
	.banner-btm-sec .lgform_footer {
		margin-top: 35px !important
	}
	.banner-btm-sec .lgform_footer button {
		letter-spacing: 1px;
		font-size: 20px !important;
		border-radius: 4px !important;
		padding: 13px 0 !important
	}
	.srclyrfrm {
		height: auto
	}
	.searchblogs {
		height: 95px
	}
}
@media screen and (max-width: 1205px) {
	.lc-head-sec .topmenu ul li {
		margin: 0 6px;
	}
	.lc-head-sec .topmenu ul li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 1199px) {
	.head-sec {
		padding: 5px 0 0 20px
	}
	.head-sec::before {
		width: 24%
	}
	.head-sec .logo-rit {
		width: 77%
	}
	.head-sec .topmenu ul li {
		margin: 0 2px
	}
	.head-sec .topmenu ul li.drp-dwn a {
		padding-right: 12px
	}
	.head-sec .top-rit {
		width: 30%
	}
	.head-sec .header-right {
		gap: 6px
	}
	.head-sec .your-lawyers {
		padding: 28px 8px
	}
	.head-sec .your-lawyers:after {
		left: -13px;
		transform: scale(0.83)
	}
	.head-sec .your-lawyers p {
		font-size: 12px
	}
	.head-sec .ftr-social-icons {
		gap: 7px
	}
	.head-sec .ftr-social-icons a.search {
		transform: scale(0.7);
		margin-right: -9px
	}
	.upsalawcollege-sec .upsalawcollege-image img {
		height: 420px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		right: 0
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		left: 0
	}
	.page_default .genpg-rite .register-form .gform_wrapper .gform-field-label--type-sub {
		font-size: 16px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input,
	.page_default .genpg-rite .register-form .gform_wrapper select,
	.page_default .genpg-rite .register-form .gform_wrapper .top_label textarea {
		font-size: 16px !important;
		padding: 14px 24px !important
	}
	.gform_wrapper.gravity-theme .gfield_checkbox label,
	.gform_wrapper.gravity-theme .gfield_radio label {
		font-size: 14px
	}
	.head-sec .top-rit {
		width: 27%
	}
	.head-sec .your-lawyers {
		padding: 18px 8px
	}
	.srcshow {
		width: 35px;
		background-size: 14px
	}
	.tpmn-srch {
		width: 45px
	}
	.lc-head-sec.f-nav .tpmn-srch {
		width: 40px
	}
	.hdr-src .close_search {
		background-size: 36%
	}
	.lc-top-rit {
		display: none
	}
	.hmsearchlawyer-sec.top_blk {
		background-position: 100% top
	}
	.hmsearchlawyer-sec.top_blk {
		padding: 20px 0 20px
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 36px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 36px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		margin-bottom: 15px;
		font-size: 23px
	}
	
	.resultspbgbnr {
		padding: 10px 0 20px
	}
	.resultspbgbnr h1 {
		font-size: 32px;
		line-height: normal;
		margin: 0
	}
	.resultspg {
		padding: 30px 0 30px
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gform_delete_file .page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_progress a,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_progress,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_filesize,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview span.gfield_fileupload_filename {
		font-size: 13px !important
	}
	.submis-form.withnew .gform_wrapper.gravity-theme .gform-ul-reset .gfield_validation_message {
		font-size: 13px !important
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gform_drop_area .gform_button_select_files {
		min-height: 150px;
		background-size: auto 110px
	}
}
@media screen and (max-width:1080px) {
	.head-sec .topmenu ul li.drp-dwn a {
		padding-right: 10px;
		letter-spacing: 0
	}
	.head-sec .topmenu ul li a {
		font-size: 12px
	}
	.head-sec .topmenu ul li a {
		font-size: 13px
	}
	.head-sec .logo {
		width: 18%
	}
	.head-sec::before {
		width: 22%
	}
	.head-sec .logo-rit {
		width: 79%
	}
	.head-sec .topmenu ul li.drp-dwn a:before {
		width: 3px;
		height: 3px
	}
	.head-sec .your-lawyers p {
		font-size: 11px
	}
	.head-sec .your-lawyers:after {
		left: -19px;
		transform: scale(0.7)
	}
}
@media screen and (max-width:991px) {
	.container {
		max-width: 720px
	}
	.head-sec {
		padding: 20px 0 0
	}
	.showhide {
		display: block
	}
	.mobinav ul {
		display: block
	}
	.hdr-src {
		display: block
	}
	.top-menu {
		display: none
	}
	.logo-menu {
		display: block;
		text-align: center
	}
	.logo {
		width: 100%;
		text-align: center;
		margin-bottom: 20px
	}
	.topmenu {
		width: 100%;
		display: none
	}
	.showhide b.txtl,
	.showhide b.txtr {
		color: #fff
	}
	.logo {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		max-width: 100%;
		padding: 0
	}
	.top-rit {
		max-width: 100%;
		position: inherit;
		display: inline-block;
		margin: 0;
		float: none
	}
	.mobinav ul {
		padding: 10px 15px;
		text-align: left
	}
	.mobinav {
		top: 44px
	}
	.mobile_src_nav {
		display: block;
		padding: 8px 15px;
		background: #306fcf
	}
	.logo-rit {
		max-width: 100%;
		text-align: center
	}
	.head-sec.f-nav .container {
		max-width: 720px
	}
	.head-sec::before {
		display: none
	}
	.head-sec .container {
		display: inherit;
		max-width: 720px
	}
	.head-sec .logo {
		display: none
	}
	.head-sec .logo2 {
		display: block;
		width: 100%;
		max-width: 380px;
		margin: 0 auto 20px
	}
	.head-sec .logo a {
		background-image: url("images/ftr-logo.webp");
		background-repeat: no-repeat;
		background-position: center
	}
	.head-sec .logo-rit {
		width: 100%;
		display: inherit
	}
	.head-sec .header-right {
		width: 100%;
		justify-content: center;
		gap: 25px;
		margin-bottom: 20px
	}
	.head-sec .top-rit {
		width: 100%
	}
	.head-sec .your-lawyers {
		width: 100%;
		max-width: 150px
	}
	.head-sec .your-lawyers:after {
		left: 0;
		transform: scale(1.1);
		opacity: 100%
	}
	.head-sec .your-lawyers p {
		font-size: 15px
	}
	.head-sec .ftr-social-icons {
		gap: 10px;
		justify-content: center;
		margin-bottom: 10px
	}
	.banner-sec .bnr-main .bnr-lf {
		width: 100%
	}
	.banner-sec .bnr-main .bnr-rt {
		width: 100%
	}
	.banner-sec .bnr-main .bnr-cnt h4 {
		font-size: 23px;
		line-height: 1.1
	}
	.banner-sec .bnr-main.mobile-bnr {
		display: block;
		background-color: #122b4f
	}
	.banner-sec .bnr-list {
		display: none
	}
	.banner-sec .bnr-list.mobile-bnr {
		display: block
	}
	.banner-sec .bnr-main {
		display: block
	}
	.banner-sec .bnr-img img {
		height: 340px;
		object-fit: cover;
		object-position: center
	}
	.banner-sec .bnr-main .bnr-cnt {
		left: 0;
		width: 100%;
		max-width: 500px
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav {
		text-align: center;
		position: absolute;
		bottom: 50px;
		left: 0;
		right: 0;
		margin: auto
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav .owl-prev,
	.banner-sec .bnr-main.owl-carousel .owl-nav .owl-next {
		background-image: url(images/sprites.webp);
		background-position: -11px -60px;
		width: 32px;
		height: 50px;
		font-size: 0;
		transition: 0.5s;
		transform: scale(0.6);
		margin: 0 20px
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav .owl-next {
		background-position: -55px -60px
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav .owl-prev:hover {
		background-position: -11px -118px
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav .owl-next:hover {
		background-position: -55px -118px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblg-post-img img {
		height: 160px;
		width: 160px
	}
	.banner-btm-sec {
		padding: 30px 0
	}
	.banner-btm-sec .container {
		max-width: 720px
	}
	.banner-btm-sec .banner-bottom {
		display: inherit
	}
	.banner-btm-sec .btm-title h4 {
		padding-left: 0;
		font-size: 30px
	}
	.banner-btm-sec .btm-title h4:before {
		transform: scale(0.7);
		left: -55px
	}
	.banner-btm-sec .bnr-form {
		width: 100%;
		max-width: 100%;
		margin: auto
	}
	.banner-btm-sec .lgform-body {
		width: 70%
	}
	.banner-btm-sec .lgform_footer {
		width: 30%
	}
	.banner-btm-sec .bnr-form form {
		justify-content: center;
		flex-direction: column
	}
	.banner-btm-sec .gform_body.gform-body {
		margin: 0 0 20px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gfield.gfield--width-full {
		grid-column: span 12 !important
	}
	.banner-btm-sec .gform_wrapper .gfield {
		border: 2px solid #fff
	}
	.banner-btm-sec .gfield.gfield--width-full.field_sublabel_below,
	.banner-btm-sec .gfield.gfield--width-full.two.field_sublabel_below {
		border-right: 2px solid #fff;
		padding: 20px 30px 20px 60px
	}
	.banner-btm-sec .ginput_container.ginput_container_select:before {
		bottom: 0
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer {
		width: 100%;
		display: block
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
		left: 90px
	}
	.banner-btm-sec .gform_wrapper .top_label input[type="submit"] {
		width: 100% !important;
		font-size: 20px !important;
		padding: 20px 30px 20px 60px !important;
		line-height: 1 !important;
		letter-spacing: 0.5px
	}
	.hmsearchlawyer-sec .hmblg-blck {
		margin-bottom: 20px !important
	}
	.upsalawcollege-sec {
		padding: 30px 0
	}
	.upsalawcollege-sec .container {
		max-width: 720px
	}
	.upsalawcollege-sec .upsalawcollege-main.mobile {
		display: block
	}
	.upsalawcollege-sec .upsalawcollege-main .upsalawcollege-lf {
		display: none
	}
	.upsalawcollege-sec .upsalawcollege-top {
		border: none
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm {
		width: 100%;
		border: 1px solid #b2b2b2;
		max-width: 400px;
		margin: auto
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav {
		text-align: center;
		margin: 10px 0 0
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-prev,
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-next {
		width: 70px;
		height: 50px;
		background-image: url(images/sprites.webp);
		background-position: -11px -184px;
		font-size: 0;
		transition: 0.5s;
		transform: scale(0.8)
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-next {
		background-position: -93px -184px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-prev:hover {
		background-position: -11px -244px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-next:hover {
		background-position: -93px -244px
	}
	.upsalawcollege-sec .upsalawcollege-mobile {
		margin-bottom: 20px
	}
	.upsalawcollege-sec .upsalawcollege-mobile .upsalawcollege-lf .upsalawcollege-image img,
	.upsalawcollege-sec .upsalawcollege-mobile .upsalawcollege-rt .upsalawcollege-itm-image img {
		height: 210px;
		object-fit: cover;
		object-position: center
	}
	.upsalawcollege-sec .upsalawcollege-mobile .upsalawcollege-lf {
		padding: 15px
	}
	.upsalawcollege-sec .upsalawcollege-lf,
	.upsalawcollege-sec .upsalawcollege-rt {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 25px;
		border: 1px solid #b2b2b2
	}
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 {
		border: none;
		padding: 15px
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav {
		text-align: center;
		margin: 10px 0 0
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-prev,
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-next {
		width: 70px;
		height: 50px;
		background-image: url(images/sprites.webp);
		background-position: -11px -184px;
		font-size: 0;
		transition: 0.5s;
		transform: scale(0.8)
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-next {
		background-position: -93px -184px
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-prev:hover {
		background-position: -11px -244px
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-next:hover {
		background-position: -93px -244px
	}
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
		font-size: 20px
	}
	.upsalawcollege-sec .upsalawcollege-itm-image:last-child {
		margin: 0
	}
	.upsalawcollege-sec .hmcmn-blk {
		display: inherit;
		max-width: 400px;
		margin: 0 auto 20px;
		text-align: center;
		border: 2px solid #15468c;
		padding: 20px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-logo {
		width: 100%;
		margin: 0 auto 20px;
		max-width: 350px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-cnt {
		width: 100%;
		margin: 0 0 10px
	}
	.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
		font-size: 14px;
		line-height: 1.3
	}
	.hmcmn-blk .hmcmn-blk-cnt p {
		font-size: 12px
	}
	.hmcmn-blk .hmcmn-blk-phn {
		width: 100%;
		border: none
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt {
		font-size: 14px
	}
	.hmsearchlawyer-sec {
		padding: 30px 0
	}
	.hmsearchlawyer-sec:before {
		display: none
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 30px;
		margin: 0 0 10px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 32px;
		letter-spacing: 1px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 20px;
		letter-spacing: 1px
	}
	.hmsearchlawyer-sec .search-form {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 30px
	}
	.hmsearchlawyer-sec .search-form .gform_body.gform-body {
		width: 100%
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
		grid-column: span 12
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .gform_footer.top_label {
		display: block;
		width: 100%
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .top_label input[type="submit"] {
		width: 100% !important
	}
	.hmsearchlawyer-sec .hmblg-blck {
		margin: 0 0 40px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 0;
		border: 1px solid #b2b2b2;
		padding: 15px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item .post-category {
		margin: 0 0 5px
	}
	.hmcmn-blk {
		display: inherit;
		max-width: 400px;
		width: 100%;
		margin: auto;
		text-align: center;
		border: 2px solid #15468c;
		padding: 20px
	}
	.hmcmn-blk .hmcmn-blk-logo {
		width: 100%;
		margin: 0 auto 20px;
		max-width: 350px
	}
	.hmcmn-blk .hmcmn-blk-cnt {
		width: 100%;
		margin: 0 0 10px
	}
	.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
		font-size: 14px;
		line-height: 1.3
	}
	.hmcmn-blk .hmcmn-blk-cnt p {
		font-size: 12px
	}
	.hmcmn-blk .hmcmn-blk-phn {
		width: 100%;
		border: none
	}
	.hmcmn-blk .hmcmn-blk-phn .hmcmntt {
		font-size: 14px
	}
	.hm-footer-sec {
		padding: 20px 0
	}
	.hm-footer-sec .ftr-subscribe {
		display: inherit;
		width: 100%;
		margin: 0 auto 0;
		text-align: center;
		max-width: 600px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf {
		width: 100%
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 35px;
		margin: 0 0 20px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p {
		font-size: 18px;
		margin: 0 0 20px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		font-size: 17px;
		padding: 15px 30px
	}
	.hm-footer-sec a.cmn-btn {
		padding: 18px 35px;
		font-size: 16px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		width: 70%;
		margin: auto
	}
	.site-footer {
		padding: 30px 0 40px
	}
	.site-footer .footer-main p br {
		display: none
	}
	.site-footer .ftmenu ul li {
		margin: 0 10px
	}
	.site-footer .ftmenu ul li a {
		font-size: 17px;
		letter-spacing: 0.8px
	}
	.site-footer .ftmenu {
		padding: 0 0 20px;
		margin: 0 0 25px
	}
	.site-footer .ftr-logo {
		margin: 0 0 5px;
		transform: scale(0.7)
	}
	.site-footer .footer-main p {
		font-size: 16px;
		line-height: 1.4;
		margin: 0 0 20px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p br {
		display: none
	}
	.copyrights a {
		padding: 0 5px
	}
	.hmfeaturedarticles-sec .featuredarticles-flex,
	.hmfeaturedarticles-sec .featuredarticles-flex:last-child {
		margin: auto;
		width: 100%;
		max-width: 420px;
		display: inherit;
		background-image: inherit;
		border: 1px solid #b2b2b2;
		padding: 15px
	}
	.hmfeaturedarticles-sec .featuredarticles-item-cnt {
		width: 100%
	}
	.hmfeaturedarticles-sec .featuredarticles-item {
		width: 100%;
		margin: 0 0 15px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 25px
	}
	.hmfeaturedarticles-sec .hmblg-cnt .post-category {
		font-size: 15px;
		letter-spacing: 1px;
		margin: 0 0 6px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 17px;
		padding: 22px 50px
	}
	.hmfeaturedarticles-sec {
		padding: 30px 0
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 30px;
		letter-spacing: 3px;
		margin: 0 auto 25px;
		padding: 0
	}
	.hmfeaturedarticles-sec::before {
		display: none
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel.owl-carousel .owl-nav {
		text-align: center;
		margin: 20px 0
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-prev,
	.featuredarticles-blck.owl-carousel .owl-nav button.owl-next {
		width: 70px;
		height: 50px;
		background-image: url(images/sprites.webp);
		background-position: -11px -184px;
		font-size: 0;
		transition: 0.5s
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-next {
		background-position: -93px -184px
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-prev:hover {
		background-position: -11px -244px
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-next:hover {
		background-position: -93px -244px
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-prev,
	.featuredarticles-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.9)
	}
	.hmblg-sec {
		padding: 30px 0
	}
	.hmblg-sec .hmblg-blck .hmblg-item {
		margin: 0 auto 20px;
		max-width: 450px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 18px;
		margin: 0 0 8px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 23px
	}
	.hmblg-blck.owl-carousel .owl-nav {
		text-align: center
	}
	.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
	.hmblg-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.hmblg-sec .hmblg-blck .hmblg-item:before {
		height: 100%
	}
	.hmpractice-sec .practc-main .practc_area_sec {
		display: inherit
	}
	.hmpractice-sec .practc-main .pract_itm {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 10px;
		padding: 40px 20px 40px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 20px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 25px;
		letter-spacing: 2px;
		margin: 0 0 20px
	}
	.hmpractice-sec {
		padding: 30px 0 60px
	}
	.practc_area_sec.owl-carousel .owl-dots {
		text-align: center
	}
	.practc_area_sec.owl-carousel button.owl-dot {
		background-color: #1e4681;
		border-radius: 50%;
		padding: 6px !important;
		margin-right: 10px
	}
	.practc_area_sec.owl-carousel button.owl-dot.active {
		background-color: #306fcf !important
	}
	.hmmotorcycle-sec {
		padding: 0 0 10px
	}
	.hmmotorcycle-sec .mtrcycle-blk {
		display: inherit
	}
	.hmmotorcycle-sec .mtrcycle-blk-item {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 20px
	}
	.hmmotorcycle-sec .mtrcycle-blk-item:last-child {
		margin-bottom: 0
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid {
		max-width: 400px;
		width: 100%;
		margin: 0 auto 20px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt {
		min-height: 50px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-stage-outer {
		padding: 50px 0 0
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav {
		text-align: center;
		margin: -30px 0 0
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-prev,
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-next {
		width: 70px;
		height: 50px;
		background-image: url(images/sprites.webp);
		background-position: -11px -184px;
		font-size: 0;
		transition: 0.5s;
		transform: scale(0.8)
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-next {
		background-position: -93px -184px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-prev:hover {
		background-position: -11px -244px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-next:hover {
		background-position: -93px -244px
	}
	.hmmotorcycle-sec .mtrcycle-blk-img img {
		height: inherit
	}
	.page_bnr {
		padding: 40px 0 20px
	}
	.page_title {
		width: 100%
	}
	.page_title h1,
	.page_title h2 {
		font-size: 32px
	}
	.inrpg-breadcrumbs {
		line-height: 1.3
	}
	.page_default {
		padding: 30px 0 50px
	}
	.genpg-rite {
		width: 100%;
		float: inherit;
		margin: 0 0 50px
	}
	.genpg-lft {
		width: 100%;
		float: none;
		max-width: 400px;
		margin: auto
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 28px
	}
	.page_default .genpg-rite h3 {
		font-size: 22px
	}
	.page_default .genpg-rite h4 {
		font-size: 25px
	}
	.page_default .genpg-rite h5 {
		font-size: 23px
	}
	.page_default .genpg-rite .submis-form {
		margin: 30px 0 0
	}
	.page_default .genpg-rite .gform_wrapper .top_label input,
	.page_default .genpg-rite .gform_wrapper select,
	.page_default .genpg-rite .gform_wrapper .top_label textarea,
	.page_default .genpg-rite .gform_wrapper .gfield .amount p,
	.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
	.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
		padding: 16px 20px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		font-size: 16px;
		margin-bottom: 15px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice {
		margin-bottom: 10px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gform_footer.top_label {
		text-align: center
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 18px 50px !important;
		font-size: 17px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
		grid-column: span 12
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		grid-column: span 6
	}
	.page_bnr.blog-bnr h1 {
		font-size: 36px
	}
	.page_default .genpg-rite .post-item {
		border: 2px solid #306fcf;
		padding: 7px 7px 15px
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input,
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label textarea {
		padding: 15px !important;
		margin: 0 0 15px 0;
		font-size: 15px !important;
		line-height: 1 !important
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
		font-size: 16px !important;
		padding: 17px 40px !important
	}
	.page_default.contact_pg .genpg-rite .gform_legacy_markup_wrapper textarea.large {
		height: 150px
	}
	.page_default .genpg-rite .form .gform_wrapper .gform_footer.top_label {
		text-align: center
	}
	.page_default .genpg-rite .post-share {
		text-align: center
	}
	.page_default .genpg-rite .post-share a {
		font-size: 16px;
		padding: 15px 30px 15px 60px
	}
	.page_default.single-blogpg .genpg-rite .single-blog-logo {
		width: 100%;
		max-width: 250px;
		margin: 0 auto 20px
	}
	.genpg-lft .widget {
		float: left
	}
	.genpg-lft .sdb-blog {
		float: left
	}
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-item {
		border: 2px solid #306fcf;
		padding: 7px 7px 15px
	}
	.lawyers-distinction-banner .container {
		max-width: 720px
	}
	.lawyers-distinction-banner .ditsin-bnr {
		flex-wrap: wrap;
		justify-content: center;
		gap: 0 55px
	}
	.lawyers-distinction-banner .lft-img,
	.lawyers-distinction-banner .rgt-img {
		width: 100%;
		order: 2;
		max-width: 250px
	}
	.lawyers-distinction-banner .rgt-img {
		order: 3
	}
	.lawyers-distinction-banner .mid-cont {
		order: 1;
		width: 100%;
		margin-bottom: 25px
	}
	.lawyers-distinction-banner {
		padding: 50px 0
	}
	.lawyers-distinction-banner h1 {
		font-size: 32px
	}
	.lawyers-distinction-banner .bnr-btn a {
		font-size: 18px;
		letter-spacing: 2px;
		padding: 15px 25px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atry-list {
		flex-wrap: wrap;
		border: none;
		gap: 10px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		padding: 16px 7px;
		border: 1px solid #b2b2b2;
		width: 48%
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm:first-child {
		padding-left: 7px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm:last-child {
		padding-right: 7px;
		border-right: 1px solid #b2b2b2
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec {
		padding: 20px 0
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 30px;
		letter-spacing: 5px;
		margin-bottom: 22px
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk .itm:before {
		transform: scale(0.5)
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .lc-list {
		width: 100%
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 32px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
		font-size: 21px;
		letter-spacing: 2px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .lc-list form.large {
		margin: 0 auto 30px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
		right: 0;
		top: auto;
		bottom: 0
	}
	.page_default.lawyers-distion .testi-list.owl-carousel {
		padding: 0 0 50px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		right: -40px;
		left: 0;
		top: auto;
		bottom: 0
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		margin-bottom: 12px !important
	}
	.page_default.lawyers-distion .testi-sec h6 {
		font-size: 18px;
		letter-spacing: 2.3px;
		margin-bottom: 15px
	}
	.page_default.lawyers-distion .testi-sec .testi-item {
		width: 100%;
		padding: 25px 15px 25px;
		max-width: 400px;
		margin: auto
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 27px;
		letter-spacing: 8px;
		margin: 0 auto 20px;
		padding: 0
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec {
		padding: 50px 0 0
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 20px
	}
	.page_default.lawyers-distion .excellence-sce {
		padding: 30px 0 0
	}
	.page_default.lawyers-distion .award-sec .awrd-item {
		flex-direction: column;
		gap: 20px;
		border: none
	}
	.page_default.lawyers-distion .award-sec {
		padding: 50px 0 0
	}
	.page_default.lawyers-distion .award-sec h2 br {
		display: none
	}
	.page_default.lawyers-distion .left-block {
		width: 100%;
		max-width: 400px;
		margin: auto;
		border-right: 0;
		padding: 0
	}
	.page_default.lawyers-distion .right-block {
		padding: 0;
		width: 100%;
		max-width: 500px;
		margin: auto
	}
	.head-sec .top-rit form.search-form {
		right: 0;
		bottom: 50px;
		width: 100%;
		z-index: 99
	}
	.head-sec .top-rit form.search-form input.search-field {
		font-size: 14px;
		padding: 7px 8px
	}
	.page_default .genpg-rite .post-cnt h2 {
		font-size: 21px
	}
	.page_default .navigation.pagination .nav-links {
		gap: 10px
	}
	.head-sec.f-nav {
		padding: 20px 0 0
	}
	.head-sec.f-nav .top-rit {
		display: block
	}
	.head-sec.f-nav .your-lawyers {
		display: none
	}
	.head-sec.f-nav .ftr-social-icons a {
		display: none
	}
	.head-sec.f-nav .ftr-social-icons a.search {
		display: block
	}
	.head-sec.f-nav .container {
		display: flex;
		align-items: center
	}
	.head-sec.f-nav .header-right {
		width: auto;
		justify-content: flex-end
	}
	.head-sec.f-nav .mobile_src_nav .showhide b.txtl {
		display: none
	}
	.head-sec.f-nav .mobile_src_nav {
		background-color: transparent;
		position: absolute;
		top: 0;
		bottom: 4px;
		right: 10px;
		margin: auto;
		height: max-content;
		width: 3%
	}
	.head-sec.f-nav .mobile_src_nav .mobinav {
		width: 100vw;
		float: none;
		right: -20px;
		left: auto;
		padding: 0 30px
	}
	.head-sec.f-nav .logo2 {
		padding-left: 60px
	}
	.head-sec.f-nav .container {
		max-width: 100%
	}
	.head-sec.f-nav .mobile_src_nav .mobinav .container {
		width: 100%;
		display: inherit
	}
	.head-sec.f-nav .ftr-social-icons {
		margin-right: 50px
	}
	.head-sec.f-nav .top-rit form.search-form {
		bottom: -10px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"] {
		font-size: 19px !important;
		padding: 18px 50px !important
	}
	.lc-head-sec {
		background: #1e4681;
		padding: 0;
		text-align: center
	}
	.lc-head-sec .lc-logom a {
		display: flex;
		align-items: center;
		height: 100%;
		justify-content: center
	}
	.lc-head-sec .lc-logo-rit {
		float: right;
		width: auto
	}
	/* .lc-top-rit {
		display: block
	} */
	.hdr-src .srcbox {
		max-width: 240px;
		clip-path: none;
		border-radius: 6px 0 0 6px
	}
	.hdr-src .srcbox .search-form {
		width: 80%;
		padding-left: 15px
	}
	.lc-head-sec.f-nav {
		padding-left: 0
	}
	.lc-head-sec.f-nav .lc-your-lawyers {
		display: block
	}
	.lc-head-sec.f-nav .lc-top-rit {
		height: 100px
	}
	.lc-head-sec.f-nav .tpmn-srch {
		margin-top: 25px;
		margin-left: 5px
	}
	.hmsearchlawyer-sec .search-lawyer {
		max-width: 520px
	}
	.claimblk {
		margin-top: 15px
	}
	.restltitem {
		width: 700px;
		padding: 20px 20px 20px 10px
	}
	.restltitempc-cnt h3 {
		font-size: 20px
	}
	.restltitempc {
		padding: 0 10px
	}
	.restltitempc h2 {
		font-size: 20px;
		letter-spacing: 0
	}
	.restltitemci a {
		font-size: 14px;
		padding: 8px 12px 8px 36px
	}
	.restltitemci .rlcnt {
		margin-right: 5px;
		margin-bottom: 5px
	}
	.searchblogs {
		height: 93px
	}
}
@media screen and (max-width:767px) {
	#category-select-form .select2-container {
		width: 100% !important;
	}
	.container,
	.banner-btm-sec .container {
		max-width: 100%;
		padding: 0 15px
	}
	.head-sec.f-nav .container {
		max-width: 100%;
		padding: 0 15px
	}
	.banner-sec .container {
		padding: 0
	}
	.banner-sec .bnr-img img {
		height: 300px
	}
	.banner-sec .bnr-main .bnr-cnt {
		width: 60%
	}
	.banner-sec .bnr-main .bnr-cnt h4 br {
		display: none
	}
	.banner-sec .bnr-main.owl-carousel .owl-nav {
		bottom: 35px
	}
	.banner-sec .carousel-buttons button.prev,
	.banner-sec .carousel-buttons button.next {
		transform: scale(0.55);
		margin: auto
	}
	.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item h6.sponsred_text {
		position: static;
		margin-bottom: 0
	}
	.page_default .genpg-rite p.claim-profile a {
		font-size: 15px;
		padding: 13px 20px 14px
	}
	.upsalawcollege-sec .container {
		max-width: 100%;
		padding: 0 15px
	}
	.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck h6,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h6,
	.upsalawcollege-sec .upsalawcollege-rt h6 {
		font-size: 15px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
	.upsalawcollege-sec .upsalawcollege-rt h4,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
		font-size: 19px
	}
	.head-sec.f-nav .mobile_src_nav {
		right: 30px
	}
	.head-sec.f-nav .ftr-social-icons {
		margin-right: 30px
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 27px;
		letter-spacing: 1px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 17px;
		letter-spacing: 0.5px;
		margin: 0 0 20px
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper select {
		font-size: 16px !important;
		padding: 18px 10px 18px 20px !important
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .top_label input[type="submit"] {
		padding: 18px 15px !important;
		line-height: 1 !important
	}
	.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item {
		max-width: 280px;
		flex-direction: column;
		gap: 20px
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn {
		position: relative;
		right: 0;
		padding-left: 30px;
		font-size: 16px;
		letter-spacing: 0;
		display: inline-block;
		margin: 10px 0
	}
	.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn:before {
		left: 1px;
		transform: scale(0.6)
	}
	.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item p {
		font-size: 14px
	}
	.hmblg-blck.attorney_block .hmblg-item-img .hmblg-post-img {
		margin: auto;
		display: table
	}
	.hm-footer-sec a.cmn-btn {
		font-size: 15px;
		padding: 18px 25px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		font-size: 16px;
		padding: 16px 20px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p br {
		display: none
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p {
		font-size: 17px;
		margin: 0 0 19px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 30px;
		margin: 0 0 15px
	}
	.site-footer .ftmenu ul li {
		margin: 0 8px
	}
	.site-footer .ftmenu ul li a {
		font-size: 15px;
		letter-spacing: 0.5px
	}
	.site-footer .ftmenu {
		padding: 0 0 15px;
		margin: 0 0 20px
	}
	.site-footer .footer-main p {
		font-size: 15px;
		line-height: 1.3;
		margin: 0 0 18px
	}
	.site-footer .footer-main {
		margin: 0 0 20px
	}
	.copyrights p,
	.copyrights a {
		line-height: 1.5
	}
	.copyrights a {
		padding: 0 4px
	}
	.site-footer {
		padding: 30px 0 35px
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield input {
		width: 100% !important
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer input {
		width: 100% !important
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		width: 100%;
		display: block
	}
	.hmsearchlawyer-sec .lc-list {
		display: block;
		margin: 0 auto 30px
	}
	.hmsearchlawyer-sec .lc-list form.large,
	.hmsearchlawyer-sec .search-btn {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		display: block
	}
	.hmsearchlawyer-sec input {
		margin: 0 0 15px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
		height: 280px
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 28px;
		letter-spacing: 2px;
		margin: 0 auto 18px
	}
	.hmfeaturedarticles-sec .hmblg-cnt .post-category {
		letter-spacing: 0.5px;
		margin: 0 0 5px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 23px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 16px;
		padding: 20px 40px
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel.owl-carousel .owl-nav {
		margin: 15px 0
	}
	.hmfeaturedarticles-sec .featuredarticles-blck.owl-carousel .owl-nav button.owl-prev,
	.featuredarticles-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.hmblg-sec {
		padding: 20px 0
	}
	.hmblg-sec .hmblg-blck .hmblg-item {
		margin: 0 auto 18px;
		max-width: 400px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 17px;
		margin: 0 0 7px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 22px
	}
	.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
	.hmblg-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.hmpractice-sec {
		padding: 30px 0 50px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 22px;
		letter-spacing: 2px;
		margin: 0 0 20px
	}
	.hmpractice-sec .practc-main .pract_itm {
		max-width: 300px;
		margin: 0 auto 8px;
		padding: 35px 20px 35px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 18px
	}
	.hmpractice-sec .pract_cont h3:before {
		transform: scale(0.7);
		bottom: 30px
	}
	.page_default .genpg-rite .post-category,
	.page_bnr .post-category,
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-category a {
		font-size: 14px
	}
	.page_bnr {
		padding: 30px 0 20px
	}
	.inrpg-breadcrumbs {
		font-size: 16px;
		letter-spacing: 0.3px
	}
	.page_title h1,
	.page_title h2 {
		font-size: 30px
	}
	.page_default {
		padding: 20px 0 40px
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 27px
	}
	.page_default .genpg-rite h3 {
		font-size: 20px;
		margin: 0 0 10px
	}
	.page_default .genpg-rite h4 {
		font-size: 23px
	}
	.page_default .genpg-rite h5 {
		font-size: 22px;
		margin: 0 0 10px
	}
	.page_default .genpg-rite h6 {
		font-size: 21px;
		margin: 0 0 15px
	}
	.page_default .genpg-rite p,
	.page_default .genpg-rite li {
		font-size: 16px;
		margin: 0 0 20px 0
	}
	.page_default .genpg-rite ul li {
		margin: 0 0 15px 0
	}
	.page_default .genpg-rite ul li:before {
		top: 5px;
		transform: scale(0.75)
	}
	.page_default .genpg-rite li ul li {
		padding-left: 25px
	}
	.page_default .genpg-rite .gform_wrapper .top_label input,
	.page_default .genpg-rite .gform_wrapper select,
	.page_default .genpg-rite .gform_wrapper .top_label textarea,
	.page_default .genpg-rite .gform_wrapper .gfield .amount p,
	.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
	.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
		padding: 15px !important;
		line-height: 1 !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		font-size: 15px;
		margin-bottom: 12px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield {
		margin-bottom: 15px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_fileupload input.large,
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 130px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gform_footer.top_label {
		margin: 10px 0 0
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 17px 40px !important;
		font-size: 16px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		grid-column: span 12
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		grid-column: span 6
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 3%
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_number:before {
		top: 15px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gfield_required {
		font-size: 17px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gfield.payment-info label {
		margin: 0 0 10px
	}
	.page_bnr.blog-bnr h1 {
		font-size: 30px
	}
	.page_default .genpg-rite .post-item {
		width: 100%;
		margin: 0 auto 20px;
		max-width: 400px
	}
	.page_default .genpg-rite .post-item:last-child {
		margin-bottom: 0
	}
	.page_default .genpg-rite .post-item.blg_pg_top_sngle_blk {
		margin: auto;
		display: block
	}
	.page_default .genpg-rite .blg-cntblk {
		flex-direction: column
	}
	.page_default.single-blogpg .genpg-rite .post-soc-icons {
		max-width: 400px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center
	}
	.page_default .genpg-rite .post-share p {
		text-align: center
	}
	.page_default .genpg-rite .post-share a {
		font-size: 15px;
		padding: 15px 30px 15px 53px;
		margin: 0
	}
	.page_default .genpg-rite .post-share a:before {
		left: 10px;
		transform: scale(0.7)
	}
	.page_default.single-blogpg .genpg-rite .see-psts-btn a {
		font-size: 16px
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		font-size: 28px;
		letter-spacing: 4px
	}
	.genpg-lft .widget.widget_categories nav {
		padding: 15px 0 0
	}
	.genpg-lft .widget.widget_categories ul li {
		padding: 0 15px 13px 25px;
		margin: 0 0 13px
	}
	.genpg-lft .widget.widget_categories ul li a {
		font-size: 18px
	}
	.lawyers-distinction-banner .container {
		max-width: 100%;
		padding: 0 15px
	}
	.lawyers-distinction-banner .lft-img,
	.lawyers-distinction-banner .rgt-img {
		max-width: 185px
	}
	.lawyers-distinction-banner h1 {
		font-size: 28px;
		margin: 0 0 16px
	}
	.lawyers-distinction-banner {
		padding: 42px 0
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		width: 100%;
		max-width: 350px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atry-list {
		gap: 13px 33px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
		font-size: 20px;
		letter-spacing: 0
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 26px;
		letter-spacing: 3px;
		margin-bottom: 22px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
		padding: 8px 8px 12px
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk {
		flex-direction: column;
		align-items: center;
		gap: 15px
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk .itm {
		width: 100%;
		max-width: 350px;
		position: relative
	}
	.page_default.lawyers-distion .genpg-rite .inform-sen {
		padding: 30px 0 0
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 26px;
		letter-spacing: 5px;
		margin: 0 auto 20px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 19px
	}
	.page_default.lawyers-distion .award-sec {
		padding: 40px 0 0
	}
	.page_default .genpg-rite .attorney-profile-block {
		display: block;
		max-width: 500px;
		margin: 0 auto 30px
	}
	.page_default .genpg-rite .attorney-profile-block .left-block,
	.page_default .genpg-rite .attorney-profile-block .right-block {
		width: 100%
	}
	.page_default .genpg-rite .attorney-profile-block ul.social_links {
		margin: 0
	}
	.page_default .genpg-rite .attorney-profile-block .left-block {
		margin: 0 0 30px
	}
	.page_default .genpg-rite .attorney-profile-block p.icon:before {
		top: 5px
	}
	.hmblgcnt a.cmn-btn {
		font-size: 15px;
		padding: 16px 30px
	}
	.head-sec.f-nav .mobile_src_nav .mobinav {
		right: -40px
	}
	.head-sec.f-nav .logo2 {
		padding-left: 0
	}
	.page_default .genpg-rite .register-form {
		width: 100%;
		max-width: 600px;
		margin: auto
	}
	.page_default .genpg-rite .register-form h3 {
		margin: 10px 0
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input,
	.page_default .genpg-rite .register-form .gform_wrapper select,
	.page_default .genpg-rite .register-form .gform_wrapper .top_label textarea {
		padding: 14px 20px !important;
		line-height: 1 !important
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"] {
		font-size: 17px !important;
		letter-spacing: 0.5px;
		padding: 16px 40px !important
	}
	.lc-head-sec .container {
		padding: 0
	}
	.lc-head-sec .lc-logom img {
		max-width: 320px
	}
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 30px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 30px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 22px;
		margin-bottom: 15px
	}
	.hmsearchlawyer-sec .search-lawyer {
		width: 460px;
		margin: auto
	}
	.hmsearchlawyer-sec.top_blk {
		background-position: left top
	}
	.claimblk {
		margin-top: 0
	}
	.banner-btm-sec .bnr-form {
		max-width: 460px;
		float: none;
		margin: auto
	}
	.banner-btm-sec .lgform-body {
		width: 100%;
		padding: 0
	}
	.banner-btm-sec .lgform_footer {
		width: 100%;
		margin-top: 15px !important;
		padding: 0 10px !important
	}
	.restltitem {
		width: 480px
	}
	.restltitemlc {
		width: 100%;
		margin-bottom: 10px;
		border: 0;
		text-align: left
	}
	.restltitempc-img {
		float: left;
		width: 120px
	}
	.restltitempc-cnt {
		float: left;
		width: 310px;
		text-align: left;
		padding-left: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 120px
	}
	.restltitempc {
		width: 100%
	}
	.resultspbgbnr h1 {
		font-size: 28px
	}
	.resultspbgbnr h1 span {
		font-size: 20px
	}
	.searchblogs {
		height: auto
	}
	.searchblogs .lgform-body {
		height: 86px
	}
	.hmsearchlawyer-sec .search-lawyer #attorney-search-form span {
		font-size: 20px !important;
	}
}
@media screen and (max-width:600px) {
	.page_default .navigation.pagination .nav-links a,
	.page_default .navigation.pagination .nav-links span.current {
		padding: 10px 10px;
		width: 50px;
		height: 50px;
		font-size: 22px;
		line-height: 27px
	}
	.page_default .navigation.pagination .nav-links a.next.page-numbers,
	.page_default .navigation.pagination .nav-links a.prev.page-numbers {
		font-size: 16px;
		line-height: 27px
	}
	.page_default .navigation.pagination .nav-links {
		gap: 5px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input,
	.page_default .genpg-rite .register-form .gform_wrapper select,
	.page_default .genpg-rite .register-form .gform_wrapper .top_label textarea {
		padding: 10px 14px !important
	}
	.gform_wrapper.gravity-theme .gfield_checkbox label,
	.gform_wrapper.gravity-theme .gfield_radio label {
		font-size: 13px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .gform-field-label--type-sub {
		font-size: 14px
	}
	.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"] {
		width: 100% !important
	}
	.genpg-lft .sdb-blog .post-cnt h5 {
		font-size: 20px
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview {
		display: block;
		overflow: hidden
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview span.gfield_fileupload_filename {
		width: 100%;
		padding-bottom: 5px
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_progress,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_filesize {
		width: 33.33%;
		text-align: left;
		padding: 0
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gform_delete_file {
		width: 33.33%;
		text-align: right;
		padding: 0
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper label,
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px
	}
	.submis-form.withnew {
		padding: 15px;
		border-radius: 10px
	}
}
@media screen and (max-width:580px) {
	.lc-head-sec .lc-logom img {
		max-width: 270px
	}
}
@media screen and (max-width:550px) {
	.restltitem {
		width: 100%
	}
	.restltitemlc {
		width: 100%;
		margin-bottom: 10px;
		border: 0;
		text-align: left
	}
	.restltitempc-img {
		float: left;
		width: 100%
	}
	.restltitempc-cnt {
		float: left;
		width: 100%;
		text-align: center;
		padding-left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		height: auto
	}
	.restltitempc-img img {
		margin: auto;
		width: 125px
	}
}
@media screen and (max-width:480px) {
	.head-sec .logo2 {
		margin: 0 auto 15px
	}
	.head-sec .your-lawyers p {
		font-size: 14px
	}
	.banner-sec .bnr-main .bnr-cnt {
		width: 60%;
		padding-right: 0
	}
	.hmsearchlawyer-sec .lc-list .column ul#suggestionsList li,
	.hmsearchlawyer-sec .lc-list .column ul#stateSuggestionsList li {
		font-size: 14px;
		padding: 4px 8px
	}
	.banner-sec .bnr-main .bnr-cnt h4 {
		font-size: 20px
	}
	.banner-sec .bnr-main .bnr-cnt .bnr-cat {
		font-size: 14px;
		padding: 7px 10px 4px
	}
	.banner-btm-sec {
		padding: 20px 0
	}
	
	.banner-btm-sec .btm-title h4 {
		width: 100%;
		display: block;
		padding-left: 50px;
		text-align: left;
	}
	.banner-btm-sec .btm-title h4:before {
		transform: scale(0.7);
		left: 0
	}
	.banner-btm-sec .gform_body.gform-body {
		margin: 0 0 15px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gfield_label {
		line-height: 1.2
	}
	.banner-btm-sec .ginput_container.ginput_container_select:after {
		bottom: 10px
	}
	.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
		left: 60px
	}
	.banner-btm-sec .gform_wrapper .top_label input[type="submit"] {
		padding: 12px 30px 12px 30px !important
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
		height: 250px
	}
	.upsalawcollege-sec {
		padding: 20px 0
	}
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-prev,
	.upsalawcollege-sec .upsalawcollege-mobile.owl-carousel .owl-nav .owl-next {
		transform: scale(0.7);
		margin: 0 -5px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
	.upsalawcollege-sec .upsalawcollege-rt h4,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
		font-size: 18px
	}
	.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck h6,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h6,
	.upsalawcollege-sec .upsalawcollege-rt h6 {
		font-size: 14px
	}
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
	.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
		font-size: 19px
	}
	.upsalawcollege-sec .upsalawcollege-lf-itm,
	.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1,
	.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm {
		padding: 10px
	}
	.upsalawcollege-sec .upsalawcollege-mobile .upsalawcollege-lf .upsalawcollege-image img,
	.upsalawcollege-sec .upsalawcollege-mobile .upsalawcollege-rt .upsalawcollege-itm-image img {
		height: 160px
	}
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-prev,
	.upsalawcollege-sec .upsalawcollege-lf-flex.owl-carousel .owl-nav .owl-next {
		transform: scale(0.7);
		margin: 0 -5px
	}
	.upsalawcollege-sec .hmcmn-blk {
		padding: 10px
	}
	.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-logo {
		max-width: 300px
	}
	.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item {
		padding: 14px;
		outline-offset: -6px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item {
		padding: 10px
	}
	.hmsearchlawyer-sec .hmblg-blck {
		margin: 0 0 30px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item {
		margin: 0 auto 10px
	}
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h5,
	.hmsearchlawyer-sec .hmblg-blck .hmblg-item h2 {
		font-size: 18px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 30px
	}
	*/ .hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 20px
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper select {
		font-size: 15px !important
	}
	.hmsearchlawyer-sec .search-form .gform_wrapper .top_label input[type="submit"] {
		font-size: 16px !important
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav {
		margin: -20px 0 0
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-prev,
	.hmmotorcycle-sec .mtrcycle-blk-mid.owl-carousel .owl-nav .owl-next {
		transform: scale(0.7);
		margin: 0 -5px
	}
	.hmmotorcycle-sec .mtrcycle-blk-mid {
		padding: 15px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt h3 {
		font-size: 17px
	}
	.hmmotorcycle-sec .mtrcycle-blk-cnt {
		min-height: 40px
	}
	.site-footer .ftmenu {
		padding: 0 0 10px;
		margin: 0 0 10px
	}
	.site-footer .ftmenu ul li {
		margin: 0 5px
	}
	.site-footer .ftmenu ul li a {
		font-size: 14px
	}
	.site-footer {
		padding: 20px 0 30px
	}
	.site-footer .footer-main p {
		font-size: 14px;
		line-height: 1.2;
		margin: 0 0 15px
	}
	.site-footer .footer-social-icon a {
		transform: scale(0.7);
		margin: 0 -5px
	}
	.copyrights p,
	.copyrights a {
		line-height: 1.2;
		font-size: 13px
	}
	.copyrights a {
		padding: 0 1px
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
		font-size: 25px;
		margin: 0 0 10px;
		line-height: 1.2
	}
	.hm-footer-sec .ftr-subscribe .ftr-lf p {
		font-size: 15px;
		margin: 0 0 15px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		font-size: 15px;
		padding: 13px 15px
	}
	.hm-footer-sec a.cmn-btn {
		font-size: 14px;
		padding: 15px 18px;
		width: 100%
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt {
		display: inherit;
		background-color: transparent
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt input {
		background-color: #fff;
		width: 100%;
		margin: 0 0 5px
	}
	.hm-footer-sec .ftr-subscribe .ftr-rt p {
		display: none
	}
	.hmfeaturedarticles-sec h2.text-heading {
		font-size: 23px;
		letter-spacing: 2px
	}
	.hmfeaturedarticles-sec .hmblg-cnt .post-category {
		letter-spacing: 0;
		margin: 0 0 3px
	}
	.hmfeaturedarticles-sec .hmblg-cnt h3 {
		font-size: 19px
	}
	.featuredarticles-blck.owl-carousel .owl-nav button.owl-prev,
	.featuredarticles-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.hmfeaturedarticles-sec .hmnews-btn a {
		width: 200px
	}
	.hmfeaturedarticles-sec a.cmn-btn {
		font-size: 15px;
		padding: 18px 36px
	}
	.hmfeaturedarticles-sec {
		padding: 30px 0 30px
	}
	.featuredarticles-flex:last-child {
		margin: 0 auto 10px
	}
	.hmblg-sec {
		padding: 20px 0 0
	}
	.hmblg-sec .hmblg-blck .hmblg-item {
		margin: 0 auto 15px;
		max-width: 280px
	}
	.hmblg-sec .hmblg-item .hmblgcnt {
		bottom: 15px;
		padding: 0 12px
	}
	.hmblg-sec .hmblg-item .hmblgcnt .post-category {
		font-size: 15px;
		margin: 0 0 5px
	}
	.hmblg-sec .hmblg-item .hmblgcnt h3 {
		font-size: 17px
	}
	.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
	.hmblg-blck.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.7);
		margin: 0 -7px
	}
	.hmpractice-sec .practc-main h2.text-heading {
		font-size: 20px;
		letter-spacing: 2px;
		margin: 0 0 15px;
		line-height: 1.2
	}
	.hmpractice-sec .practc-main .pract_itm {
		max-width: 270px;
		margin: 0 auto 7px;
		padding: 30px 20px 30px
	}
	.hmpractice-sec .practc-main .pract_cont h3 {
		font-size: 17px
	}
	.hmpractice-sec .pract_cont h3:before {
		bottom: 25px
	}
	.practc_area_sec.owl-carousel button.owl-dot {
		margin-right: 8px
	}
	.hmpractice-sec {
		padding: 20px 0 30px
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer input {
		width: 100% !important;
		display: block;
		margin: 0 !important
	}
	.hm-footer-sec .ftr-subscribe .gform_wrapper form {
		flex-direction: column;
		width: 100%
	}
	.hm-footer-sec .gform_body.gform-body {
		width: 100%
	}
	.banner-sec .bnr-list.owl-carousel .owl-nav button.owl-next {
		right: 10px
	}
	.banner-sec .bnr-list.owl-carousel .owl-nav button.owl-prev {
		left: 10px
	}
	.banner-sec .bnr-img img {
		height: 230px
	}
	.head-sec.f-nav .logo2 {
		padding-left: 0
	}
	.showhide b.txtl {
		font-size: 16px
	}
	.mobinav ul {
		padding: 10px 20px 10px 15px
	}
	.head-sec.f-nav .mobile_src_nav .mobinav {
		right: -40px
	}
	.mobinav a {
		padding: 5px 0;
		font-size: 14px
	}
	.page_bnr {
		padding: 20px 0
	}
	.inrpg-breadcrumbs {
		font-size: 15px;
		margin: 0 0 12px
	}
	.inrpg-breadcrumbs span {
		margin: 0
	}
	.page_title h1,
	.page_title h2 {
		font-size: 24px
	}
	.page_default {
		padding: 20px 0 30px
	}
	.genpg-rite {
		margin: 0 0 30px
	}
	.page_default .genpg-rite h1,
	.page_default .genpg-rite h2 {
		font-size: 21px
	}
	.page_default .genpg-rite h3 {
		font-size: 19px
	}
	.page_default .genpg-rite h4 {
		font-size: 21px;
		margin: 0 0 12px
	}
	.page_default .genpg-rite h5 {
		font-size: 20px
	}
	.page_default .genpg-rite h6 {
		font-size: 19px
	}
	.page_default .genpg-rite p,
	.page_default .genpg-rite li {
		font-size: 15px;
		letter-spacing: 0.3px;
		line-height: 1.5
	}
	.page_default .genpg-rite li {
		margin: 0 0 15px;
		padding-left: 22px
	}
	.page_default .genpg-rite ul li:before {
		top: 3px;
		transform: scale(0.65)
	}
	.page_default .genpg-rite li ul li {
		padding-left: 22px
	}
	.page_default .genpg-rite .submis-form .lastname label {
		display: none
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.lastname {
		margin: 5px 0 15px
	}
	.page_default .genpg-rite .gform_wrapper .top_label input,
	.page_default .genpg-rite .gform_wrapper select,
	.page_default .genpg-rite .gform_wrapper .top_label textarea,
	.page_default .genpg-rite .gform_wrapper .gfield .amount p,
	.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
	.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
		font-size: 14px !important;
		padding: 13px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		margin-bottom: 8px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_fileupload input.large,
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 100px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice {
		margin-bottom: 5px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gfield.payment-info label {
		margin: 0 0 10px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		grid-column: span 12
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.drp-down .ginput_container_select:before {
		top: 16px;
		right: 20px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .text p {
		font-size: 15px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
		padding: 16px 30px !important;
		font-size: 15px !important
	}
	.page_default .genpg-rite .submis-form .gform_wrapper .gfield_required {
		font-size: 15px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper label,
	.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px
	}
	.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield {
		margin-bottom: 10px
	}
	.page_default.blog_pg .genpg-rite .blog_imge {
		margin-bottom: 15px
	}
	.page_default .genpg-rite .form .gform_wrapper .gform_footer.top_label {
		margin: 10px 0 0;
		float: left
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
		font-size: 15px !important;
		padding: 15px 30px !important
	}
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input,
	.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label textarea {
		padding: 13px !important;
		font-size: 14px !important;
		margin: 0 0 12px 0
	}
	.page_default.contact_pg .genpg-rite .gform_legacy_markup_wrapper textarea.large {
		height: 120px
	}
	.page_bnr.blog-bnr h1 {
		font-size: 27px
	}
	.page_default .genpg-rite .post-category,
	.page_bnr .post-category,
	.genpg-lft .sdb-blog .widget.widget_wysiwyg_widgets_widget .post-category a {
		font-size: 14px
	}
	.page_default.single-blogpg .genpg-rite .post-soc-icons {
		gap: 7px
	}
	.page_default.single-blogpg .genpg-rite .single-blog-logo {
		max-width: 200px
	}
	.genpg-lft h4.widget-title,
	.genpg-lft .widget .gform_heading h3.gform_title {
		font-size: 26px;
		letter-spacing: 4px
	}
	.genpg-lft .widget.widget_categories ul li a {
		font-size: 17px
	}
	.lawyers-distinction-banner .lft-img,
	.lawyers-distinction-banner .rgt-img {
		max-width: 145px
	}
	.lawyers-distinction-banner h1 {
		font-size: 23px
	}
	.lawyers-distinction-banner .bnr-btn a {
		font-size: 16px;
		letter-spacing: 2px;
		padding: 13px 19px
	}
	.lawyers-distinction-banner {
		padding: 35px 0 30px
	}
	.lawyers-distinction-banner .ditsin-bnr {
		gap: 20px 55px
	}
	.lawyers-distinction-banner .mid-cont {
		margin-bottom: 5px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
		font-size: 18px
	}
	.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h5 {
		font-size: 15px;
		letter-spacing: 1.36px
	}
	.page_default.lawyers-distion .genpg-rite h2.text-sm {
		font-size: 23px;
		letter-spacing: 2.2px;
		margin-bottom: 17px;
		line-height: 1.1
	}
	.page_default.lawyers-distion .genpg-rite .vid-blk .itm:before {
		transform: scale(0.4)
	}
	.page_default.lawyers-distion .genpg-rite .inform-sen {
		padding: 20px 0 0
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 28px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
		font-size: 18px;
		letter-spacing: 1px;
		margin: 0 0 15px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .lc-list form.large {
		margin: 0 auto 10px
	}
	.page_default.lawyers-distion .testi-sec h6 {
		font-size: 16px;
		letter-spacing: 1px;
		margin-bottom: 15px
	}
	.page_default.lawyers-distion .testi-sec .testi-item h6 {
		font-size: 15px;
		letter-spacing: 0.94px
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
		transform: scale(0.8)
	}
	.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
		transform: scale(0.8)
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
		font-size: 17px
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec {
		padding: 30px 0 0
	}
	.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
		font-size: 23px;
		letter-spacing: 3px;
		margin: 0 auto 13px;
		padding: 0
	}
	.page_default.lawyers-distion .excellence-sce {
		padding: 20px 0 0
	}
	.page_default.lawyers-distion .right-block {
		flex-direction: column;
		gap: 15px
	}
	.page_default.lawyers-distion .right-block .img-itm {
		padding: 0;
		width: 100%;
		max-width: 300px;
		margin: auto
	}
	.page_default.lawyers-distion .right-block .img-itm img {
		height: 280px
	}
	.page_default.lawyers-distion .award-sec {
		padding: 30px 0 0
	}
	.page_default.lawyers-distion .right-block:before,
	.page_default.lawyers-distion .right-block:after {
		display: none
	}
	.page_default .genpg-rite .attorney-profile-block p.icon:before,
	.page_default .genpg-rite .attorney-profile-block p.icon.website:before {
		top: 3px
	}
	.page_default.blog_pg .genpg-rite .blog-post-img img {
		height: 190px
	}
	.page_default .genpg-rite .post-cnt h2 {
		font-size: 18px
	}
	.page_default .navigation.pagination .nav-links a.next.page-numbers,
	.page_default .navigation.pagination .nav-links a.prev.page-numbers {
		font-size: 15px;
		line-height: 25px
	}
	.page_default .navigation.pagination .nav-links a,
	.page_default .navigation.pagination .nav-links span.current {
		padding: 7px 10px;
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 26px;
		border-radius: 10px
	}
	.head-sec .ftr-social-icons {
		margin-bottom: 0
	}
	.head-sec .top-rit form.search-form {
		bottom: 38px
	}
	.head-sec.f-nav .mobile_src_nav .mobinav {
		padding: 0 10px
	}
	.lc-head-sec .lc-logom img {
		max-width: 230px
	}
	.tpmn-srch {
		width: 35px
	}
	.lc-head-sec .lc-your-lawyers {
		padding: 0 0 0 0;
		transform: scale(0.65);
		height: 62px;
		margin-top: 0;
		width: 132px
	}
	.lc-head-sec .lc-your-lawyers::before {
		top: -15px
	}
	.lc-top-rit {
		transform: none;
		margin-right: -15px;
		margin-top: 12px
	}
	.lc-head-sec .lc-logom {
		height: 85px
	}
	.tpmn-srch {
		padding: 15px 0 0 0
	}
	.lc-head-sec.f-nav .tpmn-srch {
		margin-top: 0;
		margin-left: 0;
		padding-top: 15px
	}
	.lc-head-sec.f-nav .lc-top-rit {
		height: auto;
		margin-right: -20px
	}
	.hmsearchlawyer-sec .search-lawyer {
		width: 100%
	}
	.banner-btm-sec .bnr-form {
		max-width: 100%
	}
	.banner-btm-sec .lgfield,
	.hmsearchlawyer-sec .column.fl {
		width: 100%;
		margin-bottom: 18px;
		padding: 0
	}
	.banner-btm-sec .lgform_footer {
		padding: 0 !important;
		margin-top: 0 !important
	}
	.hmsearchlawyer-sec .column.fr {
		padding: 0
	}
	.select-error {
		bottom: 35px;
		left: -4px
	}
	.resultspbgbnr h1 {
		font-size: 24px
	}
	.resultspbgbnr h1 span {
		font-size: 16px
	}
	.resultspg .navigation.pagination a.next,
	.resultspg .navigation.pagination a.prev {
		float: none;
		margin: 6px auto;
		overflow: hidden
	}
	.restltitempc ul li,
	.restltitempc ul li a,
	.restltitempc h6,
	.restltitempc-cnt .note {
		font-size: 14px
	}
	.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield select.large {
		background-size: auto 8px;
		background-position: 96% center
	}
	.srclyrfrm {
		height: 210px
	}
	.searchblogs {
		height: auto
	}
	.searchblogs .lgform-body {
		height: 208px
	}
}
/* @media screen and (max-width:420px) {
	.lc-top-rit {
		display: none
	}
} */
@media screen and (max-width:375px) {
	.hmsearchlawyer-sec .search-lawyer h3 {
		font-size: 26px
	}
	.hmsearchlawyer-sec .search-lawyer h3 span {
		font-size: 26px
	}
	.hmsearchlawyer-sec .search-lawyer h4 {
		font-size: 15px
	}
	.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
		font-size: 24px
	}
	.restltitempc ul li,
	.restltitempc ul li a,
	.restltitempc h6,
	.restltitempc-cnt .note {
		font-size: 12px
	}
}
@media screen and (max-width:355px) {
	.page_default .navigation.pagination .nav-links a.next.page-numbers,
	.page_default .navigation.pagination .nav-links a.prev.page-numbers {
		font-size: 12px;
		line-height: 13px;
		display: flex;
		justify-content: center;
		align-items: center
	}
}