body {
  font-size: 14px;
  padding-right: 0!important
}

.floright {
  float: right!important
}

.floleft {
  float: left
}

.trans-cap {
  text-transform: capitalize
}

.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
}

.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
}

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
}

section.inner-pages .panel-default>.panel-heading {
  background-color: #4c4c4c !important;
  border: 1px solid #4c4c4c
}

section.inner-pages .panel-default>.panel-heading i.more-less {
  padding-right: 5px
}

section.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: #000000;
  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: #000000;
  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 #333
}

section.inner-pages ul.how-works {
  padding-left: 18px
}

section.inner-pages ul.how-works li {
  list-style: decimal;
  color: #333;
  margin-bottom: 15px
}

section.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: #000000;
  font-weight: bold
}

color:#000000;
font-weight:bold
}
.headingTitle h1 span {
  color: #000000;
  font-weight: bold
}
span.before {
  left: 0;
  margin-left: 0;
  left: 50%;
  margin-left: 16px;
  content: "";
  background: #000000;
  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 {
  margin-left: 15px
}
.gc-cols {
  padding-bottom: 45px;
  background: #666
}
.gc-cols .gc-column p {
  padding: 15px
}
.gc-search-bay {
  background: #000000
}
.gc-col-circle {
  left: 35%;
  top: 12%
}
.gc-footer-logo img {
  background: white
}
.gc-footer1 .services ul {
  columns: 2
}
.gc-overlay2 {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.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
}
section.most-viewed .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
}
.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
}
.top-bar {
  background: #000000;
  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
}
ul.top-bar-contact-info.mediczop-text-right li {
  float: left;
  list-style: none
}
ul.top-bar-contact-info.mediczop-text-right p {
  margin-left: 26px;
  padding-top: 2px
}
ul.top-bar-contact-info.mediczop-text-right li a {
  color: #fff;
  cursor: pointer;
  text-decoration: none
}
ul.top-bar-contact-info.mediczop-text-right li i.fa {
  float: left;
  margin-top: 7px;
  padding-right: 5px
}
.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: #000000;
  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, #000000 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(https://cdn.lawtendo.com/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: #000000;
  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: #000000;
  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: 200px;
  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: #191b1f!important
}
.gc-footer1 .col-md-6.services {
  padding-left: 60px!important
}
.gc-footer2 {
  background: #191b1f!important;
  border-top: 1px solid #eee
}
.gc-footer2 p {
  color: #f5f5f5
}
.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(0,0,0, 0.69) 0, rgba(0,0,0, 0.55) 0, rgba(66, 229, 149, 0.69) 0, rgba(0,0,0, 0.55) 100%);
  padding: 15px
}
.footer-logo1 {
  margin-bottom: 20px
}
.section-title h2 {
  position: relative
}
.section-title h2:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 35px;
  background: url(https://cdn.lawtendo.com/assets/images/title-line-image.png) center bottom no-repeat
}
section#news .gc-view {
  position: relative
}
.section-title h2 {
  color: #333;
  text-align: center;
  margin-top: 0
}
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: #000000 !important;
	    color: #fff;
}
.gc-filter-btn {
  width: 100%;
  padding-top: 5px!important;
  background: #000000;
  color: #fff
}
.navbar-default .navbar-nav>li>a:hover {
  border-bottom: 3px solid #fff
}
.menu-bar-consult {
  padding: 10px 0;
  background: rgba(0,0,0, 0.66);
  position: relative;
  z-index: 99;
  width: 100%
}
h4.panel-title a {
    color: #fff;
}
.signup .register-form {
    background: rgba(0,0,0, 0.55) !important;
}
.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;
  padding-right: 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: 55px
}
section.most-viewed.module.parallax.parallax-1 {
  padding-bottom: 55px
}
section.most-viewed.lawyer.module.parallax.parallax-1 {
  background: #fff!important
}
.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) {
  .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: 45px 0 45px;
  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: #000000!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
}
section.most-viewed .gc-view {
  padding-left: 15px!important
}
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: #f4f4f4
}
div#blog_pg2 .gc-advocate-detail h3 {
  color: #f4f4f4
}
.gc-footer1 ul li a {
  color: white;
  text-decoration: none;
  cursor: pointer
}
.btn.btn-primary {
  background: #000000!important;
  border-color: #000000!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: #000000!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: 20px
}
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: 15px
}
.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(0,0,0, 0.69) 0, rgba(0,0,0, 0.55) 0, rgba(66, 229, 149, 0.69) 0, rgba(0,0,0, 0.55) 100%);
  padding: 15px
}
div#blog_pg2 .blog-desc {
  padding: 15px 15px;
	box-shadow: 0 2px 6px #dfdfdf;
}
div#blog_pg2 li.latest-blog {
  padding-bottom: 0
}
li.latest-blog:nth-last-child(1) {
  padding-bottom: 25px
}
div#blog_pg2 li.single-blog {
  padding: 0 !important
}
.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 #000000;
  padding: 5px 0;
  background: #000!important
}
.gc-nav-bar.customer {
  border-bottom: 2px solid #000000;
  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: rgba(255, 255, 255, 0.66)!important;
  float: left
}
.most-rated .gc-advocate-detail p {
  color: #fff;
  text-transform: capitalize;
}
.gc-advocate-detail h4 {
  color: rgba(255, 255, 255, 0.66)
}
section.most-viewed .most-rated {
  background: #000000
}
.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: #000000
}
.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: #000000;
  padding-top: 5px
}
.legal-advice-pg .la-heading .la-title {
  padding: 0 15px
}
.latest-answers-contain .posting-details p {
  margin: 0;
  color: #000000
}
.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: #000000;
  float: right;
  background: white;
  border: 1px solid #000000;
  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: #000000;
  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
}
div#blog_pg .gc-blog-detail .posted-by p {
  position: relative;
  top: 12px;
  left: 5px
}
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: #000000;
  float: right;
  background: white;
  border: 1px solid #000000;
  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: 30px;
  background: #fff
}
.single-news .news-title {
  background: #000000;
  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: #000000;
  border-bottom: 2px solid #000000;
  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 #000000;
  border-bottom: 2px solid #000000
}
.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 20px;
  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: #000000;
  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
}
.blog-para {
  font-size: 14px
}
.side-pad {
  padding-bottom: 10px
}
.blog-sidebar-border {
  border: 1px solid #e8e8e8;
  margin-top: 10px;
  margin-bottom: 35px
}
.blog-sidebar-border h3 {
  padding-left: 23px
}
.side-readmore {
  width: 50%;
  margin-top: 3px
}
.flbtn a {
  background: #000000;
  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: #000000
}
.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)
}
.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: #000000
}
.blogdetail-side-border ul {
  border: 1px solid #e8e8e8;
  padding: 20px
}
.blogdetail-side-border ul li {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 0!important;
  padding-top: 25px!important
}
.blogdetail-side-heading h5 {
  margin-top: 0
}
.blogdetail-title h1 {
  font-weight: 700;
  line-height: 50px;
  text-align: left
}
.blog-detail-para p {
  line-height: 30px!important
}
.blog-detail-date {
  color: #000000
}
.side-bot h4 {
  font-size: 18px
}
.paddi-left-none {
  padding-left: 0!important
}
.fxd-hgt {
  height: 95px;
  overflow-y: hidden
}
.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: #000000;
  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(0,0,0, 0.69) 0, rgba(0,0,0, 0.55) 0, #000000 0, rgba(0,0,0, 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: #000000
}
.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: #4c4c4c
}
@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: #000000
}
div#thankyouModal .modal-footer button.btn {
  color: #fff;
  background-color: #000000;
  border-color: #000000
}
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 0px 12px #dfdfdf;
  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 {
  border: 0;
  border-radius: 0;
  background: #000000;
  height: 40px;
  color: #fff
}
.practice-content a {
  color: #08c
}
.free_qa select {
  width: 100%;
  margin-bottom: 15px
}
section .free_qa {
  margin-top: 70px
}
.free_qa_attr {
  padding-top: 100px
}
.blog-detail-para a {
  color: #337ab7!important
}
#home_slider .content-box {
  background: rgba(0,0,0, 0.66);
  color: #fff;
  padding-bottom: 45px!important;
  padding: 20px 30px;
  margin-top: 30%;
  box-shadow: 0 2px 6px #dfdfdf
}
#home_slider .content-box a {
  font-weight: 700;
  border: 1px solid #fff;
  padding: 10px 15px;
  border-radius: 60px;
  font-size: 15px;
	color: #fff !important;
}
#home_slider .nav {
  background: #eee
}
#home_slider .nav a {
  border-radius: 0
}
#home_slider .content-box p {
  margin-bottom: 30px
}
#home_slider .content-box h1 {
  font-weight: 700
}
#home_slider .nav-pills {
  margin-top: 0
}
#home_slider .nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  color: rgba(0, 0, 0, 0.75)!important;
  background-color: #fff!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 60px 10px 60px!important
}
#home_slider .nav-pills>li a p {
  font-size: 12px;
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.7)
}
#home_slider .nav-pills>li a .ser-icons {
  font-size: 50px;
  vertical-align: middle;
  color: #000000;
  display: table-cell;
  float: left;
  margin-right: 45px
}
#home_slider .nav-pills>li.active:after {
  content: "";
  background-color: #fff;
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top: -10px;
  left: 50%;
  z-index: 9
}
#home_slider .carousel-inner .item.active {
  background-size: cover;
  background-repeat: no-repeat
}
#home_slider .prev-arrow {
  position: absolute;
  bottom: 33%;
  left: 0;
  background: #000000;
  padding: 5px 0px
}
#home_slider .prev-arrow a{
	padding: 5px 9px;
}
#home_slider .next-arrow {
  position: absolute;
  bottom: 33%;
  right: 0;
  background: #000000;
  padding: 5px 0px
}
#home_slider .next-arrow a{
  padding: 5px 9px;
}
.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: #000000;
  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: #000000
}
.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: 40px 20px 20px 20px;
  height: 244px
}
.whylaw-inner.box1 {
  background: rgba(0,0,0, 0.7)
}
.whylaw-inner.box2 {
  background: rgba(0,0,0, 0.9)
}
.whylaw-inner.box3 {
  background: rgba(0,0,0, 0.8)
}
.whylaw-inner.box4 {
  background: rgba(0,0,0, 1)
}
.whylaw-description {
  color: #fff;
  text-align: justify
}
.whylaw-description h4 {
  text-transform: uppercase;
  text-align: left;
  font-weight: 700;
  letter-spacing: .5px
}
.whylaw-icon i {
  font-size: 45px;
  margin-bottom: 15px;
  color: #fff
}
section.why-lawtendo {
  padding-top: 45px;
  padding-bottom: 45px
}
.whylaw-content li {
  list-style-type: none;
  padding-left: 25px;
  font-size: 15px;
  margin-bottom: 15px;
  letter-spacing: .5px
}
.whylaw-content ul i {
  float: left;
  font-size: 15px;
  padding-top: 3px
}
.whylaw-inner:hover {
  background: #4c4c4c
}
.whylaw-content h2 {
  font-weight: 700;
  color: #000000
}
section.fits-business {
  padding-top: 45px;
  padding-bottom: 45px;
  background: #f5f5f5
}
section.fits-business .description p {
  margin-bottom: 10px;
  text-align: justify;
  letter-spacing: .5px
}
section.fits-business .ftb-single-serv {
  border: 1px solid #ddd;
  padding: 20px 30px 20px 30px;
  text-align: center;
  position: relative;
  margin-top: 55px;
  height: 255px
}
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: 45px
}
section.fits-business .ftb-description h4 {
  font-weight: 700;
  color: rgba(65, 65, 65, 0.93);
  margin-bottom: 20px
}
section.fits-business .ftb-description p {
  line-height: 20px;
  color: rgba(0, 0, 0, 0.62);
  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
}
section.why-choose-us .whycu-content {
  color: #fff
}
.choose-reason-content {
  background: rgba(65, 65, 65, 0.51);
  color: #fff;
  text-align: center;
  padding: 20px 20px;
  margin-bottom: 25px
}
.whycu-count {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 5px
}
.choose-reason-content h5 {
  color: #b89b5e;
  letter-spacing: 1px;
  font-weight: 700
}
.whycu-content .section-title h2 {
  color: #fff;
  font-weight: 700;
  text-align: left
}
.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-bottom: 70px;
  padding-top: 45px
}
section.testimonial-new .testi-inner {
  margin-top: 45px
}
section.testimonial-new .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -40px;
  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: 60px 30px 60px 30px;
  margin-bottom: 45px
}
section.testimonial-new .testi-image img {
  border-radius: 50%
}
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: #000000;
  font-weight: bold
}
section#blog {
  background: 0;
  background-color: #f5f5f5
}
section#news .gc-advocate1 ul li {
  padding: 15px
}
.breadcrumb>li a {
  color: #000000
}
.breadcrumb>.active {
  color: #000;
  display: inline
}
.breadcrumb {
  background: white;
  padding-left: 0;
  margin-bottom: 0
}
.page-header {
  box-shadow: 0 4px 7px -1px rgba(216, 216, 216, 0.75);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px!important;
  padding-bottom: 10px!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: #000000;
  font-size: 13px
}
.ask-ques-pg .faq h4 strong {
  color: #6f6f6f
}
.find-a-lawyer-sform {
  box-shadow: 0 2px 6px #dfdfdf;
  padding: 15px 20px
}
.btn-short-form {
  background: #fff;
  border: 1px solid #000000;
  border-radius: 0;
  color: #000000!important;
  padding: 12px 20px;
  font-weight: 700
}
.find-a-lawyer-sform h4 {
  color: #000000!important;
  font-weight: 700
}
.btn-short-form:hover {
  color: #000000!important
}
.fees-notice .alert {
  margin-top: 15px;
  font-size: 20px
}
.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: #4c4c4c!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-1 {
  margin-bottom: 45px
}
.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 a {
  background: #fff;
  border: 1px solid #000000;
  border-radius: 0;
  color: #000000!important;
  padding: 12px 20px;
  font-weight: 700
}
.gc-filter-list .most-rated {
  background: #000000
}
.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(65, 125, 127, 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: #000000;
  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 #f4f4f4
}
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 {
  padding-top: 45px;
  padding-bottom: 45px
}
.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: #000000;
  margin-right: 5px
}
.lawyer-book-consult-pg .lbc-advocate-profile .lbc-advocate-description h4 {
  color: #000000
}
.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: #000000;
	color: #fff !important;
  transform: rotate(90deg);
  transform-origin: right top 0;
  position: fixed;
  z-index: 9;
  right: 0;
  top: 43%;
  padding: 10px 16px
}
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: #000000;
  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 {
  width: 141px;
  bottom: 1px;
  left: 0;
  position: fixed;
  z-index: 99999999
}
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
}
.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
}
section.why-choose-us .whycu-content p {
  font-size: 16px
}
.btn-submit {
  background: #000000;
  border: #000000;
  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%;
  font-size: 20px;
  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 #4c4c4c;
  box-shadow: 0px 2px 6px #4c4c4c;
}
.signup-faq {
  background-image: url(https://cdn.lawtendo.com/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: #000000;
}
.theme-color {
  color: #000000;
}
.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: #000000;
}
.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: #000000;	
	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;
		}
div#constant_form .modal-dialog {
    width: 753px;
}
div#constant_form .cf-form {
	box-shadow: 0px 0px 6px #d6d6d6;
	padding: 45px;
}
div#constant_form .main-modal-cons-form h4 {
    text-align: left;
    margin-left: 10px;
    font-weight: 600;
}