.req-form {
	background: #BA0018;
	padding: 15px 0px 33px 0px;
}

.white-heading {
	color: rgb(255, 255, 255);
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.req-form h3 {
	color: rgb(206, 176, 113);
	margin-top: 0px;
	font-size: 26px;
}

.req-form p {
	font-size: 16px;
	color: rgb(255, 255, 255);
}

.req-form .find-lawyer-select {
	height: 35px;
	background: rgba(255, 255, 255, 0.9098039215686274);
}

.req-form .gc-filter-btn {
	font-weight: 600;
	border: 1px solid #fff;
	padding: 7px 16px 9px 16px;
	border-radius: 50px;
	font-size: 16px;
	color: #BA0018 !important;
	background: #ffffff;
	text-transform: uppercase;
	width: 60%;
	height: 37px;
	line-height: 27px;
}

.req-form .gc-filter-bay label {
	font-size: 18px;
	font-weight: normal;
	color: rgb(245, 245, 245);
	margin-bottom: 6px;
}

.req-form .gc-filter-bay span.required_field {
	color: rgb(237, 40, 40);
	font-size: 18px;
	padding-left: 3px;
}

.req-form .gc-filter-bay ul li {
	margin-top: 25px;
}

.find_lawyer_page .find-lawyer {
	box-shadow: none !important;
}

.find_lawyer_form {
	padding-top: 45px;
}

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

.find_lawyer_form .gc-filter-bay {
	padding-top: 0px;
	padding-bottom: 0px;
}

.find_lawyer_form .gc-filter-select {
	width: 100% !important;
}

.find_lawyer_page .find-lawyer {
	padding: 30px 20px;
	padding-top: 1px !important;
}

.find_lawyer_page {
	background-image: url(../../assets/images/lawyer.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	box-shadow: inset 1000px 1000px 1000px 1000px rgb(0 0 0 / 79%) !important;
	background-attachment: fixed !important;
	padding: 0px 0px;
}

.find_lawyer_page .find-lawyer-description {
	margin-top: 70px;
}

.wizard-form .mlr-50 {
	margin: 0;
}

.wizard-form .container {
	padding: 0;
}

.affix {
	top: 0;
	width: 100%;
	z-index: 999 !important;
	position: fixed !important;
	left: 0px;
}

.list_item_container {
	padding: 5px 0;
}

.lawyerlabel {
	color: white;
}

p.profileupper {
	text-transform: uppercase;
}

p.uppercase_footer {
	text-transform: uppercase;
}

h6.rating_border {
	background-color: #ff9554;
	color: white;
	text-decoration: none;
	width: 32px;
	margin: 0 auto;
	height: 28px;
	text-align: center;
	line-height: 30px;
	border-radius: 6px;
	font-weight: bold;
	font-size: 12px;
}

.errormsgup {
	text-align: center;
	font-family: Campton-LightDEMO;
	color: #cf2329;
	font-weight: 600;
	list-style: none;
}

.top-bar-contact-info span {
	font-size: 13px !important;
}

#togglelawers {
	display: block;
	width: 28px;
	height: 9px;
	position: absolute;
	top: 15px;
	right: 42px;
}

#togglelawers span,
#togglelawers span:after,
#togglelawers span:before {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 2px;
}

#togglelawers span,
#togglelawers span:after,
#togglelawers span:before {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 2px;
}

#togglelawers span:after,
#togglelawers span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -9px;
}

div#menulawers li {
	width: 100%;
	padding: 0;
}

div#menulawers li:hover {
	background: #BA0018;
	color: #fff;
}

#menulawers {
	position: absolute;
	color: #999;
	width: 200px;
	z-index: 9999999999999999999;
	padding: 10px;
	top: 37px;
	right: -34px;
	margin: auto;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	text-align: center;
	border-radius: 4px;
	background: white;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s;
}

#menulawers ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#menulawers li a {
	padding: 9px;
	color: #1c1918;
	text-decoration: none;
	transition: all .2s;
}

#menulawers :after {
	position: absolute;
	top: -15px;
	left: 95px;
	content: "";
	display: block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid white;
}

#togglelawers span {
	position: relative;
	display: block;
}

#togglelawers span:after {
	top: 9px;
}

#togglelawers.on+#menulawers {
	opacity: 1;
	visibility: visible;
}

#togglelawers.on span:before {
	transform: rotate(45deg) translate(5px, 5px);
}

#togglelawers.on span:after {
	transform: rotate(-45deg) translate(7px, -8px);
}

#togglelawers.on span {
	background-color: transparent;
}

.icon-float i.fa.fa-user-plus {
	float: none !important;
}

.No-padding {
	padding: 0;
}

.find_lawyer_form ul#updates {
	margin-top: 3px;
}

#togglelawers-main {
	display: block;
	width: 28px;
	height: 30px;
	margin: 30px auto 10px;
}

#togglelawers-main span:after,
#togglelawers-main span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -9px;
}

#togglelawers-main span:after {
	top: 9px;
}

#togglelawers-main span {
	position: relative;
	display: block;
}

#togglelawers-main span,
#togglelawers-main span:after,
#togglelawers-main span:before {
	width: 100%;
	height: 3px;
	background-color: #BA0018 !important;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 2px;
}

#togglelawers-main.on span {
	background-color: transparent !important;
}

#togglelawers-main.on span:before {
	transform: rotate(45deg) translate(5px, 5px);
}

#togglelawers-main.on span:after {
	transform: rotate(-45deg) translate(7px, -8px);
}

#togglelawers-main.on+#menulawers-main {
	opacity: 1;
	visibility: visible;
}

#menulawers-main {
	position: absolute;
	color: #999;
	width: 200px;
	padding: 10px;
	right: -52px;
	margin: auto;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	text-align: center;
	border-radius: 4px;
	background: white;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s;
}

#menulawers-main:after {
	position: absolute;
	top: -15px;
	left: 95px;
	content: "";
	display: block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid white;
}

#menulawers-main li,
#menulawers-main li a {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

#menulawers-main li a {
	padding: 5px;
	color: #888;
	text-decoration: none;
	transition: all .2s;
}

div#menulawers-main li.dropdown.ttmenu-ful:hover {
	background: #D91226;
	color: #fff;
}

div#menulawers-main li {
	width: 100%;
}

ul.main-drop {
	position: absolute;
	top: 0;
	right: 190px;
}

ul.main-drop1 {
	position: absolute;
	top: 39px;
	right: 190px;
}

ul.main-drop2 {
	position: absolute;
	top: 70px;
	right: 190px;
}

.top-bar-contact-info span {
	font-size: 13px !important;
}

div#menulawers-main ul li a {
	font-size: 15px;
}

.comm li a {
	font-size: 13px !important;
}

.comm li {
	padding: 0 !important;
}

div#menulawers-main li:hover a {
	color: #fff;
}

div#menulawers li:hover a {
	color: #fff;
}

.head2 span {
	background: #fff !important;
}

.head2 span:before {
	background: #fff !important;
}

.head2 span:after {
	background: #fff !important;
}

.comm {
	display: none;
}

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

.find_lawyer_form .most-rated .gc-advocate-detail .gc-view:hover {
	color: rgb(65, 125, 127) !important;
}

.find_lawyer_form .most-rated .gc-advocate-detail .gc-view {
	color: #00f7ff !important;
	float: left;
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: bold;
	background: rgb(255, 255, 255) !important;
	padding: 10px 20px;
	color: #BA0018 !important;
	border-radius: 5px;
}

.comm:hover {
	display: block;
}

ul.dropdown-menu.about-drop.comm {
	left: auto !important;
}

section.most-viewed .most-rated .gc-advocate-pic-circle {
	margin-bottom: 26px;
}

section.most-viewed .most-rated .gc-advocate-pic {
	padding-top: 0px;
}

section.most-viewed .gc-view {
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	color: #7aa4a5 !important;
}

section.most-viewed .gc-advocate-detail h4 {
	font-size: 16px;
	color: #BA0018;
}

section.most-viewed .most-rated {
	background: #f5f5f5 !important;
	margin-bottom: 15px;
}

section.most-viewed .most-rated .gc-advocate-detail p {
	color: #333 !important;
}

section.list-services.module.parallax {
	background: whitesmoke;
}

section.upper-footer h4 {
	color: #8cced1;
	font-weight: 700;
	padding-left: 15px;
}

#home_slider .nav-pills>li a span {
	color: #BA0018;
	font-weight: 800;
	padding-left: 10px;
}

.top-bar-menu li.top-menu {
	float: left;
	list-style: none;
	padding: 0 10px;
	position: relative;
	top: 2px;
}

.top-bar-menu li.top-menu a {
	color: #fff;
}

.legal-cons-links {
	color: #fff;
}

.legal-cons-links a {
	color: #BA0018;
}

.cstm-mega-menu .dropdown-header a {
	color: #BA0018 !important;
}

.mega-dropdown {
	position: static !important;
}

.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0;
}

.mega-dropdown-menu>li>ul>li {
	list-style: none;
}

.mega-dropdown-menu>li>ul>li>a {
	display: block;
	color: #222;
	padding: 3px 5px;
}

.mega-dropdown-menu>li ul>li>a:hover,
.mega-dropdown-menu>li ul>li>a:focus {
	text-decoration: none;
}

.mega-dropdown-menu .dropdown-header {
	font-size: 18px;
	color: #ff3546;
	padding: 5px 60px 5px 0px;
	line-height: 30px;
}

.blinking {
	animation: blinkingText 0.5s infinite;
	font-weight: 700;
	font-size: 13px;
}

@keyframes blinkingText {
	0% {
		color: #ff0000;
	}

	49% {
		color: #ff0e0e;
	}

	50% {
		color: #ff0000;
	}

	99% {
		color: #bf2929;
	}

	100% {
		color: #c71717c9;
	}
}

.book-ls .book-btn {
	color: #fff;
	font-size: 19px;
	text-decoration: none;
}

.book-ls {
	background: #f18500;
	padding: 10px 15px;
	text-align: center;
}

.footer1-inner {
	padding-bottom: 30px;
}

.gc-footer2 {
	padding-top: 15px;
}

.gc-ls-description span {
	bottom: 0px;
	position: relative;
	background: #381006;
	padding: 5px 10px;
	top: 45px;
}

.book-btn.floating {
	font-size: 18px;
	background: #f18500;
	color: #fff !important;
	transform: rotate(90deg);
	transform-origin: right top 0;
	position: fixed;
	z-index: 9;
	right: 0;
	top: 43%;
	padding: 7px 20px;
}

.book-btn.floating {
	background-color: #f18500;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
	0% {
		background-color: #f18500;
		-webkit-box-shadow: 0 0 3px #f18500;
	}

	50% {
		background-color: #ea9225;
		-webkit-box-shadow: 0 0 40px #ea9225;
	}

	100% {
		background-color: #f18500;
		-webkit-box-shadow: 0 0 3px #f18500;
	}
}

@-moz-keyframes glowing {
	0% {
		background-color: #f18500;
		-moz-box-shadow: 0 0 3px #f18500;
	}

	50% {
		background-color: #ea9225;
		-moz-box-shadow: 0 0 40px #ea9225;
	}

	100% {
		background-color: #f18500;
		-moz-box-shadow: 0 0 3px #f18500;
	}
}

@-o-keyframes glowing {
	0% {
		background-color: #f18500;
		box-shadow: 0 0 3px #f18500;
	}

	50% {
		background-color: #ea9225;
		box-shadow: 0 0 40px #ea9225;
	}

	100% {
		background-color: #f18500;
		box-shadow: 0 0 3px #f18500;
	}
}

@keyframes glowing {
	0% {
		background-color: #f18500;
		box-shadow: 0 0 3px #f18500;
	}

	50% {
		background-color: #ea9225;
		box-shadow: 0 0 40px #ea9225;
	}

	100% {
		background-color: #f18500;
		box-shadow: 0 0 3px #f18500;
	}
}

.offence-table .table thead tr th {
	border-top: none !important;
	background: #BA0018;
	color: #fff;
}

.offence-table .table tbody tr td {
	text-align: left;
}

.cust-heading {
	text-align: center;
	margin: 0;
	background: #BA0018;
	color: #fff !important;
	padding: 7px 15px;
}

.answered-by-lawyer ul {
	padding-left: 0;
}

.pagination {
	float: right;
}

.pagination a {
	background: #BA0018;
	border: 2px solid #BA0018;
	color: #fff;
	margin-right: 10px;
	padding: 5px 10px;
}

.pagination strong {
	border: 2px solid #BA0018;
	margin-right: 10px;
	padding: 5px 10px;
}

#chat_button .chat-count {
	background: #37ad40;
	position: absolute;
	bottom: 55px;
	color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #fff;
	right: -5px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.consult-type {
	position: relative;
}

#loader {
	display: none;
	position: fixed;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	z-index: 99;
	color: #fff;
}

.single-consult a {
	cursor: pointer;
	text-decoration: none;
}

#overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .32);
	z-index: 9;
}

.category-blog .blog-heading {
	margin-top: 0;
	position: relative;
}

.category-blog .blog-heading span {
	position: absolute;
	right: 0;
}

.category-blog .blog-heading span a {
	background: #D91226 !important;
	font-weight: 600;
	color: #ffffff !important;
	border: 1px solid #D91226;
	padding: 6px 14px !important;
	font-size: 16px;
	border-radius: 5px;
	text-transform: uppercase;
}

.category-blog .fxd-hgt {
	height: 120px;
}

.category-blog .fxd-hgt a {
	padding-left: 5px;
}

.category-blog .posted-by p {
	position: relative;
	left: 5px;
}

div.category-blog:nth-child(2) {
	margin-top: 0px;
}

.category-blog {
	margin-top: 25px;
}

.blogdetail-title .posted-by p.blog-user span {
	color: #BA0018;
}

.comment-form input.form-control {
	width: 100%;
	height: 45px;
	border-radius: 0px;
	border: 1px solid #d2d2d2;
	box-shadow: inset 0px 0px 10px 2px #eee;
}

.comment-form textarea.form-control-wrap {
	width: 100%;
	height: 120px;
	border-radius: 0px;
	border: 1px solid #d2d2d2;
	box-shadow: inset 0px 0px 10px 2px #eee;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 12px 12px;
}

.comment-form input.form-control.submit {
	box-shadow: none;
	border: none;
	background: rgb(65, 125, 127);
	color: rgb(255, 255, 255);
	font-size: 16px;
}

.comment-form .form-control::-webkit-input-placeholder {
	color: rgb(117, 117, 117);
}

.comment-form #comment_result {
	margin-top: 20px;
}

.list-post-comments .comment-image {
	text-align: right;
}

.list-post-comments .single-comment {
	padding: 20px 0px;
	border-bottom: 1px solid #c6cde0;
}

.list-post-comments .single-comment:last-child {
	border: none;
}

.list-post-comments {
	padding: 10px 20px;
	border: 1px solid #c6cde0;
	margin-top: 30px;
}

.list-post-comments .single-comment .comment-name h4 {
	color: #BA0018;
}

.list-post-comments .single-comment .comment-name {
	margin-top: -15px;
}

.service_section .view-more-button {
	padding: 10px 0px 25px 0px;
}

.social ul li a i {
	font-size: 26px !important;
}

#new_year {
	padding: 45px 0px 0px 0px;
}

.jet-blue {
	color: rgb(65, 125, 127);
}

.mr-b0 {
	margin-bottom: 0;
}

.mr-t0 {
	margin-top: 0;
}

.google-reviews .gr-wrapper {
	display: flex;
}

.google-reviews {
	padding: 20px;
	border: 1px solid rgb(65, 125, 127);
	position: relative;
}

.google-reviews .gr-pic img {
	margin-top: 10px;
	margin-right: 10px;
}

.google-reviews img.google-logo {
	position: absolute;
	right: 10px;
	bottom: 160px;
}

.google-reviews img.rate {
	margin-top: -15px;
	margin-left: -5px;
}

#new_year .list-wrapper img {
	text-align: left;
	width: 25px;
	height: 25px;
}

.mr-b5 {
	margin-bottom: 5px;
}

.consultation-discount-form {
	background: #10383a;
	padding: 20px;
}

.consultation-discount-form input.form-control {
	background: rgb(255, 255, 255) !important;
	border-radius: 5px !important;
	color: rgb(65, 65, 65) !important;
	padding-left: 15px !important;
	width: 100%;
}

.consultation-discount-form textarea {
	background: #fff !important;
	border-radius: 5px !important;
	padding-left: 15px !important;
	margin-bottom: 0 !important;
	color: rgb(65, 65, 65) !important;
}

.yellow-text {
	color: rgb(255, 193, 7);
}

.red-text {
	color: rgb(255, 0, 0);
}

.consultation-discount-form.affix {
	top: 162px !important;
	width: 26.5% !important;
	z-index: 9991 !important;
	position: fixed !important;
	right: 104px;
	left: inherit !important;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.dev-head {
	width: 100%;
	height: 48px;
	background: #000;
	display: block;
	color: #fff;
	line-height: 48px;
	position: relative;
	z-index: 99;
}

.sticky {
	position: fixed !important;
	top: 0;
	animation: slideDown .4s forwards;
}

.endless-river {
	position: absolute;
	top: 0;
	right: 0;
	background: 0;
}

.nav-icon {
	width: 30px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 12px;
	z-index: 5;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.nav-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.nav-icon span:nth-child(1) {
	top: 0;
}

.nav-icon span:nth-child(2),
.nav-icon span:nth-child(3) {
	top: 10px;
}

.nav-icon span:nth-child(4) {
	top: 20px;
}

.nav-icon.open span:nth-child(1) {
	top: 10px;
	width: 0;
	left: 50%;
}

.nav-icon.open {
	position: absolute;
	right: 30px;
	top: 12px;
}

.nav-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-icon.open span:nth-child(4) {
	top: 18px;
	width: 0;
	left: 50%;
}

@-webkit-keyframes bounceIn {

	from,
	30%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {

	from,
	30%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

.dim-overlay {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-duration: .8s;
	-webkit-animation-duration: .8s;
}

.dim-overlay:before {
	content: "";
	background-color: rgba(0, 0, 0, .4);
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	overflow: hidden;
	z-index: 2;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(0%);
	}
}

@keyframes slideLeft {
	from {
		transform: translateX(-100%);
	}

	to {
		transform: translateX(0%);
	}
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.glass-effect {
	box-shadow: inset 0 8px 8px rgba(255, 255, 255, 0.5), inset 0 -15px 30px rgba(0, 0, 0, 0.01), 0 5px 30px rgba(0, 0, 0, 0.01);
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

-webkit-@keyframes fadeOut {
	from {
		-webkit-opacity: 1;
	}

	to {
		-webkit-opacity: 0;
	}
}

.fadeOut {
	animation: fadeOut .8s forwards;
	-webkit-animation: fadeOut .8s forwards;
}

.dev-nav nav {
	padding: 0;
	transition: .45s;
	-webkit-transition: .45s;
	-moz-transition: .45s;
}

.has-sub li,
.navigation li {
	list-style: none;
}

.has-sub ul li {
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
}

.navigation li a {
	text-decoration: none;
	display: block;
	padding: 10px 12px;
	color: #fff;
	font-size: 14px;
	transition: .3s;
	line-height: 1.5;
}

.down,
.navigation .dropdown-heading:hover {
	background: rgba(0, 0, 0, 0.15);
	transition: .2s;
	color: rgba(255, 255, 255, 1);
}

.down .fa,
.navigation .dropdown-heading:hover .fa {
	color: #fff;
}

.dropdown-heading {
	padding: 15px;
	font-size: 16px;
	line-height: 1;
}

.dropdown-heading {
	display: block;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
}

.has-sub ul {
	list-style: none;
	overflow: hidden;
	height: 0;
	transition: .360s;
	background: #fff;
}

.has-sub ul li a {
	display: block;
	font-size: 13px;
	border-bottom: 0;
	color: #333;
	padding-left: 32px;
	height: 37px;
}

.has-sub ul li a:hover {
	text-indent: 0;
	background: rgba(0, 0, 0, 0.09);
	border-left: 0;
}

.has-sub span {
	display: block;
	box-sizing: border-box;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.19);
}

.has-sub .dropdown-heading:after {
	content: "\f078";
	font-family: FontAwesome;
	float: right;
	margin-right: 10px;
	margin-left: 16px;
	transition: .360s;
	font-size: 8px;
	margin-top: 5px;
}

.has-sub .down:after {
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	transition: .360s;
	-webkit-transition: .360s;
	-moz-transition: .360s;
}

@media only screen and (max-width:992px) {
	.dropdown-heading {
		color: #fff;
	}

	.down,
	.navigation .dropdown-heading:hover {
		background: var(--theme-color);
		color: rgba(255, 255, 255, .9);
	}

	.navigation li .fa {
		padding-right: 15px;
	}

	.has-sub ul.mega {
		list-style: none;
	}

	.slideshow-container img {
		height: 150px;
		width: 250px;
	}

	.dev-nav {
		width: 250px;
		background: #BA0018;
		height: 100vh;
		display: block;
		position: fixed;
		top: 0;
		left: -250px;
		transition: .4s;
		overflow: auto;
		z-index: 99;
	}

	.show-nav {
		left: 0;
		transition: .4s;
	}

	.trigger-board {
		background: rgba(0, 0, 0, 0.3);
		height: 40px;
		text-align: center;
		padding: 0;
		transition: .4s;
	}

	.trigger-board li {
		display: inline-block !important;
		width: 50px;
		overflow: hidden;
		height: 40px;
		outline: 0;
		border: 0;
		margin: 0;
		line-height: 40px;
	}
}

.endless-river ul.navigation {
	padding-left: 0;
}

.endless-river li.single-menu {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.19);
}

.endless-river .navigation li.single-menu a {
	padding: 15px;
	font-size: 16px;
}

.endless-river li.has-sub ul {
	padding: 0;
}

body {
	font-size: 14px;
	padding-right: 0 !important;
	font-family: 'sans-serif', Open Sans, Helvetica, Arial !important overflow-x: hidden;
}

.gc-theme-bg {
	background: #fff;
	border-bottom: 1px solid gainsboro;
}

.gc-theme-color {
	color: #282828 !important;
}

.margin0 {
	margin: 0 !important;
}

.padding0 {
	padding: 0 !important;
}

.grey-shade {
	background: #282828 !important;
}

.grey-shade1 {
	background: #666 !important;
}

.grey-shade2 {
	background: #c0c0c0 !important;
}

.or-shde {
	background: #666 !important;
}

.light-white {
	background: #fff !important;
}

.dark-white {
	background: #dcdcdc !important;
}

.border0 {
	border: 0 !important;
}

.align-left {
	text-align: left !important;
}

.text-color-white-shade {
	color: #FCF5F4 !important;
}

.text-color-dark-shade {
	color: #666 !important;
}

.gc-update-btn1 {
	border-radius: 5px;
	background: #D91226;
	color: #fff;
	border: 0;
	width: 200px;
	font-size: 16px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding: 10px 45px;
}

.errormsg {
	width: 100%;
	text-align: center;
	color: #cf2329;
	font-weight: 600;
}

.parsley-errors-list {
	padding: 0;
	text-align: center;
	color: #cf2329;
	font-weight: 600;
	list-style: none;
}

.ui-autocomplete {
	background: #FCF5F4;
	color: #000 !important;
}

.list_city_container {
	background: #FCF5F4;
	padding: 10px 0;
	color: #000;
	font-weight: 600;
}

.list_city_container:hover {
	background: #D91226;
}

.list_item_container {
	background: #FCF5F4;
	padding-left: 0 !important;
	color: #000 !important;
	font-weight: 600;
}

.list_item_container:hover {
	background: #D91226;
	color: #000 !important;
}

.list_country_container {
	background: #FCF5F4;
	padding-left: 0 !important;
	color: #000 !important;
	font-weight: 600;
}

.list_country_container:hover {
	background: #D91226;
	color: #000 !important;
}

.ui-menu {
	padding-left: 0;
}

.ui-menu li {
	padding: 10px !important;
	padding-left: 0 !important;
	color: #000 !important;
}

.ui-menu li a:hover {
	color: #fff !important;
}

.ui-menu .lawyerlabel {
	padding-left: 10px !important;
	color: #000;
}

.ui-menu .lawyerlabel:hover {
	padding-left: 10px !important;
	color: #fff !important;
}

.ui-menu .citylabel {
	padding-left: 10px !important;
	color: #000;
}

.ui-menu .citylabel:hover {
	padding-left: 10px !important;
	color: #fff !important;
}

.ui-menu .countrylabel {
	padding-left: 10px !important;
	color: #000;
	padding: 10px;
}

.ui-menu .countrylabel:hover {
	padding-left: 10px !important;
	color: #fff !important;
}

. .carousel {
	height: 500px;
}

.carousel-caption {
	z-index: 10;
}

.carousel-inner>.item>img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 500px;
}

.carousel-control {
	display: none;
}

.gc-title-banner-slider {
	width: 100%;
	position: relative;
}

.carousel-indicators {
	bottom: 40px;
}

.gc-sign-bar {
	width: 100%;
	margin-top: 46px;
	height: 50px;
}

.gc-nav-bar {
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
}

.gc-sign-bar ul {
	padding: 0;
	margin: 0;
}

.gc-sign-bar ul li {
	list-style: none;
	float: left;
	height: 100%;
	cursor: pointer;
}

.gc-sign {
	font-size: 15px;
	font-weight: 200;
}

.gc-logo {
	width: 50%;
	padding: 25px;
}

.gc-logo a {
	outline: 0;
}

.gc-sidemenu {
	width: 180px;
	height: 100%;
	color: #fff;
	position: absolute;
	z-index: 1;
}

.gc-sidemenu ul {
	width: 100%;
	padding: 0;
	height: 100%;
	margin: 0;
	font-size: 14px;
}

.gc-sidemenu ul li {
	width: 100%;
	list-style: none;
	padding: 31px;
	background-color: rgba(0, 0, 0, 0.7) !important;
	margin-bottom: 1px;
	cursor: pointer;
}

.gc-sidemenu ul li a {
	outline: 0;
}

.gc-hw-it {
	width: 100%;
	color: #414141;
	font-weight: 600;
	font-size: 25px;
	padding-top: 30px !important;
	padding: 20px;
	position: relative;
}

.gc-sub-sidemenu {
	background: url(../img/menu-arw.png) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-position: right 15px top 34px !important;
}

.gc-sidemenu-collapse {
	display: none;
}

.gc-collapse {
	display: none;
}

.gc-dropdown {
	top: 15px;
}

.gc-dropdown-menu {
	position: relative !important;
	width: 130px !important;
	left: -40px;
	top: 40px;
	background: #D91226;
	box-shadow: none !important;
	border-radius: 0;
	color: #fff;
}

.gc-dropdown-menu li {
	width: 100%;
	text-align: center;
	color: #fff !important;
	background: #D91226 !important;
}

.gc-dropdown-menu li a {
	color: #fff !important;
	padding: 15px;
	outline: 0;
}

.gc-dropdown-menu li a:hover {
	background: transparent !important;
}

.gc-dropdown-menu hr {
	margin: 0;
	width: 75%;
	margin: 0 auto;
}

.gc-arrow-up {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 20px solid #D91226;
	position: absolute;
	top: -15px;
	right: -1px;
}

.gc-sub-dropdown-menu {
	position: absolute;
	position: absolute;
	left: 150px;
	top: -33px;
	border-radius: 0;
	background: #dcdcdc !important;
	width: 700px;
}

.gc-sub-dropdown-menu li {
	padding: 0;
}

.gc-sub-dropdown {
	position: relative;
}

.gc-submenu-div {
	float: left;
	min-width: 100px;
}

.gc-sub-dropdown-div {
	max-width: 500px;
	border-right: 1px solid #fff;
	padding-left: 35px;
	padding-right: 35px;
}

.gc-sub-div {
	color: #000;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.gc-sidemenu:focus {
	background: #D91226;
}

.gc-sidemenu li:hover {
	background: #D91226 !important;
}

.gc-cols {
	width: 100%;
}

.gc-column {
	width: 100%;
	height: 280px;
	background: url(../images/col.png) !important;
	background-repeat: no-repeat !important;
	background-position: center top 45px !important;
	background-size: 200px !important;
	position: relative;
}

.gc-column-white-overlay {
	background: rgba(273, 273, 273, 0.9);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.gc-column-black-overlay {
	background: rgba(1, 1, 1, 0.9);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.gc-col-circle {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: absolute;
	left: 39%;
	top: 25%;
	background-size: 45px !important;
}

.hammer {
	background-color: #5fd4af !important;
	background: url(../images/hammer.png);
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.balance {
	background-color: #D91226 !important;
	background: url(../images/balance.png);
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.court {
	background-color: #59616a !important;
	background: url(../images/court.png);
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.gc-view .stat {
	background-color: #D91226 !important;
	background: url(../images/stat.png);
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.gc-column p {
	margin: 0;
	text-align: center;
	color: #656565;
	position: absolute;
	bottom: 30px;
	width: 100%;
}

.gc-search-bay {
	width: 100%;
}

.gc-search-bar {
	width: 100%;
	height: 60px;
}

.gc-search-input {
	width: 100%;
	height: 60px;
	border: 0;
	font-size: 23px;
	padding: 12px;
	.gc-view;
}

.gc-region {
	width: 100%;
}

.gc-black {
	background: #FCF5F4;
	color: #282828;
}

.gc-white {
	color: #000;
	background: #fff;
}

.gc-region-state {
	text-align: center;
	font-size: 17px;
	padding-top: 40%;
	padding-bottom: 40%;
}

.gc-search-bar p {
	width: 100%;
	margin: 0;
	text-align: center;
	color: #fff !important;
	font-size: 23px;
	padding: 16px;
}

.gc-advocate {
	width: 100%;
}

.gc-advocate ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

.gc-advocate ul li {
	list-style: none;
	padding: 25px;
}

.gc-advocate-pic {
	width: 25%;
	float: left;
	text-align: -moz-center;
	text-align: -webkit-center;
	padding-top: 10px;
}

.gc-advocate-detail {
	width: 75%;
	float: left;
	padding-left: 20px;
	position: relative;
	min-height: 130px;
}

.gc-advocate-detail h4 {
	margin: 0;
	color: #D91226;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: capitalize;
}

.gc-advocate-detail p {
	margin: 0;
	color: #000;
	padding-bottom: 5px;
	line-height: 20px !important;
}

.gc-advocate-pic-circle {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	position: relative;
}

.gc-advocate-like {
	position: absolute;
	right: -15px;
	bottom: -5px;
	width: 40px;
	height: 40px;
	background-color: #fff !important;
	border-radius: 50%;
	background: url(../../assets/images/like.png);
	background-repeat: no-repeat;
	background-position: center;
}

.gc-advocate-pic-circle img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.gc-view {
	color: #fff;
	background: #D91226;
	position: relative;
	border: 0;
	padding: 5px;
	bottom: 0;
	text-align: center;
}

.gc-rate {
	color: #fff;
	font-size: 15px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.gc-advocate1 ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

.gc-advocate1 ul li {
	list-style: none;
	padding: 25px;
}

.gc-advocate-pic {
	width: 25%;
	float: left;
	text-align: -moz-center;
	text-align: -webkit-center;
	padding-top: 10px;
}

.gc-advocate-detail1 {
	width: 75%;
	float: left;
	padding-left: 30px;
	position: relative;
	overflow: hidden;
	margin-top: 18px;
}

.gc-advocate-detail1 h4 {
	margin: 0;
	color: #282828;
	font-weight: 700;
}

.gc-advocate-detail1 h6 {
	margin: 0;
	color: #282828;
	font-size: 13px;
	font-weight: 600;
	padding-top: 10px;
}

.gc-advocate-detail1 p {
	margin: 0;
	color: #282828;
	padding-bottom: 5px;
}

.gc-advocate-pic-circle1 {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: relative;
	background-color: #3bb6b5 !important;
	background: url(../images/q.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45px;
}

.gc-across {
	width: 100%;
	position: relative;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.gc-overlay {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.gc-overlay h4 {
	color: #fff;
	margin: 0;
	font-size: 70px;
	font-weight: 900;
}

.gc-overlay h6 {
	color: #fff;
	margin: 0;
	font-size: 39px;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 20px;
}

.gc-viewall {
	background: #D91226;
	color: #fff;
	border: 0;
	font-size: 19px;
	font-weight: 600;
	padding: 6px;
	width: 150px;
}

.gc-across-inner {
	max-width: 700px;
	margin: 0 auto;
	position: relative;
	top: 130px;
}

.gc-across1 {
	width: 100%;
	height: 500px;
	position: relative;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.gc-overlay1 {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.tw-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.tw-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.tw-list:focus {
	outline: 0;
}

.tw-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.tw-slider .tw-track,
.tw-slider .tw-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.tw-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.tw-track:before,
.tw-track:after {
	display: table;
	content: '';
}

.tw-track:after {
	clear: both;
}

.tw-loading .tw-track {
	visibility: hidden;
}

.tw-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .tw-slide {
	float: right;
}

.tw-slide img {
	display: block;
}

.tw-slide.tw-loading img {
	display: none;
}

.tw-slide.dragging img {
	pointer-events: none;
}

.tw-initialized .tw-slide {
	display: block;
}

.tw-loading .tw-slide {
	visibility: hidden;
}

.tw-vertical .tw-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.tw-arrow.tw-hidden {
	display: none;
}

.tw-loading .tw-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}

.tw-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 350px;
	height: 100%;
	padding: 0;
	margin-top: -10px\9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: transparent !important;
	background: url(../images/slider-arwl.png);
	background-repeat: no-repeat !important;
	background-position: center;
	cursor: pointer;
	border: 0;
	outline: 0;
	background-size: 15px;
}

.tw-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 350px;
	height: 100%;
	padding: 0;
	margin-top: -10px\9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: transparent !important;
	background: url(../images/slider-arwr.png);
	background-repeat: no-repeat !important;
	background-position: center;
	cursor: pointer;
	border: 0;
	outline: 0;
	background-size: 15px;
}

.tw-prev:hover,
.tw-prev:focus,
.tw-next:hover,
.tw-next:focus {
	color: transparent;
	outline: 0;
}

.tw-prev:before,
.tw-next:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tw-prev {
	z-index: 999;
	left: 0;
}

.tw-next {
	right: 0;
	z-index: 99;
}

.tw-slider {
	margin-bottom: 30px;
}

.tw-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.tw-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.tw-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent;
}

.tw-dots li button:hover,
.tw-dots li button:focus {
	outline: 0;
}

.tw-dots li button:hover:before,
.tw-dots li button:focus:before {
	opacity: 1;
}

.tw-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tw-dots li.tw-active button:before {
	opacity: .75;
	color: black;
}

.tw-slider {
	margin: 0 auto;
	position: relative;
	top: 30%;
}

.tw-slider li {
	width: 100%;
	height: 100%;
	transition-timing-function: ease-in-out;
}

.gc-testino {
	max-width: 800px;
	margin: 0 auto;
	background: linear-gradient(to right, rgba(30, 87, 153, 0.69) 0, rgba(41, 137, 216, 0.55) 0, #BA0018 0, rgba(59, 178, 184, 0.55) 100%);
	color: #fff;
	font-size: 15px;
	padding: 30px;
	position: relative;
	text-align: justify;
}

.gc-testino p {
	position: absolute;
	right: 30px;
	bottom: 0;
	margin: 0;
	color: #fff;
	font-weight: 600;
}

.gc-footer {
	width: 100%;
}

.gc-footer1 {
	width: 100%;
	background: #000;
	padding-top: 35px;
	padding-bottom: 15px;
}

.footer1-inner {
	margin: 0 auto;
}

.gc-footer2 {
	width: 100%;
	background: #dcdcdc;
	padding-top: 10px;
	position: relative;
}

.gc-footer1 ul {
	padding: 0;
	list-style: none;
}

.gc-footer1 h4,
.gc-footer1 h4 a {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
}

.gc-footer1 ul li {
	padding: 0;
	color: #FCF5F4;
	padding-top: 7px;
	padding-bottom: 0;
}

.gc-footer-logo {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 10px;
}

.gc-footer-logo img {
	width: 150px;
}

.gc-footer2 p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

.gc-footer2 ul {
	padding: 0;
}

.gc-footer2 ul li {
	float: left;
	list-style: none;
	width: 15%;
	background: white;
	border-radius: 50%;
	margin-left: 15px;
}

.gc-sign-modal {
	background: url(../images/sign-bg.jpg) !important;
	margin: 0 !important;
	width: 100%;
	height: 100%;
	padding-right: 0 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.gc-sign-modal-content {
	margin: 0 !important;
	width: 100%;
	height: 100%;
	background: transparent !important;
}

.modal-backdrop {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.gc-sign-modal-dialog {
	margin: 0 !important;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.gc-sign-body {
	max-width: 500px;
	margin: 0 auto;
	box-shadow: 0 0 40px 20px #000;
	position: relative;
	top: 10%;
	padding: 60px;
}

.gc-sign-tab-bay ul {
	padding: 0;
	border-bottom: 1px solid #fff;
}

.gc-sign-tab-bay ul li {
	float: left;
	list-style: none;
	width: 33.3%;
	text-align: center;
	height: 35px;
	padding-top: 8px;
}

.gc-sign-tab-bay ul li a {
	color: #fff;
	text-decoration: none;
	outline: 0;
}

.gc-sign-tab-bay ul li.active {
	background: #D91226;
}

.gc-sign-input {
	background: url(../images/user.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 10px top 6px !important;
	font-size: 16px;
	width: 100%;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-left: 40px;
	height: 35px;
	margin-bottom: 35px;
}

.gc-sign-input1 {
	background: url(../images/pass.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 10px top 6px !important;
	font-size: 16px;
	width: 100%;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-left: 40px;
	height: 35px;
	margin-bottom: 35px;
}

.gc-sign-input2 {
	background: url(../images/mail.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 10px top 10px !important;
	font-size: 16px;
	width: 100%;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-left: 40px;
	height: 35px;
	margin-bottom: 35px;
}

.gc-sign-tab-content {
	padding-top: 35px;
}

.gc-sign-btn {
	width: 200px;
	background: rgba(72, 70, 69, 0.9) !important;
	border: 0;
	color: #fff;
	font-weight: 600;
	border-radius: 7px;
	padding: 7px;
}

.gc-sign-tab-content p {
	color: #727375;
	text-align: center;
	padding-left: 25px;
}

.gc-check {
	position: relative;
	text-align: center;
}

.gc-check input[type=checkbox] {
	display: none;
}

.gc-check label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: relative;
	left: 0;
	bottom: 1px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0 !important;
}

.gc-check label {
	margin-bottom: 10px;
	top: 5px;
	position: absolute;
	left: 65px;
}

.gc-check label:before {
	border-radius: 3px;
}

.gc-check input[type=checkbox]:checked+label:before {
	content: "\2713";
	font-size: 15px;
	color: #f3f3f3;
	text-align: center;
	line-height: 15px;
}

.gc-btn-bay {
	width: 100%;
	text-align: center;
}

.gc-check a {
	text-align: center;
	width: 100%;
	color: #D91226;
	font-style: italic;
	outline: 0;
	padding-bottom: 10px;
}

.gc-sign-close {
	background: url(../images/close.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: fixed;
	width: 30px;
	height: 30px;
	right: 15px;
	top: 15px;
	cursor: pointer;
	background-size: 15px !important;
}

.gc-profile-settings-wrap {
	width: 100%;
	margin-top: 60px;
	padding: 10px;
}

.gc-profile-setting-tab-bay {
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 30px !important;
}

.gc-profile-setting-tab-bay ul {
	padding: 0;
	border-bottom: 2px solid #5b5b5b;
}

.gc-profile-setting-tab-bay ul li {
	float: left;
	list-style: none;
	text-align: center;
	width: 50%;
	padding: 12px;
}

.gc-profile-setting-tab-content {
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.gc-profile-setting-tab-bay ul li a {
	text-decoration: none;
	outline: 0;
	font-size: 16px;
	color: #a8a8a8;
}

.gc-profile-setting-tab-bay ul li.active {
	background: #D91226;
}

.active a {
	color: #fff !important;
}

.gcc-prof-settings-input {
	width: 100%;
	height: 40px;
	border: 1px solid #a8a8a8;
	padding-left: 10px;
	margin-bottom: 10px;
}

.gc-profile-setting-tab-content h5 {
	color: #696969;
	font-size: 16px;
}

.gc-settings-btn-bay {
	width: 100%;
}

.gc-update-btn {
	float: right;
	background: #D91226;
	color: #fff;
	border: 0;
	width: 140px;
	font-size: 16px;
}

.gc-ratting {
	width: 200px !important;
}

.gc-hw-it-inside {
	width: 100%;
}

.gc-hw-it-inside-left {
	float: left;
	width: 80%;
	text-align: left;
}

.gc-hw-it-inside-right {
	float: right;
	width: 20%;
	text-align: left;
}

.gc-booking {
	width: 100%;
}

.gc-booking-left {
	float: left;
	width: 60%;
	padding: 85px;
}

.gc-booking-right {
	float: right;
	width: 40%;
	padding: 50px;
}

.gc-booking-left h1 {
	color: #666;
	font-size: 27px;
}

.gc-guide-wrap {
	width: 100%;
}

.gc-guide-cover {
	position: relative;
	background-image: url("../images/editor5.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 350px;
}

.gc-guide-cover-overlay {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.gc-guide-p {
	width: 100%;
	padding: 35px;
}

.gc-guide-p p {
	text-align: justify;
	color: #454545;
	line-height: 30px;
	padding-bottom: 20px;
}

.gc-terms {
	width: 100%;
	background: #e6e6e6 !important;
}

.gc-terms h1 {
	text-align: center;
	background: #666;
	margin: 0;
	color: #fff;
	font-size: 30px;
	padding: 15px;
}

.gc-client-details {
	width: 100%;
	padding: 20px;
	padding-top: 0;
}

.gc-client-details h1 {
	margin: 0;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #666;
}

.gc-client-details p {
	margin: 0;
	color: #666;
	margin-top: 10px;
}

.gc-client-input {
	width: 100% !important;
	height: 40px;
	margin-bottom: 15px;
	border: 1px solid #adadad;
	padding-left: 10px;
	border-radius: 0 !important;
}

.gc-paynow {
	cursor: pointer;
	color: #BA0018;
	font-weight: 700;
	background: #fff;
	border: 0;
	padding: 5px 21px;
	font-size: 16px;
	text-align: center;
}

.gc-terms ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.gc-terms ul li {
	width: 100%;
	padding: 30px;
	border-bottom: 1px solid #b8b8b8;
}

.gc-terms ul li p {
	margin: 0;
	text-align: justify;
	line-height: 30px;
}

.datepicker td.active.active {
	background: #D91226 !important;
	border-radius: 0 !important;
}

.datepicker td {
	padding: 3% !important;
}

.gc-question-bay {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}

.gc-question-drop {
	float: left;
	background-image: url("../images/dwn.png") !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	background: #BA0018;
	height: 36px;
	color: #fff;
	margin-bottom: 15px;
	background-repeat: no-repeat !important;
	background-position: right 10px top 15px;
	padding-left: 10px;
	text-transform: capitalize;
}

.gc-question-input {
	float: left;
	border: 0;
	background: #4c4c4c;
	height: 40px;
	color: #fff;
	width: 400px;
	margin-left: 10px;
	padding-left: 10px;
}

.gc-ques1 {
	float: left;
	position: relative;
}

.gc-ques2 {
	float: left;
	position: relative;
}

.gc-ques2 h1 {
	font-size: 30px;
	font-weight: 600;
}

.gc-ques3 {
	float: left;
	position: relative;
	padding-top: 40px;
}

.gc-view-details {
	color: #fff;
	background: #D91226;
	border: 0;
	padding: 10px;
	width: 130px;
	border-radius: 5px;
}

.gc-ques4 {
	float: left;
	position: relative;
}

.gc-ques4 p {
	text-align: justify;
	margin-bottom: 40px;
}

.gc-advocate-pic-circle2 {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: relative;
	background-color: #D91226 !important;
	background: url(../images/a.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45px;
}

.gc-gude-section {
	width: 100%;
}

.gc-gude-section ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

.gc-gude-section ul li {
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #fff;
}

.gc-section1 {
	float: left;
	width: 25%;
}

.gc-section1 img {
	width: 100%;
	height: 100%;
}

.gc-section2 {
	float: left;
	width: 75%;
}

.gc-section2-up {
	width: 100%;
	background: #838383;
	padding: 10px;
	padding-left: 20px;
}

.gc-section2-down {
	width: 100%;
	background: #282828;
	color: #b8b8b8;
	font-size: 18px;
	padding: 30px;
	position: relative;
	padding-top: 20px;
	min-height: 127px;
}

.gc-section2-up h5 {
	margin: 0;
	color: #fff;
	font-size: 17px;
	line-height: 22px;
}

.gc-readmore {
	position: absolute;
	bottom: 15px;
	right: 45px;
	background: #D91226;
	color: #fff;
	border: 0;
	font-size: 15px;
	padding: 3px;
	width: 120px;
}

.gc-consult {
	width: 100%;
	text-align: center;
	line-height: 23px;
	padding: 45px;
	color: #000;
}

.gc-filter-bay {
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.gc-filter-bay ul {
	padding: 0;
	width: 100%;
	margin: 0;
}

.gc-filter-bay ul li {
	list-style: none;
}

.gc-filter-select {
	background-image: url("../images/filterdwn.png") !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #c1c1c1;
	background-repeat: no-repeat !important;
	background-position: right 9px top 13px;
	color: #666;
	width: 180px;
	height: 35px;
	padding-left: 10px;
	font-size: 15px;
}

.gc-filter-btn {
	height: 35px;
	color: #fff;
	width: 180px;
	border: 0;
	font-size: 17px;
}

.gc-filter-list ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.gc-filter-profpic {
	width: 100%;
	height: 140px;
	background-size: cover;
	background-position: center;
}

.gc-filter-profpic img {
	width: 100%;
	height: 100%;
}

.gc-filter-details {
	width: 90%;
	margin: 0 auto;
}

.gc-filter-head {
	position: relative;
	width: 100%;
	padding-top: 13px;
}

.gc-filter-details h1 {
	margin: 0;
	font-size: 30px;
	font-weight: 200;
}

.gc-filter-head h6 {
	right: 0;
	bottom: 0;
	position: absolute;
	font-size: 13px;
	font-weight: 900;
}

.gc-filter-details1 {
	width: 100%;
	min-height: 165px;
	padding-top: 15px;
}

.gc-filter-details1 ul {
	width: 100%;
}

.l1 {
	width: 30% !important;
	height: 100% !important;
}

.l2 {
	width: 70% !important;
	height: 100% !important;
}

.gc-filter-btn1 {
	border: 0;
	color: #3bb6b5 !important;
	padding: 10px;
	width: 130px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.gc-filter1-btn-bay {
	width: 100%;
}

.gc-strip {
	width: 100%;
	background: rgba(193, 193, 193, 0.48);
	padding-top: 40px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.gc-left {
	width: 50%;
	float: left;
	position: relative;
}

.gc-right {
	width: 50%;
	float: right;
	position: relative;
}

.gc-left h1 {
	color: #000;
	font-weight: 200;
	font-size: 25px;
}

.gc-left p {
	line-height: 15px;
}

.container1 {
	max-width: 950px;
	margin: 0 auto;
}

.gc-profile-photo {
	width: 110px;
	height: 110px;
	background: #fff;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 0 11px 3px #000;
}

.gc-profile-photo img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 3px solid #ffff;
}

.gc-right p {
	text-align: right;
	font-weight: 600;
	padding-top: 40px;
}

.gc-consultnw-btn {
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	right: 0;
	top: 0;
	background: #D91226;
	color: #fff;
	border: 0;
	padding: 10px;
	font-size: 13px;
}

.gc-profile-description {
	width: 100%;
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 10px;
}

.gc-profile-description p {
	width: 100%;
	text-align: justify;
	color: #222;
	line-height: 30px;
	padding-bottom: 20px;
}

.gc-description-table {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.gc-description-table ul {
	padding: 0;
	margin: 0;
}

.gc-description-table ul li {
	width: 33.3%;
	list-style: none;
	float: left;
	border-left: 1px solid #fff;
}

.gc-des-table-sub {
	margin: 0;
	height: 100%;
	min-height: 330px;
	border-left: 1px solid #fff;
}

.gc-des-table-sub h3 {
	margin: 0;
	text-align: center;
	background: #D91226;
	color: #fff;
	font-size: 20px;
	padding: 10px;
	margin-bottom: 15px;
}

.gc-des-table-sub li {
	width: 100% !important;
	border: none !important;
	padding: 5px;
	padding-left: 60px;
}

.gc-sun {
	color: #fff;
	width: 190px;
	background: #D91226;
	border: 0;
	margin-top: 10px;
}

.gc-btn1-bay {
	width: 100%;
	text-align: center;
}

.gc-enquiry-form {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.gc-enquiry-form h3 {
	margin: 0;
	margin: 0;
	color: #fff;
	background: #D91226;
	text-align: center;
	font-size: 17px;
	padding: 15px;
}

.gc-enguiry-des {
	width: 100%;
	background: #e9e9e9;
}

.gc-enquiry-inner {
	max-width: 830px;
	margin: 0 auto;
}

.gc-enquiry-inner ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

.gc-enquiry-inner ul li {
	width: 33.3%;
	list-style: none;
	float: left;
	padding: 15px;
}

.gc-enquiry-inner p {
	padding: 0;
	margin: 0;
	color: #666;
	padding-bottom: 5px;
	padding-top: 5px;
}

.gc-enquiry-input {
	width: 100%;
	border: 0;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	height: 35px;
}

.gc-enquiry-input1 {
	width: 100%;
	height: 120px;
	border: 0;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

.gc-consultation-form {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.gc-consultation-form ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

.gc-consultation-form ul li {
	width: 100%;
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
}

.gc-consult-left {
	float: left;
}

.gc-consult-left h3 {
	color: #fff;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.gc-consult-left p {
	color: #666;
}

.gc-consult-right {
	float: right;
	position: relative;
}

.gc-consult-right h3 {
	text-align: right;
	color: #fff;
	padding-top: 12px;
	font-size: 20px;
}

.gc-conslt-btn {
	color: #fff;
	position: absolute;
	border: 0;
	width: 160px;
	padding: 5px;
	top: 28px;
	left: 20px;
	font-size: 14px;
}

.gc-review-wrap {
	width: 100%;
	background: #c0c0c0;
}

.gc-review-wrap ul {
	padding: 0;
	margin: 0;
	width: 100%;
}

.gc-review-wrap ul li {
	width: 100%;
	list-style: none;
	padding: 20px;
	border-bottom: 1px solid #fff;
}

#gc-ratting {
	width: 160px !important;
}

#gc-ratting1 {
	width: 160px !important;
}

#gc-ratting2 {
	width: 160px !important;
}

#gc-ratting3 {
	width: 160px !important;
}

.gc-review-wrap ul li h5 {
	color: #666;
	font-size: 22px;
	padding-top: 10px;
}

.gc-review-wrap ul li p {
	color: #666;
	font-weight: 600;
}

.gc-review-wrap p {
	text-align: center;
	margin: 0;
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#gc-search {
	-webkit-transition: width 1s ease;
	-moz-transition: width 1s ease;
	-o-transition: width 1s ease;
	transition: width 1s ease;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0.7) !important;
	vertical-align: middle;
	line-height: 30px;
	height: 40px;
	width: 0;
	position: relative;
	top: -40px;
	left: 180px;
}

#gc-search.in {
	width: 2000px;
	position: relative;
	left: 180px;
}

.gc-search1-input {
	width: 100%;
	background: transparent;
	border: 0;
	height: 100%;
	padding-left: 10px;
}

.gc-booking-list {
	overflow-x: auto;
	max-width: 100%;
	margin: 0 auto;
}

.gc-booking-list table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 0;
	overflow-y: scroll;
}

.gc-booking-list th {
	background: #D91226;
	color: #fff;
	font-weight: 600;
}

.gc-booking-list th,
td {
	border: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;
	text-align: left;
	padding: 8px;
	text-align: center;
}

.gc-booking-list td {
	color: #666;
	padding: 2%;
	font-weight: 600;
	min-width: 200px;
}

.gc-booking-list tr:nth-child(even) {
	background-color: #dcdcdc;
}

.gc-booking-list tr:nth-child(odd) {
	background-color: #e6e6e6;
}

.gc-booking-list h4 {
	color: #2d2d2d;
	font-weight: 600;
	font-size: 25px;
	padding-top: 35px;
}

.gc-pagination {
	float: right;
	border: 1px solid #ddd;
	padding: 0;
	margin-top: 10px;
	border-radius: 5px;
}

.gc-pagination li {
	list-style: none;
	display: inline-flex;
}

.gc-pagination li a {
	float: left;
	list-style: none;
	width: 100%;
	text-align: center;
	color: #e57900;
	border-left: 1px solid #ddd;
	padding: 10px;
}

.gc-rate-modal-body h4 {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

.gc-rate-modal-content {
	width: 100%;
}

.gc-rate-modal-body {
	width: 100%;
	padding: 0;
}

.gc-rate-modal-body h1 {
	color: #2d2d2d;
	text-align: center;
	background: #f8f8f8;
	margin: 0;
	font-size: 20px;
}

.gc-review-rate-wrap {
	width: 100%;
	text-align: center;
	background: #e6e6e6;
	padding: 10px;
}

.gc-payment {
	max-width: 600px;
	margin: 0 auto;
	border-radius: 0;
	background: #e6e6e6;
	padding: 30px;
	text-align: center;
	margin-top: 100px;
	box-shadow: 4px 4px 2px 2px rgba(50, 50, 50, 0.75);
}

.gc-payment h1 {
	text-align: center;
	margin: 0;
}

.gc-payment p {
	text-align: center;
}

.success {
	width: 100px;
	margin: 0 auto;
}

.success img {
	width: 100px;
}

.gc-payment ul {
	padding: 0;
	width: 100%;
	margin: 0;
	width: 300px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 25px;
}

.gc-payment ul li {
	width: 50%;
	float: left;
	list-style: none;
	font-size: 15px;
	text-align: left !important;
}

.gc-update-btn2 {
	background: #D91226;
	color: #fff;
	border: 0;
	width: 160px;
	font-size: 16px;
	height: 30px;
	padding: 10px;
	margin-top: 20px;
}

@media(min-width:320px)and (max-width:990px) {
	.gc-sign-bar {
		height: 100px;
	}

	.gc-sign-bar {
		margin: 0;
	}

	.gc-logo {
		width: 100%;
		text-align: center;
		padding: 10px;
	}

	.gc-sign {
		width: 50%;
		text-align: center;
		padding: 10px;
	}

	.gc-sidemenu-collapse {
		width: 100%;
		display: inherit;
		position: absolute;
		z-index: 9;
		top: 22%;
	}

	.gc-sidemenu {
		display: none;
	}

	.gc-collapse {
		background: url(../images/bar.png);
		width: 35px;
		height: 35px;
		background-position: center;
		background-size: 20px;
		background-repeat: no-repeat;
		border: 0;
		border-radius: 5px;
		display: inherit;
		position: relative;
	}

	.gc-sidemenu-collapse-in {
		width: 100%;
	}

	.gc-sidemenu-collapse-in ul {
		padding: 0;
		margin: 0;
	}

	.gc-sidemenu-collapse-in li {
		list-style: none;
		background: rgba(0, 0, 0, 0.8) !important;
		color: #fff;
		padding: 10px;
	}

	.gc-filter-list ul li {
		width: 100%;
	}

	.gc-sign-bar ul {
		width: 100% !important;
	}

	.gc-dropdown-menu {
		left: 0 !important;
	}
}

@media(min-width:320px)and (max-width:500px) {
	.gc-search-input {
		font-size: 18px;
	}

	.gc-search-icon {
		background-size: 20px;
	}

	body {
		overflow-x: hidden;
	}

	.gc-hw-it {
		font-size: 18px;
	}

	.gc-search-bar p {
		font-size: 18px;
	}

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

	.gc-advocate-detail h4 {
		margin: 0;
		font-size: 15px;
	}

	.gc-advocate-detail p {
		margin: 0;
		padding-bottom: 5px;
	}

	.gc-view {
		color: #fff;
		background: #D91226;
		position: relative;
		border: 0;
		padding: 5px;
		bottom: 0;
		width: 125px;
	}

	.gc-rate {
		color: #fff;
		font-size: 10px;
	}

	.gc-advocate-pic-circle1 {
		width: 80px;
		height: 80px;
	}

	.gc-advocate-detail1 p {
		margin: 0;
		font-size: 12px;
		padding-bottom: 5px;
	}

	.gc-across {
		display: none;
	}

	.gc-sign-bar {
		height: 100px;
	}
}

section.module:last-child {
	margin-bottom: 0;
}

section.module.content {
	padding: 40px 0;
}

section.module.parallax {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

section.module.parallax-1 {
	background-image: url("../images/across.png");
}

section.module.parallax-2 {
	background-image: url("../images/test.png");
}

section.module.parallax-3 {
	background-image: url("../images/editor5.png");
}

.header-menu .navbar ul {
	padding: 0;
	list-style: none;
}

.header-menu .navbar ul li {
	display: inline-block;
	position: relative;
	line-height: 21px;
	text-align: left;
}

.header-menu .navbar ul li ul.dropdown {
	min-width: 100%;
	background: #484848;
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
}

.header-menu .navbar ul li:hover ul.dropdown {
	display: block;
}

.header-menu .navbar ul li ul.dropdown li {
	display: block;
}

.hero {
	position: relative;
}

#vertical .ttmenu-full.open {
	max-width: 100%;
	width: 100% !important;
	position: absolute;
}

#vertical .navbar-default,
#vertical .navbar-default .nav,
#vertical .navbar-default .collapse,
#vertical .navbar-default .dropup,
#vertical .navbar-default .dropdown {
	position: static;
	width: 240px !important;
	left: 0;
}

#vertical .navbar-collapse {
	padding: 0;
}

#vertical .navbar-default .navbar-nav li .vertical-menu {
	opacity: 1;
	position: absolute;
	left: 240px !important;
	right: 0 !important;
	top: auto;
	margin-top: -65px !important;
	max-width: 900px;
	padding: 0;
}

#vertical .navbar-default .navbar-nav li .vertical-dropdown-menu {
	opacity: 1;
	position: absolute;
	left: 240px !important;
	right: 0 !important;
	top: auto;
	margin-top: -65px !important;
	max-width: 240px;
	padding: 0;
}

#vertical .navbar-default .navbar-nav li .dropdown {
	width: 240px !important;
}

#vertical .navbar-default .navbar-nav li ul {
	width: 100% !important;
}

#vertical .dropdown-menu,
#vertical .navbar-default .ttmenu-content {
	padding: 20px;
}

#vertical .nav-pills {
	max-width: 200px;
}

#vertical .dropme:after {
	content: "\f105";
	color: #fff;
	position: absolute;
	right: 20px;
	padding-left: 5px;
	font-family: 'FontAwesome';
}

.ttmenu .navbar-default {
	border: 0;
	width: 100% !important;
	border-radius: 0;
}

.ttmenu .navbar-default .dropdown-menu {
	background: #fff;
	box-shadow: none !important;
	border: 0;
}

.ttmenu .navbar-default .dropdown-menu,
.ttmenu .navbar-default .dropdown-menu li a {
	color: #282828 !important;
	list-style: none;
	background-color: transparent !important;
}

.white-style .navbar-brand i {
	color: #fff !important;
}

.ttmenu .navbar-default .navbar-toggle span {
	color: #fff !important;
	background: #fff !important;
}

.ttmenu .navbar-default .navbar-toggle {
	border-color: #111;
	color: #fff !important;
	margin-top: 15px;
}

.ttmenu .navbar ul {
	padding-left: 0;
	list-style: none;
}

.ttmenu .navbar-brand {
	color: #fff !important;
	float: left;
	font-size: 20px;
	height: 65px;
	background: #303030;
	line-height: 38px;
	position: relative;
	text-align: center;
	top: 0;
	width: 65px;
}

.ttmenu .navbar-collapse {
	border-bottom: 0 !important;
}

.ttmenu .navbar-default .navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	top: 60px;
}

.ttmenu .navbar-default .nav,
.ttmenu .navbar-default .collapse,
.ttmenu .navbar-default .dropup,
.ttmenu .navbar-default .dropdown {
	position: static;
}

.ttmenu .navbar-default .container {
	position: relative;
}

.ttmenu .navbar-default .dropdown-menu {
	border: 1px solid #cecece;
	background-color: #ffffff !important;
}

.ttmenu-content .box li,
.ttmenu .navbar-default .dropdown-menu li a {
	text-decoration: none !important;
}

.ttmenu .navbar-default .dropdown-menu,
.ttmenu-content .dropdown-menu {
	padding: 0 !important;
}

.navbar-default .navbar-nav>li>a {
	letter-spacing: 1.1px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-style: normal;
	color: #000 !important;
	font-weight: 600;
	text-transform: uppercase;
}

.navbar-default .dropdown-menu li a {
	color: #282828;
	font-weight: 400;
	padding: 5px 10px 5px 15px !important;
	position: relative;
	text-decoration: none;
	text-transform: none;
}

.ttmenu .navbar-default li .widget a {
	padding: 0 !important;
}

.ttmenu-content .box li a {
	letter-spacing: 1.1px;
	color: #282828;
	border-bottom: 0;
	border-bottom: 0 !important;
	font-weight: 400;
	padding: 14px 30px 12px 0 !important;
	position: relative;
	text-decoration: none;
	text-transform: none;
}

.ttmenu .dropdown-menu,
.ttmenu .navbar-default .ttmenu-content {
	padding: 20px;
}

.ttmenu .navbar-default .ttmenu-full .dropdown-menu {
	left: 0;
	right: 0;
}

.ttmenu .nav li span.label {
	color: #fff !important;
	margin-left: 5px;
	margin-top: 2px !important;
	padding: 5px 10px;
}

.ttmenu .navbar-default .navbar-nav>.active>a,
.ttmenu .navbar-default .navbar-nav>.active>a:hover,
.ttmenu .navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
}

.ttmenu-content .widget {
	padding: 0;
	margin: 0;
}

.ttmenu-content,
.ttmenu-content .widget,
.ttmenu-content .widget .thumb {
	position: relative;
}

.ttmenu-content .widget .title h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}

.ttmenu-content .box li {
	border-bottom: 1px solid #ededed;
	position: relative;
	padding: 10px 10px 10px 0;
}

.ttmenu-content .box li i {
	right: 0;
	clear: both;
	top: 10px;
	display: block;
	position: absolute;
}

.dropme:after {
	content: "\f107";
	color: #fff;
	padding-left: 5px;
	font-family: 'FontAwesome';
}

.dropme-left:after {
	content: "\f105";
	color: #1a1a1a;
	font-family: 'FontAwesome';
	display: block;
	right: 10px;
	width: 0;
	position: absolute;
	height: 0;
	top: 13px;
	margin-top: 0;
	margin-right: 10px;
}

.navbar-default .dropdown-menu li:last-child,
.ttmenu-content .box li:last-child {
	border-bottom: 0 solid #fff;
}

.box p {
	color: #1a1a1a;
	font-weight: 400;
	padding-top: 10px;
	font-size: 13px;
}

.box h4 {
	color: #1a1a1a;
	font-weight: bold;
	font-size: 14px;
}

.box ul li span {
	float: right;
	margin-top: 4px;
}

.searchbox {
	bottom: 0;
	float: right;
	line-height: 65px;
	min-width: 65px;
	overflow: hidden;
	position: relative;
	background: #222;
	right: 0;
	width: 0;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-ms-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

.searchbox-input {
	top: 0;
	right: 0;
	border: 0;
	outline: 0;
	background: #333;
	width: 100%;
	line-height: 65px;
	height: 65px;
	margin: 0;
	padding: 1px 65px 0 20px;
	font-size: 12px;
}

.searchbox-icon,
.searchbox-submit {
	width: 65px;
	height: 65px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 18px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 65px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background: #000;
}

.ttmenu input[type="search"] {
	color: #fff;
}

.searchbox-open {
	width: 100%;
}

.ttmenu .form-control {
	background-color: #f9f9f9;
	border: 1px solid #f5f5f5;
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
	height: 35px;
	margin-bottom: 10px;
}

.ttmenu textarea {
	height: 140px !important;
}

.ttmenu .entry {
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.ttmenu .entry img {
	width: 100%;
}

.ttmenu .magnifier {
	background: rgba(0, 0, 0, .9) url(images/magnifier.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.ttmenu .entry:hover .magnifier {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.ttmenu .menu-image {
	margin-bottom: 30px;
}

#myCarousel img {
	width: 100%;
}

.nav-pills {
	margin-top: 6px;
}

.nav-pills>li {
	float: none;
	margin-top: 0;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-pills>li>a {
	border-radius: 0;
	cursor: pointer !important;
	border: 0 !important;
	position: relative;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-right: 0;
}

.nav-pills>li>a:after {
	content: "\f105";
	color: #1a1a1a;
	font-family: 'FontAwesome';
	display: block;
	right: 10px;
	width: 0;
	position: absolute;
	height: 0;
	top: 13px;
	margin-top: 0;
	margin-right: 10px;
}

.menu-color-gradient .navbar-default .navbar-toggle:hover,
.menu-color-gradient .coldesc:hover {
	background: #f97352;
	color: #fff !important;
}

.menu-color-gradient .form-control:focus {
	border-color: #f97352;
	outline: 0;
	box-shadow: none;
}

.menu-color-gradient .btn-primary {
	border-radius: 0;
	font-size: 13px;
	background-color: #f97352 !important;
	border-color: #f97352 !important;
	color: #fff !important;
}

.menu-color-gradient .box ul li:hover .fa {
	color: #f97352 !important;
}

.menu-color-gradient .magnifier {
	background-color: rgba(169, 3, 41, .9);
}

.dark-style .coldesc {
	background: #333;
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
}

.dark-style .navbar-default .ttmenu-content {
	border-radius: 0;
}

.dark-style .dropdown-menu {
	background-color: #1b1b1b !important;
}

.dark-style .ttmenu-content .box li a:hover,
.dark-style .ttmenu-content .box li a:focus {
	background: none !important;
}

.dark-style .ttmenu-content .box li {
	width: 100%;
	border-bottom-color: rgba(255, 255, 255, 0.26);
}

.dark-style .navbar-default .dropdown-menu li a:hover,
.dark-style .navbar-default .dropdown-menu li a:focus {
	background: #fff;
}

.dark-style .form-control,
.dark-style .searchbox-icon,
.searchbox-submit,
.dark-style .navbar-default {
	background: transparent !important;
}

@media(max-width:100px) {
	#vertical .navbar-brand {
		width: 60px;
	}

	#vertical .ttmenu-full.open {
		max-width: 100%;
		width: 100% !important;
		position: relative;
	}

	#vertical .navbar-default,
	#vertical .navbar-default .nav,
	#vertical .navbar-default .collapse,
	#vertical .navbar-default .dropup,
	#vertical .navbar-default .dropdown {
		position: static;
		width: 100% !important;
		left: 0;
	}

	#vertical .navbar-collapse {
		padding: 0;
	}

	#vertical .navbar-default .navbar-nav li .vertical-menu {
		opacity: 1;
		position: static;
		left: 100% !important;
		right: 100% !important;
		top: auto;
		margin-top: 0 !important;
		max-width: 100%;
		padding: 0;
	}

	#vertical .navbar-default .navbar-nav li .vertical-dropdown-menu {
		opacity: 1;
		position: static;
		left: 100% !important;
		right: 100% !important;
		top: auto;
		margin-top: 0 !important;
		max-width: 100%;
		padding: 0;
	}

	#vertical .navbar-collapse {
		padding: 0 0 0 20px;
	}

	#vertical .dropdown-menu,
	#vertical .navbar-default .ttmenu-content {
		padding: 20px;
	}

	#vertical .nav-pills {
		max-width: 200px;
	}

	#vertical .dropme:after {
		content: "\f107";
		color: #fff;
		position: absolute;
		right: 20px;
		padding-left: 5px;
		font-family: 'FontAwesome';
	}

	.nav-pills>li>a::after,
	.dropme-left:after {
		content: "\f107";
	}

	.ttmenu .nav-pills,
	#vertical .nav-pills {
		width: 100%;
		padding: 0;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

.ttmenu .dropdown-submenu {
	position: relative;
}

.ttmenu .dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	border-radius: 0;
}

.ttmenu .dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.ttmenu .dropdown-submenu.pull-left {
	float: none;
}

.ttmenu .dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.ttmenu .open>.dropdown-menu {
	animation-name: slidenavAnimation;
	animation-duration: .5s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
	-moz-animation-duration: .5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards;
}

@keyframes slidenavAnimation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes slidenavAnimation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

	ul.dropdown-menu.about-drop {
		left: inherit;
	}

	i#form_loader {
		padding: 5px !important;
		margin: 0 !important;
	}

	i#form_loader_one {
		padding: 5px !important;
		margin: 0 !important;
	}

	i#form_loader_home {
		padding: 0px;
		color: #fff;
		bottom: 33px;
		left: 28%;
	}

	.floright {
		float: right !important;
	}

	.floleft {
		float: left;
	}

	.trans-cap {
		text-transform: capitalize;
	}

	.hidy {
		display: none;
	}

	.limit-text {
		width: 215px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.limit-text2 {
		width: 650px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.limit-text3 {
		width: 180px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.padding {
		padding: 25px;
	}

	.padbtm {
		padding-bottom: 45px;
	}

	.padleft {
		padding-left: 45px;
	}

	.margtop {
		margin-top: 45px;
	}

	.mr-b20 {
		margin-bottom: 20px !important;
	}

	.paddingrl {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.paddingl {
		padding-left: 0 !important;
	}

	.paddingr {
		padding-right: 0 !important;
	}

	body {
		background-color: #fff !important;
	}

	.ttmenu-content col-md-4 {
		padding: 0 !important;
	}

	.gc-nav-bar {
		background-size: cover !important;
	}

	.ttmenu-content .box ul {
		background: none !important;
	}

	.header-menu {
		margin-top: 45px;
	}

	section.inner-pages {
		padding: 45px 0 0;
	}

	section.inner-pages .row .content .panel-group .panel {
		border-radius: 0;
		box-shadow: none;
		border-color: #eee;
	}

	section.inner-pages .row .content .panel-default>.panel-heading {
		padding: 0;
		border-radius: 0;
		color: #212121;
		background-color: #312c25;
		border-color: #eee;
	}

	section.inner-pages .row .content .panel-title {
		font-size: 14px;
	}

	section.inner-pages .row .content .panel-title>a {
		display: block;
		padding: 15px;
		text-decoration: none;
	}

	section.inner-pages .row .content .more-less {
		float: right;
		color: #212121;
	}

	section.inner-pages .row .content .panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top-color: #eee;
	}

	section.inner-pages .panel-group {
		margin-bottom: 45px;
		margin-top: 45px;
	}

	.inner-pages .panel-default>.panel-heading {
		background-color: #448082 !important;
		border: 1px solid #448082;
	}

	.inner-pages .panel-default>.panel-heading i.more-less {
		padding-right: 5px;
	}

	.inner-pages .panel.panel-default {
		border: 1px solid #eee;
	}

	section.inner-pages form .input-group {
		margin-bottom: 10px;
	}

	section.inner-pages form textarea#description {
		height: 100px;
	}

	section.inner-pages form input.btn.btn-primary {
		padding: 12px 0;
		width: 100%;
		border-radius: 0;
		background: #D91226;
		border: 0;
		margin-top: 12px;
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
	}

	section.inner-pages form input.btn.btn-ask-ques {
		margin-right: 15px;
		margin-bottom: 5px;
		padding: 12px 0;
		border-radius: 0;
		background: #fff;
		border: 0;
		font-size: 12px;
		text-transform: uppercase;
		color: #BA0018;
		font-weight: bold;
	}

	section.inner-pages .col-md-8.text-center h2 {
		font-size: 40px;
		color: #333;
		text-align: center;
		text-transform: uppercase;
		margin: 0;
		font-weight: bold;
		padding-bottom: 12px;
	}

	section.inner-pages .panel {
		margin-bottom: 20px;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}

	section.inner-pages .panel-body {
		color: #333;
		border: 1px solid rgb(75, 136, 138);
	}

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

	section.inner-pages ul.how-works li {
		list-style: decimal;
		color: #333;
		margin-bottom: 15px;
	}

	.inner-pages .panel-title a {
		color: #fff !important;
		text-decoration: none;
	}

	section.inner-pages p {
		color: #333;
		padding-right: 30px;
	}

	section.inner-pages .col-md-5.cont-form {
		border: 8px solid #fff;
		box-shadow: 0 0 12px #282828;
		padding: 24px;
		background: #fff;
	}

	.headingTitle {
		margin-top: 0;
		color: #333;
		text-align: left;
	}

	.headingTitle h1 span,
	.headingTitle h2 span {
		color: #D91226;
		font-weight: bold;
	}

	color:#D91226;
	font-weight:bold;
}

.headingTitle h1 span {
	color: #D91226;
	font-weight: bold;
}

span.before {
	left: 0;
	margin-left: 0;
	left: 50%;
	margin-left: 16px;
	content: "";
	background: #D91226;
	height: 3px;
	width: 70px;
	position: absolute;
	left: 0;
}

.headingTitle {
	margin-bottom: 40px;
}

section.inner-pages .col-md-7.text-left .text-center {
	width: 100%;
}

section.inner-pages .col-md-12.accordions {
	padding-right: 0;
}

.ttmenu .navbar-default .navbar-nav>li>.dropdown-menu {}

.gc-cols {
	padding-bottom: 45px;
	background: #666;
}

.gc-cols .gc-column p {
	padding: 15px;
}

.gc-search-bay {
	background: #D91226;
}

.gc-col-circle {
	left: 35%;
	top: 12%;
}

.gc-footer-logo img {
	background: white;
}

.gc-overlay2 {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.overlay {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.54);
}

.gc-across-inner {
	max-width: none !important;
}

section.latest-answer .section-title h2 {
	color: #333;
	text-align: center;
}

section.most-viewed .section-title h2 {
	color: #333;
	text-align: center;
}

section.latest-answer .gc-advocate1 {
	padding-top: 20px;
}

section.most-viewed .gc-advocate {
	padding-top: 20px;
}

section.latest-answer .view-more-button {
	clear: both;
	padding-top: 50px;
	text-align: center;
}

.view-more-button {
	clear: both;
	padding-top: 50px;
	text-align: center;
}

section.most-viewed .gc-across-inner {
	top: 0;
	padding-top: 45px;
}

section.latest-answer .view-more-button a {
	background: #282828;
	padding: 13px 30px;
}

section.most-viewed .view-more-button a {
	background: #282828;
	padding: 10px 30px;
}

section.latest-answer .gc-across-inner {
	top: 0;
	padding-top: 45px;
}

section.latest-answer .gc-advocate1 ul li:nth-child(1),
section.latest-answer .gc-advocate1 ul li:nth-child(2) {
	border-right: 0;
}

section.latest-answer .gc-overlay2 {
	background: #f5f5f5;
}

.top-menu .col-md-12 {
	background: rgba(0, 0, 0, 0.7);
}

.top-menu ul.nav.navbar-nav {
	float: right;
}

.top-menu ul.nav.navbar-nav a {
	padding: 10px 16px;
}

.top-menu .nav>li>a:focus,
.top-menu .nav>li>a:hover {
	background: none !important;
}

.col-md-12.free-paid-section .tab-banner p.process {
	margin-left: 12%;
	text-align: center;
	background: rgba(0, 0, 0, .3331);
	padding: 15px;
	color: #fff;
	width: 75%;
	font-size: 20px;
	border: 3px dotted #ddd;
	height: 115px;
}

ol.carousel-indicators {
	display: none;
}

.free-paid-section h1 {
	color: #fff;
	text-align: center;
	padding-top: 35px;
}

.tab-banner .process {
	margin-left: 12%;
	text-align: center;
	background: rgba(0, 0, 0, 0.1);
	padding: 15px;
	color: #fff;
	width: 65%;
	font-size: 18px;
	border: 1px dotted #ddd;
}

.tab-banner .process h3 {
	margin-top: 0 !important;
}

.tab-banner .process a {
	background: #f5f5f5;
	padding: 5px 10px;
	border-radius: 3px;
	color: #333;
	font-size: 12px;
}

.tab-banner p {
	color: #fff !important;
}

.gc-nav-bar {
	background-size: cover !important;
}

.gc-search-bar .gc-search-icon p {
	text-align: left;
	margin-top: 5px;
	font-weight: 600;
}

.header-menu .hero ul.nav.navbar-nav {
	float: right;
	margin-top: 15px;
}

.top-bar {
	background: #BA0018;
	height: 35px;
	line-height: 30px;
	position: relative;
}

.top-bar .top-bar-left-absolute {
	width: 35%;
	height: 100%;
	background: #555958;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.top-bar .top-bar-left-absolute img {
	display: block;
	position: absolute;
	right: -75px;
	top: 0;
	bottom: 0;
}

.top-bar .top-bar-social li {
	padding-right: 20px;
	display: inline-block;
}

.top-bar .top-bar-social {
	position: relative;
	z-index: 2;
	list-style: none;
}

.top-bar-menu {
	float: right;
	margin-right: 25px;
}

.top-bar-menu li.dropdown a .fa {
	padding-left: 5px;
}

.top-bar-menu .dropdown-menu>li>a:focus,
.top-bar-menu .dropdown-menu>li>a:hover {
	background-color: #BA0018 !important;
	color: #fff !important;
}

.top-bar-menu .nav .open>a,
.top-bar-menu .nav .open>a:focus,
.top-bar-menu .nav .open>a:hover {
	background: none !important;
}

.top-bar-menu li.dropdown a.dropdown-toggle {
	padding: 7px 10px;
	color: #fff;
}

.gc-whylegal {
	width: 100%;
	position: relative;
}

.gc-whylegal .gc-why-inner {
	margin: 0 auto;
	position: relative;
	top: 45px;
}

section.why-legal .section-title h2 {
	color: #333;
	text-align: center;
}

.whylegal-content .col-md-4 {
	text-align: center;
}

.whylegal-content .fa {
	color: #0af;
}

.count-icon {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	float: none;
	padding-top: 4px;
	font-size: 40px;
	height: 75px;
	text-align: center;
	margin-top: 5%;
	width: 75px;
}

.single-count_light {
	background: #282828 none repeat scroll 0 0;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.single-count_dark {
	background: #0af none repeat scroll 0 0;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.col-md-12.free-paid-section .col-md-4.tab-banner:nth-child(1) p.process {
	padding-top: 40px;
}

.header-menu .hero ul.nav.navbar-nav .nav>li>a:focus,
.nav>li>a:hover,
.nav>li>a:active {
	background-color: rgba(0, 0, 0, 0) !important;
}

.col-md-5.aust img {
	width: 100%;
}

.text-center.button {
	background: #ddd;
	padding: 12px 0;
	width: 100%;
	border-radius: 0;
	background: #D91226;
	border: 0;
	margin-top: 12px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

.col-md-5.img img {
	width: 100%;
}

.wizard-form {
	position: relative;
	width: 100%;
	background: #f9f9f9;
	padding-bottom: 30px;
	margin-top: 5px;
}

.wizard-form select {
	margin-bottom: 15px;
	padding: 10px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #aaa;
	color: #333;
}

.wizard-form select#service_required_1 {
	height: auto;
	border-radius: 0;
}

.wizard-form textarea#description {
	color: #333;
}

.form-head button {
	color: #333 !important;
	border: 1px solid #333;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background: none !important;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #555;
	background: none !important;
}

#regForm label {
	color: #333;
	font-size: 15px;
	font-weight: 100;
}

#regForm input {
	border-radius: 5px;
	margin-bottom: 15px;
}

#regForm .step {
	margin-top: 20px !important;
}

#regForm .form-head .col-md-6 {
	padding: 0;
}

form#regForm h1 {
	text-align: left;
	margin: 0;
	color: rgba(51, 51, 51, 0.67) !important;
}

.form-head {
	margin-bottom: 15px;
}

.text-center.facts {
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 5px;
}

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

section.why-legal.module.parallax .section-title {
	margin-bottom: 32px;
}

.blox.dark {
	background: #384852;
}

.blox.dark *,
.slides-content.dark * {
	color: #fff;
}

.max-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: repeat;
}

.max-counter.f-counter {
	margin-bottom: 0;
}

.max-counter.f-counter .icon-counter {
	font-size: 32px;
	margin: 0 6px 8px;
	display: inline-block;
}

.max-counter {
	text-align: center;
	color: #393a3a;
	font-size: 36px;
}

.max-counter.f-counter h5 {
	margin-top: 4px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
}

@media(min-width:768px) {
	.vc_col-sm-3 {
		width: 25%;
	}

	.vc_col-sm-1,
	.vc_col-sm-10,
	.vc_col-sm-11,
	.vc_col-sm-12,
	.vc_col-sm-2,
	.vc_col-sm-3,
	.vc_col-sm-4,
	.vc_col-sm-5,
	.vc_col-sm-6,
	.vc_col-sm-7,
	.vc_col-sm-8,
	.vc_col-sm-9 {
		float: left;
	}
}

section.blox.dark.w-animate.w-start_animation {
	padding-top: 45px;
	padding-bottom: 14px;
	background-size: cover;
	min-height: px;
	background: linear-gradient(to right, #1e5799 0, #2989d8 0, #D91226 0, #42e297 100%);
}

ul.abt li {
	color: #333;
	padding-left: 0;
	padding-bottom: 15px;
	line-height: 25px;
}

ul.abt {
	padding-left: 16px;
}

.tab-banner {
	text-align: center;
}

.cont-form h2 {
	margin-bottom: 15px;
	margin-top: 0;
	padding-left: 15px;
}

.signup {
	padding-top: 45px;
	padding-bottom: 45px;
	background: #282828;
}

.signup .col-md-4 {
	padding-top: 15px;
	border: 1px solid white;
}

.gc-sign-input {
	margin-bottom: 15px;
}

.gc-sign-input1 {
	margin-bottom: 15px;
}

.gc-sign-input2 {
	margin-bottom: 15px;
}

.text-center.facts h3 {
	color: #fff;
}

.text-center.facts p {
	color: #fff;
}

.title_home_slider {
	margin-bottom: 45px;
}

.title_home_slider p {
	color: #fff;
	text-align: center;
	font-size: 21px;
}

.immigration.immigration_right {
	margin-top: 100px;
	background: url(assets/images/immigration-background.png);
	display: block;
}

.immigration.immigration_right {
	text-align: right;
}

.immigration.pull-right {
	float: right !important;
}

.immigration_content {
	padding-left: 0;
	padding-right: 50px;
	padding-top: 70px;
}

.immigration_content h5 {
	color: #D91226;
	position: relative;
	text-transform: uppercase;
	letter-spacing: .50px;
}

.immigration_content h3 {
	font: 700 48px/55px "Montserrat", sans-serif;
	color: #f00;
	padding-top: 20px;
}

.immigration.immigration_right .interior_img img {
	max-width: 100%;
}

.footer1-inner-immigration p {
	color: #ececec;
}

.contus li {
	list-style: none;
	color: #ececec;
}

.div-cont img {
	width: 100%;
}

.div-cont h4 {
	text-align: center;
	background: #D91226;
	color: #fff !important;
	padding: 10px 0;
}

.gc-categoryserv .section-title {
	color: #333;
	text-align: center;
	margin-top: 0;
}

.section-title h2 span {
	font-size: 30px;
}

.headingTitle h1 span {
	font-size: 36px;
}

section.categoryserv.module.parallax {
	padding-top: 45px;
	padding-bottom: 45px;
}

section#news {
	background: #fff;
	padding-top: 15px;
	padding-bottom: 55px;
}

.news-item {
	background: #fff;
	padding: 15px;
}

.gc-news-description p {
	color: #333 !important;
}

section#blog .light-white {
	background: #252836 !important;
}

.gc-blog-pic img {
	width: 100%;
	margin: auto;
	height: auto;
	overflow: hidden;
}

section#blog .gc-blog-detail {
	background: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
}

.gc-blog-pic {
	text-align: center;
	background: #1d1a19;
}

section#blog .gc-across-inner {
	top: 0 !important;
}

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

section#blog .section-title h2 {
	color: #333;
}

.review-date p {
	padding: 15px;
}

.nopad-list-style {
	list-style: none !important;
	padding-left: 0 !important;
}

ul.abt.nopad-list-style li {
	padding-bottom: 15px;
	line-height: 1.7;
}

.why-content h4 {
	color: #333 !important;
}

.why-content h3 {
	color: #333 !important;
}

.color-heading {
	color: #333 !important;
}

.whylegal-content .text-center.facts {
	height: 180px;
}

.nopadtb {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.navbar-default .navbar-nav>li>a {
	letter-spacing: 1.1px;
	padding-left: 10px;
	padding-right: 10px;
}

.about-drop {
	margin-left: 0 !important;
	width: 20% !important;
}

.signup .gc-check p {
	color: #fff !important;
}

.gc-strip .gc-profile-photo {
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
}

.gc-description-table .gc-des-table-sub {
	height: auto !important;
}

section#immigration_testimonial .tw-slider {
	padding-top: 15px;
	padding-bottom: 45px;
	top: 0 !important;
}

section#immigration_testimonial .gc-across {
	height: 380px !important;
}

section#immigration .australia-section {
	margin-top: 45px;
	padding-bottom: 45px;
	background: whitesmoke;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed !important;
	padding-top: 45px;
}

section#immigration .australia-section .headingTitle h1 {
	color: #333;
}

section#immigration .australia-section .text-left.aust p {
	color: #333;
}

.canada-section {
	background: #fff;
	padding-bottom: 45px;
	padding-top: 45px;
}

section#immigration {
	padding-bottom: 0 !important;
}

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

section#immigration_form table {
	width: 100%;
}

.gc-footer1 {
	background: #000 !important;
}

.gc-footer1 .col-md-6.services {
	padding-left: 60px !important;
}

.gc-footer2 {
	padding: 0px;
	background: #fff !important;
}

.gc-footer2 p {
	color: #333;
}

.nopadlr {
	padding-left: 0;
	padding-right: 0;
}

.footer1-inner .about p {
	color: #fff !important;
	line-height: 1.8;
}

.gc-view {
	color: #3bb3b8 !important;
	background: rgba(255, 255, 255, 0) !important;
	padding: 0;
	text-align: left !important;
}

.gc-view:hover {
	color: #949494 !important;
}

p.blog-date {
	position: absolute;
	color: #fff;
	bottom: 0;
	background: linear-gradient(to right, rgba(30, 87, 153, 0.69) 0, rgba(41, 137, 216, 0.55) 0, rgba(66, 229, 149, 0.69) 0, rgba(59, 178, 184, 0.55) 100%);
	padding: 15px;
}

.footer-logo1 {
	margin-bottom: 20px;
}

.section-title h2 {
	position: relative;
}

section#news .gc-view {
	position: relative;
}

.section-title h2 {
	color: #333;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;
}

section#testimonial_consultation .section-title h2 {
	color: #fff;
	z-index: 999;
}

section#testimonial_consultation .section-title {
	padding-top: 45px;
}

section.most-viewed.module .gc-rate {
	right: 10px;
}

.view-more-button a {
	background: #D91226 !important;
	font-weight: 600;
	color: #ffffff !important;
	border: 1px solid #D91226;
	padding: 6px 14px !important;
	font-size: 16px;
	border-radius: 5px;
	text-transform: uppercase;
}

.gc-filter-btn {
	width: 100%;
	padding-top: 5px !important;
	background: #BA0018;
	color: #fff;
}

.navbar-default .navbar-nav>li>a:hover {
	border-bottom: 3px solid #3bb3b7;
}

.menu-bar-consult {
	padding: 0;
	background: #fff;
	position: relative;
	z-index: 99;
	width: 100%;
}

.menu-bar-consult .main-menu-1 {
	float: right !important;
}

.menu-bar-consult .header-menu {
	margin-top: 5px !important;
}

.menu-bar-consult .navbar {
	margin-bottom: 7px !important;
}

.gc-whylegal .gc-why-inner .text-center.facts {
	padding-top: 21px;
}

.facts.why-desc h3 {
	margin-top: 0;
	padding-left: 15px;
	color: #333 !important;
}

.facts.why-desc {
	height: 380px;
	text-align: left;
}

.facts.why-desc ul li {
	list-style: none;
	padding-top: 10px;
}

.facts.why-desc ul {
	padding-left: 15px;
}

.facts.why-desc ul li i {
	padding-right: 15px;
}

.tw-prev {
	display: none !important;
}

.tw-next {
	display: none !important;
}

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

section#blog .gc-advocate ul li:nth-child(1) {
	padding-left: 0;
}

section#blog .gc-advocate ul li:nth-child(3) {
	padding-right: 0;
}

section#blog .gc-advocate ul li:nth-child(2) {
	padding-left: 13px;
	padding-right: 13px;
}

section.most-viewed.module.parallax.parallax-1 .gc-advocate-detail p {
	padding-left: 15px;
}

section.why-legal.module.parallax .container {
	padding-left: 0;
	padding-right: 0;
}

section.most-viewed.module .gc-advocate ul li:nth-last-child(1) .gc-advocate-detail {
	border: 0;
}

p {
	line-height: 23px !important;
}

section#news .gc-advocate-detail1 h4 {
	padding-top: 10px;
}

.immigration-title h1 {
	color: #fff;
	text-align: center;
	padding-top: 25px;
}

.evalution-form-section {
	padding-top: 45px;
}

.evalution-form-section form#example-form .wizard>.steps>ul>li {
	width: 20%;
}

.evalution-form-section .col-md-12 {
	padding: 0 8px;
}

.gc-filter-bay ul li {
	margin-bottom: 3px;
	margin-top: 3px;
}

section.latest-answer.module.parallax.parallax-lt-ans {
	background: #f5f5f5;
	padding-bottom: 35px;
}

section.most-viewed.module.parallax.parallax-1 {
	padding-bottom: 55px;
}

section.most-viewed.lawyer.module.parallax.parallax-1 {
	background: #fff !important;
}

.case-evaluation {
	margin-bottom: 20px;
}

.padding00 {
	padding: 0 !important;
}

.gc-sign-bar .gc-dropdown {
	color: #fff;
}

.gc-sign-bar li.gc-sign p.profileupper {
	float: left;
	line-height: 21px !important;
}

.gc-sign-bar ul.login-menu li {
	padding-left: 20px;
}

@media(max-width:767px) {
	.comment-form input.form-control.submit {
		margin-bottom: 20px;
	}

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

	div#customer_reviews .modal-body {
		position: relative;
		overflow-y: scroll;
		display: block;
		height: 500px !important;
		padding: 0px !important;
		border-radius: 0;
	}

	.post-comment .comment-form h3 {
		margin-top: 0px;
	}

	.gc-filter-bay.mobres form#form_home {
		padding-top: 45px;
	}

	.gc-filter-bay.mobres {
		text-align: center;
	}
}

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

@media(max-width:767px) {
	.gc-filter-bay.mobres .gc-filter-select {
		width: 100% !important;
	}
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border-top: 1px solid #333 !important;
}

.flbtn {
	padding: 25px 0 25px;
	text-align: center;
}

.gc-filter-list ul li {
	margin-bottom: 15px;
}

iframe {
	width: 100%;
}

.newshed {
	margin: 0 25px !important;
}

.newcont {
	margin: 0 25px !important;
}

.gc-review-wrap button.btn {
	background: #D91226 !important;
}

.morebox {
	text-align: center;
}

.moresbox {
	text-align: center;
}

.gc-advocate1 p.desc {
	width: 450px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.find-lawyer-select {
	text-transform: capitalize;
}

h6.rating_border {
	background-color: #3cb4b7 !important;
}

section.most-viewed .gc-advocate-detail h4 {
	text-transform: capitalize;
	padding-left: 15px;
}

a.gc-conslt-btn p {
	margin-bottom: 5px;
	margin-top: 5px;
}

div#answer_pg .gc-hw-it {
	margin-bottom: 45px;
}

div#news_pg .gc-hw-it {
	margin-bottom: 45px;
}

div#news_pg .gc-advocate-detail h3 {
	color: #FCF5F4;
}

div#blog_pg2 .gc-advocate-detail h3 {
	color: #FCF5F4;
}

.gc-footer1 ul li a {
	color: white;
	text-decoration: none;
	cursor: pointer;
}

.btn.btn-primary {
	background: #D91226 !important;
	border-color: #D91226 !important;
}

.input-group .form-control {
	z-index: 0 !important;
}

.wizard-form textarea {
	height: 100px !important;
}

section.latest-answer.module.parallax.parallax-lt-ans .gc-advocate-detail1 h6 {
	text-transform: uppercase;
}

.gc-advocate1.borderbtm ul li {
	border-bottom: 1px solid #666;
}

.gc-consultation-form ul li.or-shde p {
	color: #fff;
}

.gc-consultation-form a.gc-conslt-btn {
	background: #D91226 !important;
	border-radius: 5px;
}

.gc-terms h1 {
	border-top: 1px solid #282828;
}

section.latest-answer.module.parallax.parallax-lt-ans .gc-advocate-detail1 .gc-view {
	position: relative !important;
}

section.latest-answer.module.parallax.parallax-lt-ans .gc-advocate-detail1 .categ {
	text-transform: capitalize;
}

section.most-viewed .gc-ratting.floright img {
	width: 20px;
}

.gc-ratting img {
	width: 18px;
	padding-bottom: 6px;
}

section.most-viewed .gc-ratting {
	width: 150px !important;
}

select#practice {
	text-transform: capitalize;
}

.errormsgdown {
	color: red;
}

.blog-image {
	width: 100%;
}

div#blog_pg2 li.latest-blog p.blog-date {
	padding: 10px;
	position: relative;
}

div#blog_pg2 li.latest-blog .gc-blog-detail {
	padding-bottom: 0px;
}

.gc-blog-pic-inner .pic {
	width: 100%;
}

.gc-blog-pic-inner img {
	width: 100%;
}

.gc-blog-pic-inner div.blog-date {
	padding: 7px 5px !important;
	font-size: 13px;
}

.gc-blog-pic-inner div.blog-date {
	color: #fff;
	bottom: 0;
	background: linear-gradient(to right, rgba(30, 87, 153, 0.69) 0, rgba(41, 137, 216, 0.55) 0, rgba(66, 229, 149, 0.69) 0, rgba(59, 178, 184, 0.55) 100%);
	padding: 15px;
}

div#blog_pg2 .blog-desc {
	padding: 15px 15px;
	box-shadow: 0 2px 6px #757575;
}

div#blog_pg2 .latest-blog {
	padding: 0;
}

.latest-blog:nth-last-child(1) {
	padding-bottom: 25px;
}

div#blog_pg2 .single-blog {
	padding: 0 !important;
	margin-bottom: 30px;
}

.gc-review-wrap {
	margin-bottom: 20px;
	margin-top: 20px;
}

.gc-nav-bar.lawyer .gc-sign-bar {
	height: 45px;
}

.gc-nav-bar.lawyer .gc-sign-bar ul {
	padding-right: 15px;
}

.gc-nav-bar.lawyer {
	border-bottom: 2px solid #D91226;
	padding: 5px 0;
	background: #000 !important;
}

.gc-nav-bar.customer {
	border-bottom: 2px solid #D91226;
	padding: 5px 0;
	background: #000 !important;
}

.gc-des-table-pr li.profserv h4 {
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
}

.gc-des-table-pr li.profserv p,
li.profserv h4 {
	float: left;
}

.prof {
	margin-top: 5px;
}

.addrheight {
	height: 55px;
}

.gc-advocate1.question li.light-white {
	margin-bottom: 30px;
}

.gc-consultation-form.profile ul li {
	width: 100%;
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 20px;
	-webkit-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: -4px 4px 3px 0 rgba(0, 0, 0, 0.06);
	background: #fff !important;
}

.gc-consultation-form.profile .gc-consult-left h3 {
	color: #666;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.gc-consultation-form.profile .gc-consult-right h3 {
	text-align: right;
	color: #666;
	padding-top: 12px;
	font-size: 20px;
}

.gc-review-wrap.review ul li p {
	padding: 0;
	text-align: left;
}

.gc-review-wrap.review ul li {
	padding: 0;
}

.gc-review-wrap.review .gc-ratting.col-md-3.col-sm-4.col-xs-12 {
	padding-top: 32px;
}

a:link,
a:visited {
	text-decoration: none !important;
}

.gc-sign-bar a:link,
.gc-sign-bar a:visited {
	color: white !important;
	text-decoration: none !important;
}

.gc-review-wrap.review-1 li.review {
	margin-bottom: 20px;
	border: 1px solid #aaa;
	border-radius: 8px;
	-webkit-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	z-index: 5;
	padding: 20px;
}

.gc-review-wrap.review-1 {
	background: transparent;
	border-radius: 8px;
	-moz-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	padding-bottom: 20px;
}

.grey-shade2 {
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 20px;
	-webkit-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: -4px 4px 3px 0 rgba(0, 0, 0, 0.06);
	background: #fff !important;
}

.grey-shade2 .gc-ratting {
	padding-top: 12px;
}

.grey-shade2.padding {
	padding: 12px;
	width: 100%;
	*/list-style: none;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 20px;
	-webkit-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: -4px 4px 3px 0 rgba(0, 0, 0, 0.06);
	background: #e8f0f0 !important;
}

.grey-shade2 h3 {
	margin-top: 0;
}

.grey-shade2.padding .gc-booking-right {
	float: right;
	width: auto;
	padding: 0;
}

.grey-shade2.padding .gc-booking-left {
	float: left;
	width: auto;
	padding: 0;
}

.gc-booking.grey-shade2.padding img {
	width: 50%;
	float: right;
}

.grey-shade2.padding h3 {
	color: #666;
}

.grey-shade2.padding h2 {
	color: #666;
	margin: 0;
	font-size: 23px;
}

.customer-profile {
	padding-top: 45px;
}

.modal.in .modal-dialog .logo-head {
	background: rgba(26, 23, 22, 0.66);
	padding: 0 !important;
}

.profileupper {
	text-transform: uppercase;
}

ul.gc-des-table-pr li {
	list-style: none !important;
}

.review .gc-review-wrap.review-1 {
	padding-bottom: 0;
}

.gc-advocate1.free-answer li.dark-white {
	background: #eee !important;
	border: 1px solid #ddd;
}

.customer-profile .grey-shade2.padding {
	padding: 50px 15px !important;
}

.margbottom1 {
	margin-bottom: 20px;
	padding: 0 !important;
}

@media screen and (max-width:400px) {
	div#exTab1 .nav-pills>li {
		float: none !important;
	}
}

ul.top-bar-contact-info svg.svg-inline--fa {
	float: left;
	top: 5px;
	position: relative;
	padding-right: 0;
}

.gc-categoryserv-state svg.svg-inline--fa {
	font-size: 40px;
}

@media(min-width:1220px) {
	.most-rated {
		max-height: 195px;
	}
}

.most-rated {
	box-shadow: 0 2px 6px #dfdfdf;
	padding: 20px;
	background: #fbfbfb;
}

.most-rated .gc-advocate-detail .gc-view:hover {
	color: #fbfbfb !important;
}

.most-rated .gc-advocate-detail .gc-view {
	color: #00f7ff !important;
	float: left;
}

.most-rated .gc-advocate-detail p {
	color: #fff;
	text-transform: capitalize;
}

.gc-advocate-detail h4 {
	color: #00f7ff;
}

section.most-viewed .most-rated {
	background: #BA0018;
}

.find-lawyer {
	box-shadow: 0 2px 6px #dfdfdf;
	padding: 20px;
	background: #fff;
}

.latest_answers {
	box-shadow: 0 2px 6px #dfdfdf;
	padding: 15px;
	background: #fff;
}

.latest-news {
	padding: 15px 5px 15px;
}

.latest-news .latest-news-img img {
	width: 100%;
	margin: auto;
	height: 150px;
	border: 1px solid #d4d4d4;
}

.latest-news p.news-date {
	color: #949494;
}

.latest-news a.gc-view h4 {
	color: #414141;
	font-weight: 700;
}

.latest-answer .all-la {
	margin-top: 35px;
}

.latest-answers-contain {
	box-shadow: 0 2px 6px #414141;
	margin-bottom: 45px;
	padding-bottom: 10px;
}

.latest-answers-contain .la-heading {
	background: #BA0018;
}

.latest-answers-contain .la-heading .la-title {
	font-weight: 600;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: top;
}

.latest-answers-contain .la-heading .la-icon {
	display: table-cell;
	padding-right: 10px;
	padding-top: 13px;
	padding-left: 10px;
}

.latest-answers-contain .la-heading .la-title a h4 {
	color: #fff !important;
	font-weight: 600;
}

.latest-answers-contain .la-description {
	background: #fff;
	padding: 15px 15px;
}

.latest-answers-contain p.categ {
	padding-top: 10px;
	font-weight: 700;
}

.legal-advice-pg .latest-answers-contain {
	box-shadow: 0 2px 6px #c1c1c1;
}

.legal-advice-pg .la-heading .la-icon {
	background: #D91226;
	padding-top: 5px;
}

.legal-advice-pg .la-heading .la-title {
	padding: 0 15px;
}

.latest-answers-contain .posting-details p {
	margin: 0;
	color: #BA0018;
}

.latest-answers-contain .posting-details {
	margin-bottom: 10px;
}

.legal-advice-pg .la-description p.ques {
	font-size: 16px;
}

.legal-advice-pg .la-description .read-more {
	color: #BA0018;
	float: right;
	background: white;
	border: 1px solid #BA0018;
	padding: 5px 15px;
	font-weight: 700;
	letter-spacing: .5px;
	margin-top: 10px;
}

a.read-more {
	color: #3bb3b8;
	font-weight: 700;
}

section.categoryserv .gc-categoryserv-state {
	height: auto;
}

.gc-advocate1 ul li.ques {
	background: #dcdcdc;
}

.find-lawyer-select {
	color: #000 !important;
}

section#blog .gc-blog-detail .gc-view {
	padding-left: 0 !important;
}

.ask-ques-pg h4 {
	color: #333;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: inherit;
}

.gc-filter-bay select#experience {
	width: 90px;
}

.social ul li {
	list-style: none;
	font-size: 26px;
}

.panel-title {
	font-size: 13px !important;
}

div#blog_pg .gc-blog-detail {
	padding-bottom: 5px;
}

.gc-blog-detail {
	padding-bottom: 5px;
}

form#form_home select {
	text-transform: capitalize;
}

.gc-strip li.profserv h4 {
	margin-top: 0 !important;
}

p.practice-area {
	overflow: hidden;
}

a.gc-paynow:hover {
	color: #BA0018;
	text-decoration: none;
}

select#state {
	text-transform: capitalize;
}

div#blog_pg .gc-blog-detail img.bloger-image {
	height: 4em;
	width: 4em;
	border-radius: 2em;
	float: left;
}

ul#news .gc-blog-detail {
	background: #fff;
	box-shadow: 0 2px 6px #dfdfdf;
	padding-bottom: 5px;
}

div#news_pg .gc-blog-pic {
	height: 130px !important;
	margin-top: 0;
}

div#news_pg form textarea#description {
	height: 60px;
}

#news_pg .cont-form {
	border: 8px solid #fff;
	box-shadow: 0 0 12px #282828;
	background: #fff;
}

ul#news .gc-blog-detail a.gc-view h5 {
	max-height: 75px;
	height: 60px;
}

ul#news .gc-blog-detail a.gc-view {
	color: #000 !important;
}

.single-news .news-image img {
	max-width: 100%;
	height: auto;
}

#news_pg .news-image img {
	max-width: 100%;
	height: auto;
}

.single-news .news-cont a.read-more {
	color: #BA0018;
	float: right;
	background: white;
	border: 1px solid #BA0018;
	padding: 5px 15px;
	font-weight: 700;
	letter-spacing: .5px;
}

.single-news {
	box-shadow: 0 2px 6px #dfdfdf;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-bottom: 15px;
	background: #fff;
}

.single-news .news-title {
	background: #BA0018;
	color: #fff;
	padding: 10px 15px;
}

.single-news .short-desc {
	line-height: 28px;
}

.comsect {
	background: rgba(144, 210, 213, 0.22);
	margin-bottom: 45px;
}

#news_pg .category-title span {
	color: #BA0018;
	border-bottom: 2px solid #BA0018;
	padding-bottom: 5px;
}

#news_pg .category-title {
	margin-top: 3px;
	margin-bottom: 25px;
}

h3.category-title span {
	font-size: 25px;
}

.latest-news .single-news .short-desc {
	color: #007bff;
	font-weight: 500;
	line-height: 22px;
}

.latest-news .single-news .news-image {
	margin-top: 16px;
}

.latest-news .news-image img {
	box-shadow: 0px 2px 6px #000000;
}

.news-full-detail {
	background: rgba(224, 224, 224, 0.21);
	box-shadow: 0 2px 6px #dfdfdf;
	margin-bottom: 45px;
}

.news-full-detail .news-contain p {
	padding-right: 0;
}

.news-full-detail .news-title {
	padding: 10px 15px;
	border-top: 2px solid #BA0018;
	border-bottom: 2px solid #BA0018;
}

.news-full-detail .news-contain {
	padding: 15px;
}

.news-full-detail .newsdate {
	padding-left: 15px;
}

.news-full-detail .short-form {
	margin-top: 10px;
}

.short-form {
	margin-bottom: 45px;
}

input.proceed {
	background: #3fd4a0;
}

#regForm select {
	border-radius: 5px;
}

input#proceed {
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0);
	color: #333 !important;
	border: 1px solid #333;
	padding: 10px 10px;
	font-size: 17px;
	cursor: pointer;
}

section.inner-pages .row.content h4 {
	color: #000;
}

form#form_advice select,
form#form_advice_prac select {
	margin-right: 15px;
}

.locality-based {
	background: white;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.locality-based .lawyer-locality li {
	color: #333;
	font-size: 13px;
	list-style: none;
	margin-bottom: 10px;
}

.locality-based .lawyer-locality li i.fa.fa-arrow-right {
	padding-right: 5px;
}

.lawyer-locality a {
	color: #000;
}

.locality-based .view-more-button {
	clear: both;
	padding-top: 25px;
	text-align: center;
}

.locality-based .view-more-button a {
	padding: 5px 10px;
	color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

@media (min-width: 1200px) {
	.locality-based .modal-dialog {
		width: 1200px !important;
	}
}

.legal-cons-locality-based {
	background: white;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.legal-cons-locality-based .legal-cons-locality li {
	color: #333;
	font-size: 13px;
	list-style: none;
	margin-bottom: 10px;
}

.legal-cons-locality-based .legal-cons-locality li i.fa.fa-arrow-right {
	padding-right: 5px;
}

.legal-cons-locality a {
	color: #000;
}

.legal-cons-locality-based .view-more-button {
	clear: both;
	padding-top: 25px;
	text-align: center;
}

.legal-cons-locality-based .view-more-button a {
	padding: 5px 10px;
	color: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

@media (min-width: 1200px) {
	.legal-cons-locality-based .modal-dialog {
		width: 1200px !important;
	}
}

div#blog_pg2 .blog-desc p {
	font-size: 14px;
}

.enq-cont-form {
	border: 1px solid #e8e8e8;
	background: #fff;
	padding-bottom: 26px;
	padding: 20px;
}

.enq-cont-form .input-group {
	margin-bottom: 10px;
}

.enq-cont-form textarea.form-control {
	height: 120px;
}

div .scroll-blog::-webkit-scrollbar {
	width: 4px;
}

div .scroll-blog::-webkit-scrollbar-thumb {
	background-color: #D91226;
	outline: 1px solid #c1c1c1;
}

div#enqModel {
	background: #414141;
}

.paddi {
	padding: 30px 0px 30px 0 !important;
	border-bottom: 1px solid #e8e8e8;
}

.blog-tit h4 {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	margin-top: 0;
}

.float-left {
	float: left;
}

.side-pad {
	padding-bottom: 10px;
}

.blog-sidebar-border {
	border: 1px solid #e8e8e8;
	margin-bottom: 35px;
	background: #f1f1f1;
}

.blog-sidebar-border h3 {
	padding-left: 23px;
	margin: 10px 0px;
}

.side-readmore {
	width: 50%;
	margin-top: 3px;
}

.flbtn a {
	background: #3cbeaf;
	padding: 7px;
	overflow: hidden;
	display: inline-block;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: .1rem;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	line-height: 2.0999999999999996rem;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.flbtn a:hover {
	background: #3fcda6;
}

.side_btn {
	padding: 15px 0 45px;
}

@media(min-width:992px) and (max-width:1199px) {
	.side_btn a {
		width: 150px;
	}
}

@media(max-width:1199px) {
	.side-readmore {
		width: 100%;
	}
}

.blog_title h3 {
	font-weight: 700;
}

.Blog_cat:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	background-color: #4ddab7;
	transform: skewX(-45deg);
}

section#blog .Blog_cat:before {
	top: 3px;
}

section#blog .Blog_cat:after {
	top: 3px;
}

.Blog_cat:after {
	content: '';
	position: absolute;
	left: 15px;
	top: 6px;
	width: 8px;
	height: 9px;
	background-color: #4ddab7;
	transform: skewX(-45deg);
}

.Blog_cat {
	position: relative;
	display: block;
	padding-left: 38px;
	color: #3cbdb0;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 18px;
	font-size: 12px;
	margin-top: 8px;
}

.blog_user:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -18px;
	width: 8px;
	background-color: #4dcb5b;
	height: 8px;
	border-radius: 50%;
}

.sid-border-pad {
	padding-top: 15px !important;
	padding-bottom: 16px !important;
}

.side-bot {
	border-bottom: 1px solid #e8e8e8;
}

span i.fa.fa-calendar {
	padding-right: 5px;
	color: #D91226;
}

.blogdetail-side-border ul {
	border: 1px solid #c1c1c1;
	padding: 0;
}

.blogdetail-side-border ul li {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 0 !important;
	padding-top: 0px !important;
	list-style: none;
}

.blogdetail-side-heading h5 {
	margin-top: 0;
}

.blogdetail-title h1 {
	font-weight: 700;
	line-height: 50px;
	text-align: left;
	margin-top: 0;
}

.blog-detail-para p {
	line-height: 30px !important;
}

.fxd-hgt a {
	padding-left: 15px;
}

.blog-detail-date {
	color: #BA0018;
}

.side-bot h4 {
	font-size: 18px;
}

.paddi-left-none {
	padding-left: 0 !important;
}

.fxd-hgt {
	height: 95px;
	overflow-y: hidden;
}

.blog-para.Blog_cat {
	font-weight: 700;
	color: #BA0018;
}

.fxd-hgt h4 {
	margin-top: 0 !important;
}

@media(max-width:991px) {
	.blog_user:before {
		left: 0;
	}

	p.blog-para.blog_user {
		padding-left: 16px;
	}
}

.corporate-login {
	background: #40d5a0;
	color: #fff;
	list-style: none;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

.callback-btn {
	position: fixed;
	z-index: 9;
	right: 0;
	top: 40%;
	background: #D91226;
	transform: rotate(90deg);
	transform-origin: right top 0;
}

.callback-model input#formsubmit {
	float: right;
}

.callback-model .input-group {
	margin-bottom: 15px;
}

.find-lawyer {
	background: linear-gradient(to right, rgba(30, 87, 153, 0.69) 0, rgba(41, 137, 216, 0.55) 0, #BA0018 0, rgba(186, 0, 24, 0.55) 100%);
	padding: 40px 20px;
	padding-top: 10px !important;
}

.find-lawyer-form i.fa {
	position: absolute;
	color: #fff;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 15px;
}

.find-lawyer-form span.form-control-wrap input.form-control {
	padding-left: 35px;
	background: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 15px;
	padding-bottom: 10px;
}

.find-lawyer-form span.form-control-wrap textarea {
	padding-left: 35px;
	background: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #fff !important;
	color: #fff;
	font-size: 15px;
	padding-bottom: 10px;
	width: 100%;
}

.find-lawyer-form span.form-control-wrap select {
	width: 100% !important;
	-webkit-appearance: button;
	padding-left: 35px !important;
	background: 0;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 10px;
	box-shadow: none;
	border-bottom-color: red;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #fff !important;
	color: #fff !important;
	font-size: 15px !important;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	background-image: none !important;
}

.find-lawyer-form span.form-control-wrap textarea:focus,
.find-lawyer-form span.form-control-wrap input:focus,
.find-lawyer-form span.form-control-wrap select:focus {
	outline: none !important;
	border-color: #414141 !important;
}

.find-lawyer-form span.form-control-wrap {
	position: relative;
}

.find-lawyer-form span.form-control-wrap i.fa.fa-chevron-down {
	color: #99a3a6 !important;
	right: 0;
	top: 0 !important;
	padding: 0;
}

.find-lawyer h3.form-text {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fcf9f9;
	padding-bottom: 15px;
}

.dark {
	background: #666;
}

.find-lawyer-description {
	padding-right: 15px;
	margin-top: 100px;
	color: #fff;
}

.find-lawyer-description p {
	font-size: 16px;
	line-height: 30px !important;
}

.find-lawyer-form input.form-control.submit {
	margin-top: 15px;
	background: rgba(255, 255, 255, 0.87);
	color: rgba(65, 65, 65, 0.81);
	font-weight: 700;
}

.find-lawyer-form span.form-control-wrap select option {
	background: #BA0018;
}

.find-lawyer-form input::placeholder,
.find-lawyer-form textarea::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

.find-lawyer-form input::-webkit-input-placeholder,
.find-lawyer-form textarea::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

.find-lawyer-form input:-moz-placeholder,
.find-lawyer-form textarea::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

.find-lawyer-form input::-moz-placeholder,
.find-lawyer-form textarea::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

.find-lawyer-form input:-ms-input-placeholder,
.find-lawyer-form textarea::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

.ask-ques-form .find-lawyer-form span.form-control-wrap input.form-control,
.ask-ques-form .find-lawyer-form span.form-control-wrap select.form-control,
.ask-ques-form .find-lawyer-form span.form-control-wrap textarea.form-control {
	margin-bottom: 30px;
}

.ask-ques-form .find-lawyer-form span.form-control-wrap select option {
	background: #448082;
}

@media(max-width:768px) {
	.modal-dialog {
		width: auto !important;
	}
}

div#thankyouModal .modal-dialog {
	width: 600px !important;
}

div#thankyouModal .modal-title {
	font-weight: 700;
	float: left;
	color: #D91226;
}

div#thankyouModal .modal-footer button.btn {
	color: #fff;
	background-color: #3cbeaf;
	border-color: #3cbeaf;
}

div#thankyouModal .modal-body .body-message {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.8;
}

.practice-area-all {
	padding-top: 45px;
	padding-bottom: 45px;
}

.practice-area-all>div.practice-area-single {
	margin-bottom: 10px;
}

.practice-area-all {
	box-shadow: 0 2px 6px #b5b5b5;
	padding: 45px;
}

.practice-area-all .practice-single span {
	font-size: 15px;
	text-transform: capitalize;
}

.practice-area-all a.practice-single {
	color: #000;
	cursor: pointer;
}

.practice-area-all a.practice-single:hover {
	text-decoration: none;
}

.legal-advice {
	margin-top: 45px;
}

form#form_advice input.form-control.submit,
form#form_advice_prac input.form-control.submit {
	background: #D91226 !important;
	font-weight: 600;
	color: #ffffff !important;
	border: 1px solid #D91226;
	padding: 6px 14px !important;
	font-size: 16px;
	border-radius: 5px;
	line-height: inherit;
	height: auto;
}

.practice-content a {
	color: #08c;
}

.free_qa select {
	width: 100%;
	margin-bottom: 15px;
}

section .free_qa {
	margin-top: 0px;
	margin-bottom: 15px;
}

.blog-detail-para a {
	color: #337ab7 !important;
}

.case-evaluation-qa-attorneys .find-a-lawyer-sform {
	background: #fff;
}

.case-evaluation-qa-attorneys .find-a-lawyer-sform ul {
	padding: 0;
}

#home_slider .content-box {
	background: rgba(186, 0, 24, 0.76);
	color: #fff;
	padding-bottom: 80px !important;
	padding: 45px;
	box-shadow: none;
	text-align: left;
}

#home_slider .content-box a {
	font-weight: 600;
	border: 1px solid #fff;
	padding: 7px 16px 9px 16px;
	border-radius: 50px;
	font-size: 18px;
	color: #BA0018 !important;
	background: #ffffff;
}

#home_slider .nav {
	background: #eee;
}

#home_slider .nav a {
	border-radius: 0;
}

#home_slider .content-box p {
	margin-bottom: 30px;
	line-height: 30px !important;
}

#home_slider .content-box h1 {
	font-weight: 700;
}

#home_slider .nav-pills {
	margin-top: 0;
}

.slider-menu {
	background: #eeeeee;
}

#home_slider .nav-pills>li:nth-child(3)>a {
	border-right: none !important;
}

#home_slider .nav a:after {
	display: none !important;
}

#home_slider .nav-pills>li>a {
	border-right: 1px solid #ccc !important;
	font-size: 20px;
	text-transform: capitalize !important;
	color: rgba(0, 0, 0, 0.75);
	text-align: left;
	padding: 20px 15px 20px 15px !important;
}

#home_slider .nav-pills>li a p {
	font-size: 12px;
	text-transform: capitalize;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 0;
}

#home_slider .nav-pills>li a .ser-icons {
	font-size: 50px;
	vertical-align: middle;
	color: #D91226;
	display: table-cell;
	float: left;
	margin-right: 45px;
}

#home_slider .slider-menu .nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #3c3c3c !important;
	background: none !important;
}

#home_slider .carousel-inner .item.active {
	background-size: cover;
	background-repeat: no-repeat;
}

#home_slider .prev-arrow {
	position: absolute;
	bottom: 42%;
	left: 0;
	background: #BA0018;
	padding: 5px 0px;
}

#home_slider .prev-arrow a {
	padding: 5px 9px;
	position: relative;
	top: 4px;
	left: 3px;
}

#home_slider .next-arrow {
	position: absolute;
	bottom: 42%;
	right: 0;
	background: #BA0018;
	padding: 5px 0px;
}

#home_slider .next-arrow a {
	padding: 5px 9px;
	position: relative;
	top: 4px;
	left: 3px;
}

.gc-search-bar .gc-search-icon h4 {
	color: #fff;
	margin-top: 17px;
	font-weight: 700;
}

section.categoryserv .gc-categoryserv-state .description h4 {
	margin: 0;
	font-weight: 700;
	color: #BA0018;
	text-transform: capitalize;
}

section.categoryserv .gc-categoryserv-state .description p {
	margin-bottom: 0;
}

section.categoryserv .gc-categoryserv-state p.read-more {
	color: #b89b5e;
	font-weight: 700;
}

section.categoryserv .gc-categoryserv-state p.read-more i {
	font-size: 12px !important;
	color: #b89b5e !important;
}

section.categoryserv .gc-categoryserv-state:hover {
	box-shadow: 0 2px 6px #dfdfdf;
}

section.categoryserv .gc-categoryserv-state:hover i.fa,
section.categoryserv .gc-categoryserv-state:hover .description h4 {
	background: none !important;
}

.gc-categoryserv-state {
	text-align: center;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
}

.gc-categoryserv {
	width: 100%;
}

.gc-categoryserv-state i.fa {
	font-size: 45px;
	margin-bottom: 15px;
	color: #BA0018;
}

.gc-categoryserv-state.gc-black {
	border: 1px solid #ccc;
}

section.categoryserv .gc-categoryserv-state.gc-white {
	border: 1px solid #c5c5c5;
	margin-bottom: 26px;
}

.whylaw-inner {
	padding: 25px 15px;
	height: 175px;
}

.whylaw-inner.box1 {
	background: rgba(186, 0, 24, 0.7);
}

.whylaw-inner.box2 {
	background: rgba(186, 0, 24, 0.9);
}

.whylaw-inner.box3 {
	background: rgba(186, 0, 24, 0.8);
}

.whylaw-inner.box4 {
	background: rgba(186, 0, 24, 1);
}

.whylaw-description {
	color: #fff;
	text-align: justify;
}

.whylaw-icon i {
	font-size: 45px;
	margin-bottom: 15px;
	color: #fff;
	float: left;
}

.whylaw-icon h4 {
	margin-left: 15px;
	float: left;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}

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

.whylaw-content li {
	list-style-type: none;
	padding-left: 25px;
	font-size: 14px;
	margin-bottom: 10px;
	letter-spacing: .5px;
}

.whylaw-content ul i {
	float: left;
	font-size: 15px;
	padding-top: 3px;
}

.whylaw-inner:hover {
	background: #62c2c6;
}

.whylaw-content h2 {
	font-weight: 700;
	color: #BA0018;
	margin-top: 0;
}

section.fits-business {
	padding-top: 45px;
	padding-bottom: 45px;
	background: #f5f5f5;
}

section.fits-business .description p {
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}

section.fits-business .ftb-single-serv {
	border: 1px solid #ddd;
	padding: 15px;
	text-align: center;
	position: relative;
	margin-top: 55px;
	height: 190px;
}

section.fits-business .ftb-icon {
	position: absolute;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: #f5f5f5;
	font-size: 35px;
	padding: 10px 18px;
	bottom: 84%;
	left: 35%;
	width: 80px;
	height: 80px;
}

section.fits-business .ftb-description {
	margin-top: 30px;
}

section.fits-business .ftb-description h4 {
	font-weight: 700;
	color: rgba(65, 65, 65, 0.93);
	margin-bottom: 10px;
	font-size: 15px;
}

section.fits-business .ftb-description p {
	line-height: 20px;
	color: rgb(51, 51, 51);
	letter-spacing: .4px;
}

section.fits-business ol.carousel-indicators {
	display: block;
	bottom: -35px;
}

section.fits-business .carousel-indicators .active {
	background: #428bca;
}

section.fits-business .carousel-indicators li {
	background: #cecece;
}

section.why-choose-us {
	padding-top: 45px;
	padding-bottom: 45px;
	background-size: cover !important;
	background-repeat: no-repeat;
	position: relative;
}

section.why-choose-us .whycu-content {
	color: #fff;
}

.choose-reason-content {
	background: #D91226;
	color: #fff;
	text-align: center;
	padding: 50px 20px;
	margin-bottom: 25px;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	box-shadow: 6px 6px 6px -2px rgba(255, 255, 255, 0.45098039215686275);
}

.whycu-count {
	font-weight: 700;
	font-size: 40px;
	letter-spacing: 5px;
	color: #333;
}

.choose-reason-content h5 {
	color: #333;
}

.choose-reason-content h6 {
	color: #b89b5e;
	letter-spacing: 1px;
	font-weight: 700;
}

.whycu-content .section-title h2 {
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding-bottom: 30px;
}

.whycu-content .section-title h5 {
	font-weight: 700;
	letter-spacing: 1px;
}

.whycu-content .section-title h2:after {
	width: 30%;
}

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

section.testimonial-new {
	padding-top: 45px;
}

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

section.testimonial-new .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -26px;
	margin-right: -19px;
}

section.testimonial-new .carousel-indicators li {
	background: #cecece;
}

section.testimonial-new .carousel-indicators .active {
	background: #428bca;
}

section.testimonial-new ol.carousel-indicators {
	display: block;
}

section.testimonial-new .testi-single {
	text-align: center;
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 45px;
}

section.testimonial-new .testi-image img {
	border-radius: 50%;
}

section.testimonial-new .testi-content hr {
	margin: 10px 0;
}

section.testimonial-new .testi-content h4 {
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 5px;
}

section.testimonial-new .testi-content h5 {
	color: rgba(65, 65, 65, 0.85);
	font-weight: 700;
	letter-spacing: .2px;
	margin-top: 0;
}

section.testimonial-new .testi-content h6 {
	margin-top: 15px;
	line-height: 20px;
}

section.client-logo {
	background: whitesmoke;
	padding-bottom: 45px;
	padding-top: 45px;
}

section.client-logo .clilo-image img {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	margin-bottom: 20px;
}

section.upper-footer {
	background: #191b1f;
	border-bottom: 1px solid white;
	padding-bottom: 45px;
	padding-top: 45px;
}

.list-lawyer-city h6 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.list-lawyer-city a li {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 5px;
	color: #ccc;
}

.list-lawyer-city a i {
	float: left;
	padding-top: 3px;
	color: #b89b5e;
}

.section-title span {
	color: #D91226;
	font-weight: bold;
}

section#blog {
	background: 0;
	background-color: #fff;
}

.blog-box {
	box-shadow: 0px 2px 10px #c6b082;
}

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

.breadcrumb>li a {
	color: #fff;
	font-weight: 700;
}

.breadcrumb>.active {
	color: #76e7ea;
	display: inline;
}

.breadcrumb>li+li:before {
	color: #fff;
}

.breadcrumb {
	background: #BA0018;
	padding-left: 0;
	margin-bottom: 0;
}

.page-header {
	background: #BA0018;
	border: none !important;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.gc-advocate1.blg_li h1 {
	margin-top: 0;
}

.gc-question-bay h1 {
	margin-top: 0;
	margin-bottom: 20px;
}

.navbar-default .navbar-nav>li>a.dropdown-toggle {
	cursor: default;
}

.process-step .bs-wizard {
	margin-top: 40px;
}

.process-step .bs-wizard {
	padding: 0 10px 10px 10px;
}

.process-step .bs-wizard>.bs-wizard-step {
	padding: 0;
	position: relative;
}

.process-step .bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
	color: #595959;
	font-size: 16px;
	margin-bottom: 5px;
}

.process-step .bs-wizard>.bs-wizard-step .bs-wizard-info {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.process-step .bs-wizard>.bs-wizard-step>.bs-wizard-dot {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: #fbe8aa;
	top: 45px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
}

.process-step .bs-wizard>.bs-wizard-step>.bs-wizard-dot:after {
	content: ' ';
	width: 14px;
	height: 14px;
	background: #fbbd19;
	border-radius: 50px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.process-step .bs-wizard>.bs-wizard-step>.progress {
	position: relative;
	border-radius: 0;
	height: 8px;
	box-shadow: none;
	margin: 20px 0;
}

.process-step .bs-wizard>.bs-wizard-step>.progress>.progress-bar {
	width: 0;
	box-shadow: none;
	background: #fbe8aa;
}

.process-step .bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
	width: 100%;
}

.process-step .bs-wizard>.bs-wizard-step.active>.progress>.progress-bar {
	width: 50%;
}

.process-step .bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar {
	width: 0;
}

.process-step .bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar {
	width: 100%;
}

.process-step .bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
	background-color: #f5f5f5;
}

.process-step .bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after {
	opacity: 0;
}

.process-step .bs-wizard>.bs-wizard-step:first-child>.progress {
	left: 50%;
	width: 50%;
}

.process-step .bs-wizard>.bs-wizard-step:last-child>.progress {
	width: 50%;
}

.process-step .bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot {
	pointer-events: none;
}

.ask-ques-pg .process-step .bs-wizard>.bs-wizard-step .bs-wizard-info {
	color: #438082;
	font-size: 13px;
}

.ask-ques-pg .faq h4 strong {
	color: #6f6f6f;
}

.find-a-lawyer-sform {
	box-shadow: 0 2px 6px #b5b5b5;
	padding: 15px 20px;
}

.btn-short-form {
	background: #D91226 !important;
	font-weight: 600;
	color: #ffffff !important;
	border: 1px solid #D91226;
	padding: 6px 14px !important;
	font-size: 16px;
	border-radius: 5px;
}

.find-a-lawyer-sform h4 {
	color: rgb(65, 125, 127) !important;
	font-weight: 700;
}

.fees-notice .alert {
	margin-top: 15px;
	font-size: 15px;
}

.notice {
	margin-top: 45px;
}

.fees-notice .alert strong {
	font-weight: 600;
}

.process-step {
	margin-bottom: 45px;
}

.find-a-lawyer-sform .answered-by-lawyer ul li {
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
}

.find-a-lawyer-sform .answered-by-lawyer ul li a {
	color: #333;
}

.find-a-lawyer-sform .answered-by-lawyer ul i.fa.fa-arrow-circle-right {
	float: left;
	margin-bottom: 25px;
	margin-right: 10px;
	margin-top: 5px;
}

section.inner-pages .faq .panel-title a {
	font-size: 14px;
	color: #fff !important;
}

section.inner-pages .faq .panel-default>.panel-heading {
	background-color: #549194 !important;
	border: 0;
}

section.inner-pages .faq .panel-group {
	margin-top: 20px;
}

.fees-notice b {
	font-size: 14px;
}

.answer-disclaimer {
	margin-top: 15px;
	font-size: 13px;
}

.answer-disclaimer .alert-success {
	color: #155724 !important;
}

.quick-con-section-4 {
	background: #f9f9f9;
	padding-top: 45px;
	padding-bottom: 45px;
}

.choose-everyday-inner {
	text-align: center;
}

.choose-everyday-inner .content {
	margin-bottom: 40px;
}

.choose-everyday-inner .content .title {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.choose-everyday-inner .content p {
	padding: 0 15px;
	margin-bottom: 20px;
	color: #fff !important;
}

.choose-everyday-inner .content h4.title {
	color: rgb(255, 255, 255);
}

.choose-everyday-inner .content a {
	background: #fff;
	border: 1px solid #BA0018;
	border-radius: 0;
	color: #BA0018 !important;
	padding: 12px 20px;
	font-weight: 700;
}

.gc-filter-list .most-rated {
	background: #BA0018;
}

.quick-consult-pg .price i.fa.fa-inr {
	position: relative;
}

.quick-consult-pg .price p {
	color: #fff !important;
}

.legal-advice-pg .question {
	margin-top: 45px;
}

.quesans h1 {
	font-weight: 100;
	margin-top: 0;
}

.latest_answers.ques {
	background: #fbfbfb;
}

.ques .prac-area strong {
	font-size: 15px !important;
}

.latest_answers.ques .gc-ques2 h3 {
	margin-top: 0;
}

.lp-heading .cont-btns {
	float: right;
	margin-top: 15px;
}

.lp-heading .lawyer-name {
	float: left;
}

.lp-heading .lawyer-name .name {
	text-transform: capitalize;
	margin-top: 0;
}

.lp-heading .lp-pracs-court p {
	margin-bottom: 0;
}

.lp-prac-area {
	margin-bottom: 10px;
}

.lp-heading {
	padding-bottom: 20px;
}

.gc-consultation-form .single-consult {
	background: rgba(186, 0, 24, 0.12);
	text-align: center;
	padding: 15px 15px;
	box-shadow: 0 -2px 6px #437f81;
	margin-bottom: 45px;
}

.gc-consultation-form .single-consult .consult-btn {
	margin: 30px 0 !important;
}

.gc-consultation-form .single-consult .consult-btn a {
	background: #D91226;
	padding: 10px 25px;
	margin: 15px 0 !important;
	color: #fff !important;
}

.gc-consultation-form div#action-form {
	margin-bottom: 45px;
}

.gc-consultation-form div#action-form span {
	border-bottom: 2px solid #FCF5F4;
}

section.review-contact-form {
	margin-top: 45px;
	margin-bottom: 45px;
	background: #f1f1f1;
	padding-top: 45px;
	padding-bottom: 45px;
}

.modal-dialog.review {
	width: 600px !important;
}

.lawyer-book-consult-pg .lbc-title .title {
	font-weight: 100;
	text-align: center;
}

.lawyer-book-consult-pg .lbc-title {
	margin-bottom: 26px;
}

.lawyer-book-consult-pg .lbc-advocate-profile .lbc-advocate-image {
	padding: 15px 15px;
}

.lawyer-book-consult-pg .lbc-advocate-profile {
	box-shadow: 0 2px 6px #c1c1c1;
	background: #f1f1f1;
	margin-bottom: 45px;
	padding-bottom: 15px;
}

.lawyer-book-consult-pg .lbc-advocate-profile .lbc-advocate-description i {
	color: #BA0018;
	margin-right: 5px;
}

.lawyer-book-consult-pg .lbc-advocate-profile .lbc-advocate-description h4 {
	color: #BA0018;
}

.lawyer-book-consult-pg .lbc-advocate-profile .lbc-advocate-description p {
	word-wrap: break-word;
}

.lawyer-book-consult-pg .find-lawyer-form span.form-control-wrap input.form-control {
	margin-bottom: 21px;
}

.lawyer-book-consult-pg .find-lawyer h3.form-text {
	text-align: left;
}

.lawyer-book-consult-pg .find-lawyer p {
	color: #fff;
}

.find-lawyer i.fa.fa-inr {
	position: relative;
}

.lawyer-book-consult-pg .find-lawyer .btn-pay {
	margin-top: 21px;
}

.lawyer-book-consult-pg .gc-terms {
	background: none !important;
	box-shadow: 0 2px 6px #dfdfdf;
}

section.latest-answer.case-evaluation-qa-attorneys .case-evaluation p {
	color: #fff;
}

section.latest-answer.case-evaluation-qa-attorneys {
	background: #f1f1f1 !important;
}

a.case-evalution-flt-btn {
	font-size: 18px;
	background: #BA0018;
	color: #fff !important;
	transform: rotate(90deg);
	transform-origin: right top 0;
	position: fixed;
	z-index: 9;
	right: 0;
	top: 87%;
	padding: 5px 15px;
}

section.practice-area-links-lawyer .pracs_links a {
	color: #000;
	text-transform: capitalize;
}

section.practice-area-links-lawyer p.pracs_links .fa-chevron-right {
	margin-right: 5px;
}

section.practice-area-links-lawyer {
	padding-top: 45px;
	padding-bottom: 45px;
}

#feedback {
	position: fixed;
	left: 0;
	z-index: 99;
	bottom: 0;
	height: 400px;
	margin-left: -3px;
	margin-bottom: -3px;
}

#feedback-form {
	float: left;
	width: 300px;
	z-index: 1000;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 45px;
	padding-bottom: 45px;
	background-clip: 'padding-box';
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

#feedback-tab {
	float: right;
	color: #fff;
	font-size: 23px;
	cursor: pointer;
	text-align: center;
	width: 170px;
	height: 50px;
	background-color: #BA0018;
	margin-top: 60px;
	margin-left: -58px;
	padding-top: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#feedback-form textarea {
	resize: none;
}

#feedback-form input.callback {
	float: right !important;
}

#feedback-form .input-group {
	margin-bottom: 20px;
}

#feedback-form h3 {
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 15px;
}

.whatsapp_chatbot {
	bottom: 1px;
	left: 0;
	position: fixed;
	z-index: 999;
}

div#st-2 {
	right: 0 !important;
	left: inherit !important;
	top: 48% !important;
	display: block !important;
	width: auto !important;
	z-index: 999 !important;
}

@media(max-width:991px) {
	div#st-2 {
		display: none !important;
	}
}

#st-2.st-has-labels .st-btn:hover {
	width: 48px !important;
}

#st-2.st-left .st-toggle .st-left {
	display: none !important;
}

#st-2 .st-btn>span.st-label {
	display: none;
}

#st-2>div {
	clear: left !important;
	float: left !important;
}

section.upper-footer {
	background: #191b1f;
	border-bottom: 1px solid white;
	padding-bottom: 45px;
	padding-top: 45px;
	margin-top: 45px;
}

.list-lawyer-city h6 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.list-lawyer-city a li {
	font-size: 13px;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 5px;
	color: #ccc;
}

.list-lawyer-city a i {
	float: left;
	padding-top: 3px;
	color: #b89b5e;
}

.fits-business-title {
	font-size: 16px;
}

.whylaw-content ul {
	padding-left: 0;
	margin: 0;
}

section.why-choose-us .whycu-content p {
	font-size: 16px;
}

.btn-submit {
	background: #BA0018;
	border: #BA0018;
	color: #fff;
}

.file_document input[type=file] {
	color: #fff;
	margin-top: 10px;
}

.practice-content * {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

.modal#locality_model .modal-body {
	height: 500px;
	overflow-y: scroll;
}

.success_settings {
	text-transform: uppercase;
}

.caption h4 {
	white-space: nowrap;
}

.thumbnail img {
	width: 100%;
}

.ratings {
	padding-right: 10px;
	padding-left: 10px;
	color: #d17581;
}

.thumbnail {
	padding: 0;
}

.thumbnail .caption-full {
	padding: 9px;
	color: #333;
}

.headingTitle h1 {
	margin-top: 0;
}

.signup-text {
	background: rgba(65, 65, 65, 0.4);
	padding: 20px 20px;
	margin-top: 40px;
	margin-bottom: 25px;
}

.signup-text h1 {
	font-weight: 700;
	font-size: 48px;
	color: #b89b5e;
}

select#city {
	text-transform: capitalize;
}

select#locality {
	text-transform: capitalize;
}

.gc-blog-pic {
	text-align: center;
	background: #1d1a19;
	box-shadow: 0px 2px 6px #484848;
}

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

.gc-ls-image img {
	width: 100%;
	height: auto;
}

.gc-ls-container {
	position: relative;
}

.gc-ls-description .gc-ls-description-heading {
	position: absolute;
	top: 40%;
	left: 50%;
	font-weight: 600;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-10%, -50%);
	text-align: center;
	transition: .3s ease;
}

.gc-ls-description {
	color: #fff !important;
}

.gc-ls-description p {
	transition: .3s ease;
	opacity: 0;
	position: absolute;
	top: 45%;
	left: 50%;
	width: 100%;
	padding: 0 30px;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.gc-ls-image img {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .3s ease;
	backface-visibility: hidden;
}

.gc-ls-single {
	max-height: 240px;
	margin-bottom: 30px;
	border: 2px solid #b89b5e;
	box-shadow: 0px 2px 6px #b89b5e;
}

.signup-faq {
	background-image: url(../../assets/images/feature-bg.jpg);
}

.signup-faq.bg-img {
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
}

.signup-faq .panel-default>.panel-heading {
	background-color: #333333;
	border-color: #333;
}

.text-white {
	color: #fff;
}

.signup-faq .section-heading {
	padding-bottom: 20px;
}

.join-today-flowchart .jtf-single-text {
	font-size: 16px;
	border: 2px solid #797979;
	border-radius: 10px;
	color: #333;
	padding: 15px;
}

.join-today-flowchart .jtf-single {
	text-align: center;
	font-size: 22px;
	color: #797979;
}

section.why-join-Sec {
	background: #f1f1f1;
	padding-bottom: 45px;
	padding-top: 45px;
}

section.why-join-Sec {
	text-align: center;
}

section.why-join-Sec .wjs-single img {
	width: 120px;
}

section.why-join-Sec .wjs-single img {
	transition: 0.2s ease;
	margin-top: 25px;
	padding: 0px 10px 17px 8px;
}

section.why-join-Sec .wjs-single>img:hover {
	transform: scale(1.1);
}

section.why-join-Sec .wjs-single .wjs-singleHead {
	margin: 20px 0 10px;
	min-height: 21px;
	color: #333;
	font-size: 16px;
}

.theme-background {
	background: #BA0018;
}

.theme-color {
	color: #BA0018;
}

.news-contain a {
	color: #337ab7 !important;
}

.quesans .find-a-lawyer-sform {
	margin-top: 10px;
}

.sitemap a {
	color: #333 !important;
}

section.inner-pages.sitemap h4 {
	text-transform: uppercase;
	margin-top: 30px;
}

.funkyradio div {
	clear: both;
	overflow: hidden;
}

.funkyradio label {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
	display: none;
}

.funkyradio input[type="radio"]:empty~label,
.funkyradio input[type="checkbox"]:empty~label {
	position: relative;
	line-height: 2.5em;
	text-indent: 3.25em;
	margin-top: 2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.funkyradio input[type="radio"]:empty~label:before,
.funkyradio input[type="checkbox"]:empty~label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label {
	color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label:before {
	content: '\2714';
	text-indent: .9em;
	color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked~label,
.funkyradio input[type="checkbox"]:checked~label {
	color: #777;
}

.funkyradio input[type="radio"]:checked~label:before,
.funkyradio input[type="checkbox"]:checked~label:before {
	content: '\2714';
	text-indent: .9em;
	color: #333;
	background-color: #ccc;
}

.funkyradio input[type="radio"]:focus~label:before,
.funkyradio input[type="checkbox"]:focus~label:before {
	box-shadow: 0 0 0 3px #999;
}

.funkyradio-success input[type="radio"]:checked~label:before,
.funkyradio-success input[type="checkbox"]:checked~label:before {
	color: #fff;
	background-color: #BA0018;
}

.funkyradio {
	max-height: 400px;
	overflow-y: scroll;
}

.funkyradio::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.funkyradio::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

.funkyradio::-webkit-scrollbar-thumb {
	background-color: #BA0018;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}

span.form-control-wrap input,
span.form-control-wrap select,
span.form-control-wrap textarea {
	margin-bottom: 16px;
}

.modal .modal-title {
	float: left;
}

.lawyer-enquiry h3 {
	color: #fff;
	margin-top: 10px;
	font-weight: bolder;
}

.lawyer-enquiry p.lead {
	color: #fff;
}

.lawyer-enquiry img {
	width: auto;
	height: auto;
}

.lawyer-enquiry .gc-advocate-pic-circle {
	width: 135px;
	border-radius: 50%;
	position: relative;
}

.lawyer-enquiry-img {
	float: right;
}

.content-element {
	margin: 45px 0 0 0px;
}

.circles-list ol {
	list-style-type: none;
	margin-left: 1.25em;
	padding-left: 2.5em;
	counter-reset: li-counter;
	border-left: 1px solid #00c4cc;
	position: relative;
}

.circles-list ol>li {
	position: relative;
	margin-bottom: 30px;
	clear: both;
	font-size: 13px;
	text-align: left;
}

.circles-list ol>li:before {
	position: absolute;
	top: 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 12px;
	left: -50px;
	width: 30px;
	height: 30px;
	line-height: 2.25em;
	text-align: center;
	z-index: 9;
	color: #00c4cc;
	border: 2px solid #00c4cc;
	border-radius: 50%;
	content: counter(li-counter);
	background-color: #ebeced;
	counter-increment: li-counter;
}

.constant_form .modal-dialog {
	width: 900px;
}

.constant_form .cf-form {
	box-shadow: 0px 0px 6px #d6d6d6;
	padding: 45px 55px;
}

.constant_form .main-modal-cons-form h4 {
	text-align: left;
	margin-left: 10px;
	font-weight: 600;
}

ul.kanoon-section li {
	padding: 10px 8px 10px 25px;
	background: #fff;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.34901960784313724);
	margin-bottom: 15px;
	border-radius: 6px;
	position: relative;
}

ul.kanoon-section li:first-child {
	margin-top: 10px;
}

ul.kanoon-section li:last-child {
	margin-bottom: 10px;
}

ul.kanoon-section li a {
	color: #333;
}

.border-block h3 {
	padding: 5px 10px;
	margin: 0px;
	color: #ffffff;
	border-bottom: 3px solid #BA0018;
}

.ipc_contain .border-block {
	margin-top: 20px;
}

.border-block {
	margin-bottom: 20px;
	padding: 10px 20px;
	overflow: hidden;
	position: relative;
	background: -webkit-linear-gradient(right, white 65%, #BA0018 65%);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.kanoon-section span.glyphicon {
	color: #ffffff;
}

.view-more {
	text-align: right;
}

.kanoon-btn a {
	display: inline;
	padding: 10px 15px;
}

.kanoon-section {
	position: relative;
	transition: all 0.3s ease-in-out 0s;
}

.indian-kanoon-cat .services-heading {
	color: #BA0018;
	font-weight: 700;
	padding-left: 15px;
}

.view-more a {
	color: #BA0018;
	background: white;
	padding: 5px 10px;
	font-weight: bold;
}

.kanoon-section {}

.kanoon-section i {
	color: #BA0018;
	border-radius: 50px;
	font-size: 18px;
	padding: 3px 7px;
	box-shadow: 2px 2px 2px 1px #0000004d;
	position: absolute;
	left: -10px;
	top: 7px;
	background: #fff;
}

.indian-kanoon-cat h4 {
	color: #fff;
	background: #BA0018;
	padding: 7px 10px;
	text-align: center;
	font-size: 21px;
}

.law-guide-blog h4 {
	margin-top: 0;
}

.law-guide-blog .news-title {
	text-align: center;
	padding: 10px 15px;
	color: #fff;
	background: #BA0018;
}

.news-image {
	text-align: center;
}

.news-image img {
	width: 100%;
}

div#news_detail_pg .news-full-detail .news-image img {
	height: auto !important;
}

p.news-date {
	margin-bottom: 0px;
}

.news-cont {
	text-align: left;
}

.law-guide-blog {
	margin-bottom: 35px;
	box-shadow: 3px 3px 5px 2px rgb(206, 206, 206);
}

.news-cont button {
	color: #BA0018;
	font-size: 15px;
	margin: 10px 0px 15px;
	border: none;
	float: right;
}

.ipccrpc-sections-all {
	padding: 15px 15px;
	box-shadow: 0 2px 6px #757575;
}

.ipccrpc-sections-all ul {
	padding: 0;
}

.ipccrpc-sections-single {
	list-style: none;
	padding: 5px 0;
}

.back-gradient {
	background: -webkit-linear-gradient(right, white 83%, #BA0018 66%);
	padding-top: 25px;
}

.ik_cat_page .cat-header a,
.ik_cat_page h2 {
	color: #fff !important;
}

.padbtm1 {
	padding-bottom: 16px;
}

h4.page-title-cus {
	background: #f5f5f5;
	padding: 35px;
	font-size: 18px;
	border-radius: 10px 60px;
	line-height: 35px !important;
	color: #BA0018;
	font-weight: 700;
	box-shadow: 20px 20px 2px #cecece;
}

.ik-title {
	margin-top: 30px;
}

.ik-title h2.text-center a {
	color: #BA0018;
	font-weight: 600;
}

.page-title {
	margin-bottom: 20px;
}

.relatedlawguide li {
	list-style: none;
	padding: 15px 10px 15px 20px;
	background: #BA0018;
	border-bottom: 2px solid #fff;
}

.relatedlawguide a {
	color: #fff;
	font-size: 16px;
}

.relatedlawguide li a i {
	padding-right: 5px;
}

@media(min-width: 992px) {
	.popup-padtop {
		margin-top: 30px;
	}

	.talkexp {
		padding: 60px;
	}
}

@media(max-width: 767px) {
	.mob-hide {
		display: none;
	}
}

@media(max-width: 991px) {
	.popup-padtop {
		text-align: left;
	}

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

	.popup-description {
		height: 34px !important;
	}
}

.mainpanel .panel-heading {
	color: #fff !important;
}

.headcol h1 {
	color: #fff;
}

.lserv_cat_page .border-block {
	background: none;
	padding: 10px 10px;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
}

.lserv_cat_page .indian-kanoon-cat h3 {
	background: #e8e8e8;
	text-align: center;
	margin-top: 15px;
	font-weight: 600;
	border-bottom: none;
}

.border-block.legal-serv-form h3 {
	margin-top: 0;
	margin-bottom: 15px;
	background: none;
	pointer-events: none;
}

.border-block.legal-serv-form {
	padding: 30px 10px;
}

.lserv_cat_page .indian-kanoon-cat h3 a {
	color: #BA0018 !important;
}

.lserv_cat_page ul.kanoon-section li {
	padding: 5px 10px 5px 10px;
	box-shadow: none;
	margin-bottom: 0px;
}

.lserv_cat_page .kanoon-section i {
	color: #a9a9a9;
	font-size: 15px;
	padding: 0;
	box-shadow: none;
	position: relative;
	left: 0;
	top: 0;
	background: none;
}

.lserv_cat_page ul.kanoon-section li a {
	font-size: 16px;
}

.cat-based-legal-serv .list-services {
	box-shadow: 0px 0px 10px #a9a9a9;
	padding: 13px;
	margin-bottom: 20px;
	background: -webkit-linear-gradient(121deg, #BA0018 27%, #ffffff 27%);
}

.cat-based-legal-serv .service-book-section .ls-rating-review {
	float: left;
}

.cat-based-legal-serv .service-book-section .book-now {
	float: right;
}

a.btn.btn-custom {
	background: white;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 8px;
	color: black;
}

.legal-service-detail .legal-serv-content {
	box-shadow: 0px 0px 5px #868686;
	padding: 15px;
}

.legal-service-detail .legal-serv hr {
	border-top: 2px solid #c6c6c6;
}

.legal-service-detail .legal-serv .ls-steps ol {
	list-style: none;
	margin-left: 1.25em;
	padding-left: 2.5em;
	counter-reset: li-counter;
	border-left: 1px solid #00c4cc;
	position: relative;
}

.legal-service-detail .legal-serv .ls-steps li {
	position: relative;
	left: -30px;
}

.legal-service-detail .legal-serv .ls-steps ol li:before {
	position: relative;
	padding: 5px 10px;
	top: 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 12px;
	left: -21px;
	width: 30px;
	height: 30px;
	line-height: 2.25em;
	text-align: center;
	color: #00c4cc;
	border: 2px solid #00c4cc;
	border-radius: 50%;
	content: counter(li-counter);
	background-color: #ebeced;
	counter-increment: li-counter;
}

.legal-serv-content .ls-title {
	background: #BA0018;
	color: #fff;
	padding: 5px 15px;
	margin-bottom: 15px;
}

.doc-req-files .drf-box {
	background: transparent;
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align: left;
}

.doc-req-files .drf-box .drf-pdf {
	width: 100%;
}

.doc-req-files .drf-box .fa-file-text-o {
	font-size: 75px;
	color: #85662d;
}

.doc-req-files .drf-box p {
	height: 40px;
	margin-top: 5px;
	overflow-y: hidden;
}

.why-sec-box .why-sec-box-single .wsbs-icon i {
	font-size: 45px;
	padding-top: 15px;
	color: #BA0018;
}

.why-sec-box .why-sec-box-single .wsbs-content p {
	text-align: left;
}

.quick-con-section-4 div#counter {
	margin-top: 100px;
}

.border-block form#short_form input.form-control {
	margin-bottom: 10px;
}

.border-block form#short_form input.form-control.submit {
	background: #BA0018;
	color: #fff;
	font-weight: 600;
}

.custom-heading {
	text-align: center;
	margin-bottom: 20px;
}

a.request-call-back-btn {
	font-size: 18px;
	background: #BA0018;
	color: #fff !important;
	transform: rotate(450deg);
	transform-origin: left bottom 0px;
	position: fixed;
	z-index: 9;
	left: 0;
	top: 50%;
	padding: 5px 15px;
}

.top-bar-menu .nav>li>a:focus,
.top-bar-menu .nav>li>a:hover {
	background: none !important;
}

.carousel-indicators {
	z-index: 0 !important;
}

.header h4.news-title {
	margin: 0;
}

#proceed {
	margin-top: 20px;
}

.mlr-50 {
	margin: 0 50px;
}

.legal_service_page .blg_li ul li {
	list-style: none;
	padding: 0px 25px 25px 25px !important;
}

.legal_service_page .book-ls {
	margin-bottom: 40px;
}

.legal_service_page .blog-sidebar-border h4 {
	text-align: center;
	text-transform: uppercase;
}

.legal_service_page h5 {
	display: -webkit-inline-box;
}

.legal_service_page .blog-sidebar-border h2 {
	padding: 0px 20px;
	margin-top: 10px;
}

.legal_service_page .blog-sidebar-border ul {
	padding-left: 0;
}

.legal_service_page .wsbs-icon {
	text-align: center;
}

.headingTitle.dtl_lawguide {
	margin-bottom: 20px;
}

.mr-t20 {
	margin-top: 20px;
}

.txt_right {
	text-align: right;
}

.mr-t5 {
	margin-top: 5px;
}

.all-blogs h2 {
	color: rgb(65, 125, 127);
	font-weight: 600 !important;
}

.all-blogs p.blog-para.post-date {
	color: #BA0018;
}

.all-blogs p.blog-user {
	color: #333;
}

.all-blogs p.blog-user span {
	color: rgb(65, 125, 127);
	text-transform: uppercase;
}

.all-blogs a.Blog_categry {
	padding: 4px 10px 5px 10px;
	border-radius: 30px;
	background: #D91226;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.all-blogs ul {
	margin: 0;
	list-style-type: none;
}

.all-blogs .social_blog li i {
	font-size: 20px;
	color: rgb(154, 154, 154);
}

.all-blogs .social_blog {
	padding-left: 12px;
}

.mr-b10 {
	margin-bottom: 10px;
}

.all-blogs-sidebar img {
	width: 100%;
}

.all-blogs-sidebar .about_company {
	background: #BA0018;
}

.all-blogs-sidebar .about_company p {
	color: rgb(255, 255, 255);
	padding: 0px 15px;
}

.all-blogs-sidebar .about_company h4 {
	padding: 0px 15px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.all-blogs-sidebar .about_company a {
	padding: 4px 10px 5px 10px;
	background: rgb(255, 255, 255);
	text-transform: uppercase;
	color: #BA0018;
	border-radius: 30px;
}

.all-blogs-sidebar .about_company {
	padding-bottom: 30px;
}

.all-blogs-sidebar .about_company {
	padding-bottom: 30px;
	border-radius: 10px;
}

.all-blogs-sidebar .about_company img {
	border-radius: 10px 10px 0px 0px;
}

.all-blogs-sidebar .about_company .more_btn {
	padding-right: 15px;
}

.mr-b30 {
	margin-bottom: 30px;
}

.all-blogs-sidebar h4.post-heading {
	background: #f7f5f5;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 10px 10px 0px 0px;
	color: rgb(65, 125, 127);
	box-shadow: 0px 0px 4px 1px #ded9d9;
}

.all-blogs-sidebar .latest_posts {
	padding: 27px 15px 15px 15px;
	background: #f7f5f5;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 4px 1px #ded9d9;
}

.all-blogs-sidebar .latest_posts h4 {
	text-transform: uppercase;
	color: #333;
}

.all-blogs-sidebar .latest_posts p.post-date {
	color: #BA0018;
}

.all-blogs-sidebar .latest_posts ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.all-blogs-sidebar .latest_posts ul li {
	height: 115px;
}

.side-single-blog {
	margin-bottom: 10px;
}

.all-blogs-sidebar .social_blog ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

.all-blogs-sidebar .social_blog {
	text-align: center;
	padding: 15px;
	background: #f7f5f5;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 4px 1px #ded9d9;
}

.all-blogs-sidebar .social_blog li a i {
	color: #ffffff;
	background: #BA0018;
	border-radius: 57px;
	height: 45px;
	width: 45px;
	line-height: 45px;
}

.all-blogs-sidebar .blog_catg_btn a {
	padding: 8px 10px;
	border: 1px solid #BA0018;
	text-transform: uppercase;
	display: -webkit-inline-box;
	color: #BA0018;
	border-radius: 4px;
	margin-bottom: 5px;
	margin-left: 2px;
}

.all-blogs-sidebar .blog_catg_btn {
	text-align: center;
	padding: 15px;
	background: #f7f5f5;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 4px 1px #ded9d9;
}

#legal_consultation .view-more-button.inner {
	padding-top: 30px;
	text-align: center;
	padding-bottom: 10px;
}

.mr-t0 {
	margin: 0px;
}

.mr-t30 {
	margin-top: 30px;
}

.all-blogs-sidebar .blog_sidebar_ser {
	text-align: center;
	padding: 15px 15px 25px 15px;
	background: #f7f5f5;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 4px 1px #ded9d9;
}

.all-blogs-sidebar .blog_sidebar_ser a {
	background: #D91226;
	font-weight: 600;
	color: #ffffff;
	border: 1px solid #D91226;
	padding: 6px 14px;
	font-size: 14px;
	border-radius: 5px;
	text-transform: uppercase;
}

.all-blogs-sidebar .blog_sidebar_ser h4 {
	color: #BA0018;
}

.home-slider .carousel-inner .item {
	padding: 25px 0px;
}

div#home_slider h3 {
	margin: 0px;
	text-transform: uppercase;
}

div#home_slider h1 {
	margin: 0px;
	text-transform: uppercase;
}

div#home_slider h2 {
	margin: 0px;
	text-transform: uppercase;
}

.divider {
	border-bottom: 4px double #eee;
	width: 15%;
	margin: 10px 0px;
}

.req-form h2.blue {
	text-transform: uppercase;
	color: rgb(255, 255, 255);
}

.service_section {
	padding: 25px 0px 15px 0px;
}

.service_boxes {
	margin-bottom: 30px;
}

.service_section .service_boxes .service_boxes-content {
	padding: 35px 25px 35px 50px;
	margin-bottom: 0px;
	background: #fff;
	border: 1px solid #BA0018;
	position: relative;
}

.service_section .service_boxes-content .service_boxes-icon {
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 42px;
	position: absolute;
	top: 37px;
	left: -19px;
}

.service_section .service_boxes .description {
	color: #333;
	margin: 0;
	-webkit-box-orient: vertical;
}

.service_boxes .title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #BA0018;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}

.service_boxes .post {
	display: block;
	font-size: 14px;
	color: #ff4242;
}

.divide-heading {
	border-bottom: 2px solid #BA0018;
	margin: 10px 0px;
	width: 20%;
}

.service_section .service_link {
	text-align: right;
	margin-top: 20px;
}

.service_section .service_link a {
	background: #BA0018;
	color: rgb(255, 255, 255);
	padding: 7px 17px;
	text-transform: uppercase;
}

.getqoute_sec {
	background: #BA0018;
	padding: 10px 0px 50px 0px;
	text-align: center;
}

.getqoute_sec p {
	color: #fff;
}

.common_button a {
	font-weight: 600;
	border: 1px solid #fff;
	padding: 9px 16px 9px 16px;
	border-radius: 50px;
	font-size: 16px;
	color: #BA0018 !important;
	background: #ffffff;
	text-transform: uppercase;
	line-height: 27px;
}

.common_button {
	margin-top: 30px;
}

.ourwork_sec .service_boxes .service_boxes-content {
	padding: 5px 20px 15px 50px;
	margin-bottom: 0px;
	background: #fff;
	border: 1px solid #BA0018;
	position: relative;
}

section.ourwork_sec {
	padding: 25px 0px;
}

.ourwork_sec .service_boxes-content .service_boxes-icon {
	position: absolute;
	top: 30px;
	left: -25px;
}

.ourwork_sec .request-content {
	padding-right: 15px;
	margin-top: 80px;
}

.ourwork_sec .request-content li {
	padding-bottom: 10px;
	padding-top: 15px;
	display: flex;
	line-height: 1.6;
}

.ourwork_sec .request-content ul {
	padding: 0px;
	list-style-type: none;
}

.ourwork_sec .request-content li img {
	width: 40px;
	height: 25px;
}

.ourwork_sec .request-content p {
	padding-left: 10px;
}

section.casetool_section {
	padding: 45px 0px;
}

section.casetool_section {
	padding: 45px 0px;
	background: linear-gradient(90deg, #BA0018 23%, rgb(255, 255, 255) 0);
}

.casetool-img img {
	width: 100%;
}

section.case-testimonial {
	background-size: cover;
	background-repeat: no-repeat;
}

.case-testimonial .caseone .find-lawyer {
	box-shadow: none;
}

.case-testimonial .caseone {
	padding: 25px 0px 0px 20px;
	position: relative;
	left: 90px;
}

.case-testimonial .casetwo span {
	color: rgb(255, 255, 255);
}

.case-testimonial .casetwo {
	padding: 0px 70px;
}

.case-testimonial .casetwo h4 {
	color: white;
}

.case-testimonial .caseone .find-lawyer {
	background: #BA0018;
}

.carousel-inner {
	text-align: center;
}

.carousel-inner-img img.img-responsive {
	width: 120px;
	margin: 0px auto;
}

.controls.testimonial_control.pull-right {
	float: none !important;
	text-align: center;
	margin-top: 30px;
}

.casetool_section .carousel-inner h4 {
	color: #BA0018;
}

.casetool_section .carousel-inner p.testimonial_subtitle {
	color: #BA0018;
}

.case-testimonial .find-lawyer-form input::-webkit-input-placeholder,
.case-testimonial .find-lawyer-form textarea::-webkit-input-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}

.case-testimonial .find-lawyer-form span.form-control-wrap input.form-control {
	padding-left: 15px;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 0px solid #fff;
	color: #333;
	font-size: 15px;
	padding-bottom: 10px;
	padding-top: 9px;
	height: 45px;
	margin-bottom: 0px;
	border-radius: 5px;
}

.case-testimonial .find-lawyer-form i.fa {
	position: absolute;
	color: #BA0018;
	padding-top: 15px;
	padding-left: 9px;
	font-size: 15px;
	z-index: 0;
}

.case-testimonial .divider {
	margin: 10px auto;
}

.case-testimonial .find-lawyer-form span.form-control-wrap textarea {
	padding-left: 15px;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 0px solid #fff !important;
	color: #333;
	font-size: 15px;
	padding-bottom: 10px;
	padding-top: 13px;
	border-radius: 5px;
}

.case-testimonial .find-lawyer-form input.form-control.submit {
	background: rgb(255, 255, 255);
	color: rgb(65, 125, 127);
	font-weight: 700;
	width: auto;
	height: 45px;
	border-radius: 30px;
	text-align: center;
	margin: auto;
	margin-top: 15px;
}
}

.case-testimonial img {
	border-radius: 50%;
}

.gc-footer2 p {
	padding-top: 10px;
	padding-bottom: 8px;
}

.gc-footer1 h4,
.gc-footer1 h4 a {
	color: #fff;
	font-size: 18px !important;
	font-weight: normal !important;
	text-transform: uppercase;
}

.gc-footer1 h3 {
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	text-align: center;
	margin: 6px 0px 0px 0px;
}

.legal-cons-links a {
	color: #fff;
	font-size: 13px;
}

.gc-footer1 .about i {
	font-size: 45px;
	color: white;
	padding-top: 10px;
}

.about-inner {
	background: #191b1f;
}

.about-inner {
	background: #252525;
	padding: 0px 10px 10px 10px;
	margin-top: 15px;
	margin-right: 5px;
}

.about-inner a {
	color: rgb(255, 255, 255);
	font-size: 14px;
}

.ttmenu .navbar-default .ttmenu-full.normal-width .dropdown-menu {
	left: inherit;
	right: inherit;
}

.normal-width .dropdown-menu {
	max-width: 226px;
}

.ttmenu-full.normal-width .dropdown-menu .ttmenu-content {
	padding: 0px 0px 0px 0px;
}

.normal-width ul.dropdown-menu li {
	padding-left: 8px;
}

.grey-text {
	color: #c7c7c7;
}

.service_boxes.how_works {
	margin-bottom: 15px;
}

.gc-footer1 ul li {
	padding-top: 3px !important;
}

.casetool_section a.right.fa.fa-chevron-right.btn.btn-default.testimonial_btn {
	position: absolute;
	right: 0px;
	bottom: 130px;
}

.casetool_section a.left.fa.fa-chevron-left.btn.btn-default.testimonial_btn {
	position: absolute;
	left: 0px;
	bottom: 127px;
}

.casetool_section .controls.testimonial_control.pull-right a {
	background: rgba(253, 253, 253, 0);
	border: none;
	color: #BA0018;
}

.case-testimonial .casetwo a {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	line-height: 28px;
	color: #BA0018;
	font-size: 15px;
}

.case-testimonial .casetwo a.fa.fa-chevron-left {
	margin-right: 20px;
}

.case-testimonial .casetwo a.fa-chevron-right {
	margin-left: 20px;
}

.fa-chevron-right:before {
	position: relative;
	bottom: 5px;
	right: 2px;
}

.fa-chevron-left:before {
	position: relative;
	bottom: 5px;
	right: 5px;
}

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

.case-testimonial .casetwo p.testimonial_subtitle {
	margin-bottom: 50px;
	height: 70px;
}

.case-testimonial .casetwo strong {
	font-style: italic;
}

.case-testimonial .casetwo p {
	margin-top: 10px;
	color: rgb(255, 255, 255);
}

section.case-testimonial {
	padding: 45px 0px;
}

.case-testimonial-inner {
	background: rgba(238, 238, 238, 0);
	background-size: cover;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: 55% 100%;
	background-position: right;
}

.about-inner h4 {
	margin-bottom: 0;
}

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

li.top-menu select.form-control {
	padding: 0px 12px !important;
	height: 21px !important;
	margin-top: 5px !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-size: 12px !important;
}

.footer-services {
	margin-top: 15px;
}

.top-bar-menu.lang li {
	padding: 0;
}

.top-bar-menu.lang {
	float: none !important;
}

.alert-lawyer-new {
	margin-top: 30px;
}

span.ser-description {
	font-size: 11px !important;
}

.lc_sec_one {
	background: linear-gradient(180deg, #BA0018 80%, #ffffff 0%);
	padding: 60px 0px 0px 0px;
}

.lc_main_form {
	padding: 30px 0px;
	background: rgb(54, 54, 54);
	border-radius: 10px;
}

.lc_main_form h3 {
	color: #fff;
	text-transform: uppercase;
}

.lc_main_form select {
	background: rgb(255, 255, 255);
	width: 100%;
	height: 45px;
	border: none;
	font-size: 16px;
	text-transform: uppercase !important;
	font-weight: 600;
	text-align-last: center;
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
}

.lc_main_form input#proceed {
	border-radius: 18px;
	background-color: rgb(204, 204, 204);
	color: #BA0018 !important;
	border: 1px solid #333;
	padding: 10px 16px;
	font-size: 17px;
	cursor: pointer;
	width: auto;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 36px;
}

.mr-b30 {
	margin-bottom: 30px;
}

span.blue-text {
	color: #D91226;
}

.lc_sec_two p span {
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: 600;
}

.lc_sec_two p img {
	border-radius: 50%;
	border: 2px solid #BA0018;
}

.ls-call-s {
	background: #BA0018;
	padding: 45px 0px;
}

.mr-top0 {
	margin-top: 0px;
}

#lc_five {
	padding: 45px 0px;
}

#lc_five .indent-head {
	text-indent: 38%;
}

#lc_four {
	padding: 45px 0px 10px 0px;
	background: #363636;
}

#lc_four .panel-default>.panel-heading {
	color: #fff;
	background-color: #417d7e;
	border-color: #417d7e;
}

#lc_four .panel-default {
	border-color: #417d7e;
}

#lc_four .panel-body {
	background: rgb(235, 235, 235);
}

#lc_four .carousel-inner-img img {
	border-radius: 50%;
}

#lc_four .jq-star {
	width: 25px !important;
	height: auto !important;
}

#lc_four .rating {
	margin-top: 15px;
}

#lc_four .btn-default {
	color: #fff;
	background-color: #fff0;
	border-color: #ccc0;
	font-size: 30px !important;
}

#lc_four a.left.testimonial_btn {
	position: absolute;
	left: 10%;
	bottom: 50%;
}

#lc_four a.right.testimonial_btn {
	position: absolute;
	right: 10%;
	bottom: 50%;
}

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

#lc_four a.testimonial_btn:active {
	box-shadow: none;
}

.text-grey {
	color: #e1e4e6;
}

#lc_two {
	padding-bottom: 45px;
}

#lc_three {
	padding-top: 30px;
}

.lc_form {
	padding: 45px;
	background: rgb(215, 215, 215);
}

.form_layer {
	padding: 40px 0px 40px 40px;
	background: #D91226;
	margin-left: 50px;
	background: linear-gradient(90deg, #D91226 89%, #ffffff 0%);
}

.lc_form input.wpcf7-form-control {
	background: #fff;
	border-radius: 5px;
	border: none;
	margin-bottom: 15px;
	height: 40px;
	font-weight: 600;
	text-transform: uppercase;
}

.lc_form input.wpcf7-form-control.wpcf7-submit {
	background: #BA0018;
	box-shadow: 2px 2px 3px #000;
	border-radius: 15px;
	color: rgb(255, 255, 255);
	font-weight: 600;
	text-transform: uppercase;
}

.rotate-text {
	background: #a1a1a1;
	transform: rotate(270deg);
	text-align: center;
	padding: 3px 10px;
	position: relative;
	right: 45.5%;
	bottom: 250px;
	color: rgb(255, 255, 255);
	width: 100%;
}

.mr-t10 {
	margin-top: 10px;
}

section#marque_bar marquee div a {
	color: rgb(255, 201, 47) !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	margin-top: 2px;
	margin-bottom: 2px;
}

section#marque_bar {
	background: rgb(29, 29, 29);
}

#marque_bar div {
	padding-top: 4px;
}

.blog-desc span {
	width: 100% !important;
	height: auto !important;
}

.blog-desc span img {
	width: 100%;
	height: auto;
}

.blof-info-wrap button {
	background: #BA0018;
	border-color: #BA0018;
	border-radius: 10px;
	opacity: 1;
}

.blof-info-wrap button:hover {
	background: #BA0018;
	border-color: #BA0018;
	border-radius: 10px;
	opacity: 1;
}

.blof-info-wrap button a {
	color: #fff !important;
}

.load-content {
	display: none;
}

.totop {
	position: fixed;
	bottom: 10px;
	right: 20px;
}

.totop a {
	display: none;
}

#loadMore {
	padding: 10px;
	text-align: center;
	background-color: #33739E;
	color: #fff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #fff;
	box-shadow: 0 1px 1px #ccc;
	transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
}

#loadMore:hover {
	background-color: #fff;
	color: #33739E;
}

a#loadMore {
	background: #D91226;
	font-weight: 600;
	color: #ffffff;
	border: 1px solid #D91226;
	padding: 6px 14px;
	font-size: 14px;
	border-radius: 5px;
	text-transform: uppercase;
}

a#loadMore:hover {
	background: #D91226;
	font-weight: 600;
	color: #ffffff;
	border: 1px solid #D91226;
	padding: 6px 14px;
	font-size: 14px;
	border-radius: 5px;
	text-transform: uppercase;
}

button[disabled],
html input[disabled] {
	cursor: no-drop !important;
}

@media(max-width:767px) {
	.social ul li {
		margin-right: 15px;
	}
}

.get_const_form input.form-control::placeholder {
	color: #333 !important;
}

.get_const_form span.form-control-wrap input.form-control {
	border-bottom: 1px solid #555;
	padding-left: 0px !important;
	color: #333 !important;
	margin-bottom: 0px !important;
}

.get_const_form .btn.btn-primary {
	background: #BA0018 !important;
	border-color: #BA0018 !important;
}

.get_short_from input.form-control {
	margin-bottom: 0px !important;
	padding-left: 0px !important;
}

.get_lds_form input.form-control {
	margin-bottom: 0px !important;
	padding-left: 0px !important;
}

.get_const_form .change_no {
	cursor: pointer;
	background: #BA0018;
	color: #fff;
	padding: 2px 6px;
	width: 191px;
	border-radius: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.get_const_form input.form-control.submit.btn-disabled {
	background: #BA0018 !important;
	color: #fff;
}

.get_lds_form .change_no {
	background: #e7eeef !important;
	color: #333 !important;
	width: 185px;
	text-align: center;
	cursor: pointer;
	padding: 2px 6px;
	border-radius: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.get_short_from .change_no {
	cursor: pointer;
	background: #e7eeef;
	color: #333 !important;
	padding: 2px 6px;
	width: 191px;
	border-radius: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: center;
}

.get_short_from .btn.btn-primary {
	background: #e7eeef !important;
	border: 0 !important;
	color: #333;
}

.get_lds_form button.btn.btn-primary {
	background: #e7eeef !important;
	color: #333;
	border: 0 !important;
}

div#exit_popup .modal-dialog {
	margin-top: 7%;
	width: 750px;
}

div#exit_popup .modal-content {
	background: #e8e9eb;
	padding: 20px;
	border: 0;
	border-radius: 0;
	box-shadow: 0px 0px 7px -2px #000;
	padding-bottom: 60px !important;
}

div#exit_popup .modal-body {
	position: relative;
	padding: 0;
}

#exit_popup .modal-header {
	border-bottom: 0px solid #fff;
	padding: 0;
}

div#exit_popup button.close {
	background: #ffffff;
	float: right;
	font-size: 24px;
	line-height: 1;
	color: #333 !important;
	text-shadow: 0 1px 0 #fff;
	opacity: 1;
	font-weight: 400;
	margin-top: 0;
	border-radius: 100px;
	height: 25px;
	width: 25px;
	line-height: 0;
	margin-right: 0;
}

div#exit_popup h3 {
	font-size: 36px !important;
	font-weight: bold !important;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

#exit_popup img {
	width: 200px;
}

div#exit_popup p {
	margin: 0;
	padding: 0px 0px 30px 0px;
	font-size: 16px !important;
	font-weight: 500 !important;
}

div#exit_popup a {
	background: #04999f;
	color: #fff;
	padding: 8px 20px;
	font-size: 20px;
	border: 0;
	border-radius: 0;
	margin-bottom: 19px;
	box-shadow: 0px 0px 18px 0px #00000054;
}

#lawyers_video {
	background: #FCF5F4;
	margin-top: 40px;
	padding: 5px 45px 30px 45px;
}

#lawyers_webinaar {
	background: #FCF5F4;
	margin-top: 40px;
	padding: 5px 45px 30px 45px;
}

#lawyers_blog {
	background: #FCF5F4;
	margin-top: 40px;
	padding: 5px 45px 30px 45px;
}

section#lawyers_blog p {
	color: #333 !important;
}

section#lawyers_blog ul li {
	padding: 25px 5px 25px 17px !important;
}

.button_more {
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: right;
}

.button_more a {
	background: #D91226 !important;
	font-weight: 600;
	color: #ffffff !important;
	border: 1px solid #D91226;
	padding: 6px 14px !important;
	font-size: 16px;
	border-radius: 5px;
	text-transform: capitalize;
	text-align: center;
}

.video_slider .grey-shade2 {
	height: auto !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	padding-right: 15px !important;
	padding-left: 3px !important;
}

div#sign-earth {
	z-index: 99999;
}

#exit_popup .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -9;
	background-color: #000;
}

#exit_popup::-webkit-scrollbar {
	overflow: hidden;
}

.mutul_top {
	background: #ba0018;
	padding: 90px 0px 30px 0px;
}

.mutul_top h4 {
	font-size: 24px !important;
	color: #fff;
	margin: 0;
	padding-bottom: 5px;
}

.mutul_top h1 {
	font-size: 24px !important;
	color: #fff;
	margin: 0;
	padding-bottom: 5px;
}

.mutul_top p {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	color: #fff;
	font-size: 16px !important;
}

.mutul_box {
	background: #FDEDEC;
	margin-top: 50px;
	box-shadow: 4px 4px 3px 2px #c1c1c1;
	display: inline-block;
	width: 100%;
}

.mutul_box h3 {
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px 15px 40px;
	font-size: 28px !important;
	color: #333;
	font-weight: 600 !important;
}

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

.mutul_box ul {
	padding: 20px 50px 30px 50px;
}

.mutul_box ul li {
	padding: 11px 0px;
	color: #333;
	font-size: 16px;
}

.mutul_box ul li::marker {
	color: #3ebbbf;
}

.mutul_circle {
	width: 19%;
	display: block;
	padding-top: 40px;
	padding-bottom: 30px;
	float: left;
}

.mutul_circle p {
	font-size: 16px !important;
	line-height: 21px !important;
	padding-top: 12px;
}

.mutul_circle i {
	font-size: 44px;
	color: #ba0018;
}

.mutul_box .panel {
	border: none;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 15px;
}

.mutul_box .panel-heading {
	padding: 0;
	border-radius: 0;
	border: none;
	background: #FDEDEC;
}

.customer_review_box:nth-child(1) .customer_review .col-md-11.col-xs-10 {
	padding-left: 7px;
	padding-top: 2px;
}

.mutul_box .panel-title a {
	padding: 9px 50px 9px 50px;
	font-size: 16px;
	color: #333;
	transition: all 0.5s ease 0s;
	position: relative;
	display: block;
}

.mutul_box .panel-title a:after,
.mutul_box .panel-title a.collapsed:after {
	content: "\f106";
	font-family: "FontAwesome";
	font-weight: 900;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	font-size: 21px;
	color: #ba0018;
	text-align: center;
	position: absolute;
	top: 25%;
	right: 19px;
	background: transparent;
}

.mutul_box .panel-title a.collapsed:after {
	content: "\f107";
	background: transparent;
}

.mutul_box .panel-title a.collapsed:hover {
	background: #f1f1f1;
	color: #20457c;
}

.mutul_box .panel-body {
	font-size: 14px;
	color: #333;
	line-height: 25px;
	background: #fff;
	padding: 15px 15px 15px 50px;
	border: none;
	transition: all 0.5s ease 0s;
}

.mutul_box_faq .panel-group {
	padding-bottom: 20px;
	padding-top: 24px;
}

.mutul_box h3 span {
	font-size: 14px;
}

.mutul_box .customer_review {
	margin: 20px 50px 30px 50px;
}

.mutul_box .customer_review p {
	float: right;
	position: absolute;
	right: 50px;
}

.mutul_box .customer_review h5 {
	font-size: 20px !important;
	font-weight: 700 !important;
	font-style: italic;
	line-height: 25px !important;
	color: #333;
	padding-top: 10px;
}

.mutul_box .review_profile img {
	width: 60px;
}

.mutul_box .review_profile h4 {
	font-size: 20px !important;
	font-weight: 700 !important;
	padding: 0px 0px 5px 25px;
	margin: 0;
}

.mutul_box .review_profile span {
	padding-left: 25px;
}

.review_profile .col-md-1 {
	padding: 0px !important;
}

.mutul_box .customer_review {
	margin: 20px 50px 30px 50px;
	background-image: url(../../assets/images/quote_imgt.png);
	background-size: 14%;
	background-repeat: no-repeat;
	display: inline-block;
}

.customer_review h5:nth-child(2) {
	padding-top: 37px;
}

.star_rating {
	padding: 20px 0px 30px 0px;
}

.star_rating i {
	font-size: 18px;
	color: #f65353;
}

.star_rating i:nth-child(5) {
	color: #ccc;
}

.customer_review_box {
	display: inline-block;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.view_review {
	background: #e2ecef;
	padding: 10px;
	text-align: center;
}

.view_review a {
	color: #BA0018;
	font-size: 20px;
	font-weight: 700;
}

.lawyer_main .customer_review_box {
	display: flex;
	border-bottom: 1px solid #ccc;
}

.customer_review_box .lawyer_box {
	width: 100%;
}

.customer_review_box .lawyer_test p {
	background: #ff804c;
	text-align: center;
	width: 70px;
	height: 70px;
	border-radius: 50px;
	line-height: 70px !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	color: #85cbcb;
	box-shadow: 0px 0px 7px -2px;
}

.customer_review_box .lawyer_box {
	width: 100%;
	padding: 30px 50px 5px 35px;
}

.customer_review_box .lawyer_box .star_rating {
	padding: 20px 0px 30px 0px;
	text-align: right;
}

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

.customer_review_box .lawyer_profile p {
	padding: 0;
	margin: 0;
	color: #333;
	font-weight: 600 !important;
}

.customer_review_box .lawyer_profile {
	display: inline-grid;
	padding-left: 20px;
	top: -52px;
	position: relative;
	margin-bottom: -20px;
}

.customer_review_box .lawyer_test {
	display: inline-flex;
	padding-top: 10px;
}

.mutul_consent_form {
	padding: 11px 60px 20px 60px;
}

.mutul_right {
	background: #FDEDEC;
	box-shadow: 4px 4px 3px 2px #c1c1c1;
	display: inline-block;
	width: 445px;
	text-align: center;
	border-top: 20px solid #ffbfbf;
	position: fixed;
	margin-top: -40px;
}

.mutul_consent_form h3 {
	font-size: 16px !important;
	color: #333;
	font-weight: 700 !important;
	margin: 0;
	padding-bottom: 11px;
	padding-top: 2px;
}

div#customer_reviews .mutul_box {
	margin-top: 0px;
}

div#customer_reviews .modal-dialog {
	width: 700px;
}

div#customer_reviews .modal-header {
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 0px;
}

div#customer_reviews button.close {
	background: #BA0018;
	opacity: 1;
	color: #fff;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: -9px;
	right: -8px;
	z-index: 99;
}

div#customer_reviews .modal-body {
	position: relative;
	overflow-y: scroll;
	display: block;
	height: 595px;
	padding: 0px !important;
	border-radius: 0;
}

div#customer_reviews ::-webkit-scrollbar {
	width: 6px;
	background: #BA0018;
}

div#customer_reviews ::-webkit-scrollbar-thumb {
	background: #ccc;
}

.pricing_box {
	background: #e8eef0;
	padding: 5px 0px 8px 0px;
	margin-bottom: 10px;
	box-shadow: 3px 3px 4px -2px #c1c1c1;
	border-radius: 5px;
	border: 2px solid transparent;
	pointer-events: none;
}

.pricing_box h4 {
	font-size: 30px !important;
	font-weight: 600 !important;
	margin: 0;
	margin-bottom: -5px;
	color: #333 !important;
}

.pricing_box p {
	margin: 0;
	padding: 0px !important;
}

.pricing_box:hover {
	background: #e3f0f5;
	border: 2px solid #FA4F4F;
}

.pricing_box_active {
	background: #e3f0f5;
	border: 2px solid #FA4F4F;
}

.mutul_consent_form p {
	padding-top: 10px;
	color: #333 !important;
	font-size: 14px !important;
}

.mutul_btn a {
	background: #ba0018;
	color: #fff;
	width: 100%;
	padding: 7px 0px;
	border-radius: 100px;
	text-decoration: none;
	cursor: pointer;
}

.mutul_btn {
	width: 100% !important;
	display: inline-flex;
	margin-bottom: 14px;
	margin-top: 13px;
}

.payment_security img {
	width: 100% !important;
}

.mutul_consent_form img {
	width: 50px;
}

.mutul_resp_radio {
	display: none;
}

.pricing_box input {
	width: 0px;
	margin-left: 33px;
	float: left;
	height: 0px;
	margin-right: -19px;
	box-shadow: none !important;
}

.pricing_box p {
	font-size: 38px !important;
	font-weight: 600 !important;
	cursor: pointer;
	pointer-events: auto;
}

.pricing_box p span {
	font-size: 16px;
	font-weight: 400;
}

.pricing_box:focus {
	background: #e3f0f5 !important;
	border: 2px solid #FA4F4F !important;
}

#mutual_consent_form .modal-content {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	top: 90px;
	padding: 10px 20px;
}

#mutual_consent_form .btn {
	width: 100%;
}

#mutual_consent_form .modal-header {
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 25px;
}

#mutual_consent_form .modal-header h5 {
	font-size: 24px !important;
	text-align: center !important;
	float: none;
	margin: 0 !important;
}

#mutual_consent_form button.close {
	background: #BA0018;
	opacity: 1;
	color: #fff;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: -9px;
	right: -8px;
}

.pricing_box input[type='radio']:checked:after {
	width: 22px;
	height: 22px;
	border-radius: 15px;
	top: 19px;
	left: -1px;
	position: relative;
	background-color: #FA4F4F;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 6px double #fff;
	margin: 0px !important;
	cursor: pointer;
	pointer-events: auto;
}

@media screen and (max-width: 767px) and (min-width:360px) {
	.pricing_box input[type='radio']:checked:after {
		top: 11px;
	}

	.mutul_right {
		background: #FDEDEC;
		box-shadow: 0px 0px 1px 1px #c1c1c1;
		display: inline-block;
		width: 100%;
		text-align: center;
		border-top: 25px solid #ffbfbf;
		position: relative;
		margin-top: 20px;
	}

	.mutul_consent_form {
		padding: 30px 25px 30px 25px;
	}

	.mutul_resp_radio {
		display: block !important;
	}

	.mutul_resp_radio {
		position: fixed;
		background: #BA0018;
		width: 100%;
		bottom: 0;
		z-index: 9;
		padding-top: 5px !important;
	}

	.gc-footer2 p {
		padding-top: 0;
		padding-bottom: 8px;
	}

	.pricing_box p {
		font-size: 30px !important;
		font-weight: 600 !important;
	}

	.pricing_box p span {
		font-size: 14px;
		font-weight: 400;
	}

	.pricing_box input {
		width: 0px;
		margin-left: 33px;
		float: left;
		height: 0px;
		margin-right: -19px;
		box-shadow: none !important;
	}

	.mutul_resp_radio button {
		width: 18%;
		margin-left: 10px;
		background: #fff !important;
		color: #BA0018;
		border: 0;
		padding: 3px;
		margin-bottom: 13px;
	}

	.mutul_resp_radio input.form-control {
		float: left;
		padding: 0;
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}

	.mutul_resp_radio .mrl12 {
		margin-left: 12px !important;
	}

	.mutul_resp_radio .form-group p {
		margin: 0;
		font-size: 12px !important;
		color: #fff;
	}

	.mutul_resp_radio .form-group {
		width: 36%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.mutul_box h3 {
		padding: 10px 20px 10px 20px;
		font-size: 18px !important;
	}

	.mutul_box ul {
		padding: 10px 15px 20px 40px;
	}

	.mutul_box ul li {
		padding: 8px 0px;
		font-size: 14px;
	}

	.mutul_circle p {
		font-size: 14px !important;
	}

	.mutul_circle {
		width: 50%;
		padding-top: 20px;
		float: left;
	}

	.mutul_box .panel-title a {
		padding: 9px 50px 9px 20px;
		font-size: 14px;
	}

	.mutul_box .panel {
		margin-bottom: 5px;
	}

	.mutul_box {
		background: #FDEDEC;
		margin-top: 30px;
		box-shadow: 0px 0px 7px 1px #c1c1c1;
		display: inline-block;
		width: 100%;
	}

	.mutul_box h3 span {
		font-size: 11px;
	}

	.mutul_box .customer_review {
		margin: 20px 15px 30px 15px;
		background-image: url(../../assets/images/quote_imgt.png);
		background-size: 28%;
	}

	.mutul_box .customer_review h5 {
		font-size: 16px !important;
		font-weight: 600 !important;
		font-style: italic;
		line-height: 20px !important;
		color: #333;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.customer_review_box .lawyer_box .star_rating {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

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

	.customer_review_box .lawyer_test p {
		background: #ff804c;
		text-align: center;
		width: 55px;
		height: 55px;
		border-radius: 50px;
		line-height: 55px !important;
		font-size: 24px !important;
		font-weight: 700 !important;
		color: #85cbcb;
		box-shadow: 0px 0px 7px -2px;
	}

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

	#mutual_consent_form .modal-content {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		top: 10px;
		padding: 10px 5px;
	}
}

@media screen and (max-width: 359px) and (min-width:300px) {
	.pricing_box input[type='radio']:checked:after {
		top: 11px;
	}

	.mutul_right {
		background: #FDEDEC;
		box-shadow: 0px 0px 1px 1px #c1c1c1;
		display: inline-block;
		width: 100%;
		text-align: center;
		border-top: 25px solid #ffbfbf;
		position: relative;
		margin-top: 20px;
	}

	.mutul_consent_form {
		padding: 30px 25px 30px 25px;
	}

	.mutul_resp_radio {
		display: block !important;
	}

	.mutul_resp_radio {
		position: fixed;
		background: #BA0018;
		width: 100%;
		bottom: 0;
		z-index: 9;
		padding-top: 5px !important;
	}

	.pricing_box p {
		font-size: 30px !important;
		font-weight: 600 !important;
	}

	.pricing_box p span {
		font-size: 14px;
		font-weight: 400;
	}

	.pricing_box input {
		width: 0px;
		margin-left: 13px;
		float: left;
		height: 0px;
		margin-right: 22px;
		box-shadow: none !important;
	}

	.mutul_resp_radio button {
		width: 18%;
		margin-left: 10px;
		background: #fff !important;
		color: #BA0018 !important;
		border: 0;
		padding: 3px;
		margin-bottom: 13px;
	}

	.mutul_resp_radio input.form-control {
		float: left;
		padding: 0;
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}

	.mutul_resp_radio .mrl12 {
		margin-left: 12px !important;
	}

	.mutul_resp_radio .form-group p {
		margin: 0;
		font-size: 12px !important;
		color: #fff;
	}

	.mutul_resp_radio .form-group {
		width: 36%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.mutul_box h3 {
		padding: 10px 20px 10px 20px;
		font-size: 18px !important;
	}

	.mutul_box ul {
		padding: 10px 15px 20px 40px;
	}

	.mutul_box ul li {
		padding: 8px 0px;
		font-size: 14px;
	}

	.mutul_circle p {
		font-size: 14px !important;
	}

	.mutul_circle {
		width: 50%;
		padding-top: 20px;
		float: left;
	}

	.mutul_box .panel-title a {
		padding: 9px 50px 9px 20px;
		font-size: 14px;
	}

	.mutul_box .panel {
		margin-bottom: 5px;
	}

	.mutul_box {
		background: #FDEDEC;
		margin-top: 30px;
		box-shadow: 0px 0px 7px 1px #c1c1c1;
		display: inline-block;
		width: 100%;
	}

	.mutul_box h3 span {
		font-size: 11px;
	}

	.mutul_box .customer_review {
		margin: 20px 15px 30px 15px;
		background-image: url(../../assets/images/quote_imgt.png);
		background-size: 28%;
	}

	.mutul_box .customer_review h5 {
		font-size: 16px !important;
		font-weight: 600 !important;
		font-style: italic;
		line-height: 20px !important;
		color: #333;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.customer_review_box .lawyer_box .star_rating {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

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

	.customer_review_box .lawyer_test p {
		background: #ff804c;
		text-align: center;
		width: 55px;
		height: 55px;
		border-radius: 50px;
		line-height: 55px !important;
		font-size: 24px !important;
		font-weight: 700 !important;
		color: #85cbcb;
		box-shadow: 0px 0px 7px -2px;
	}

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

	#mutual_consent_form .modal-content {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		top: 10px;
		padding: 10px 5px;
	}
}

@media screen and (max-width: 991px) and (min-width:768px) {
	.pricing_box input[type='radio']:checked:after {
		top: 1px;
	}

	.mutul_right {
		background: #FDEDEC;
		box-shadow: 0px 0px 1px 1px #c1c1c1;
		display: inline-block;
		width: 315px;
		text-align: center;
		border-top: 25px solid #ffbfbf;
		position: fixed;
		margin-top: -81px;
		right: 8px;
	}

	.pricing_box input {
		width: 0px !important;
		margin-left: 44px !important;
		float: left;
		height: 0px !important;
		margin-right: -60px;
		box-shadow: none !important;
	}

	.mutul_consent_form {
		padding: 12px 5px 30px 15px;
	}

	.mutul_box h3 {
		padding: 10px 20px 10px 20px;
		font-size: 18px !important;
	}

	.mutul_box ul {
		padding: 10px 15px 20px 40px;
	}

	.mutul_box ul li {
		padding: 8px 0px;
		font-size: 14px;
	}

	.mutul_circle p {
		font-size: 14px !important;
	}

	.mutul_circle {
		width: 50%;
		padding-top: 20px;
		float: left;
	}

	.mutul_box .panel-title a {
		padding: 9px 50px 9px 20px;
		font-size: 14px;
	}

	.mutul_box .panel {
		margin-bottom: 5px;
	}

	.mutul_box {
		background: #FDEDEC;
		margin-top: 30px;
		box-shadow: 0px 0px 7px 1px #c1c1c1;
		display: inline-block;
		width: 100%;
	}

	.mutul_box h3 span {
		font-size: 11px;
	}

	.mutul_box .customer_review {
		margin: 20px 15px 30px 15px;
		background-image: url(../../assets/images/quote_imgt.png);
		background-size: 28%;
	}

	.mutul_box .customer_review h5 {
		font-size: 16px !important;
		font-weight: 600 !important;
		font-style: italic;
		line-height: 20px !important;
		color: #333;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.view_review a {
		color: #BA0018;
		font-size: 14px;
		font-weight: 700;
	}

	.customer_review_box .lawyer_box .star_rating {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

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

	.customer_review_box .lawyer_test p {
		background: #ff804c;
		text-align: center;
		width: 55px;
		height: 55px;
		border-radius: 50px;
		line-height: 55px !important;
		font-size: 24px !important;
		font-weight: 700 !important;
		color: #85cbcb;
		box-shadow: 0px 0px 7px -2px;
	}

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

	.mutul_consent_form p {
		font-size: 13px !important;
	}

	.pricing_box h4 {
		font-size: 24px !important;
		font-weight: 600 !important;
		margin: 0;
		margin-bottom: -5px;
		color: #333 !important;
	}

	.mutul_btn a {
		background: #ba0018;
		color: #fff;
		width: 100%;
		padding: 5px 0px;
		border-radius: 100px;
		font-size: 12px;
	}
}

@media screen and (min-width: 992px) and (max-width:1199px) {
	.mutul_right {
		background: #FDEDEC;
		box-shadow: 4px 4px 3px 2px #c1c1c1;
		display: inline-block;
		width: 371px;
		text-align: center;
		border-top: 20px solid #ffbfbf;
		position: fixed;
		margin-top: -40px;
	}

	.mutul_consent_form {
		padding: 11px 30px 20px 30px;
	}

	.mutul_box {
		background: #FDEDEC;
		margin-top: 35px;
		box-shadow: 4px 4px 3px 2px #c1c1c1;
		display: inline-block;
		width: 100%;
	}
}

@media(max-width:767px) {
	div#mutul_button .form-group {
		margin-top: 4px;
	}

	div#mutul_button input.time_mob {
		width: 13px;
		float: left;
		margin-right: 6px;
	}
}

.consultation_work img {
	width: 100%;
}

.consultation_work .col-md-3 {
	padding: 0;
}

.consultation_work .lawyer_profile {
	padding-top: 55px;
}

.consultation_work .lawyer_profile p {
	font-weight: 500 !important;
	font-size: 16px !important;
}

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

.section_pad {
	padding: 40px 0px;
}

.title_heading {
	font-size: 28px !important;
	padding-bottom: 20px;
	font-weight: 600 !important;
	margin: 0;
	font-family: 'Montserrat', sans-serif !important;
}

section.home_legel_consultation .legel_consult_box {
	background: #FDEDEC;
	box-shadow: 4px 4px 3px 2px #c1c1c1;
	display: inline-block;
	text-align: center;
	border-top: 20px solid #ffbfbf;
	padding: 40px 20px 50px 20px;
	margin-bottom: 30px;
}

.legel_consult_box .legel_heading h4 {
	font-size: 18px !important;
	color: #333;
	font-weight: 700 !important;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 2px;
	font-family: 'Montserrat', sans-serif !important;
}

.legel_consult_box .legal_price img {
	width: 80px;
	object-fit: cover;
}

.legel_consult_box .legal_price p {
	font-size: 42px !important;
	font-weight: 500 !important;
	cursor: pointer;
	pointer-events: auto;
	padding: 0;
	margin: 0;
}

.home_legel_consultation .col-md-4:nth-child(4) .legel_consult_box img {
	width: 80px;
}

.legel_consult_box p {
	padding-top: 10px;
	color: #333 !important;
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.legel_consult_box a {
	background: #ba0018;
	color: #fff;
	padding: 9px 25px;
	border-radius: 100px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif !important;
	cursor: pointer;
	margin-top: 20px;
	display: inline-block;
}

.legel_consult_box ul {
	margin: 0;
	padding: 0;
	font-stretch: condensed;
}

.legel_consult_box ul li {
	list-style: none;
	padding: 20px 30px 0px 30px;
	line-height: 26px;
	font-family: 'Montserrat', sans-serif !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.work_consultation_boxex img {
	width: 100%;
	border-radius: 5px;
}

.work_heading h4 {
	font-weight: 700 !important;
	font-size: 20px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.work_heading {
	padding-top: 20px;
}

section.work_consultation {
	background: #FCF5F4;
}

.featured_services .legel_consult_box {
	background: #ffd9b3;
	padding: 20px 0px 40px 0px;
	border-radius: 10px;
}

.featured_services .legel_consult_box ul li {
	padding: 20px 30px 0px 30px;
}

.featured_services .col-md-4:nth-child(3) .legel_consult_box {
	background: #ffbfbf;
}

.featured_services .col-md-4:nth-child(4) .legel_consult_box {
	background: #BA0018;
}

.view_services {
	padding: 0;
	text-align: center;
	margin-top: 25px;
}

.view_services a {
	color: #D90A0A;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif !important;
}

.customer_section {
	background: #FCF5F4;
	font-family: 'Montserrat', sans-serif !important;
}

section.counter_section {
	background: #D80D09;
	color: #fff;
	padding: 50px 0px 60px 0px;
}

section.blog_section {
	font-family: 'Montserrat', sans-serif !important;
}

.counter_box {
	text-align: center;
	background: #fff;
	color: #000;
	height: 136px;
	line-height: 136px;
	width: 136px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border-radius: 131px;
	box-shadow: 0px 0px 9px 4px #0000004a inset;
	z-index: 0;
	position: relative;
}

.counter_box p {
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 17px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.counter_box p.number {
	font-size: 30px !important;
	font-weight: 600 !important;
	padding-top: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 44px !important;
}

.counter_box:after {
	content: "";
	position: absolute;
	width: 173px;
	height: 86px;
	border-bottom-left-radius: 140px;
	border-bottom-right-radius: 140px;
	border-bottom: 0;
	left: -19px;
	bottom: -18px;
	border: 19px solid #cee9e6;
	border-top: 0px;
}

.counter_box.sec_icn {
	padding-top: 15px;
}

.first_icn i {
	position: absolute;
	top: 41px;
	right: 16px;
	font-size: 18px !important;
}

.sec_icn i {
	position: absolute;
	top: 54px;
	right: 36px;
	font-size: 18px !important;
}

.thir_icn i {
	position: absolute;
	top: 39px;
	right: 33px;
	font-size: 18px !important;
}

.col-md-3:nth-child(2) .counter_box:after {
	content: "";
	position: absolute;
	border: 19px solid #13a394;
	border-top: 0px;
}

.col-md-3:nth-child(3) .counter_box:after {
	content: "";
	position: absolute;
	border: 19px solid #8eacb4;
	border-top: 0px;
}

.col-md-3:nth-child(4) .counter_box:after {
	content: "";
	position: absolute;
	border: 19px solid #b9b097;
	border-top: 0px;
}

.home_banner .carousel-inner {
	height: 530px;
}

.home_banner .carousel-inner .item {
	padding: 25px 0px;
	height: 530px;
}

.home_banner .content-box {
	background: transparent !important;
	color: #fff;
	padding-top: 110px !important;
	padding: 45px;
	box-shadow: none;
	text-align: left;
	padding-bottom: 0 !important;
	padding-left: 0px !important;
}

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

.home_banner .content-box p {
	margin-bottom: 30px;
	line-height: 27px !important;
	font-size: 18px !important;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif !important;
}

.home_banner .content-box a {
	font-weight: 700;
	border: 1px solid #fff;
	padding: 8px 30px 9px 30px !important;
	border-radius: 50px;
	font-size: 12px !important;
	color: #BA0018 !important;
	background: #ffffff;
	font-family: 'Montserrat', sans-serif !important;
}

.trusted_lawyer {
	position: absolute;
	margin-top: -150px;
	color: #fff;
	padding: 0px;
}

.trusted_box img {
	width: 60px;
	padding-bottom: 6px;
}

.trusted_box p {
	font-size: 13px !important;
	line-height: 18px !important;
	color: #ccc;
	font-family: 'Montserrat', sans-serif !important;
}

.top_menu {
	background: #BA0018 !important;
}

.top_menu .navbar-default .navbar-nav>li>a {
	color: #fff !important;
}

.main_topbar {
	background: #800000 !important;
}

.home_banner .prev-arrow {
	bottom: 60% !important;
}

.home_banner .next-arrow {
	position: absolute;
	bottom: 60% !important;
}

.find_lwer_sec img {
	width: 100%;
}

.customer_section .customer_review {
	margin: 20px 0px 30px 25px;
	background-image: url(../../assets/images/quote_imgt.png);
	background-size: 40%;
	background-repeat: no-repeat;
	display: inline-block;
}

.customer_section .customer_review h5 {
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 25px !important;
	color: #333;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif !important;
}

.customer_section .review_profile img {
	width: 44px !important;
	border-radius: 50px;
	height: 44px;
}

.customer_section .review_profile h4 {
	font-size: 20px !important;
	font-weight: 700 !important;
	padding: 0px 0px 5px 25px;
	margin: 0;
	font-family: 'Montserrat', sans-serif !important;
}

.customer_section .review_profile span {
	padding-left: 25px;
}

.customer_section .owl-carousel {
	z-index: 0;
}

.customer_section .customer_review_box {
	display: inline-block;
	border-bottom: 0px solid #ccc;
	width: 100%;
}

.customer_section .owl-theme .owl-nav {
	margin-top: 10px;
	display: none !important;
}

.footer_bottom {
	background: #800000;
	padding: 40px 0px;
	color: #ebebeb;
	font-family: 'Montserrat', sans-serif !important;
	z-index: 0;
	position: relative;
}

.footer_column:nth-child(1) {
	width: 24%;
	float: left;
}

.footer_column:nth-child(2) {
	width: 20%;
	float: left;
}

.footer_column:nth-child(3) {
	float: left;
	width: 18%;
}

.footer_column:nth-child(4) {
	float: left;
	width: 21%;
}

.footer_column:nth-child(5) {
	width: 17%;
	float: left;
}

.footer_column ul {
	padding: 0;
	margin: 0;
}

.footer_column ul li a {
	color: #ebebeb;
	font-size: 13px !important;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif !important;
}

.footer_column ul li {
	list-style: none;
}

.footer_column h5 {
	color: #b9b097;
	font-weight: 700 !important;
	font-size: 13px !important;
}

.footer_column .social_icon li {
	float: left;
	margin-right: 8px;
}

.footer_column .social_icon li a i {
	font-size: 24px;
}

section.mutul_divorce_section {
	margin-bottom: 50px;
}

.footer_column p {
	font-size: 13px !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer_copyright {
	background: #000;
	color: #fff;
	padding: 10px 0px;
	position: relative;
	z-index: 0;
}

.footer_copyright .footer_left {
	width: 40%;
	float: left;
}

.footer_copyright .footer_left ul li {
	list-style: none;
	float: left;
	font-family: 'Montserrat', sans-serif !important;
	line-height: 61px;
}

.footer_copyright .footer_left a {
	padding-right: 45px;
	color: #fff;
}

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

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

.footer_copyright .footer_right {
	width: 40%;
	float: left;
}

.footer_copyright .footer_right ul li {
	list-style: none;
	float: left;
	line-height: 60px;
}

.footer_copyright .footer_right li a {
	color: #fff;
	padding-left: 40px;
	font-family: 'Montserrat', sans-serif !important;
}

.dialog-boxs {
	margin-top: -8px;
}

.footer_copyright .footer_left ul {
	padding: 0;
	margin: 0;
}

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

.find_lwer_sec select {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
}

.find_lwer_sec {
	background: #D80D09 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.find_lwer_sec .gc-filter-btn {
	font-weight: 600;
	border: 1px solid #333;
	padding: 7px 16px 9px 16px;
	border-radius: 50px;
	font-size: 13px;
	color: #fff !important;
	background: #000;
	text-transform: uppercase;
	width: 100%;
	height: 37px;
	line-height: 27px;
	margin-top: 20px !important;
}

.find_lwer_sec h2.white-heading {
	font-size: 24px !important;
	color: #fff !important;
	font-family: 'Montserrat', sans-serif !important;
}

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

.customer_section h3 {
	font-size: 26px !important;
	line-height: 37px;
	text-align: left;
	font-weight: 700 !important;
	padding-top: 50px;
	font-family: 'Montserrat', sans-serif !important;
}

.home_legel_consultation .col-md-4:nth-child(3) .legel_consult_box {
	border-top: 20px solid #ff8080;
}

.home_legel_consultation .col-md-4:nth-child(4) .legel_consult_box {
	border-top: 20px solid #BA0018;
}

.home_legel_consultation .col-md-4:nth-child(5) .legel_consult_box {
	border-top: 20px solid #ffb3b3;
}

.home_legel_consultation .col-md-4:nth-child(6) .legel_consult_box {
	border-top: 20px solid #ffd9b3;
}

.home_legel_consultation .col-md-4:nth-child(7) .legel_consult_box {
	border-top: 20px solid #ff9999;
}

.rewiew_box h5 {
	padding: 0;
	margin: 0;
	font-weight: 800 !important;
	padding-top: 4px;
	font-family: 'Montserrat', sans-serif !important;
	margin-bottom: -7px !important;
}

.rewiew_box {
	position: absolute;
	right: 40;
	top: 0;
	background-image: url(../../assets/images/review_bgimg.png);
	width: 60px;
	height: 59px;
}

.rewiew_box span {
	font-size: 9px;
	font-weight: 600 !important;
	font-family: 'Montserrat', sans-serif !important;
}

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

section.work_consultation p {
	font-family: 'Montserrat', sans-serif !important;
}

.legal_areas .lawyer_test img {
	width: auto;
	text-align: center;
}

.legal_areas .lawyer_test {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.trusted_box img {
	width: 60px !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#constant_form .call_backleft {
	background: url(../../assets/images/callback_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 523px;
	text-align: left;
	padding: 30px 60px !important;
	color: #fff;
	border: 10px solid #008487;
	border-right: 0 !important;
}

#constant_form .talk_main {
	padding: 0px !important;
}

#constant_form .talk_main .col-md-6 {
	padding: 0;
}

#constant_form .modal-header .close {
	margin-top: -2px;
	position: absolute;
	right: -11px;
	background: #00adb0;
	z-index: 99;
	height: 20px;
	border-radius: 50px;
	width: 20px;
	top: -7px;
	font-size: 18px;
}

#constant_form .modal-header {
	padding: 0 !important;
	border-bottom: 0px solid #e5e5e5 !important;
}

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

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

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

#constant_form .btn-submit {
	background: linear-gradient(167deg, rgba(34, 193, 195, 1) 0%, rgb(0 107 110) 100%);
	border-radius: 50px;
	margin-bottom: 15px;
}

.under_li {
	color: #fff;
	padding-top: 2px;
}

#constant_form p {
	color: #053b3c;
	text-align: left;
}

.lawyer_test img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 50%;
}

.mutul_circle img {
	width: 45px;
}

.trusted_box {
	width: 25%;
	float: left;
}

.legal_areas .lawyer_test img {
	width: 70px !important;
	height: 70px;
	object-fit: cover;
	border-radius: initial;
}

.consultation_work .lawyer_test img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: initial;
}

.blog_section .work_consultation_boxex img {
	width: 100%;
	border-radius: 5px;
	height: 228px;
	object-fit: cover;
}

.legal_advice .find-lawyer-form span.form-control-wrap input.form-control {
	border-bottom: none;
	padding: 0px 35px;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 2px #555;
}

.legal_advice .get_lds_form button.btn.btn-primary {
	background: #BA0018 !important;
	color: #fff;
	border: 0 !important;
}

.legal_advice input::placeholder {
	color: #333 !important;
}

.legal_advice input.form-control {
	color: #333 !important;
}

.legal_advice h3.form-text {
	text-transform: uppercase;
	color: #BA0018 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat', sans-serif !important;
}

.legal_advice h3.form-text {
	color: #333;
}

.legal_advice form#lds_form_temp span.select2-selection.select2-selection--single {
	border-bottom: none;
	padding: 0px 35px;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 2px #555;
}

.legal_advice form#lds_form_temp .select2-selection__rendered {
	color: #333 !important;
	line-height: 25px !important;
}

.legal_advice i.fa {
	position: absolute;
	color: #fff;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 15px;
}

.legal_advice .otp_box input.form-control {
	padding-left: 20px !important;
}

.legal_advice .new_mobile input.form-control {
	padding-left: 20px !important;
}

.legal_advice .form-control {
	height: 30px !important;
}

.legal_advice input.form-control {
	margin-bottom: 8px !important;
}

@media (max-width: 480px) {
	div#cross_icon {
		background: #BA0018 !important;
		position: fixed;
		top: 5px;
		padding: 0 10px;
		border-radius: 15px 0px 0px 15px;
		right: 0;
		z-index: 999999999;
	}

	div#cross_icon img {
		width: 30px;
		height: 30px;
		cursor: pointer;
		border-radius: 5px;
	}

	.vertical-align {
		width: 100% !important;
		right: 0 !important;
		top: 0px;
	}

	.vertical-alignc {
		width: 100% !important;
		right: 0 !important;
		top: 0px;
	}
}

.typing_loader {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	-webkit-animation: typing 1s linear infinite alternate;
	-moz-animation: typing 1s linear infinite alternate;
	-ms-animation: typing 1s linear infinite alternate;
	animation: typing 1s linear infinite alternate;
	position: relative;
	left: -12px;
	margin: 7px 15px 6px;
}

.to .typing_loader {
	animation: typing-black 1s linear infinite alternate;
}

@-webkit-keyframes typing {
	0% {
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 0.2);
	}

	50% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 1), 24px 0px 0px 0px rgba(255, 255, 255, 0.4);
	}

	100% {
		background-color: rgba(255, 255, 255, 0.2);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 1);
	}
}

@-moz-keyframes typing {
	0% {
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 0.2);
	}

	50% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 1), 24px 0px 0px 0px rgba(255, 255, 255, 0.4);
	}

	100% {
		background-color: rgba(255, 255, 255, 0.2);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 1);
	}
}

@keyframes typing-black {
	0% {
		background-color: rgba(74, 74, 74, 1);
		box-shadow: 12px 0px 0px 0px rgba(74, 74, 74, 0.4), 24px 0px 0px 0px rgba(74, 74, 74, 0.2);
	}

	50% {
		background-color: rgba(74, 74, 74, 0.4);
		box-shadow: 12px 0px 0px 0px rgba(74, 74, 74, 1), 24px 0px 0px 0px rgba(74, 74, 74, 0.4);
	}

	100% {
		background-color: rgba(74, 74, 74, 0.2);
		box-shadow: 12px 0px 0px 0px rgba(74, 74, 74, 0.4), 24px 0px 0px 0px rgba(74, 74, 74, 1);
	}
}

@keyframes typing {
	0% {
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 0.2);
	}

	50% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 1), 24px 0px 0px 0px rgba(255, 255, 255, 0.4);
	}

	100% {
		background-color: rgba(255, 255, 255, 0.2);
		box-shadow: 12px 0px 0px 0px rgba(255, 255, 255, 0.4), 24px 0px 0px 0px rgba(255, 255, 255, 1);
	}
}

form.convFormDynamic {
	margin: 10px 0px 0px 0px;
	padding: 0 !important;
	position: relative;
	box-shadow: 0 0 5px 5px rgba(222, 222, 222, 0.4);
}

form.convFormDynamic textarea.userInputDynamic {
	border: none;
	padding: 7px 10px;
	outline: none;
	float: left;
	width: calc(100% - 70px);
	line-height: 1.3em;
	min-height: 1.7em;
	max-height: 10rem;
	display: block;
	max-width: 88%;
	margin-right: 2.5%;
}

form.convFormDynamic input.userInputDynamic {
	border: none;
	padding: 7px 10px;
	outline: none;
	float: left;
	width: calc(100% - 70px);
	line-height: 1.3em;
	min-height: 1.7em;
	max-height: 10rem;
	display: block;
	max-width: 88%;
	margin-right: 2.5%;
}

div.conv-form-wrapper div#messages {
	max-height: 425px;
	height: auto !important;
	overflow-y: scroll;
}

div.conv-form-wrapper div#messages:after {
	content: '';
	display: table;
	clear: both;
}

div.conv-form-wrapper {
	position: relative;
}

div.conv-form-wrapper div.wrapper-messages {
	position: relative;
	height: 500px;
	max-height: 520px;
	overflow-y: scroll;
	transition: margin 0.1s;
}

div.conv-form-wrapper:before {
	content: '';
	position: absolute;
	width: 100%;
	display: block;
	height: 30px;
	top: 0;
	left: 0;
	z-index: 2;
}

div.conv-form-wrapper div.wrapper-messages::-webkit-scrollbar,
div#feed ul::-webkit-scrollbar,
div.conv-form-wrapper div.options::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background: transparent;
}

input[type="text"].userInputDynamic.error {
	color: #ac0000 !important;
}

input[type="text"].userInputDynamic {
	border-radius: 3px;
	margin: 7px 10px;
}

textarea.userInputDynamic.error {
	color: #ac0000 !important;
}

textarea.userInputDynamic {
	border-radius: 3px;
	margin: 7px 10px;
}

div.conv-form-wrapper div#messages {
	transition: bottom 0.15s, padding-bottom 0.15s;
	position: relative;
	bottom: 0;
	height: auto !important;
	width: 100%;
	padding-bottom: 20px;
}

div.conv-form-wrapper div.options {
	word-wrap: normal;
	white-space: nowrap;
	overflow-x: scroll;
	position: absolute;
	bottom: 100%;
	width: 100%;
	max-height: 230px;
	transform: translateY(-5px);
	text-align: center;
	padding: 5px 15px;
}

div.conv-form-wrapper div.options:after {
	content: '';
	display: table;
	clear: both;
}

div.conv-form-wrapper div.options div.option {
	padding: 7px 12px;
	border: 1px solid rgb(112, 157, 159);
	display: inline-block;
	margin: 5px 0;
	background: #BA0018;
	color: #ffffff;
	cursor: pointer;
	border-radius: 20px;
	width: 100%;
	float: left;
}

div.conv-form-wrapper div.message {
	animation: slideTop 0.15s ease;
}

div.conv-form-wrapper div.message:after {
	content: '';
	display: table;
	clear: both;
}

div.conv-form-wrapper div.message.ready {
	animation: bounceIn 0.2s ease;
	transform-origin: 0 0 0;
}

div.conv-form-wrapper div#messages div.message {
	border-radius: 20px;
	padding: 12px 22px;
	color: #333;
	display: inline-block;
	padding: 10px 15px 8px;
	border-radius: 20px;
	margin-bottom: 5px;
	float: right;
	clear: both;
	max-width: 82%;
	word-wrap: break-word;
}

div.conv-form-wrapper div#messages div.message.to {
	background: #efefef;
	color: #6f6f6f;
	float: left;
	border-top-left-radius: 0;
}

div.conv-form-wrapper div#messages div.message.from {
	background: #BA0018;
	color: #fff;
	border-top-right-radius: 0;
}

.message.to+.message.from,
.message.from+.message.to {
	margin-top: 15px;
}

@keyframes slideTop {
	0% {
		margin-bottom: -25px;
	}

	100% {
		margin-bottom: 0;
	}
}

@keyframes bounceIn {
	0% {
		transform: scale(0.75, 0.75);
	}

	100% {
		transform: scale(1.0, 1.0);
	}
}

div.conv-form-wrapper div.options div.option.selected {
	background: #BA0018;
	color: #fff;
}

div.conv-form-wrapper div.options div.option.selected:hover {
	background: #069c7f;
}

form.convFormDynamic button.submit {
	padding: 3px 0px 3px 3px;
	border: none;
	float: left;
	margin: 5px;
	color: #BA0018;
	cursor: pointer;
	border-radius: 8px;
	width: 36px;
	height: 35px;
	position: relative;
	top: 3px;
	margin-top: 4px;
	background: #fff;
	outline: none !important;
}

form.convFormDynamic button.submit:hover {
	background: #BA0018;
	color: #fff;
}

button.submit.glow {
	box-shadow: 0 0 10px 5px rgba(6, 197, 166, 0.4);
}

.no-border {
	border: none !important;
}

.dragscroll {
	cursor: grab;
}

div.conv-form-wrapper div#messages::-webkit-scrollbar,
div#feed ul::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

span.clear {
	display: block;
	clear: both;
}

.spinLoader,
.spinLoader:before,
.spinLoader:after {
	background: #BA0018 !important;
	-webkit-animation: spinLoaderChat 1s infinite ease-in-out;
	animation: spinLoaderChat 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
}

.spinLoader {
	color: #BA0018 !important;
	text-indent: -9999em;
	margin: 50% auto;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.spinLoader:before,
.spinLoader:after {
	position: absolute;
	top: 0;
	content: '';
}

.spinLoader:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinLoader:after {
	left: 1.5em;
}

@-webkit-keyframes spinLoaderChat {

	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}

	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

@keyframes spinLoaderChat {

	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}

	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

div#chat_button img {
	width: 65px;
	height: 65px;
	cursor: pointer;
	border-radius: 5px;
	background: #BA0018 !important;
}

div#chat_button {
	background: #BA0018 !important;
	position: fixed;
	bottom: 1%;
	border-radius: 5px;
	right: 20px;
	z-index: 999;
}

.vertical-align {
	position: fixed;
	bottom: 1%;
	right: 90px;
	width: 400px;
	z-index: 999999999;
}

.card {
	background: #fff;
	box-shadow: 13px 13px 28px 2px rgba(0, 0, 0, 0.035);
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #BA0018 !important;
}

.vertical-alignc {
	position: fixed;
	bottom: 1%;
	right: 90px;
	width: 400px;
	z-index: 999999999;
	display: none;
}

.cardc {
	background: #fff;
	box-shadow: 13px 13px 28px 2px rgba(0, 0, 0, 0.035);
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #BA0018 !important;
}

#chatbot-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 10000;
}

.dragscroll::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.dragscroll::-webkit-scrollbar-thumb {
	background-color: #BA0018;
	border-radius: 30px;
}

.dragscroll::-webkit-scrollbar-track {
	background: #BA0018;
}

.chatbot-message {
	float: left;
	margin: 12px;
	padding: 12px 15px;
	width: 176px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
	-moz-box-sizing: border-box;
	color: #8c8c8c;
	border-radius: 5px;
	bottom: -1%;
	position: fixed;
	right: 85px;
	line-height: 20px;
	color: #555;
	font-weight: 400;
	word-wrap: break-word;
	z-index: 999;
}

.chatbot-message .chatbot-message-tick {
	content: "";
	width: 1px;
	height: 1px;
	position: absolute;
	bottom: 14px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	right: -7px;
	border-left: 7px solid #fff;
}

@media(max-width:767px) {
	.chatbot-message {
		display: none !important;
	}
}