html {
	overflow-x: hidden
}

@media(max-width:330px) {
	section.latest-answer.module.parallax.parallax-lt-ans .limit-text {
		width: 165px
	}

	.gc-check label {
		left: 30px
	}
}

@media(min-width:331px) and (max-width:380px) {
	.limit-text {
		width: 200px
	}

	.gc-check label {
		left: 50px
	}
}

@media(min-width:310px) and (max-width:370px) {
	footer#consultation .gc-footer1 .services ul.second {
		float: left
	}

	.gc-consultation-form .gc-consult-left h3 {
		font-size: 15px
	}

	.gc-consultation-form .gc-consult-left p {
		font-size: 12px
	}

	.gc-consultation-form .gc-conslt-btn {
		left: 0
	}
}

@media(min-width:371px) and (max-width:380px) {
	.gc-consultation-form .gc-conslt-btn {
		left: 15px
	}
}

@media(min-width:310px) and (max-width:374px) {
	.gc-consultation-form .gc-conslt-btn {
		left: 15px
	}

	.res-slider-menu .ser-icons {
		margin-right: 7px !important
	}

	.res-slider-menu .ser-description {
		font-size: 10px !important;
		margin: 3px 0 !important
	}
}

@media(min-width:310px) and (max-width:375px) {
	.nav-icon {
		top: 13px
	}

	section.most-viewed.lawyer.module.parallax.parallax-1 .gc-advocate-detail {
		padding-left: 22px !important
	}

	.chatbot-message {
		padding: 6px !important;
		width: 150px !important
	}

	div#news_pg .gc-advocate1 p.desc {
		width: 250px
	}

	div#blog_pg .gc-advocate1 p.desc {
		width: 250px
	}

	.gc-consultation-form .gc-consult-right h3 {
		padding-top: 65px
	}
}

@media(max-width:479px) {
	.lawyer-enquiry h3 {
		font-size: 12px !important
	}

	.lawyer-enquiry p.lead {
		font-size: 12px !important
	}

	.lawyer-enquiry .gc-advocate-pic-circle {
		width: auto !important;
		height: auto !important
	}
}

@media(min-width:210px) and (max-width:550px) {
	.gc-categoryserv .col-md-2 {
		width: 50% !important
	}

	.legal-service-detail .legal-serv .ls-steps ol li:before {
		padding: 0 10px !important
	}

	.legal-service-detail .legal-serv .ls-steps li {
		display: flex
	}
}

@media(min-width:375px) and (max-width:550px) {
	.gc-consultation-form .gc-consult-right h3 {
		text-align: center;
		padding-top: 57px
	}
}

@media(min-width:375px) and (max-width:450px) {
	section.most-viewed.lawyer.module.parallax.parallax-1 .gc-advocate-detail {
		padding-left: 10px !important
	}

	div#news_pg .gc-advocate1 p.desc {
		width: 300px
	}

	div#blog_pg .gc-advocate1 p.desc {
		width: 300px
	}
}

@media(min-width:310px) and (max-width:400px) {
	.gc-consultation-form .gc-conslt-btn {
		width: 130px;
		right: 0
	}
}

@media(min-width:400px) and (max-width:500px) {
	.gc-testino {
		font-size: 18px !important;
		line-height: 33px !important
	}
}

@media(max-width:500px) {
	.gc-conslt-btn {
		top: 75px !important
	}
}

@media(max-width:525px) {
	.logo-head img {
		width: 40%
	}
}

@media(max-width:700px) {
	.gc-advocate-pic {
		margin-bottom: 15px
	}

	.gc-advocate-detail {
		padding-left: 0
	}

	.free-paid-section h1 {
		font-size: 30px
	}

	section#news .gc-advocate1 ul li {
		padding: 10px
	}

	.gc-filter-bay {
		padding-top: 0 !important;
		padding-bottom: 15px !important
	}

	.tab-banner .process {
		width: 100%;
		margin-left: 0 !important;
		float: initial !important;
		margin-right: 0 !important;
		margin-bottom: 15px
	}

	section.most-viewed.module .gc-advocate-detail {
		border-right: none !important
	}

	section#testimonial_consultation .tw-slider {
		padding-top: 45px;
		padding-bottom: 45px;
		margin-top: 0
	}

	section#blog .gc-advocate ul li {
		padding: 0 !important;
		margin-bottom: 30px
	}

	.gc-whylegal .facts.why-desc {
		margin: 15px
	}

	section.why-legal.module.parallax {
		padding-bottom: 45px
	}

	.gc-advocate-detail1 {
		padding-left: 35px
	}

	section#news .gc-advocate-detail1 {
		padding-left: 45px
	}

	.logo-head {
		padding-top: 0 !important
	}

	section.inner-pages .col-md-5.cont-form {
		margin: 15px
	}

	.gc-ques3 {
		padding-top: 0
	}

	div#answer_pg .answer {
		margin-top: 45px !important
	}

	div#answer_pg .gc-advocate-detail {
		padding-left: 0
	}

	.text-center.facts p {
		line-height: 25px !important
	}
}

@media(min-width:1200px) {
	.find_lawyer_form .lawyer-enquiry.most-rated .gc-advocate-pic-circle {
		margin-top: 12px
	}
}

@media(max-width:767px) {
	.all-blogs-sidebar {
		padding-top: 30px
	}

	.clear-sec {
		clear: both
	}

	.gc-footer2 p {
		text-align: center !important
	}

	#legal-service-s1 h1 {
		word-break: break-all
	}

	.ls-recent-blog .side-single-blog {
		padding: 15px 0 !important;
		border-bottom: 1px solid #448082 !important
	}

	.side-single-blog:first-child {
		padding-top: 15px
	}

	.padding-right-md {
		padding-right: 15px !important
	}

	section.ls-recent-blog {
		padding: 0 !important
	}

	#legal-service-s1 {
		padding: 10px 0 40px !important
	}

	.book-service-d2 {
		position: unset !important;
		margin: 0 !important
	}

	#legal-service-s1 h4 {
		padding-left: 0 !important
	}

	.legal-service-sidebar {
		margin-top: 0 !important
	}

	.npr {
		padding: 0 !important
	}

	.margtop {
		margin-top: 30px !important
	}

	#legal-service-s1 {
		padding: 10px 0 40px
	}

	.book-service-d2 {
		position: unset;
		margin: 0
	}

	#legal-service-s1 h4 {
		padding-left: 0
	}

	.legal-service-sidebar {
		margin-top: 0
	}

	.npr {
		padding: 0
	}

	.margtop {
		margin-top: 30px
	}

	.case-testimonial .casetwo p.testimonial_subtitle {
		height: auto
	}

	div#home_slider .carousel-inner {
		height: auto
	}

	.about-inner {
		padding: 1px 10px 10px
	}

	.case-testimonial #evaluation_form br {
		display: none
	}

	section.casetool_section {
		padding: 20px 0;
		background: #fff
	}

	.casetool_section .casetool-img {
		margin-bottom: 20px
	}

	.case-testimonial .casetwo {
		padding: 0 15px
	}

	.casetool_section .carousel-inner {
		position: relative;
		width: 100%;
		overflow: initial
	}

	.case-testimonial .find-lawyer-form span.form-control-wrap input.form-control {
		width: 100% !important;
		margin-bottom: 15px
	}

	section.case-testimonial {
		background-size: cover;
		background-position: initial;
		padding: 0
	}

	.case-testimonial-inner {
		background-size: cover;
		background-position: center;
		padding: 35px 0
	}

	.controls.testimonial_control.pull-right {
		margin-top: 0
	}

	.case-testimonial .casetwo p.testimonial_subtitle {
		margin-bottom: 20px
	}

	.case-testimonial .find-lawyer-form input.form-control.submit {
		width: auto;
		margin: auto;
		padding: 9px 16px
	}

	.case-testimonial .caseone {
		padding: 0 15px;
		position: unset;
		left: inherit
	}

	.case-testimonial .caseone .find-lawyer {
		padding: 35px 20px;
		padding-top: 1px !important
	}

	.ourwork_sec .request-content {
		padding-right: 0;
		margin-top: 0
	}

	.service_section .service_boxes .service_boxes-content {
		padding: 15px 25px 27px 40px
	}

	.ourwork_sec .request-content ul {
		padding-top: 10px
	}

	.ourwork_sec .request-content li {
		padding-bottom: 0;
		padding-top: 0
	}

	.getqoute_sec {
		padding: 0 0 40px
	}

	.common_button a {
		font-size: 16px;
		padding: 9px 16px
	}

	.getqoute_sec p {
		padding: 0 20px
	}

	.service_section {
		padding: 15px 0
	}

	.service_section .service_boxes-content .service_boxes-icon {
		left: -25px;
		top: 42px
	}

	.service_boxes {
		margin: 0 0 15px 22px
	}

	.req-form {
		padding: 15px 0 30px !important
	}

	#home_slider .content-box p {
		line-height: inherit !important
	}

	.home-slider .carousel-inner .item {
		padding: 20px 15px
	}

	.list-post-comments .single-comment .comment-description {
		word-break: break-all
	}

	.list-post-comments .comment-image img {
		width: 100%
	}

	.gc-testino {
		text-align: left
	}

	.dev-head {
		width: 30%
	}

	.whylaw-inner {
		height: auto
	}

	h1 {
		font-size: 28px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	.section-title h1 span {
		font-size: 28px !important
	}

	.section-title h2 span {
		font-size: 24px !important
	}

	h2 {
		font-size: 24px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	h3 {
		font-size: 20px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	h4 {
		font-size: 18px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	h5 {
		font-size: 14px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	h6 {
		font-size: 12px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	p {
		font-size: 14px !important;
		line-height: 1.7 !important;
		font-weight: 400 !important;
		letter-spacing: .5px !important
	}

	.property-poss-sec7 {
		padding-bottom: 20px !important
	}

	.property-poss-sec7 .section-heading {
		margin-bottom: 0
	}

	.property-poss-sec7 ul.tw-slider {
		padding: 27px
	}

	.property-poss-sec7 .gc-testino {
		padding: 20px
	}

	section.property-poss-sec5 button {
		font-size: 14px;
		margin-top: 10px
	}

	.property-poss-sec4 .icon-boxes {
		margin-top: -30px
	}

	section.property-poss-sec5 .section-heading {
		margin-bottom: 0
	}

	.property-possession-page_sec3 .blog_contents {
		margin-top: -7px
	}

	.property-poss-sec4 .icon-box {
		margin-top: 20px
	}

	.property-possession-page .hero-content {
		margin-top: 0 !important
	}

	.property-possession-page_sec3 h2 {
		font-size: 21px
	}

	.property-poss-sec4 h2 {
		font-size: 21px;
		margin: 0;
		padding: 0 !important
	}

	.property-poss-sec4 h4 {
		font-size: 18px
	}

	.property-possession-page_sec3 button {
		font-size: 14px !important;
		white-space: pre-wrap;
		margin-bottom: 30px
	}

	.property-possession-page_sec2 img {
		width: 100% !important;
		margin-top: 20px
	}

	.property-possession-page p {
		font-size: 14px !important
	}

	.property-possession-page_sec2 h2 {
		font-size: 21px
	}

	.property-possession-page h1 {
		margin-bottom: 20px;
		font-size: 21px !important
	}

	.blogs_detial_page li.MsoNormal {
		padding: 0 !important;
		text-align: left !important
	}

	.blogs_detial_page .scroll-blog.blog-detail-para span {
		font-size: 14px !important;
		padding: 0 !important;
		line-height: 30px !important
	}

	div#blog_pg2 .blogs_detial_page .blog-desc h1 {
		line-height: 28px
	}

	div#blog_pg2 .blogs_detial_page .blog-desc {
		margin-top: 20px
	}

	.blogs_detial_page {
		padding: 20px 0 10px
	}

	.law-guide-pg.Law_guide {
		padding: 10px 0
	}

	.practice-area-all .practice-single span {
		font-size: 14px
	}

	.ik_cat_page .gc-advocate1.blg_li.indian-kanoon-cat {
		padding-bottom: 20px
	}

	.req-form li {
		padding: 0
	}

	.req-form .find-lawyer-select {
		height: 40px !important
	}

	.req-form .gc-filter-btn {
		height: 38px !important;
		font-size: 16px !important;
		margin-top: 10px !important;
		width: auto
	}

	.req-form h2 {
		font-size: 22px
	}

	.req-form p {
		font-size: 14px
	}

	.req-form .gc-filter-bay label {
		font-size: 16px
	}

	.find_lawyer_page .find-lawyer-description p {
		font-size: 14px !important;
		line-height: 25px !important
	}

	.find_lawyer_form select {
		background-color: #fff !important
	}

	.menu-bar-consult {
		background: #BA0018 !important
	}

	.find_lawyer_form .gc-filter-bay.mobres {
		padding-bottom: 45px !important
	}

	.find_lawyer_page {
		background-position: 25% 50% !IMPORTANT
	}

	.find_lawyer_form .most-rated .gc-advocate-detail .gc-view {
		position: unset !important;
		padding: 5px 10px !important;
		margin-top: 15px !important;
		text-align: center !important
	}

	.find_lawyer_form .most-rated .gc-advocate-detail p {
		font-size: 13px !important
	}

	.find_lawyer_form .gc-advocate-detail {
		padding-left: 30px !important
	}

	.find_lawyer_form .gc-advocate-like {
		right: -10px;
		bottom: -10px;
		width: 35px;
		height: 35px
	}

	.find_lawyer_form .gc-advocate-pic-circle {
		width: 75px;
		height: 75px
	}

	.find_lawyer_form .most-rated {
		padding: 15px
	}

	.find_lawyer_form .div_1 {
		padding: 0 15px
	}

	.find_lawyer_form {
		padding-top: 0
	}

	.find_lawyer_page .find-lawyer-description {
		margin-top: 0
	}

	.find_lawyer_page {
		padding: 10px 0 45px
	}

	.find_lawyer_page .find-lawyer-description h1 {
		font-size: 21px
	}

	span.before {
		width: 60px
	}

	.wizard-form form#regForm h3 {
		margin-top: 24px
	}

	.short-form {
		margin-bottom: 35px
	}

	.inner-pages .panel-group {
		margin-bottom: 0 !important
	}

	.wizard-form .container {
		padding: 0
	}

	.wizard-form select {
		background: #fff
	}

	#regForm label {
		font-weight: 400
	}

	section.inner-pages p {
		padding-right: 0
	}

	section.inner-pages ul.how-works {
		padding-left: 15px
	}

	input#proceed {
		padding: 8px 6px;
		font-size: 16px
	}

	h2 {
		font-size: 21px
	}

	section.upper-footer {
		margin-top: 30px
	}

	.res_nopad {
		padding: 0
	}

	.lawyer-enquiry h3 {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 5px
	}

	.lawyer-enquiry p.lead {
		font-size: 15px
	}

	.lawyer-enquiry .gc-advocate-pic-circle {
		height: auto !important
	}

	#feedback-tab {
		display: none
	}

	a.case-evalution-flt-btn {
		display: none
	}

	#home_slider .carousel-inner .item:first-child {
		background-position-x: -100px
	}

	#home_slider .carousel-inner .item .col-md-5 {
		float: left !important
	}

	#home_slider .content-box h1 {
		font-size: 18px !important
	}

	#home_slider .content-box h3 {
		font-size: 16px
	}

	#home_slider .content-box {
		margin-top: 15px !important;
		margin-bottom: 15px;
		padding: 20px 20px 35px !important
	}

	#home_slider .content-box h2 {
		font-size: 18px !important;
		margin-top: 0
	}

	.res-slider-menu .ser-icons {
		color: #BA0018;
		font-size: 30px;
		float: left;
		margin-right: 10px
	}

	.res-slider-menu .ser-description {
		color: #000;
		font-weight: 600;
		font-size: 12px;
		margin: 4px 0 3px
	}

	.res-slider-menu .single-col {
		border-right: 1px solid;
		padding: 0 10px
	}

	.res-slider-menu .single-col:last-child {
		border: none
	}

	.home-slider .carousel .item {
		height: auto !important
	}

	.gc-fits-business .section-title h2:after {
		height: 50px
	}

	div#thankyouModal .modal-dialog {
		width: auto !important
	}

	.modal-dialog {
		width: auto !important
	}

	.gc-question-drop {
		width: 100%
	}

	.carousel-indicators {
		left: 37%;
		margin-left: 0
	}

	.carousel-indicators li {
		float: left
	}

	.section-title h2 span,
	.section-title h1 span {
		font-size: 21px
	}

	.section-title h2,
	.section-title h1 {
		font-size: 21px
	}

	section .free_qa h3 {
		font-size: 18px
	}

	.choose-reason-content {
		padding: 32px 0;
		width: 150px;
		height: 150px
	}

	.whycu-content .section-title h2 {
		padding-bottom: 0
	}

	.whycu-count {
		font-size: 28px
	}

	section.why-choose-us {
		padding-top: 20px;
		padding-bottom: 15px
	}

	section.list-services {
		padding-top: 25px;
		padding-bottom: 15px
	}

	section.most-viewed .gc-across-inner {
		padding-top: 30px
	}

	section.most-viewed.module.parallax.parallax-1 {
		padding-bottom: 0
	}

	section.fits-business {
		padding-top: 15px
	}

	section.why-legallinks {
		padding-top: 20px;
		padding-bottom: 20px
	}

	section.fits-business .view-more-button {
		padding-top: 50px
	}

	section.why-legallinks {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.view-more-button {
		padding-top: 25px
	}

	section#blog .view-more-button {
		padding-top: 15px !important
	}

	section.testimonial-new .view-more-button {
		padding-top: 40px
	}

	.section-title {
		padding-bottom: 15px !important
	}

	.whylaw-icon h4 {
		font-size: 15px
	}

	.gc-why-legallinks .resp-row {
		padding: 15px 0
	}

	.whylaw-content h2 {
		font-size: 20px
	}

	section.why-choose-us .whycu-content p {
		margin-top: 15px
	}

	#blog section.most-viewed .gc-advocate {
		padding-top: 10px
	}

	section.testimonial-new {
		padding-bottom: 15px;
		padding-top: 30px
	}

	section.testimonial-new .carousel-indicators {
		bottom: -15px
	}

	section.testimonial-new .testi-inner {
		margin-top: 15px
	}

	section.inner-pages {
		padding: 0 0 20px
	}

	.divorse_page {
		padding-top: 35px !important
	}

	section.inner-pages h4 {
		font-size: 15px
	}

	.headingTitle h1 {
		font-size: 21px
	}

	.headingTitle {
		margin-bottom: 30px;
		margin-top: 10px
	}

	.page-title h1 {
		font-size: 28px
	}

	.headingTitle h1 span {
		font-size: 28px
	}

	p.page-title-cus {
		font-size: 14px;
		margin-top: 25px;
		padding: 0;
		line-height: 22px !important;
		box-shadow: none;
		font-weight: 400;
		background: 0 0;
		border-radius: 0;
		color: #333
	}

	.flbtn {
		padding: 25px 0
	}

	.padbtm {
		padding-bottom: 0
	}

	.law-guide-pg {
		padding: 0
	}

	.ik-title {
		margin-top: 15px
	}

	.ik-title h2 {
		margin: 0;
		font-size: 21px
	}

	.indian-kanoon-cat h3 {
		font-size: 15px
	}

	.practice-area-all {
		padding: 15px 0;
		margin-bottom: 30px
	}

	.mobile-no-padlr {
		padding-left: 0;
		padding-right: 0
	}

	div#lawguideload .message.gc-settings-btn-bay .error h1 {
		font-size: 21px
	}

	.mlr-50 {
		margin: 0
	}

	form#regForm h3 {
		font-size: 21px
	}
}

@media(min-width:701px) and (max-width:990px) {
	#home_slider .carousel-inner {
		background-position-x: 35%
	}

	section.most-viewed.module .gc-advocate-detail {
		border-right: 0
	}
}

@media(min-width:450px) and (max-width:800px) {
	.limit-text {
		width: 450px
	}

	.error h1,
	.text-color-dark-shade h1 {
		font-size: 21px
	}
}

@media(min-width:768px) {
	.service_section .service_boxes .service_boxes-content {
		height: 240px
	}

	.blogdetail-side-border {
		margin-top: 60px
	}

	.property-possession-page {
		padding: 0 !important
	}

	.gc-ls-overlay {
		position: absolute;
		display: none;
		width: 93%;
		height: 85%;
		top: 0;
		left: 15px;
		right: 0;
		bottom: 0;
		background-color: rgba(184, 155, 94, .69);
		z-index: 0
	}

	.gc-ls-link:hover .gc-ls-description p {
		opacity: 1 !important;
		z-index: 0
	}

	.gc-ls-link:hover .gc-ls-description-heading {
		top: 15%;
		transition: .3s ease;
		z-index: 0
	}

	.gc-ls-link:hover .gc-ls-overlay {
		display: block
	}

	.gc-question-drop {
		width: 97%
	}

	.all-blogs {
		width: 708px
	}
}

@media(min-width:768px) and (max-width:800px) {
	.div_1 .gc-filter-bay.mobres {
		padding-left: 22px
	}

	.container {
		width: auto !important
	}

	.book-service-d2:before {
		left: 14px !important;
		top: -17px !important;
		border-top: 350px solid rgba(55, 117, 122, .43) !important;
		border-left: 280px solid rgba(55, 117, 122, .43) !important
	}
}

@media(min-width:801px) and (max-width:991px) {
	.book-service-d2 {
		padding: 20px 15px 60px !important
	}

	.book-service-d2:before {
		left: 17px !important;
		top: -17px !important;
		border-top: 350px solid rgba(55, 117, 122, .43) !important;
		border-left: 272px solid rgba(55, 117, 122, .43) !important
	}
}

@media(min-width:768px) and (max-width:991px) {
	#legal-service-s1 {
		height: 300px
	}

	.ls-recent-blog .side-single-blog {
		padding: 15px 0 !important
	}

	.legal-service-sidebar {
		margin-top: 100px !important
	}

	#legal-service-s1 {
		padding: 40px 0 90px !important
	}

	.choose-reason-content {
		padding: 32px 0;
		width: 150px;
		height: 150px
	}

	.whycu-count {
		font-size: 28px
	}

	.service_boxes {
		margin-left: 20px
	}

	.req-form .gc-filter-btn {
		margin-top: 31px
	}

	h1 {
		font-size: 30px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h2 {
		font-size: 25px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h3 {
		font-size: 20px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h4 {
		font-size: 18px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	h5 {
		font-size: 14px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	h6 {
		font-size: 12px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	p {
		font-size: 14px !important;
		line-height: 1.7 !important;
		font-weight: 400 !important;
		letter-spacing: .5px !important
	}

	.property-possession-page_sec3 button {
		margin-bottom: 40px
	}

	.property-poss-sec7 ul.tw-slider {
		padding: 30px
	}

	.property-possession-page_sec2 img {
		width: auto !important;
		margin-top: 20px
	}

	.law-guide-pg.Law_guide .form_align .short-form {
		margin-bottom: 0
	}

	.find_lawyer_page .find-lawyer-description {
		margin-top: 50px;
		margin-left: 24px
	}

	.find_lawyer_form .gc-advocate-detail {
		padding-left: 18px !important
	}

	.find_lawyer_form .gc-advocate-like {
		right: 3px
	}

	.find_lawyer_page .find-lawyer-description h1 {
		font-size: 26px
	}

	.wizard-form .container {
		padding: 0
	}

	.tab_nopad {
		padding: 0
	}

	.mlr-50 {
		margin: 0 0
	}

	a.request-call-back-btn {
		background: #DC492B;
		transform: rotate(0deg);
		left: inherit;
		top: 9.6%;
		right: 9%;
		box-shadow: 0 0 8px 3px rgba(0, 0, 0, .0784313725490196)
	}

	.nav-icon {
		top: 30px !important
	}
}

@media only screen and (max-width:800px) {
	.gc-sign-body {
		top: 26%;
		padding: 15px
	}

	.menu-bar-consult {
		padding: 0
	}

	.logo-head {
		padding-top: 0;
		border-bottom: 1px solid #709d9f
	}

	.logo-head img {
		padding-left: 10px
	}
}

@media(min-width:450px) and (max-width:990px) {}

@media(max-width:990px) {
	.gc-strip .margtop {
		margin-top: 15px
	}

	section#blog .gc-blog-detail h3 {
		margin-top: 0
	}

	.facts.why-desc {
		height: inherit !important
	}

	.section-title p:after {
		top: 70%
	}

	footer#consultation .gc-footer1 .gc-footer2 p {
		text-align: center !important
	}

	footer#consultation .gc-footer1 .gc-footer2 .col-md-6.nopadlr {
		float: none !important
	}

	footer#consultation .gc-footer1 .gc-footer2 .col-md-6.nopadlr p {
		text-align: center !important
	}

	div#news_pg .col-md-12.padding0 {
		padding: 0 !important
	}

	div#blog_pg2 .col-md-12.padding0 {
		padding: 0 !important
	}

	.gc-sign-bar ul li img {
		position: relative;
		top: -2px
	}

	.gc-sign-bar ul li {
		text-align: left;
		padding: 0
	}
}

@media(max-width:1024px) {
	.client-review {
		padding: 0 0 0 7px
	}

	.client-review .testimonial {
		margin-bottom: 20px
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.case-testimonial .caseone {
		left: 10px
	}
}

@media(min-width:768px) and (max-width:1199px) {
	.find_lawyer_form .lawyer-enquiry.most-rated .gc-advocate-pic-circle {
		margin-top: 30px
	}

	.modal-dialog {
		width: auto !important
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.book-service-d2:before {
		left: 14px !important;
		top: -17px !important;
		border-top: 350px solid rgba(55, 117, 122, .43) !important;
		border-left: 280px solid rgba(55, 117, 122, .43) !important
	}

	.choose-reason-content {
		padding: 32px 0;
		width: 150px;
		height: 150px
	}

	.whycu-count {
		font-size: 28px
	}

	.menu-bar-consult .main-menu-1 ul.nav.navbar-nav li a {
		font-size: 12px
	}
}

@media(min-width:760px) and (max-width:991px) {
	.col-md-6.aust {
		text-align: center
	}

	.col-md-6.cana {
		text-align: center
	}
}

@media(max-width:991px) {
	.menu-bar-consult {
		margin-top: 0px
	}

	.affix {
		margin: 0 !important;
		top: 35px
	}

	#home_slider .next-arrow {
		bottom: 44%
	}

	#home_slider .prev-arrow {
		bottom: 44%
	}

	.res-tb li.top-menu select {
		padding: 0 !important;
		margin-bottom: 3px
	}

	.res-tb select#languages {
		border: 1px solid #d0d0d0 !important;
		box-shadow: none;
		background: #fff
	}

	.res-tb {
		background: #eee;
		position: fixed;
		left: 0;
		right: 0;
		z-index: 999
	}

	.res-tb li.top-menu {
		list-style-type: none
	}

	.aust .headingTitle h1 {
		text-align: center !important
	}

	.gc-booking.grey-shade2.padding img {
		display: none
	}

	a.case-evalution-flt-btn {
		top: 60%
	}

	.padding0 {
		padding: 0 15px !important
	}

	.menu-bar-consult .main-menu-1 {
		display: none !important
	}

	.menu-bar-consult {
		background: rgba(186, 0, 24) !important
	}

	.menu-bar-consult.affix .col-md-2 {
		padding: 0;
		position: relative !important
	}

	.affix .nav-icon {
		right: 15px
	}

	.nav-icon {
		top: 18px
	}

	.desktop_logo {
		display: none
	}
}

@media(min-width:992px) and (max-width:1250px) {
	.consultation-discount-form.affix {
		width: 27% !important;
		right: 65px;
		top: 100px !important
	}

	;
}

@media (min-width: 1600px) and (max-width: 2499px) {
	.consultation-discount-form.affix {
		width: 25% !important;
		right: 162px
	}
}

@media(min-width:2500px) {
	.consultation-discount-form.affix {
		width: 15% !important;
		right: 600px;
		top: 200px !important
	}
}

@media(max-width:991px) {
	.consultation-discount-form.affix {
		width: 100% !important;
		position: unset !important
	}
}

@media(min-width:992px) and (max-width:1024px) {
	.find_lawyer_page .find-lawyer-description {
		margin-top: 50px
	}

	.choose-reason-content {
		padding: 32px 0;
		width: 150px;
		height: 150px
	}

	.whycu-count {
		font-size: 28px
	}
}

@media(min-width:992px) {
	.consultation-discount-form {
		margin-top: -90px
	}

	.consultation-discount-form.affix {
		margin: 0
	}

	.res-tb li.top-menu {
		display: none
	}

	.inner-pages.lawyer_logins {
		padding: 20px 0 55px
	}

	h1 {
		font-size: 36px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h2 {
		font-size: 30px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		line-height: 1.5;
		font-family: 'sans-serif', Open Sans !important
	}

	h4 {
		font-size: 18px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important
	}

	h5 {
		font-size: 14px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	h6 {
		font-size: 12px !important;
		font-weight: 500 !important;
		font-family: 'sans-serif', Open Sans !important;
		line-height: 1.7 !important
	}

	p {
		font-size: 14px !important;
		line-height: 1.7 !important;
		font-weight: 400 !important;
		letter-spacing: .5px !important
	}

	.legal_service_page .why-sec-box-single {
		height: 110px
	}

	.Law_guide .form_align {
		position: relative;
		left: 12px;
		top: 33px
	}

	.affix {
		box-shadow: 0 0 5px #000
	}

	.endless-river {
		display: none !important
	}

	.mobile_logo {
		display: none
	}
}

@media(max-width:1100px) and (min-width:992px) {
	.find_lawyer_form .gc-filter-bay.mobres .gc-filter-select {
		width: 100% !important
	}
}

@media(min-width:310px) and (max-width:500px) {
	.gc-across {
		display: block
	}
}

@media(min-width:990px) and (max-width:1200px) {
	section.most-viewed.module.parallax.parallax-1 .gc-advocate-detail p {
		padding-left: 15px
	}

	section.most-viewed.module.parallax.parallax-1 .gc-advocate-detail p:nth-child(2) {
		height: 80px !important
	}

	section.most-viewed.module .gc-advocate-detail {
		border-right: 0
	}

	.gc-check label {
		left: 50px
	}

	.navbar-default .navbar-nav>li>a {
		padding-left: 5px;
		padding-right: 5px
	}
}

.back-gradient {
	background: 0 0;
	padding: 15px
}

.law-guide-blog {
	margin-bottom: 20px
}

@media(max-width:767px) {
	.google-reviews img.google-logo {
		width: 80px;
		position: unset;
		float: right;
		margin-top: -15px;
		margin-right: -10px
	}

	.lc_sec_two p span {
		margin-top: 14px
	}

	.arrow-img {
		padding: 10px 0
	}

	#lc_five .indent-head {
		text-indent: inherit;
		text-align: center
	}

	.ls-call-s .common_button {
		text-align: left
	}

	.lc_sec_one {
		padding: 35px 0 0
	}

	.lc_main_form select {
		margin-bottom: 15px
	}

	.lc_form {
		padding: 15px
	}

	.lc_main_form input#proceed {
		margin-top: 0
	}

	.form_layer {
		padding: 30px 0 30px 30px;
		margin-left: 0
	}

	.rotate-text {
		transform: none;
		position: unset;
		width: auto;
		margin-top: 10px
	}
}

@media(max-width:991px) {
	.top-bar-menu.lang {
		float: right !important
	}

	.top-bar-menu {
		margin-right: 0
	}

	.top-bar {
		background: #eee;
		position: fixed;
		left: 0;
		right: 0
	}

	#lc_two p {
		display: flex
	}

	#lc_four p {
		width: auto;
		margin: 0 auto
	}
}

@media(min-width:768px) and (max-width:991px) {
	.rotate-text {
		background: #a1a1a1;
		transform: rotate(270deg);
		text-align: center;
		padding: 3px 10px;
		position: relative;
		right: 45.5%;
		bottom: 260px;
		width: 100%
	}
}

@media screen and (max-width:359px) {
	.nav-icon {
		top: 13px
	}

	.legel_consult_box ul li {
		padding: 20px 10px 40px
	}

	.counter_box:after {
		left: -19px;
		width: 133px !important;
		height: 66px !important
	}

	.counter_box {
		position: relative;
		margin-bottom: 40px;
		z-index: 0;
		height: 95px !important;
		line-height: 95px !important;
		width: 95px !important
	}

	.counter_box p.number {
		font-size: 20px !important;
		line-height: 28px !important;
		padding-top: 15px
	}

	.counter_box p {
		font-size: 13px !important;
		line-height: 13px !important
	}
}

@media screen and (max-width:767px) {
	.logo-head img:nth-child(2) {
		display: none
	}

	.home_banner .grey-text {
		font-size: 24px
	}

	.home_banner .content-box p {
		font-size: 13px !important
	}

	.menu-bar-consult {
		margin-top: 0px
	}

	.affix {
		margin: 0 !important;
		top: 31px !important
	}

	.top-bar {
		height: 31px !important
	}

	li.top-menu select.form-control {
		padding: 0 12px !important;
		margin-top: 3px !important;
		font-size: 11px;
		height: 19px !important
	}

	.home_banner .content-box {
		padding-top: 30px !important
	}

	.legel_consult_box ul li {
		padding: 20px 10px 40px
	}

	.trusted_lawyer {
		position: relative;
		margin-top: 0;
		background: #BA0018;
		padding: 20px 0
	}

	.home_banner .content-box a {
		padding: 8px 10px 9px !important
	}

	.trusted_box p {
		color: #fff
	}

	.title_heading {
		font-size: 24px !important
	}

	.featured_services .legel_consult_box {
		margin-bottom: 20px
	}

	.customer_section h3 {
		font-size: 24px !important;
		padding-top: 0
	}

	.footer_colum:nth-child(1) {
		width: 100% !important;
		float: left
	}

	.footer_colum:nth-child(2) {
		width: 100% !important;
		float: left
	}

	.footer_colum:nth-child(3) {
		width: 100% !important;
		float: left
	}

	.footer_colum:nth-child(4) {
		width: 100% !important;
		float: left
	}

	.footer_colum:nth-child(5) {
		width: 100% !important;
		float: left
	}

	.footer_copyright {
		padding: 20px 0
	}

	.footer_copyright .footer_left {
		width: 270px !important;
		float: initial;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.footer_copyright .footer_left ul li {
		line-height: 24px
	}

	.footer_copyright .footer_left a {
		padding-right: 8px;
		color: #fff;
		font-size: 12px;
		padding-left: 7px
	}

	.footer_copyright .footer_right {
		width: 311px !important;
		float: initial;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.footer_copyright .footer_right ul li {
		line-height: 24px
	}

	.footer_copyright .footer_right a {
		padding-right: 15px;
		color: #fff;
		font-size: 12px;
		padding-left: 0 !important
	}

	.footer_copyright .footer_right ul {
		float: left;
		margin: 0;
		padding: 0
	}

	.footer_center img {
		width: 160px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		padding: 8px 0
	}

	.footer_copyright .footer_center {
		width: 100% !important;
		float: left
	}

	.counter_box {
		position: relative;
		margin-bottom: 40px;
		z-index: 0;
		height: 120px;
		line-height: 120px;
		width: 120px
	}

	section.counter_section {
		padding: 50px 10px 30px
	}

	.counter_box:after {
		left: -19px;
		width: 157px;
		height: 84px
	}

	.work_heading {
		padding-top: 5px;
		padding-bottom: 25px
	}

	.find_lwer_sec .gc-filter-bay {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.find_lwer_sec .list_city_container {
		background: #f4f4f4;
		padding: 0 0
	}

	.find_lwer_sec .gc-filter-btn {
		padding: 7px 16px;
		font-size: 14px !important;
		width: 100% !important;
		height: auto !important
	}

	.footer_colum h5 {
		padding-top: 10px
	}

	.footer_colum p {
		padding-top: 10px;
		padding-bottom: 0
	}

	.trusted_box {
		padding-bottom: 0
	}

	.footer_bottom {
		padding: 25px 0 35px
	}

	.counter_box p.number {
		font-size: 20px !important;
		padding-top: 24px;
		line-height: 30px !important
	}

	.counter_box p {
		font-size: 12px !important
	}

	.find_lwer_sec img {
		width: 80px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		display: block
	}

	body {
		overflow: hidden
	}

	.home-slider .carousel-inner .item {
		padding: 20px 15px;
		background: #D90A0A
	}

	.home_banner .carousel-inner>.item>img {
		display: none !important
	}

	.first_icn i {
		position: absolute;
		top: 26px;
		right: 14px;
		font-size: 14px !important
	}

	.sec_icn i {
		position: absolute;
		top: 26px;
		right: 30px;
		font-size: 14px !important
	}

	.thir_icn i {
		position: absolute;
		top: 26px;
		right: 27px;
		font-size: 14px !important
	}

	.mutul_resp_radio h5 {
		color: #fff;
		padding-left: 15px;
		margin: 0
	}

	input.amount_mob {
		width: 18px;
		float: left
	}

	div#constant_form {
		margin: 0 0 0 13px
	}

	#constant_form .talk_main {
		border: 10px solid #008487
	}

	#constant_form .modal-dialog {
		margin: 30px auto !important
	}

	#constant_form .call_backleft {
		display: none
	}

	.constant_form .cf-form {
		padding: 30px 15px
	}

	.home_banner .grey-text {
		color: #fff;
		font-weight: 600 !important;
		text-transform: capitalize !important;
		font-size: 34px !important;
		font-family: montserrat, sans-serif !important
	}

	.trusted_box {
		width: 50%;
		float: left;
		margin-top: 10px
	}

	.find_lwer_sec .select2-container {
		box-sizing: border-box;
		display: inline-block;
		margin: 0;
		position: relative;
		vertical-align: middle;
		width: 100% !important;
		margin-bottom: 15px
	}

	.customer_review_box .lawyer_profile {
		display: initial;
		padding-left: 0;
		top: 0;
		position: relative;
		margin-bottom: -20px
	}

	.mutul_box h2 {
		margin: 0;
		border-bottom: 1px solid #ccc;
		padding: 15px 15px 15px 16px;
		font-size: 18px !important;
		color: #333;
		font-weight: 600 !important
	}

	.consultation_work .lawyer_box {
		width: 100%;
		padding: 16px 5px 20px !important
	}

	.consultation_work .lawyer_profile h5 {
		font-size: 18px !important;
		font-weight: 700 !important;
		margin: 0
	}
}

@media screen and (max-width:991px) and (min-width:768px) {
	.logo-head img:nth-child(2) {
		display: none
	}

	.home_banner .grey-text {
		font-size: 24px
	}

	.home_banner .content-box p {
		font-size: 15px !important
	}

	.trusted_lawyer {
		position: relative;
		margin-top: 0;
		background: #BA0018;
		padding: 20px 0 0
	}

	.home_banner .content-box h1 {
		font-size: 21px !important;
		margin-top: 0
	}

	.home_banner .content-box h2 {
		font-size: 21px !important;
		margin-top: 0
	}

	.home_banner .content-box {
		padding-top: 25px !important;
		padding: 45px;
		padding-bottom: 10px !important;
		padding-left: 40px !important
	}

	.home_banner .carousel-inner>.item>img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		height: auto !important
	}

	.find_lwer_sec select {
		width: 100%;
		margin-bottom: 0
	}

	.trusted_box p {
		color: #fff
	}

	.title_heading {
		font-size: 24px !important
	}

	.featured_services .legel_consult_box {
		margin-bottom: 20px
	}

	.customer_section h3 {
		font-size: 24px !important;
		padding-top: 0
	}

	.footer_copyright {
		padding: 6px 0
	}

	.footer_copyright .footer_left {
		width: 40%;
		float: left;
		padding-top: 8px
	}

	.footer_copyright .footer_left ul li {
		line-height: 24px
	}

	.footer_copyright .footer_left a {
		padding-right: 15px;
		color: #fff;
		font-size: 11px
	}

	.footer_copyright .footer_right {
		width: 40%;
		float: left;
		padding-top: 8px
	}

	.footer_copyright .footer_right ul li {
		line-height: 24px
	}

	.footer_copyright .footer_right a {
		padding-right: 8px;
		color: #fff;
		font-size: 11px;
		padding-left: 0 !important
	}

	.footer_copyright .footer_right ul {
		float: right;
		margin: 0;
		padding: 0
	}

	.footer_center img {
		width: 110px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		padding: 0
	}

	.footer_copyright .footer_center {
		width: 15%;
		float: left
	}

	.counter_box {
		position: relative;
		margin-bottom: 40px;
		z-index: 0;
		height: 120px;
		line-height: 120px;
		width: 120px
	}

	section.counter_section {
		padding: 50px 10px 30px
	}

	.counter_box:after {
		left: -19px;
		width: 157px;
		height: 84px
	}

	.work_heading {
		padding-top: 5px;
		padding-bottom: 25px
	}

	.find_lwer_sec .gc-filter-bay {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.find_lwer_sec .list_city_container {
		background: #f4f4f4;
		padding: 0 0
	}

	.find_lwer_sec .gc-filter-btn {
		padding: 7px 16px;
		font-size: 14px !important;
		width: 100% !important;
		height: auto !important
	}

	.footer_colum h5 {
		padding-top: 10px
	}

	.footer_colum p {
		padding-top: 10px;
		padding-bottom: 0
	}

	.trusted_box {
		padding-bottom: 15px
	}

	.footer_bottom {
		padding: 25px 0 35px
	}

	.counter_box p.number {
		font-size: 24px !important;
		padding-top: 20px
	}

	.counter_box p {
		font-size: 12px !important
	}

	.find_lwer_sec img {
		width: 80px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		display: block
	}

	.home_banner .carousel-inner .item {
		padding: 7px 0;
		height: auto
	}

	.home_legel_consultation .col-md-4:nth-child(4) .legel_consult_box img {
		width: 28px !important
	}

	.footer_colum:nth-child(1) {
		width: 33.33%;
		float: left
	}

	.footer_colum:nth-child(2) {
		width: 33.33%;
		float: left
	}

	.footer_colum:nth-child(3) {
		width: 33.33%;
		float: left
	}

	.footer_colum:nth-child(4) {
		width: 33.33%;
		float: left
	}

	.footer_colum:nth-child(5) {
		width: 33.33%;
		float: left
	}

	body {
		overflow: hidden
	}

	#constant_form .call_backleft {
		height: 433px
	}

	#constant_form .talk_main h3 {
		font-size: 22px !important;
		font-weight: 600 !important;
		padding-top: 7px !important
	}

	#constant_form .talk_main h4 {
		font-size: 22px !important;
		font-weight: 600 !important;
		margin-left: 0 !important;
		line-height: 32px !important;
		padding-top: 15px
	}

	div#constant_form {
		margin: 0 7px 0 13px
	}

	.find_lwer_sec .select2-container {
		box-sizing: border-box;
		display: inline-block;
		margin: 0;
		position: relative;
		vertical-align: middle;
		width: 95% !important
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.legel_consult_box .legel_heading h4 {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical
	}

	.home_banner .content-box {
		padding-top: 0 !important;
		margin-top: -55px
	}

	.trusted_lawyer {
		margin-top: -135px
	}

	.footer_copyright .footer_right {
		width: 43%
	}

	.footer_copyright .footer_center {
		width: 17%
	}

	.footer_copyright .footer_left a {
		padding-right: 28px
	}

	.footer_copyright .footer_right li a {
		padding-left: 22px
	}

	body {
		overflow: hidden
	}

	.home_banner .carousel-inner>.item>img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		height: auto !important
	}

	.home_banner .carousel-inner .item {
		padding: 105px 0;
		height: auto
	}

	.home_banner .grey-text {
		font-size: 30px
	}
}