@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@100;200;300;400&family=Merriweather:wght@300;400;700&display=swap');
input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {
 display: none;
}
 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
 -webkit-transition-delay: 99999s;
 -webkit-transition: "color 99999s ease-out, background-color 99999s ease-out";
 transition-delay: 99999s;
 transition: "color 99999s ease-out, background-color 99999s ease-out";
}
 input::-webkit-input-placeholder {
 color: #545e6b; font-size:16px;
}
 input:-moz-placeholder {
 color: #545e6b; font-size:16px;
}
 input::-moz-placeholder {
 color: #545e6b; font-size:16px;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #545e6b!important; font-size:16px;
    opacity: 1; /* Firefox */
}

::-moz-placeholder {
 opacity: 1;
}

:-moz-placeholder {
 opacity: 1;
}

::-moz-focus-inner {
 border: 0;
}

::-ms-clear {
 display: none;
}

::selection { background: #FFED4E; }

::-moz-selection {
 background: #FFED4E;
}

body, html {

  box-sizing: border-box;
     color: #525e6a;
   font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  height: 100%;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0;
  position: relative;
  width: 100%;
  word-wrap: break-word;
  word-break: keep-all;
   -webkit-text-size-adjust: 100%;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
  z-index: 4500;  overflow-x: hidden;
}

p  {font-family: 'Open Sans', sans-serif;}
li {font-family: 'Open Sans', sans-serif;} 

html { overflow-x: hidden; }

body, figure, h1, h2, h3, h4, h5, h6, html, img, p, fieldset {
  margin: 0;
  padding: 0;
}

h1 { font-size: 1.8rem; }

h2 { font-size: 1.50rem; }

h3 { font-size: 1.35rem; }

h4 { font-size: 1.15rem; }

h5 { font-size: 1rem; }

h6 { font-size: 0.8rem; }

a{ color:#024f9b; outline:none;}
a, a:visited {



  position: relative;
  text-decoration: none;
  transition: all linear 0.2s;
}


footer, header, main, nav { display: block; }

ul, ol { list-style-position: inside; padding:0px; margin:0px; }

button, input, textarea {
  background: none;

  color: #282828;
 font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  outline: 0;
}

button, input[type="button"], input[type="submit"], input[type="reset"] {
  cursor: pointer;
  font-family: sans-serif;
  font-size: 1.2rem;
  white-space: nowrap;
}

input { vertical-align: middle; }

textarea { resize: none; }

input, textarea {
  padding: 0 4px;
  vertical-align: bottom;
}

input:focus, textarea:focus { box-shadow: none; }

.box {
  margin: 0 auto; padding:0px 15px;
  max-width: 1400px;
}

.box:after {
  clear: both;
  content: '';
  display: block;
}

.overflow {
  height: 100%;
  overflow: hidden;
}

#logo {
 float:left;
  text-indent: 8px; padding: 15px 25px 15px 0px;
width: auto;
}

.top-bar {background: #ffffff; border-bottom:solid 1px #D8DFE6; float:left; padding:0px 0px; left: 0; width: 100%; position:relative; z-index:100;}

#button-box {
  display: flex;
  flex-direction: row;

  position: absolute;
  right: 0;
  top: 0;

}

#toggle-nav, #toggle-search {
  border: 0;

	  line-height: 90px;
  padding: 0;
  position: relative;
font-family: 'FontAwesome';
  width: 48px;
}
#search-box #toggle-search{ line-height:45px; color:#CCCCCC; float:left;}
#search-box #toggle-search span{ font-size:2rem;}

#toggle-nav span, #toggle-search span {
  display: block;
  font-size: 1.6rem;
  left: 33%; font-weight:600;
  position: absolute;
  text-indent: 0;
  top: 0;
}

#toggle-nav span { transform: scale(1, 0.8); }
#toggle-search span { transform: rotate(-45deg); }
#navigation, #search-box {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #ffffff;
  position: fixed;
  right: 0;
  top: 103px;
  z-index: 9600;}

#navigation {
  height: 100%; 
  overflow: hidden;
  transition: all linear 0.2s;
  width: 0;
}

#navigation.visible {
  transition: all linear 0.2s;
  width: 100%;
}
.verified-lawyers{width:100%; float:left; margin-top:30px;}
.verified-lawyers .block{width:100%; float:left; float:left; padding:15px 20px;  min-height:325px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1); margin:5px;}


.verified-lawyers .block h2{ font-size:32px; color:#FFF; position:relative; font-family: 'Libre Baskerville', serif; font-weight:400; margin-bottom:20px; line-height:34px;}
.verified-lawyers .block h4{ font-size:20px; font-weight:700; font-family: 'Libre Baskerville', serif; color:#000; margin-bottom:10px;} 
.verified-lawyers p{font-size:18px; font-weight:400; line-height:24px; margin-bottom:20px;}
.content-part{font-size:18px; color:#000; font-weight:300!important; line-height:24px!important; margin-bottom:20px;}

.verified-lawyers .block h2:after{content:""; width:61px; height:2px; bottom:-10px; position:absolute; left:0px; background:#FFF;}
/*.verified-lawyers .block2:hover{ background:#151c32; border-right:solid 1px #546496;}
.verified-lawyers .block2:hover .morebtn{ background:#b94b53; border:solid 1px transparent;}*/
.verified-lawyers .block .morebtn{background:transparent; color:#b94b53; padding:8px 16px; font-family: 'Libre Baskerville', serif; border:solid 1px #b94b53; border-radius:3px; float:left; font-size:15px; margin-top:20px;}

.row{ margin-left:-20px; margin-right:-20px;}
.verified-lawyers .block .morebtn:hover{ background:#b94b53; color:#FFF;}
.verified-lawyers .block i{ margin-bottom:10px;}
.verified-lawyers-icon{background:url(../images/legal-img.png); display:inline-block;}

.block .corporate-lawyer {width: 51px; height: 58px; background-position: -140px 0;}
.block .inheritance-lawyer {width: 45px; height: 58px; background-position: -462px 0;}
.block .labor-lawyer {width: 41px; height: 58px; background-position: -208px 0;}
.block  .criminal-lawyer { width: 59px; height: 58px; background-position: -65px 0;}


.heading{width:100%; float:left; margin-bottom:30px;}
.city_title_area{ width:100%; float:left; border-bottom:solid 1px #D8DFE6; padding-bottom:5px; margin-bottom:30px;}
.heading h2{font-size:32px; color:#151c32; font-weight:400; position:relative; font-family: 'Libre Baskerville', serif;}
.heading h2:after {content: "";width: 61px;height: 2px;bottom: -10px;position: absolute;left: 0px;background: #fe533d;}
.consult-ver-lawyer{width:100%; float:left; margin:0px 0px;}
.consult-ver-lawyer .slick-slide:nth-of-type(2n) h4{ color:#8c2129;}
.more-link{ font-size:16px; text-align:right; float:right; margin-right:15px; border-bottom:solid 1px #024f9b; margin-top:5px;}
.consult-ver-lawyer li{ list-style-type:none; list-style:none; float:left; padding:15px; width:100%; box-shadow:0px 3px 5px rgba(0, 0, 0, 0.1); background:#f8f3ef; border-radius:5px; color:#6d2c86;transition:all 0.3s ease-in; margin-bottom:20px;}
.consult-ver-lawyer li p{ color:#000;}
.consult-ver-lawyer li:last-child{ margin-right:0px;}
.consult-ver-lawyer li .icon-img{ width:62px; height:62px; text-align:center; background:#fffaf7; padding:7px 8px; border-radius:100%; }
.consult-ver-lawyer li:nth-of-type(2n) i{color:#c92941;}
.consult-ver-lawyer li h4 {font-size: 20px; font-weight: 600;margin-top: 10px; color: #00326a;}
.consult-ver-lawyer .slick-slide:nth-of-type(2n) .icon-img{ background:#fff;}
.secong-bg{background:#fff6f8!important; color:#b03248;}
.consult-ver-lawyer img{ width:48px;}
.consult-ver-lawyer p{font-weight: 400;line-height: 20px; padding:10px 0px; line-height:20px;}
.consult-ver-lawyer li .cbtn{ float:left; font-size:15px; padding:0px; color:#00326a;  font-family: 'Libre Baskerville', serif; margin-top:5px; font-weight:700;}
.consult-ver-lawyer .slick-slide:nth-of-type(2n) .cbtn {color:#8c2129!important;}

.consult-ver-lawyer2{width:100%; float:left; margin:0px 0px 30px;}
.consult-ver-lawyer2 li{ width:18%;  margin-left:1.5%; list-style-type:none; list-style:none; float:left; background:#eff1f2; padding:20px; text-align:center; display:inline-block; min-height:250px; margin-bottom:20px; transition:all 0.3s ease-in; }
/*.consult-ver-lawyer2 li:nth-of-type(2n){background:#ffd6d9;}*/

.hm-about{width:100%; float:left; float:left; padding:20px 0px;}
.hm-about h2{font-size: 32px;color: #151c32;font-weight: 400;position: relative;font-family: 'Libre Baskerville', serif; margin-bottom:30px;}
.hm-about h2:after {content: ""; width: 61px;height: 2px;bottom: -10px;position: absolute;left: 0px;background: #fe533d;}

.hm-about p{font-size:18px; padding-bottom:10px;}
.hm-about b{font-family: 'Libre Baskerville', serif; font-size:28px; font-weight:400;}
.hm-about ul{padding:0px; margin:0px;}
.hm-about li {list-style-type: none; list-style: none; font-size: 18px; line-height: 26px;
background: url(../images/list-arrow-icon.png) no-repeat left 15px; display: inline-block; display: table; padding: 5px 0px 0px 22px;}


.mkd-row-triangle {position: absolute;left: 50%;-webkit-transform: translate(-50%,0);transform: translate(-50%,0);
width: 0; height: 0; border-left: 16px solid transparent!important; border-right: 16px solid transparent!important;}
.mkd-row-triangle-top {top: 0; border-top: 16px solid transparent; border-top-color: transparent; border-bottom: 0;
border-bottom-color: currentcolor;}

.mkd-section {position: relative;background-repeat: no-repeat; float:left;}
.vc_column_container{padding:0px; width:100%; float:left;}
.mkd-elements-holder {width: 100%;display: table;table-layout: fixed;}
.mkd-elements-holder{width: 50%; float:right;}
.mkd-elements-holder .mkd-elements-holder-item {display: table-cell;vertical-align: middle;height: 100%;
background-size: cover;}
.article-imgbanner{ border-radius:10px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2); float:left; margin-right:20px; width:300px;}

.consult-ver-lawyer2 li:hover{ background:#8c2129; transition:all 0.3s ease-in;}
.consult-ver-lawyer2 li:hover p{color:#FFF;}
.consult-ver-lawyer2 li:hover h4{color:#FFF;}
.consult-ver-lawyer2 li:hover .cbtn{color:#FFF;}
.consult-ver-lawyer2 li p{color:#425563; height:48px; overflow:hidden;}
.consult-ver-lawyer2 li h4{ color:#8c2129; font-family: 'Libre Baskerville', serif; padding:10px 0px; font-size:20px;}
.consult-ver-lawyer2 li .icon {width: 60px; height: 60px;margin-bottom: 15px;
font-size: 0; background-color: rgba(0,50,106,0.5); display: inline-block; border-radius: 60px;}
.consult-ver-lawyer2 li .icon img {display: inline-block;margin-top: 11px; max-width:100%; height:auto;}

.delhi-courts-area{width:100%; float:left; margin-bottom:20px;}
.delhi-courts-area h2{font-size: 32px;color: #151c32;font-weight: 400;position: relative;font-family: 'Libre Baskerville', serif; margin-bottom:30px;}
.delhi-courts-area h2:after {content: ""; width: 61px;height: 2px;bottom: -10px;position: absolute;left: 0px;background: #fe533d;}
.delhi-courts-block {width: 100%; float: left; list-style-type: none; list-style: none; float: left; margin-bottom: 40px; transition:all 0.3s ease-in;}

.delhi-courts-area .des{ width:100%; float:left;}

.delhi-courts-area .slick-prev {
    top: -35px;
    left: 93%;
    background:#8c2129!important; border-radius:4px; line-height:32px; height:28px; width:28px;
    text-align: center;
   
}

.delhi-courts-area .slick-prev:before, .slick-next:before{opacity: 1.0!important;}

.delhi-courts-area .slick-prev:before{content:"\f104";  font-family: 'FontAwesome'; color:#FFF!important; font-size:24px;}
.delhi-courts-area .slick-next:before{content:"\f105";  font-family: 'FontAwesome'; color:#FFF!important; font-size:24px;}

.delhi-courts-area .slick-next {
    top: -35px!important;

    right: 25px;
    text-align: center; background:#8c2129!important; border-radius:4px; height:28px; width:28px;
    line-height: 32px;
}

.delhi-courts-area .meta-title1{ background:#ff9aa2; width:100%; float:left; text-align:center; color:#000; padding:10px 15px;}
.delhi-courts-area .meta-title2{ background:#ffdac1;}
.delhi-courts-area .meta-title3{ background:#e2f0cb;}
.delhi-courts-area .meta-title4{ background:#b5ead7;}
.delhi-courts-area .meta-title5{ background:#c7ceea;}



.lawyers-halloffame{width:100%; float:left; margin-bottom:40px;}
.lawyers-halloffame li{width: 18%; margin-left: 1.5%; text-align:center; display:inline-block; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.10); vertical-align:top; margin-top:45px; padding-bottom:20px; transition:all 0.3s ease-in;}
.lawyers-halloffame li:hover{transition:all 0.3s ease-in;  box-shadow:0px 0px 15px rgba(0, 0, 0, 0.20);}
.lawyers-halloffame li .lawyer-img{ border-radius:5px; margin-top:-35px; width:100%;}
.lawyers-halloffame li .lawyer-img img{ box-shadow:0px 0px 10px rgba(0, 0, 0, 0.10);  border:none;}
.lawyers-halloffame li h4 {color: #00326a; font-family: 'Libre Baskerville', serif; display: inline-block; font-size: 22px;
padding: 5px 0px; font-weight: 400;}
.lawyers-halloffame li p {font-size: 16px;color: #333;font-weight: 400;}
.lawyers-halloffame li .contact-now{ color:#00326a; border-bottom:solid 1px #00326a; display:inline-block; padding:5px 0px 0px;}
.lawyers-halloffame li .contact-now:hover{ border-bottom:none;}
.lawyers-halloffame li .contact-now:after{content:"\f105"; font-family: 'FontAwesome'; padding-left:5px; font-weight:700;}

.family-lawyer{width:100%; float:left;}
.family-lawyer .lawyer-img {width:100%;text-align: center;display: inline-block; margin-top:-45px;}

.crimal-lawyer{width:100%; float:left; margin-bottom:40px;}
.crimal-lawyer li{width: 18%; margin-left: 1.5%; text-align: center; display: inline-block; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);vertical-align: top; padding-bottom: 20px;transition: all 0.3s ease-in; padding:10px 0px 15px; position:relative;}
.gradient_band{ height:63px; background:#00326a;   background-image: linear-gradient(to right, #00326a , #8c2129); width:100%; float:left; margin-top:-10px;}

.crimal-lawyer .lawyer-img {width:100%;text-align: center;display: inline-block;}

.crimal-lawyer .lawyer-img img{ border-radius:100%; width:76px}
.crimal-lawyer h4 {color: #00326a; font-family: 'Libre Baskerville', serif; display: inline-block; font-size: 22px; padding: 5px 0px ;font-weight: 400;}
.crimal-lawyer li p {font-size: 16px;color: #333;font-weight: 400;}
.crimal-lawyer li .contact-now{padding:5px 0px 0px; display:inline-block; font-weight:600; border-bottom:solid 1px transparent ;}
.crimal-lawyer li .contact-now:hover{ border-bottom:solid 1px #00326a;}
.crimal-lawyer li .contact-now:after{content:"\f0a9"; font-family: 'FontAwesome'; margin-left:5px;}


.top-lawyer{width:100%; float:left;}
.city_container .top-lawyer{width:100%; float:left; margin-bottom:20px;}
.top-lawyer li{list-style-type:none; list-style:none; width:18%;  margin-left:1.5%; border:solid 1px #8c2129; border-top:solid 3px #8c2129; text-align:center; display:inline-block; padding:25px 0px; margin-bottom:20px; border-radius:5px; vertical-align:top; min-height:325px; transition:all 0.3s ease-in;}
.top-lawyer li:hover .contact-now{ background:#8c2129;}
.top-lawyer li:hover{ box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); transition:all 0.3s ease-in;}
.top-lawyer li .lawyer-img{ width:100%; text-align:center; display:inline-block;}
 .top-lawyer li .lawyer-img img{border-radius:100%; width:auto; border:solid 1px #ccc;}
 .top-lawyer li h4{color:#00326a; font-family:'Libre Baskerville', serif; display:inline-block; font-size:22px; padding:5px 0px; font-weight:400;}
 .top-lawyer li p{ font-size:16px; color:#333; font-weight:400;}
 .top-lawyer li p strong{ font-weight:600;}
 .top-lawyer li .contact-now {background: #00326a;font-size: 17px; font-weight: 500; color: #ffffff; border-radius: 5px; padding: 5px 15px; text-align:center; display:inline-block; margin-top:10px; }
 
 
 
 .top-lawyer-block{list-style-type:none; list-style:none; width:18%;  margin-left:1.5%; border:solid 1px #8c2129; border-top:solid 3px #8c2129; text-align:center; display:inline-block; padding:25px 0px; margin-bottom:20px; border-radius:5px; vertical-align:top; min-height:325px; transition:all 0.3s ease-in;}
.top-lawyer-block:hover .contact-now{ background:#8c2129;}
.top-lawyer-block:hover{ box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); transition:all 0.3s ease-in;}
.top-lawyer-block .lawyer-img{ width:100%; text-align:center; display:inline-block;}
.top-lawyer-block .lawyer-img img{border-radius:100%; width:auto; border:solid 1px #ccc;}
.top-lawyer-block h4{color:#00326a; font-family:'Libre Baskerville', serif; display:inline-block; font-size:22px; padding:5px 0px; font-weight:400;}
.top-lawyer-block p{ font-size:16px; color:#333; font-weight:400;}
.top-lawyer-block p strong{ font-weight:600;}
.top-lawyer-block .contact-now {background: #00326a;font-size: 17px; font-weight: 500; color: #ffffff; border-radius: 5px; padding: 5px 15px; text-align:center; display:inline-block; margin-top:10px; }
 
.txt11_magenta{ background:#dff1d9; color:#518856; border:solid 1px #d5eac8; font-weight:400; padding:5px 25px 5px; display:inline-block; margin-bottom:5px; font-size:20px;}
.txt11_magenta img{ float:left; margin-right:10px;}
.hll-blog{ width:100%; float:left; margin:30px 0px;}
.hll-blog li{list-style-type:none; list-style:none; float:left;}
.hll-blog li img{ width:100%; box-shadow: 0 3px 12px -1px rgba(7,10,25,.1), 0 22px 27px -20px rgba(7,10,25,.1);
    transition: all .3s ease;}
	
.hll-blog li img:hover {
    opacity: 1;
    box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    -webkit-filter: brightness(1.07);
    filter: brightness(1.07);
    transform: translate(0,-2px);}
	
	
.hll-blog li .meta-title {padding: 10px 15px 0px; background: #fff; position: relative;
margin-top: -10px; display: inline-block; color: #000; line-height: 22px; font-family: 'Libre Baskerville', serif;font-size: 20px;}
.hll-blog li p {font-size: 17px; line-height: 22px; padding: 5px 15px; color:#000;}
.hll-blog li .cool-link{ padding-left:15px; color:#00326a; font-weight:600;}

.indian-act-block{list-style-type:none; list-style:none; float:left; border:solid 15px #e7eaeb; width:100; float:left; transition:all 0.3s ease-in; padding:20px; margin-bottom:20px;}
.indian-act-block:hover{transition:all 0.3s ease-in; border:solid 15px #af2d36; }
.indian-act-block .more-btn{ border:solid 1px #af2d36; display:inline-block; text-align:center; padding:0px 2rem; color:#425563; margin:0px 0px 10px;}
.indian-act-block .more-btn i{ font-size:10px;}
.indian-act-block .more-btn:hover{ background:#af2d36; color:#FFF;}
.indian-act-block h4{ font-family: 'Libre Baskerville', serif; font-size:18px; color:#000; font-weight:400; min-height:125px; text-align:left;}


.indian-act{width:100%; float:left; margin:0px 0px 30px;}
.indian-act li{list-style-type:none; list-style:none; float:left; width:23%; margin-left:1.5%; border:solid 15px #e7eaeb; transition:all 0.3s ease-in; padding:20px;}
.small-field{ padding:1px 10px; margin-top:5px; background:#f7f7f7; border:solid 1px #ededed; width:100%;}
.sub-btn{ background:#af2d36; color:#FFF; border:none; padding:2px 15px; font-family:'Libre Baskerville', serif ; margin-top:10px; font-size:16px; font-family:500;}
.indian-act li:hover{transition:all 0.3s ease-in; border:solid 15px #af2d36; }
.indian-act li h4{ font-family: 'Libre Baskerville', serif; font-size:26px; font-weight:400; min-height:115px; text-align:left;}
 .indian-act li .more-btn{ border:solid 1px #af2d36; display:inline-block; text-align:center; padding:0px 2rem; color:#425563; margin:0px 0px 10px;}
.indian-act li .more-btn i{ font-size:10px;}
.indian-act li .more-btn:hover{ background:#af2d36; color:#FFF;}

.article-block{list-style-type:none; list-style:none; float:left; margin-left:1.5%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background:#fff; margin-top:10px; margin-bottom:10px;}

.article-block  .des{ width:100%; float:left; padding:15px 15px; min-height:300px;}
.article-block i{ margin-left:5px;}

.article-block p{ color:#000; font-size:17px; font-weight:300; line-height:24px;}
.article-block .article-topic {font-size: 13px;font-weight: 500;color: #acaeb0;margin-bottom: 0.4em;display: block;}

.article-block h2 {font-size: 21px;position: relative;margin-bottom: 1em;color: #2c5e4f;line-height: 25px;font-weight: 500;}
.article-block :hover h2{ color:#024c99;}
.article-block :hover i{ color:#024c99;}

.article-block h2:after {content: "";width: 50px;border-bottom: solid 2px #e4e4e4;margin-top: 1em;display: block;}
.img-responsive{ width:100%; float:left;}
.recent-articles{width:100%; float:left; margin:0px 0px 30px}
.recent-articles li{list-style-type:none; list-style:none; float:left;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background:#fff; min-height:400px; margin:5px 0px;}
.recent-articles li a{ color:#000;}
.recent-articles li .cont{ padding:25px; min-height:250px; width:100%; float:left;}
.recent-articles li .article-topic{ font-size:13px; font-weight:500; color:#acaeb0; margin-bottom:0.4em; display:block;}
.recent-articles li h2{font-size:23px; position:relative; margin-bottom:1em; color:#2c5e4f; line-height:25px; font-weight:500;}
.recent-articles li h2:after{content:""; width:50px; border-bottom:solid 2px #e4e4e4; margin-top: 1em; display:block;}
.recent-articles li p{ color:#2c5e4f; font-size:16px; font-weight:300;}









.legal-consultation{ width:100%; float:left; margin-bottom:20px;}

.legal-consultation-box {transition:all 0.3s ease-in; color:#FFF; font-family: 'Libre Baskerville', serif; font-weight:400; text-align:center; padding:2.5rem 25px; min-height:275px; }
.legal-consultation-box a{ color:inherit;}
.legal-consultation-box:hover{ box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1); margin-top:-5px;}

.legal-consultation-box h4{ font-size:26px; font-weight:300;  padding-bottom:10px;}
.legal-consultation-box p{ font-size:20px; font-weight:300; line-height:26px;}

 .light-blue{ background:#d5e6ef; color:#425563}
 .red{ background:#af2d36; color:#FFF;}
 .dark-blue{ background:#425563; color:#FFF;}

.lawyer-member-signup{width:100%; float:left;}
.lawyer-member-signup h1{width:100%; float:left; padding:30px 0px 0px 0px;}
.lawyer-member-signup h2{ font-size:20px; padding:10px 0px 5px; border-bottom:solid 1px #ccc; margin:10px 0px 0px; border-bottom: solid 1px #e6e6e6;}
.firm_information{width:100%; float:left; padding:0px 15px;}
.firm_information p{ text-align:left!important; font-size:18px!important;}
.price_list{width:100%; float:left; margin:0px 0px 20px;}
.price_list li{list-style-type:none; list-style:none; float:left; padding:8px 8px; clear:both; font-size:16px; width:100%; border-bottom:dashed 1px #ccc;}
.price_list .checkboxe{ font-size:15px; margin-bottom:0px;}
.payment_methods{width:100%; float:left; margin:0px 0px 20px;}
.payment_methods li{border-bottom:solid 1px #b8b8b7; width:100%; float:left; font-weight:700; width:98%; margin:0px 8px; padding:10px 0px; list-style-type:none; list-style:none;}
.user_signup{ width:43%; float:left; border:solid 1px #ccc; margin-left:5%; margin-top:20px; margin-bottom:20px; padding-bottom:20px;}
.payment_methods{width:100%; float:left; margin:0px 0px 20px;}
.payment_methods li{ border-bottom:dashed 1px #ccc; width:100%; float:left; font-weight:700; width:98%; margin:0px 8px; padding:10px 0px; list-style-type:none; list-style:none;}
.payment_methods .checkboxe{ font-size:15px; margin-bottom:0px;}
.user_signup{ width:43%; float:left; border:solid 1px #ccc; margin-left:5%; margin-top:20px; margin-bottom:20px; padding-bottom:20px;}
.price{ font-weight:600; color:#f7081e;}

.signup_tab{width:100%; float:left; border-bottom:solid 1px #cccccc; text-align:center; padding-bottom:5px;}
.signup_tab ul{padding:0px; margin:0px; text-align:center; display:inline-block;}
.signup_tab li{list-style-type:none; list-style:none; float:left; background:url(../images/tab-arrow.png) no-repeat right top; font-size:20px; color:#a8a8a8; padding:0px 30px 0px 20px; font-family: 'Open Sans', sans-serif; position:relative;}
.signup_tab li:last-child{ background:none;}
.tab_active{font-size:20px; font-family: 'Open Sans', sans-serif; color:#8c2129!important; float:left; position:relative;}
.signup_tab li .step{ color:#a8a8a8;   font-weight:600; font-size:24px; }
.tab_active .step{ border-radius:100%; width:28px; height:28px; background:#8c2129; color:#FFFFFF; float:left; color:#FFFFFF!important; text-align:center; font-weight:500!important; margin-right:5px;}
.tab_active:after{content: ""; position: absolute; bottom: -20px; left: 50%; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #8c2129; display: block; width: 0;}
.lawyer-member-signup .form-group{width:100%!important; float:left; padding:0px 15px!important; margin:5px 0px!important;}
.lawyer-member-signup .form-group label{width:30%!important; text-align:right; padding-right:20px!important;  font-family: 'Open Sans', sans-serif;}

.middle_content_area{ width:100%; float:left;}
.middle_content_area .left_area{width:68%; float:left; font-size:18px;}
.middle_content_area .right_area{width:30%; float:right;}
.middle_content_area .right_area .find_lawyer{ width:100%; border: solid 2px #00326a;
    padding: 15px 20px 0px;
    margin-top: 15px; background:#FFF;}

.middle_content_area .right_area .find_lawyer a{ color:#000;}
.middle_content_area .right_area .find_lawyer li{ width:100%; float:left;}
.lawyer-member-signup .form-control{ width:50%; float:left;}
.get_city_list{ border:solid 1px #949494; font-size:16px!important; color:#0b0a09; padding:5px 10px;  font-family: 'Helvetica-Normal'!important; margin:130px 0px 0px 20px; cursor:pointer; border-radius:1px; background:#00336b; background:-webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#dddddd));}
.lawyer-member-signup .membership{width:100%; float: left; padding:25px 0px; text-align:center; display:inline-block;}	
.lawyer-member-signup .membership li{ list-style-type:none; list-style:none; margin:0px 20px 0px 0px; font-weight:500; text-align:center; display:inline-block;}	
.law_firm_categories_area{width:100%; float:left; margin:10px 0px 30px 0px;}
.law_firm_categories{ width:100%; float:left; margin:0px 0px 0px 0px;}
.law_categories_name .checkradios{ float:left; margin-top:10px; margin-right:10px;}
.law_categories_name input{ float:left; margin:10px 10px 0px 5px;}
.law_firm_categories label{ width:100%!important; float:left;}
.law_categories_name{padding: 5px 6px; width:100%!important; color: #0e0d08; float:left;     font-family: 'Open Sans', sans-serif;
text-shadow: 1px 1px 1px rgba(255,255,255,0.8); line-height: 33px; font-size: 18px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%); background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%); background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
background: linear-gradient(top, #ffffff 1%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset,  0px 2px 2px rgba(0,0,0,0.1);}
	
.law_categories_name:hover{ background:#FFFFFF;}
.law_subcategories{width:100%; float:left; border:solid 1px #e1e1e1; border-top:none; padding-bottom:20px; display:none;}
.law_subcategories ul{padding:0px 0px 0px 31px; margin:0px;}
.law_subcategories p{color: #777;
	line-height: 23px;
	font-size: 16px;
	padding: 0px 0px; margin:10px 0px 5px; color:#023369;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.law_subcategories li{list-style-type:none; list-style:none; float:left; clear:both; padding:8px 0px 8px 0px; border-bottom:dotted 1px #ccc; width:100%;}
.content_block{width:100%; position:relative; padding:9px 9px 20px; overflow:hidden; margin:0px 0px 30px; border-bottom:solid 1px #dfdfdf;}
.content_block .image{ width:auto; float:left; margin-right:15px;}
.content_block p{ font-size:20px; color:#322e2e; padding:0px; margin:0px;  line-height:26px; margin-bottom:10px;}
.content_block p strong{ color:#00326a;}`
.content_block ul{ padding:0px; margin:0px;}
.content_block li{ list-style-type:none; list-style:none; font-size:20px; line-height:26px; background:url(../images/list-arrow-icon.png) no-repeat left 15px;  display:inline-block; display:table;  padding:5px 0px 0px 22px; color:#322e2e;}

.middle_content_container{ width: 65%; margin: 0px auto;}
.middle_content_container .form_area {
    width: 100%;
    float: left;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
    padding: 25px 25px;
    margin: 20px 0px 0px;
}
.middle_content_container .form_area label{ font-weight:600; color:#000;}
.middle_content_container .form-control{background:#fff; border:solid 1px #8c2129; border-radius:20px; margin-bottom:20px;}
#form-hide-field {
    display: none;
}

.middle_content_container .submit_btn {
    background: #8c2129;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Merriweather', serif;
    border: none;
    padding: 3px 20px;
    clear: both;
    border-radius: 20px;
    min-width: 185px;
   
    border: solid 2px transparent;
    transition: all 0.3s ease-in;
    font-weight: 600;
}
.middle_content_container input[type=radio]{ vertical-align:middle}

.middle_content_container h2 {
    font-size: 26px;
    font-family: 'Merriweather', serif;
    position: relative;
    text-align: center; color:#000;
    margin-bottom: 30px;
}

 .middle_content_container h2:after {
    content: "";
    position: absolute;
    left: 45%;
    bottom: -10px;
    width: 75px;
    height: 4px;
    background: #8c2129;
}
/*.content_block:before{    content: ""; position: absolute; top: 0; right: 0;
border-width: 0 16px 16px 0; border-style: solid; border-color: #fff #fff transparent transparent; background: #eae3d0;
display: block; width: 0; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);}*/


#nav {
  font-size: 0.875rem;
  height: calc(100% - 64px);
  overflow-x: hidden;
  overflow-y: auto;
  width: calc(100% + 24px);
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0; height: 88px;
    overflow: hidden;
}

#nav ul li {

  cursor: pointer;
  position: relative;
}

#nav ul li ul { display: none; }

#nav ul li ul li {  }

#nav ul li a {
  border: 0;
  display: block;
  padding: 0px 16px 0px;
  position: relative;
  white-space: nowrap;
  width: calc(100% - 24px);
}

#nav .hasChildren { width: calc(100% - 56px); }

#nav .hasChildren:after {
 
 content: '\f107'; font-family: 'FontAwesome';
  font-size: 2x; padding-left:5px;
}

#nav .li-has-Children .ul-visible { border-top: 1px solid #a1a1a1; }



#search-box {
  background: #545e6b;
  height: 0;
  overflow: hidden;
  transition: all linear 0.2s;
  width: 100%;
}

#search-box.visible {
  height: 54px; padding:5px 0px;
  transition: all linear 0.2s; float:left;
}

#search-form {

 width:75%; float:left; margin:0px 12.5%;}



#search-field { border:none; color:#CCCCCC; width:80%; padding:10px 0px 0px;}

#search-submit {
  position: relative; border:none; border-radius:3px; color:#FFFFFF; background:#009DDC; padding:8px 17px; margin-top:5px; text-transform:uppercase; font-size:14px; font-weight:500; float:right;
/*  text-indent: -99999px; 
  width: 48px;*/
}

#search-submit span {
  display: block;
  font-size: 1.7rem;
  left: 25%;
  position: absolute;
  text-indent: 0;
  top: 0;
}
/*body.searching #search_link_arrow {
    bottom: -1px; 
}
#search_link_arrow {
    position: absolute;
    left: 10px; 
    bottom: 16px; 
    content: " ";
    height: 0;
    width: 0;
    border: solid transparent;
    border-bottom-color: #545E6B;
    border-width: 12px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}*/
#main {
  margin-top: 88px;
  padding: 0 8px;
  position: relative;
}

#main.blur { filter: blur(1px); }

#overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all linear 0.2s;
  visibility: hidden;
  width: 100%;
  z-index: +1;
}

#overlay.visible {
  opacity: 1;
  visibility: visible;
}

.top_header{background:#ebebeb; float:left; width:100%; padding:5px 0px 7px;}
.top_header ul{padding:0px; margin:0px; float:right;}
.top_header li{list-style-type:none; list-style:none; float:left; padding:0px 15px;}
.top_header li a{color:#000; float:left; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.top_header li a:hover{color:#00326a; text-decoration:underline;}
.top_header li strong{ font-weight:700; color:#00326a;}
.fixed{position:fixed; top:0; left:0; width:100%; z-index: 10000;}
#scrollable{ margin:30px 0px 0px;}


#banner{position: relative; width:100%;  padding: 2rem 1.5rem; float:left;}
#banner h1{ font-size:60px; text-align:center; color:#FFFFFF; font-weight:500;}
#banner p{ font-size:24px; color:#FFFFFF; text-align:center; font-weight:normal; padding:20px 0px 0px 0px;}
#banner .button_area{ width:100%;  text-align:center; display:inline-block; margin-top:75px;}
#banner .button{ background:#0489d1; border-radius:5px; padding:10px 50px; color:#FFFFFF; text-align:center; display:inline-block; font-size:22px; line-height:26px; font-weight:500; box-shadow:5px 0px 18px rgba(0, 0, 0, 0.75)}
#banner .form{width:100%;  background:#ffffff; float:left; padding:15px 25px;  box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.8);}
#banner .form h2{font-family: 'Libre Baskerville', serif; font-size:32px; font-weight:400; color:#000; padding-bottom:15px; position:relative;}
#banner .form h2:after {content: "";width: 61px;height: 2px;bottom: 12px;position: absolute;left: 0px;background: #fe533d;}

#banner .form textarea{ width:65%; background:#ffffff;  padding:5px 10px; border:none; float:left; box-sizing:border-box; margin-bottom:10px; color:#333333; font-family: 'Open Sans', sans-serif;  border:solid 1px #d3d3d3; min-height:55px;}
#banner .form input{ width:48%; background:#ffffff;  padding:5px 10px; border:none; float:left; box-sizing:border-box; color:#746d66; border:solid 1px #d3d3d3; font-family: 'Open Sans', sans-serif; margin-bottom:10px; font-size:15px; font-weight:400; margin-right:2%;}

#banner .form select{width:48%; background:#ffffff;  padding:5px 5px; border:none; float:left; box-sizing:border-box; font-size:16px; color:#333333;  border:solid 1px #d3d3d3; font-weight:400; margin-bottom:10px;}
#banner .form .btn{background:#00326a; color:#FFF; font-size:18px; border-radius:3px; border:none; font-weight:600; width:auto; float:right; padding:1.5% 10%; margin-top:5px; transition:all 0.3s ease-in; vertical-align:top}
#banner .form .btn:hover{ background:#8c2129; transition:all 0.3s ease-in;}

.find_lawyer_india_city{width:100%; float:left; padding:1.5rem 3rem; font-family: 'Open Sans', sans-serif; min-height:379px;}
.find_lawyer_india_city ul{ padding:0px; margin:0px; width:100%; float:left;}
.find_lawyer_india_city h2{font-size: 32px; position:relative;  color: #000;  float: left; margin:10px 0px; padding:0px 0px 15px; font-weight:400; font-family:'Libre Baskerville', serif}
.find_lawyer_india_city h2:after{content: "";
    width: 61px;
    height: 2px;
    bottom: 12px;
    position: absolute;
    left: 0px;
    background: #fe533d;}
.find_lawyer_india_city li{list-style-type:none; list-style:none; float:left; width:33.3%; position:relative;}
.find_lawyer_india_city li:after{content:"\21FE"; color:#8c2129; float:left; position:absolute; left:0px; top:3px;}

.find_lawyer_india_city p{color:#4e4a4a; margin:0px 0px 8px 0px; padding:0px;}
.find_lawyer_india_city .worldwide{ width:100%; float:left; margin:1rem 0px 0px 0px;}
.find_lawyer_india_city .worldwide li{ list-style-type:none; list-style:none; float:left;  width:33.3%;}
.find_lawyer_india_city .worldwide li a{padding:4px 0px 4px 18px;}
.find_lawyer_india_city li a{ color:#000; text-decoration:none; float:left; padding:4px 0px 4px 20px; transition:all 0.3s ease-in;  -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; font-size:17px; font-weight:400;}
.find_lawyer_india_city li:last-child a{ text-decoration:underline; font-weight:600;}
.find_lawyer_india_city li a:hover{text-decoration:underline; transition:all 0.3s ease-in;  -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}
.vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}

#popular-legal-areas{width:100%; float:left; padding:30px 0px 0px;}
#popular-legal-areas h1{font-size:35px; color:#333333; font-weight:600; position:relative; font-family: 'Open Sans', sans-serif; margin-bottom:20px; line-height:30px; padding-bottom:10px;}
#popular-legal-areas h1:before{content:""; height:4px; width:150px; background:#00326a; position:absolute; bottom:-5px;}

.find-lawyer{width:65%; float:left; padding-right:20px;}
.find-lawyer p{font-size:20px; line-height:30px; font-family: 'Open Sans', sans-serif;}
.find-lawyer p strong{font-weight:700;}
.legal-matter-form{width:35%; float:right; border:solid 2px #00326a; padding:15px 20px 0px; margin-top:15px;}
.legal-matter-form h2{ font-size:36px; font-weight:600; color:#000; font-family: 'Open Sans', sans-serif; padding:0px; margin:0px;}
.legal-matter-form textarea{ width:100%; float:left; padding:10px; min-height:150px; margin-bottom:20px; border:solid 1px #c7c7c7; font-family: 'Open Sans', sans-serif; line-height:24px; margin-top:15px; font-weight:400; font-size:16px;  color:#6e7b85; box-shadow:5px 5px 3px rgba(92, 92, 92, 0.1);}

.legal-matter-form label {float: left; font-family: 'Open Sans', sans-serif; font-size: 17px; padding-right: 10px; color:#333;}
.legal-matter-form .image{ width:100%; text-align:center; display:inline-block; margin-top:-50px;}

.legal-matter-form .submit-btn{background: #2196f3; color: #FFF; font-size: 18px; border-radius: 3px; border: none;
font-weight: 600; width: auto; float: right; padding: 2.5% 10%; margin-top: 10px; position:relative; z-index:100; font-family: 'Open Sans', sans-serif;}
	



.country_category_lawyers{width:100%; float:left; padding:0px 0px 0px 0px;}
.country_category_lawyers h1{border-bottom:solid 1px #85691c; padding:0px 0px 5px; margin:0px 0px 15px}
.country_category_lawyers li{list-style-type:none; list-style:none; float:left;}
.country_category_lawyers li a{font-size:16px; padding:0px 0px 10px; display:inline-block;}
.country_category_lawyers ul{ width:100%; border-bottom:dashed 1px #ccc; float:left; margin-bottom:15px;}
.country_category_lawyers .pagination {width:100%; float:left; text-align:right; background:#efefef; margin-bottom:20px; padding:0px;}
.country_category_lawyers .pagination ul{ border-bottom:none; margin:0px; padding:0px;}
.country_category_lawyers .pagination li{ text-align:right; float:right; }

.country_firms_city ul{ border-bottom:none;}
.popular-legal_icon{background:url(../images/legal-img.png); display:inline-block; }
.popular-legal{ width:100%; float:left; margin:50px 0px 0px;}
.popular-legal ul{ padding:0px; margin:0px; text-align:center; width:100%; margin:auto;}
.popular-legal li{width:22%; float:left; list-style-type:none; list-style:none; float:left; background:#f2f4f6; border:solid 1px #d8dfe6; padding:35px 0px 15px; border-radius:3px; margin:1%; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}
.popular-legal li a{ float:left; width:100%;}
.popular-legal li:hover{ box-shadow:0px 0px 40px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; background:#FFFFFF;}
.popular-legal li :hover { color:#034c98!important;}
.popular-legal li a div{font-size:15px; font-weight:700; text-transform:uppercase; color:#333333; padding:15px 10px 50px; font-family: 'Open Sans', sans-serif; line-height:18px; height:45px;}
.popular-legal li a .taxation{width: 45px; height: 58px; background-position: 0px 0;}
.popular-legal li a .criminal-lawyer{width: 59px; height: 58px; background-position: -65px 0;}
.popular-legal li a .corporate-lawyer{width: 51px; height: 58px; background-position: -140px 0;}
.popular-legal li a .labor-lawyer{ width:41px; height:58px; background-position: -208px 0;}
.popular-legal li a .nri-services{ width:77px; height:58px; background-position: -262px 0;}
.popular-legal li a .litigation{ width:33px; height:58px; background-position: -349px 0;}
.popular-legal li a .family-lawyer{width:60px; height:58px; background-position: -390px 0;}
.popular-legal li a .inheritance-lawyer{width:45px; height:58px; background-position: -462px 0;}
.search-lawyer-city{width:100%; float:left; box-shadow: 1px 0px 25px rgba(0, 0, 0, 0.5); background:#FFF; padding:10px 15px;}
.search-lawyer-city ul{padding:0px 0 0 0; margin:0px;}
.search-lawyer-city li{ list-style-type:none; list-style:none; float:left; background:url(../images/arrow2.png) no-repeat left 3px; padding:0px 20px 5px 12px;}

.search-lawyer-city p{ color:#333!important; font-style:normal;}
.search-lawyer-city li a{ color:#333; float:left; font-size:16px; padding:0px 0px 0px 0px; font-style:italic; letter-spacing:.5px;}
.search-lawyer-city li a:hover{ text-decoration:underline;}
#find_lawyer{width:100%; float:left; background:url(../images/india.jpg) no-repeat center top; padding:53px 0px;}
#find_lawyer h1{ padding:0px 0px 0px; margin:0px; font-size:35px; color:#FFFFFF; text-align:center; font-weight:600; position:relative; margin:0px 0px 50px;}
#find_lawyer h1:before{content:""; position:absolute; width:150px; height:4px; background:#FFFFFF; bottom:-12px; left:46%;}
.col-md-6{width:50%; float:left;}
.left_panel{width:100%; float:left;}
.left_panel p{ font-size:24px; font-style:italic; color:#FFFFFF; font-weight:100; line-height:28px; padding-bottom:20px;}
.query_button{ background:#ffffff; color:#034c98; font-size:20px; font-weight:100; padding:14px 30px 14px 20px; float:left; margin:30px 0px 0px; box-shadow:5px 0px 18px rgba(0, 0, 0, 0.75);}
.city_lawyer{ width:100%; float:left;}
.city_lawyer a{background:#034c98; float:left; color:#FFFFFF; padding:14px 50px 14px 20px; font-size:20px; font-weight:100; box-shadow:5px 0px 18px rgba(0, 0, 0, 0.75); margin:30px 30px 0px 0px;}
.city_lawyer .icon{ background:url(../images/arrow.png) no-repeat left top; width:7px; height:14px; float:left; margin:5px 10px 0px 0px;}
.right_panel{ width:100%; float:left; background:url(../images/india-map.png) no-repeat right top; min-height:510px; position:relative;}

.right_panel > a { display:inline-block; background-color:#ffffff; border:2px solid #ff0000; border-radius:100%; width:16px; height:16px; position:absolute; box-shadow:1px 0px 7px rgba(0, 0, 0, 0.75); }

.right_panel > a:hover{box-shadow:1px 0px 15px rgba(0, 0, 0, 1); background:#ff0000; border:solid 2px #ffffff;}
.right_panel .delhi{ left:300px; top:145px; }
.Blink {
  animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate; background:green!important; border:solid 2px #ffffff!important; width:16px!important; height:16px!important; 
}
@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}
.right_panel .lucknow{left:346px; top:179px;}
.right_panel .dehradun{left:304px; top:108px;}
.right_panel .chandigarh{left:280px; top:120px;}
.right_panel .jammu{left:257px; top:75px;}
.right_panel .jaipur{left:270px; top:180px;}
.right_panel .agra{left:315px; top:180px;}
.right_panel .patna{left:413px; top:202px;}
.right_panel .allahabad{left:363px; top:202px;}
.right_panel .ajmer{left:246px; top:173px;}
.right_panel .darjeeling{left:442px; top:196px;}
.right_panel .siliguri{left:467px; top:179px;}
.right_panel .shillong{left:499px; top:192px;}
.right_panel .kolkata{left:460px; top:251px;}
.right_panel .indore{left:242px; top:255px;}
.right_panel .ujjain{left:260px; top:240px;}
.right_panel .rajkot{left:182px; top:255px;}
.right_panel .vadodara{left:218px; top:265px;}
.right_panel .bhopal{left:284px; top:242px;}
.right_panel .raipur{left:372px; top:277px;}
.right_panel .mumbai{left:215px; top:311px;}
.right_panel .pune{left:275px; top:308px;}
.right_panel .hyderabad{left:315px; top:340px;}
.right_panel .goa{left:226px; top:364px;}
.right_panel .bangalore{left:293px; top:425px;}
.right_panel .chennai{left:332px; top:420px;}
.right_panel .thanjavur{left:320px; top:455px;}
/*.right_panel .cuttack{left:536px; top:189px;}*/
.right_panel .cuttack{left:429px; top:284px;}
.right_panel .cochin{left:267px; top:461px;}
.right_panel .cochin{left:267px; top:461px;}
.right_panel .thiruvananthapuram{left:279px; top:479px;}

.right_panel .tiruppur{left:300px; top:461px;}
.right_panel .visakhapatnam{left:365px; top:346px;}
.right_panel .vijayawada{left:340px; top:361px;}
#legal_resources{width:100%; float:left; margin:0px 0px; padding:25px 0px; background:#f2f2f2; border-top:solid 1px #cecece; border-bottom:solid 1px #cecece;}
#legal_resources h1{font-size: 40px; text-align: center; color: #333333; font-weight: 600; position: relative;  padding:0px 0px 0px; font-family: 'Open Sans', sans-serif;}
#legal_resources h1:before{content:""; position:absolute; width:150px; height:4px; background:#545e6b; bottom:-5px; left:44%;}
#legal_resources span{width:100%; float:left; font-size:26px; color:#333333; font-weight:400; padding:17px 0px 10px 0px;}
.legal_resources_list{width:100%; float:left;}
.legal_resources_list ul{padding:0px; margin:0px;}
.legal_resources_list li{width:22%; float:left; text-align:center; padding:25px 10px 15px; margin:1.5% 1.5% 1.5%; box-shadow:1px 0px 25px rgba(0, 0, 0, 0.3); list-style-type:none; list-style:none; background:#ffffff; border-radius:5px; box-sizing:border-box; min-height:375px;}
.legal_resources_list li .more{ border-radius:5px; background:#e3e7ec; padding:4px 25px; color:#282828; margin:15px 0px; display:inline-block; tranisation:all 0.3s ease-in; font-family: 'Open Sans', sans-serif; font-weight:600; tranisation:all 0.3s ease-in;}
.legal_resources_list li .more:hover{ background:#034c98; color:#FFF; tranisation:all 0.3s ease-in; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3);}
.legal_resources_list li h2{ text-align:center; min-height:37px; vertical-align:middle; font-size:15px; text-transform:uppercase; color:#000000; padding:15px 15px; font-weight:700; font-family: 'Open Sans', sans-serif;}
.legal_resources_list li ul{ padding:0px; margin:0px;}
.legal_resources_list li ul li{ width:100%; float:left; box-shadow:none; background:url(../images/arrow2.png) no-repeat left 5px; padding:0px 0px 0px 12px; text-align:left; min-height:auto;}
.legal_resources_list li ul li a{ width:100%; font-size:15px; float:left; color:#034c98;  font-family: 'Open Sans', sans-serif;}
.legal_resources_list li ul li a:hover{ text-decoration:underline;}
.business-law{width: 56px; height: 58px; background-position: -527px 0;}
.govt-taxation{width: 52px; height: 58px; background-position: -601px 0;}
.family-law{width: 64px; height: 58px; background-position: -661px 0;}
.real-estate{width: 57px; height: 58px; background-position: -731px 0;}
.immigration{width:38px; height: 58px; background-position: -799px 0;}
.civil-litigation{width:57px; height: 58px; background-position: -845px 0;}
.employment{width:90px; height: 58px; background-position: -907px 0;}
.recent-judgments{width:49px; height: 58px; background-position: -1004px 0;}
#legal_matter{ background:#0489d1; float:left; width:100%; padding:30px 0px;}
.legal_matter_formfield{ width:50%; margin:auto;}
.legal_matter_formfield label{ width:33%; float:left; font-size:15px; padding-right:10px;   font-family: 'Open Sans', sans-serif;}
#legal_matter h1 {font-size: 50px; text-align: center; color: #ffffff; font-weight: 600; position: relative; padding:0px 0px 0px; margin:0px 0px 30px;}
#legal_matter h1:before{content:""; position:absolute; width:150px; height:4px; background:#ffffff; bottom:-12px; left:40%;}
#legal_matter span{width:100%; float:left; font-size:30px; color:#ffffff; font-weight:100;}
#legal_matter textarea{ width:100%; margin:auto; display: list-item;  border:solid 2px #50bdf7; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1); color:#FFFFFF; padding:10px; height:115px; margin-top:50px; box-sizing:border-box}
#legal_matter textarea::-webkit-input-placeholder {
color: #fff!important;
}

#legal_matter textarea:-moz-placeholder { /* Firefox 18- */
color: #fff!important;  
}

#legal_matter textarea::-moz-placeholder {  /* Firefox 19+ */
color: #fff!important;  
}

#legal_matter textarea:-ms-input-placeholder {
color: #fff!important;  
}

#search-form input::-webkit-input-placeholder {
color: #ccc!important;
}

#search-form input:-moz-placeholder { /* Firefox 18- */
color: #ccc!important;  
}

#search-form input::-moz-placeholder {  /* Firefox 19+ */
color: #ccc!important;  
}

#search-form input:-ms-input-placeholder {
color: #ccc!important;  
}

.legal_recent_article .search{background: #fff;  width:40%; margin-right: 3px; text-align:center; display:inline-block; border:solid 1px #ccc;  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}
.legal_recent_article .search_article{background: none; border: none; font-size: 18px;  color: #000; width: 88%; padding: 3px 8px; float: left; border-right: solid 1px #ccc; padding:6px 10px;}
.legal_recent_article .search_button{float:left; cursor:pointer; border:none; font-family: 'FontAwesome'; font-weight:normal; color:#000; padding:6px 3%;}
.button_area .search input::-webkit-input-placeholder{color: #000!important;   font-size:18px!important;}
.button_area .search input::-moz-placeholder{color: #000!important;   font-size:18px!important;}



.button_area{ width:100%; text-align:center; display:inline-block;}
#find_lawyer_city{width:100%; float:left; padding:50px 0px; border-top:solid 1px #ccc;}
#find_lawyer_city h1{ padding:0px 0px 0px; margin:0px; font-size:35px; color:#333333; text-align:center; font-weight:600; position:relative; margin:0px;}
/*#find_lawyer_city h1:before{content:""; position:absolute; width:150px; height:4px; background:#545e6b; bottom:-12px; left:46%;}*/
.col-sm-2{ width:20%; padding:0px 15px; float:left;}
.tabs_links{ list-style-type:none; list-style:none;}
.resp-tabs-container ul{ padding:0px; margin:0px;}
.resp-tabs-container ul li{ list-style-type:none; list-style:none; padding:10px 0px;}
.resp-tabs-container ul li a{ color:#010101; font-family: 'Open Sans', sans-serif;}
.login{ font-weight:600; font-size:15px; line-height:55px; color:#333333;}
#legal_article{ width:100%; float:left; margin:30px 0px 0px; padding-bottom:30px;}
#legal_article h1{ padding:0px 0px 0px; margin:0px; font-size:35px; color:#333333; text-align:center; font-weight:600; position:relative; margin:0px;}
#legal_article h1:before{content:""; position:absolute; width:150px; height:4px; background:#545e6b; bottom:-12px; left:45%;}
#legal_article ul{padding:0px; margin:60px 0 0 0;}
#legal_article li{ list-style-type:none; list-style:none; float:left; width:33%; border-right:solid 1px #ccc; padding:0px 30px; line-height:24px; font-size:16px; box-sizing:border-box;}
.legal_article_inner{ border-bottom:none;}
#legal_article li a{ color:#024c99;}
#legal_article li:last-child{ border:none;}
#legal_article li img{ float:left;  padding-bottom:10px; width:100%;}
#legal_article h3{ font-size:18px; font-weight:600; padding:0px 0 10px; margin:0px; color:#333333;}
#footer{width:100%; float:left; background:#1d1d1d; padding:0px 0px 15px; margin:30px 0px 0px;}
#bare_acts{ width:100%; float:left;}
.footer-city{width:100%; float:left; background:#2b2b2b; border-bottom:solid 1px #333; padding:10px 0px; margin-bottom:20px; position:relative; z-index:1;}
.footer-city ul{ width:100%; float:left;}
.footer-city li:after{content: "/"; color: #5a5959;}
.footer-city li:last-child:after{content: "";}

.footer_heading{display:block; float:left; font-size:17px; font-weight:500; width:auto; color: #ccc; font-weight:600;}
.footer_heading a{ color:#ccc;}
.footer-city li{ list-style-type:none; list-style:none; float:left;}
.footer-city li a{ float:left; font-size:15px; color:#adadad; padding:0px 8px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in;}
.footer-city li a:hover{transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; color:#efefef;}


.bare_acts_inner{width:100%; float:left;}
#bare_acts_inner p{ color:#333333; font-size:17px; line-height:24px;    font-family: 'Open Sans', sans-serif;}
.bare_acts_inner .search_chronologically{width:40%; float:left; border-bottom:none;}
.bare_acts_inner .search_bareacts{width:40%; float:left;}
.bare_acts_inner .button_area{ width:20%; margin:42px 0px 0px; padding-right:15px;}
.bare_acts_inner .submit_button{ padding:11px 0px!important; width:100%}

.search_chronologically .form-control{ background:#fff; width:auto;}
.bare_acts_banner{width:100%; float:left; background:url(../images/bare-acts.jpg) no-repeat center top; margin:0px 0px 0px; padding:50px 0px 0px;}
.bare_acts_banner h1{font-size:60px; color:#FFFFFF; position:relative; text-align:center; font-weight:500;}
.bare_acts_banner h1:before{content:" "; position:absolute; width:109px; height:6px; border-radius:10px; background:#ffffff; bottom:-5px; left:47%;}
.js-grid{ width:100%; float:left;}
.bare_acts_search{width:62%; margin:40px 19% 28px; float:left; background:rgba(222, 222, 222, 0.9); padding:20px 10px; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.7)}
.services{width:100%; float:left;}


.bare_acts_search h3{font-size:18px; font-weight:600; color:#333333; padding:0px; margin:0px;}
.search_alphabatically{width:100%; float:left; border-bottom:solid 1px #afafaf; padding:0px 20px 10px;}
.search_alphabatically ul{padding:0px; margin:0px;}
.search_alphabatically li{list-style-type:none; list-style:none; float:left;}
.search_alphabatically li a{background:#ffffff; width:22px; height:22px; float:left; border-radius:100%; line-height:22px; text-align:center; color:#8c2129; font-weight:600; box-shadow:2px 0px 7px rgba(0, 0, 0, 0.2); margin:10px 2px; font-size:13px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}
.find_lawyer_rightform{ width:100%; float:left; padding:0px 10px 5px; margin-top:10px; background:#efefef; border:solid 2px #85691c; margin-bottom:30px;}
.find_lawyer_rightform .form-group{ width:100%; float:left; margin:5px 0px;}
.find_lawyer_rightform .form-group label{width:25%; float:left; font-size:16px; color:#000; font-weight:600; padding-bottom:5px;}
.find_lawyer_rightform .form-control{width:75%; float:left; background:#fff; padding:3px 10px;     border: solid 1px #d6d6d6;}
.find_lawyer_rightform textarea{ min-height:95px;}
.find_lawyer_rightform .main_btn{ border:none; background:#0489d1; font-size:18px; color:#FFF; padding:8px 25px; margin:10px 0px;}
.form_alert{ background:#f2dedf; text-align:center; padding:10px 15px; font-size:16px; color:#ff0000; float:left;  width:90%; margin:20px 5% 0px;}
.main_btn{  display:inline-block; text-decoration:none; background:#003169; font-size:18px; color:#FFFFFF; font-weight:600;  border:none; padding:8px 10px; cursor:pointer; margin:10px 0px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;} 
.main_btn:hover {/*box-shadow: inset 0 0 0 3px #b5912e;*/ background:#85691c; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}


.search_alphabatically li a:hover{background:#8c2129; color:#fff; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}

.search_chronologically h3{ color:#000; font-size:15px; font-weight:600; float:left; padding:0px 10px 0px 20px; padding-top:6px;}
.search_chronologically select{ width:auto;padding:10px 10px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); margin:0px 0px 0px; border:none; font-size:14px; font-size:16px; color:#333333; background:#fff;}
.search_bareacts{ width:100%; float:left;  padding:10px 20px 10px 20px;}
.search_bareacts input{ width:100%; float:left; padding:12px 10px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); margin:10px 0px 10px; background:#fff; border:none;}
.button_area{ width:100%; text-align:center; display:inline-block; }

.bare_acts_search .submit_button{ background:#024c99; color:#FFFFFF; font-size:18px; border:none; padding:12px 50px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}

#legal_matter .submit_button{ background:#ffffff; color:#034c98; padding:10px 25px; display:inline-block; border:none;}

.breadcrumb{width:100%; float:left;  padding:12px 0px 0px; background:none; position:relative;}
.breadcrumb ul{padding:0px; margin:0px;}
.breadcrumb li{list-style-type:none; list-style:none; float:left; color:#333333; font-size:15px; padding:0px 0px 0px 8px;}
.breadcrumb li:first-child{ padding-left:0px;}
.breadcrumb li:after{content:"/"; padding-left:8px; float:left;}
.breadcrumb li:last-child:after{content:" "}
.breadcrumb li a{ color:#024c99; float:left;}

.breadcrumb .kc-search{ position:absolute; right:0px; background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15); border:none; border-radius:4px;} 
.breadcrumb .kc-search input{ border:none; border-radius:4px; width:175px;}
.breadcrumb .kc-search input::placeholder{ font-size:14px;}
.breadcrumb .kc-search i{ padding-left:10px; border-right:solid 1px #ccc; padding-right:10px;}
.bare_acts_category_list{ width:100%; float:left; padding:30px 0px; border-bottom:solid 1px #cccccc; margin:0px 0px 20px; position:relative; z-index:1000;}
.bare_acts_category_list ul{padding:0px; margin:0px;}
.bare_acts_category_list li{list-style-type:none; list-style:none; float:left; background:#fff ; box-shadow:0px 1px 20px rgba(0, 0, 0, 0.3); margin:10px 10px 5px 0px;}
.bare_acts_category_list li a{ font-size:15px; color:#333333; float:left; padding:5px 15px 5px 26px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; background:url(../images/search-lawyer-arrow.png) no-repeat 10px 7px}
.bare_acts_category_list li a:hover{background:#8c2129 url(../images/search-lawyer-arrow.png) no-repeat 10px 7px; color:#FFFFFF; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; }
.general_content{width:100%; float:left; font-size:18px; line-height:24px;}
.general_content ul{padding:5px 0px 20px; display:inline-block;}
.contact-services{ background:#8c2129; color:#FFF; font-size:14px; font-family: 'Open Sans', sans-serif; padding:3px 15px; border-radius:3px; transition:all 0.3s ease-in; border:solid 1px transparent; }
.contact-services:hover{transition:all 0.3s ease-in; background:#fff; border:solid 1px #8c2129; color:#8c2129; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15)}
.extra-block{ width:100%; float:left; border-top:solid 1px #ccc; margin:30px 0px; padding:30px 0px 0px;}
.extra-block .delhi-courts-area{ margin-bottom:30px;}
.panel-content{ width:90%; font-size:18px; margin-bottom:10px;}
.slick-slide{ margin-right:20px;}
.image-banner{ float:left; margin-right:20px;}
.general_content li{list-style-type:none; list-style:none; float:left; width:100%; background:url(../images/bullet.png) no-repeat left 10px; background-size:8px; padding:3px 0px 3px 18px;}

.grid_item {display: inline-block; width:29.5%; vertical-align: top; margin: 18px 30px 18px 15px; box-shadow:none; padding: 15px 15px; background: #fff; border-radius:5px; position:relative;}
.grid_item h2{font-size:22px; color:#024c99; padding:0px 0px 10px; margin:0px;}
.grid_item h2 a{color:#024c99; }
.grid_item h2 a:hover{ text-decoration:underline;}

.grid_item ul{padding:0px 0px 50px; float:left; width:100%; margin:0px;}
.grid_item li li{ box-shadow:none!important; margin:0px!important; width:25%!important;}
.grid_item li{list-style-type:none; box-shadow: none!important; list-style:none; float:left; background:url(../images/search-lawyer-arrow.png) no-repeat left 8px; padding:0px!important;margin-bottom: 15px!important; margin-right: 15px!important;}
.grid_item li a{color:#333333; font-size:15px; padding:0px 0px 0px 20px; font-weight:normal; float:left; margin:6px 0px; line-height:20px;}
.grid_item li a:hover{text-decoration:underline;}
.grid_item:nth-child(1n){margin-left:0px;}
.share_email_content{ background:#a08231l; background: linear-gradient(#a08231, #85691c); background: -moz-linear-gradient(#a08231, #85691c); background: -webkit-linear-gradient(#a08231, #85691c); background: -o-linear-gradient(#a08231, #85691c); padding:15px 20px;}
.share_email_content h2{color:#FFFFFF; font-weight:normal;}
.share_email_content textarea{background:#ffffff; width:100%; float:left; border:none; min-height:135px; padding:8px 10px; margin-top:10px; margin-bottom:10px;}
.share_email_content input{background:#ffffff; width:100%; float:left; border:none; padding:8px 10px;}
.share_email_content .submit{background:#e3e7ec; color:#024c99; font-size:14px; width:auto;  padding:6px 20px; border-radius:3px; font-weight:600; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2); border:none; margin:10px 0px 0px 0px; text-align:center; display:inline-block; float:none;}
.legal_recent_article .share_email_content{ width:30%; float:right; border-radius:5px; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); margin-left:20px;}
.recent_judgment{ width:100%; float:left; border-top:solid 1px #cccccc; margin:50px 0px; padding:70px 0px 20px}
.recent_judgment img{ float:left; padding-right:75px;}
.recent_judgment h3{ font-size:24px; color:#1c1c1c; font-weight:600; padding:15px 0px;}
.recent_judgment h4{ font-size:20px; color:#1c1c1c; font-weight:600; padding:0px 0px 15px;}
.recent_judgment p{ font-size:18px; line-height:30px;}
.recent_judgment .more{ background:#0489d1; color:#FFFFFF; font-size:18px; padding:3px 20px; float:left; margin:20px 0px 0px;}
.grid_item .more{ background:#e3e7ec; color:#024c99; font-size:14px; float:right; position:absolute; bottom:15px; right:15px; padding:6px 20px; border-radius:3px; font-weight:600; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);}
.grid_item .more:after{content:">"; padding-left:5px; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.grid_item .more:hover{ background:#024c99; color:#FFFFFF;}
#hll_bottom_area{ width:100%; float:left; background:#8c2129; margin:40px 0px 0px 0px;}
#hll_bottom_area h1{ font-size:30px; color:#FFFFFF; padding:0px 0px 20px;}
.legal_opinion{width:36%; float:left; padding:40px 30px 30px 0px;}
.legal_opinion textarea{ width:100%;  background:#FFFFFF; min-height:165px; box-shadow:5px 0px 16px rgba(0, 0, 0, 0.2); padding:8px 10px; line-height:22px; color:#333333; font-weight:500; border:solid 2px #a7323b;}
.legal_opinion label{  float:left; color:#ffffff; font-size:16px; font-weight:normal; margin:20px 0px 0px 0px;  font-family: 'Open Sans', sans-serif; padding-right:20px;}
.legal_opinion label:nth-of-type(2){ padding-right:0px}
.legal_opinion .submit{ float:right; background:#FFFFFF; font-size:20px; color:#034c98; border:none; padding:10px 28px; font-weight:500; margin:20px 0px; box-shadow:5px 0px 18px rgba(0, 0, 0, 0.7)}
.legal_information{ width:32%; float:left; background:#a7323b; box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.5);  padding:40px 30px 30px 30px; min-height:425px;}
.legal_information ul{ padding:0px; margin:0px;}
.legal_information ul li{ list-style-type:none; float:left; padding-right:30px;}
.legal_information ul li li{ list-style-type:none; list-style:none; float:left; background:url(../images/arrow3.png) no-repeat left top; clear:both; padding:0px 0px 10px;}
.legal_information ul li li a{ font-size:16px; color:#FFFFFF; float:left; padding:0px 0px 0px 22px; font-family: 'Open Sans', sans-serif;}
#city_page_banner{ width:100%; float:left; background:url(../images/city-banner.jpg) no-repeat center top; margin:0px 0px 0px; position:relative; z-index:10;}
.city_top_left{width:65%; float:left; padding:50px 0px; padding-right:7%;}
.city_top_left ul{padding:0px; margin:0px;}
.city_top_left li{list-style-type:none; list-style:none; float:left; background:url(../images/arrow3.png) no-repeat left 10px; font-size:24px;  color:#FFFFFF; padding:5px 0px 0px 25px; width:33.3%;}
.city_top_left li:last-child{ width:100%;}
.select_city{padding:10px 0px 10px 20px; display:inline-block; }
.select_city .form-control{width:auto; background:#8c2129; color:#FFF; border-radius:3px; padding:4px 15px; font-size:16px; font-weight:300;}
.select_city span{ float:left; color:#000; font-size:18px; font-weight:600; font-family: 'Open Sans', sans-serif; padding-right:10px;}
.city_best_lawyer_solutions{width:100%; float:right; background:#e8f3ff; margin-left:10px; border:solid 2px #00326a; margin-bottom:20px; padding-bottom:20px;}
.city_best_lawyer_solutions ol li{list-style-type:none!important; list-style:none!important; float:left; background:url(../images/black-arrow.png) no-repeat 15px 11px!important;  padding:2px 20px 2px 35px; width:100%; border-bottom:solid 1px #cccccc;}
.city_best_lawyer_solutions ol li:last-child{ border-bottom:none;}
.city_best_lawyer_solutions h4{font-size:18px; color:#ffffff; font-weight:600; padding:10px 15px; border:solid 2px #00326a; margin:0px; background:#00326a; margin-bottom:10px;}
.city_best_lawyer_solutions ol{padding:0px; margin:0px;}
.city_best_lawyer_solutions ol li a{color:#000; float:left; width:100%; padding:3px 0px; font-size:18px; font-weight:400;}
.city_best_lawyer_solutions ol li:hover{ background:#85691c url(../images/black-arrow.png) no-repeat 15px 11px!important;}
.city_best_lawyer_solutions ol li:hover a{ color:#fff!important;}
.city_top_left select{ width:auto; background:#024c99; color:#FFF; float:left; font-size:16px; padding:10px 15px;}
.city_top_left p{ font-size:24px; color:#FFF; line-height:30px; }
.city_top_left h1{font-size:50px; padding:0px; margin:0px; font-weight:500; position:relative; color:#ffffff; margin:0px 0px 30px;}
.city_top_left h1:before{content:" "; position:absolute; width:120px; height:6px; background:#ffffff; border-radius:10px; bottom:-5px;}
.city_top_right{width:100%; float:right; background:#efefef;  padding:15px 30px 15px; margin:0px 0px 15px; position:relative;border: solid 2px #85691c;}
.city_top_right2{border-radius: 5px; background:#FFFFFF; padding: 25px 25px;
    margin: 20px 0px 0px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50); border:none!important;}
	.city_top_right2 .form-control{border: solid 1px #8c2129!important;}
.city_top_right2 label {
    font-weight: 600;
    color: #000; font-size: 1rem;
}
.city_top_right2 label strong{ font-weight: 600;}

.city_top_right2 .form-group-half{ padding:0px 15px!important;}
.city_top_right2 .form-group{ padding:0px 15px!important;}

.city_top_right h2{ font-size:24px; font-weight:700; margin:0px 0px 15px; padding:0px 0px 3px;}
.city_top_right textarea::-webkit-input-placeholder { font-size:15px; color:#000!important;}
.city_top_right textarea:-moz-placeholder { /* Firefox 18- */ font-size:15px; color:#000!important;}
.city_top_right textarea::-moz-placeholder {  /* Firefox 19+ */ font-size:15px; color:#000!important;}
.city_top_right textarea:-ms-input-placeholder {font-size:15px; color:#000!important;}
.city_top_right input::-webkit-input-placeholder { font-size:15px; color:#000!important;}
.city_top_right input:-moz-placeholder { /* Firefox 18- */ font-size:15px; color:#000!important;}
.city_top_right input::-moz-placeholder {  /* Firefox 19+ */ font-size:15px; color:#000!important;}
.city_top_right input:-ms-input-placeholder {font-size:14px; color:#000!important;}
.city_top_right .form-group{ width:100%; float:left; padding:0px; margin:0px 0 8px;}
.city_top_right .form-group-half{ width:50%; float:left;  margin:0px 0 8px; color:#333333; font-size:14px;}

.city_top_right .form-group-half select{ margin-right:15px;     padding: 0px 13px; height:32px;}

.city_top_right .form-group-half:nth-of-type(2n+1){padding-right:0px;}
.city_top_right .form-control{ background:#ffffff; border:none; width:100%; float:left; padding:7px 13px; border:solid 1px #cccccc; font-size:15px;}

.city_top_right .submit{border:none; font-size:18px; color:#FFF; background:#024c99; padding:10px 20%; margin:8px 0px 0px 0px; border-radius:5px; transition:all 0.3s ease-in;}
.city_top_right .submit:hover{ background:#8c2129; transition:all 0.3s ease-in;}
.city_content{width:100%; float:left; margin:0px 0px 30px; font-size:18px; color:#000000;}
.city-lawyer-heading{font-size:32px; font-family:'Libre Baskerville', serif; position:relative; font-weight:400;}

.city_content_left{width:100%; float:left; font-size:17px; color:#000; line-height:22px;}
.city_content_left tr{background-color:#f5f5f5;}
.city_content_left tr:nth-of-type(2n){background:#ffffff;}
.city_content_left td{ padding:15px 25px; font-size:18px; line-height:26px; border:solid 1px #85691c;}
.city_content_left td:nth-of-type(2n){border-bottom:none; border-left:none;}
.city_content_left td:nth-of-type(n){border-bottom:none}
.city_content_left td strong{ font-weight:600;}
.city_content_left table{border-bottom:solid 1px #85691c;}



.city_content_left h3{ font-size:24px; font-weight:400; padding:10px 0px 20px;}
.city_content_left blockquote{ background:#e8f3ff; border-left:solid 8px #00326a; padding:25px 50px; font-size:18px; width:100%; margin:20px 0 30px;}


.city-name{ float:left; font-size:32px; color:#000; padding:10px 0px 0px; font-weight:400; line-height:32px; font-family:'Libre Baskerville', serif; position:relative; z-index:1;}
.city_content_right{width:26%; float:right;}
.city_container{ width:100%; float:left;}
.city_content p{font-size:18px; line-height:24px; padding:0px 0px 20px; font-weight:400;}


.city_content p img{padding-right:20px;}
.city_content ul{ padding:0px; margin:0px;}
.city_content li{ list-style-type:none; list-style:none;  background:url(../images/bullet-arrow.png) no-repeat left 5px; font-size:18px; padding:0px 0px 20px 20px; color:#000000; font-family: 'Open Sans', sans-serif; line-height:24px;}
.city_content ol li{list-style-type:inherit; list-style:inherit; background:none;}
/*.city_content p:nth-child(1){font-size:22px; line-height:30px;}*/
.city_offices_address{width:100%; float:left; background:#fff; padding:20px 0px;color:#3d3d3d;}
.city_offices_address table{ width:100%; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; margin-top:15px;}
.city_offices_address table td{border: solid 1px #ccc; padding:10px 15px; border-right:none; line-height:26px; border-bottom:none; color:#000}
.lawyer-profile-block{width:100%; float:left; border:solid 1px #f89b2b; padding:18px 18px; margin-bottom:20px;}
.lawyer-img{width:15%; float:left;}
.lawyer-practice-area{width:50%; float:right; font-size:16px; font-weight:300;}
.lawyer-practice-area .contact-now{background:#2196f3; font-size:17px; font-weight:600; color:#ffffff; border-radius:5px; padding:5px 15px; float:left;}

.lawyer-practice-area p{font-size:16px; padding:0px 0px 10px;}

.lawyer-profile{width:30%; float:left;}
.lawyer-profile p{font-size:16px; font-weight:400; line-height:24px;}
.lawyer-profile p strong{ font-weight:600;}
.lawyer-profile h6{font-size:18px; font-weight:700; padding:0px 0px 5px; margin:0px;}
.lawyer-img img{ border-radius:3px; width:95px; border:solid 1px #cccccc;}
.city_offices_address ul{padding:0px; margin:0px;}
.city_offices_address li{ list-style-type:none; float:left; color:#3d3d3d; width:100%; padding:12px 0px 12px 12px; line-height:22px; border-bottom:solid 1px #CCCCCC; background:url(../images/arrow2.png) no-repeat left 15px;}
.city_offices_address .grid_item{ line-height:24px!important; color:#000000;}
.find_lawyer{width:33%; float:left; padding:40px 30px 30px 0px;}
.right_content_panel{width:33%; float:left; padding:40px 30px 30px 30px;}
.right_content_panel img{ width:100%; float:left; padding-bottom:10px; margin-top:-5px;}
.right_content_panel b{font-size: 18px; color: #ffffff; font-weight: 600; padding: 0px 0px 15px}
.right_content_panel p{color:#FFF; font-size:16px;  font-family: 'Open Sans', sans-serif;}
.right_content_panel .more{background: #0489d1; color: #FFFFFF; font-size: 18px; padding: 3px 20px; float: left; margin: 20px 0px 0px;}

.find_lawyer{width:100%; float:left; padding: 15px; background:#a7323b;  box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.5); }
.find_lawyer h1{ color:#FFF; margin-bottom:20px; font-size:22px;}
.find_lawyer ul{padding:0px; margin:0px;}
.find_lawyer li{list-style-type:none; list-style:none; float:left; background:url(../images/arrow3.png) no-repeat left top; padding:0px 0px 10px; width:50%;}
.find_lawyer li a{font-size:16px; color:#FFFFFF; float:left; padding:0px 0px 0px 22px; font-family: 'Open Sans', sans-serif;}
.search_india_lawyers_city{ width:33%; float:left; padding: 40px 30px 30px 30px;}
.search_india_lawyers_city ul{ padding:0px; margin:0px;}
.search_india_lawyers_city li{ list-style-type:none; list-style:none; float:left; background:url(../images/s-arrow.png) no-repeat left 5px;  padding:0px 0px 10px; width:50%;}
.search_india_lawyers_city li a{ font-size:16px; color:#FFFFFF; float:left; padding:0px 0px 0px 13px; font-family: 'Open Sans', sans-serif;}

.legal_information ul li li a:hover{ text-decoration:underline;}
#hll_bottom_area .word_map{ display:none;}

.search_lawyers_city p{ color:#FFFFFF; font-family: 'Open Sans', sans-serif; margin-top:-30px; }
.search_lawyers_city .more{float: right;background: #FFFFFF; font-size: 20px; color: #034c98; border: none; padding: 3px 15px; font-weight: 500;
    margin: 20px 0px; box-shadow: 5px 0px 18px rgba(0, 0, 0, 0.7);}
	.search_lawyers_city{ width:32%; float:left;  padding:40px 30px 0px 30px; }
.search_lawyers_city ul{ padding:0px; margin:0px;}
.search_lawyers_city ul li{ list-style-type:none; width:50%; float:left;}
.search_lawyers_city ul li li{ list-style-type:none; list-style:none; float:left; background:url(../images/s-arrow.png) no-repeat left 5px; clear:both; padding:0px 0px 10px; width:100%;}
.search_lawyers_city ul li li a{ font-size:16px; color:#FFFFFF; float:left; padding:0px 0px 0px 13px; font-family: 'Open Sans', sans-serif;}
.search_lawyers_city ul li li a:hover{ text-decoration:underline;}


.search_laywer{ width:100%; float:left; padding:0px; }
.search_laywer_area {width: 100%;float: left;background: #faf5e9;border: solid 1px #dad7d7;padding: 6px 8px;margin: 20px 0px 20px;}
.search_laywer_area h1{ font-size:22px; line-height:24px; padding-bottom:10px;}
.search_laywer ul{padding:0px; margin:0px;}
.search_laywer li{list-style-type:none; list-style:none; float:left; background:url(../images/search-lawyer-arrow.png) no-repeat left 5px;  padding:0px 0px 5px; width:50%; }
.word_map {
    width: 100%;
    text-align: center;
    float: left;
    margin: 10px 0px 0px 0px;
}
.search_laywer li a{ font-size:16px; color:#000; float:left; padding:0px 0px 0px 20px; font-family: 'Open Sans', sans-serif;}
.search_laywer li a:hover{ text-decoration:underline;}
#bare_acts_inner{width:100%; float:left; margin:30px 0px 0px;}
#bare_acts_inner h1{font-size:35px; color:#333333; padding:0px; margin:0px; text-align:center; position:relative;}
#bare_acts_inner h1:before{content:""; height:4px; width:150px; background:#545e6b; position:absolute; bottom:-10px; left:46%;}
.bare_acts_category{width:100%; float:left; margin:30px 0px 0px;}
.bare_acts_category ul{padding:0px; margin:0px;}
.bare_acts_category li{list-style-type:none; list-style:none; float:left; background:url(../images/bullet-arrow.png) no-repeat left 10px; border-bottom:solid 1px #dedede; padding:8px 0px; width:100%;}
.bare_acts_category li:last-child{ border-bottom:none;}
.bare_acts_category li a{font-size:16px; color:#333333; padding:0px 0px 0px 22px;} 
.bare_acts_category li a:hover{ color:#024c99; text-decoration:underline; padding:0px 0px 0px 28px;}

.international-lawyer{width:100%; float:left; margin:20px 0px;}
.international-lawyer li{list-style-type:none; list-style:none; float:left; background:url(../images/list-arrow-icon.png) no-repeat left 8px; width:25%;}
.international-lawyer li a{ float:left; width:100%; padding:5px 0px 5px 20px;}

.checkboxe {display: block; position: relative; padding-left: 25px; margin-bottom: 10px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.checkboxe input { position: absolute; opacity: 0; cursor: pointer;}
.checkmark {position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-color: #eee; border-radius: 50%; border:solid 1px #949494;}
.checkboxe:hover input ~ .checkmark {background-color: #ccc;  }
.checkboxe input:checked ~ .checkmark {background-color: #00336b; border:solid 3px #efefef;   -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   box-shadow:          0 0 8px rgba(0, 0, 0, 0.6); }
.checkmark:after {content: ""; position: absolute; display: none;}
.checkboxe input:checked ~ .checkmark:after {display: block;}
.checkboxe .checkmark:after {/* top: 5px; left: 5px; width: 8px; height: 8px;*/ border-radius: 50%; background: white;}
.common_banner{width:100%; float:left; margin:0px 0px 0px 0px; background-position:center!important; position:relative;}
.common_banner h1{font-size:50px; color:#FFFFFF; position:relative; text-align:center; font-weight:500; margin:123px 0px; line-height:60px;}
.wordwide_country_top{width:100%; float:left; background:#fff; padding:8px 0px; border-bottom:solid 1px #D8DFE6;}
.wordwide_country_top h1:before{ left:50%!important;}
.wordwide_country_top h1{ margin:0px 0px 0px 0px; font-weight:600; display:inline; line-height:40px; font-size:30px; color:#000; font-weight:500;}
.wordwide_country_top img{border:solid 2px #cf142b; margin:0px 10px 0px 10px; vertical-align:bottom; float:left;}

.country_list{width:auto; float:right; font-size:20px; font-family: 'Open Sans', sans-serif; color:#000; padding:6px 0px 0px 0px; font-weight:300;}
.country_list select{background:#024c99; color:#FFF; width:auto; padding:5px 15px; font-size:16px;   border:none; margin-left:5px;}
.country_firms_city{width:100%; float:left;}
.country_firms_city h2{padding:0px 0px 20px; margin:0px; font-size:24px; }
.country_firms_city ul{padding:0px; margin:0px;}
.country_firms_city li{list-style-type:disc; list-style:disc; color:#84691c; margin-left:2%; float:left; width:23%; padding:3px 0px;}
.area_of_practice{width:100%; float:left; background:#efefef; padding:15px 20px; padding:10px 15px 25px; margin-top:0px; border:solid 1px #ccc;}
.worldwide-lawyer{width:100%; float:left; border:solid 2px #666; padding:15px 15px 25px; color:#000; margin-bottom:20px;}

.submit_article{width:100%; float:left; padding:0px 0px 0;}
.submit_article ul{padding:0px; margin:0px;}
.submit_article li{list-style-type:none; list-style:none; background-color: #fff8e5; -moz-box-shadow: inset 0 8px 8px -8px #fde195, inset 0 -8px 8px -8px #fde195; -webkit-box-shadow: inset 0 8px 8px -8px #fde195, inset 0 -8px 8px -8px #fde195;
box-shadow: inset 0 8px 8px -8px #fde195, inset 0 -8px 8px -8px #fde195; border: solid 1px #d6d5d5; float:left; clear:both; text-align:center; display:inline-block; width:100%; padding:5px 0px 0px; margin-bottom:10px;}

.submit_article li a{text-decoration:none; float:left; font-size:18px; font-weight:600;  margin:0px 15px 5px 25px; text-align:center; line-height:40px;}

.country_related_article{width:100%; float:left; padding:15px 15px 15px; margin-top:10px; background:#efefef; border:solid 2px #85691c; margin-bottom:30px;}
.country_related_article h1{ color:#000; font-size:22px; font-weight:500; padding-bottom:15px;}
.country_related_article ul{ padding:0px; margin:0px;}
.country_related_article li{list-style-type:none; list-style:none; float:left; background:#0489d1 url(../images/arrow3.png) no-repeat 10px 13px; width:100%;  margin-bottom:10px; border:solid 1px #d6d6d6;}
.country_related_article li li{ border:none; background:#fff url(../images/arrow2.png) no-repeat 20px 15px; margin-bottom:0px; border-bottom:dotted 1px #ccc;}
.country_related_article li a{ font-size:20px; color:#fff; float:left; padding:8px 0px 8px 35px; width:100%; font-weight:300; text-shadow:0px 0px 0px #000; cursor:none;}
.country_related_article li li a{ font-size:18px; color:#000; cursor:pointer}


.country_related_article li li:last-child{ border-bottom:none;}

.submit_article li a:hover{ color:#85691c}
.submit_article li a img{ float:left; margin-right:10px;}

.worldwide-lawyer h2{ font-size:24px; font-weight:500; color:#000; line-height:28px; padding-bottom:15px;}
.worldwide-lawyer h2 span{ color:#024c99; border-bottom:solid 2px #024c99;}
.area_of_practice h2{padding:10px 0px 10px; margin:0px; font-size:26px;  color:#000; font-weight:500; }
.area_of_practice ul{padding:0px; margin:0px;}
.area_of_practice li{list-style-type:none; list-style:none; float:left; border-bottom:solid 1px #cccccc; color:#000; font-size:17px; font-family: 'Open Sans', sans-serif; width:48%; padding:8px 0px; margin-right:2%;}
.area_of_practice li:nth-of-child(2n){ margin-right:0px;}
.area_of_practice li .checkmark{ background:#fff;}


.area_of_practice li:last-child{ border-bottom:none;}
.area_of_practice .submit{background:#024c99; padding:10px 35px; color:#ffffff; border:none; font-size:24px; box-shadow:0px 10px 50px rgba(0, 0, 0, 0.5);}
.area_of_practice .submit:hover{background:#ffffff; color:#024c99;}
.area_of_practice li .checkboxe{font-size:17px; margin:0px;}
.area_of_practice_result{width:100%; float:left;  padding:20px 0px; border:solid 1px #cccccc; margin:20px 0px 0px 0px;}
.area_of_practice_result .block{ width:100%; float:left; margin-bottom:20px;}
.area_of_practice_result .block h2{display: block;   text-align: center; padding: 8px 0px 0px 0px; position: relative; margin: 0 10px 0 0; font-size: 20px; text-decoration: none; color: #84691c; text-align:left; font-weight:500; border-bottom:solid 1px #84691c; margin-bottom:15px;}


/*.area_of_practice_result .block h2:after{content: ""; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 30px solid #84691c;
    position: absolute; right: -30px; top: 0; z-index: 1;}*/
.area_of_practice_result .block ul{padding:0px; margin:0px; width:100%; float:left;}
.area_of_practice_result .block li{ list-style-type:none; list-style:none;  background:#FFFFFF; padding:5px 0px;  font-size:17px; color:#024c99; border-bottom:dashed 1px #ccc; /*width:48%; margin-bottom:2%; margin-right:2%; min-height:72px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);*/}
.area_of_practice_result .block li:nth-of-type(2n){ margin-right:0px;}
.pagination{width:auto; float:right; padding:10px 0px; margin-right:10px;}
.pagination li{list-style-type:none; list-style:none; float:left; background:none; padding:0px; margin:0px; border:none; width:auto;}
.pagination li a{border-radius:2px; border:solid 1px #b7b7b7; padding:3px 10px; font-weight:700; font-size:14px; float:left; margin:0px 8px 0px 0px;
 background:#ffffff; 
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#ffffff));
  background:-moz-linear-gradient(#efefef, #ffffff);
  background:-o-linear-gradient(#efefef, #ffffff);
  background:linear-gradient(#efefef, #ffffff);}
.pagination li a:hover{ background:#00336c; color:#FFFFFF; border:solid 1px #092b51;}
.pagination li .active{ background:#00336c; color:#FFFFFF; border:solid 1px #092b51;}

.country_firms_city li a{color:#024c99; font-size:17px; font-family: 'Open Sans', sans-serif; padding:0px 0px 0px 0px;}
.country_firms_city li a:hover{ color:#876b1d; text-decoration:underline;}
.common_banner h1:before{content:" "; position:absolute; width:109px; height:6px; border-radius:10px; background:#ffffff; bottom:-10px; left:46%;}
.contact_form{width:60%; margin:30px 20%; float:left; background:#ffffff; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3);}
.contact_form h1{padding:20px 0px 0px!important;}
.contact_form h1:before{ left:41%!important;}
.contact_form .form_block{width:100%; float:left; padding:20px 30px 40px; border-bottom:solid 1px #dcdcdc;}
.contact_form .form_block textarea{ width:100%; min-height:75px;}
.form_block h2{padding:0px 0px 8px; margin:0px; position:relative; font-size:24px; color:#333333;}
.form_block h2:before{content:""; position:absolute; width:109px; height:5px;  background:#024f9b; bottom:0px;}
.contact_form .form-group{width:50%; float:left; margin:20px 0px 0px 0px; padding:0px 35px 0px 0px;}
.full{ width:100%; float:left; padding:0px;}
.contact_form .form-group:nth-of-type(2n){ padding-right:0px;}
.contact_form .form-group label{font-size:18px; padding-bottom:10px; color:#333333; float:left; width:100%;}
.contact_form .form-group label:after{content:"*"; color:red; padding-left:5px;}
.form-control{ width:100%; float:left; background:#e3e3e3; padding:10px 15px; border:none; font-size:16px;}
.contact_form .submit{background:#024f9b; color:#FFF; font-size:18px; font-weight:600; padding:10px 35px; border:none; margin-top:30px;}
#login_form_container{width:100%; float:left; margin:30px 0px;}
.login_form_block{width: 100%; float: left; background: #ffffff; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); padding:30px 0px 60px; margin-top:-3px;}
.login_form_block h1{ text-align:center; font-size:24px; font-weight:600; color:#333333; position:relative; margin:0px 0px 30px;}
.login_form_block h1:before{content:""; position:absolute; width:88px; height:4px; background:#024f9b; bottom:-10px; left:45%;}
.login_form_block p{  font-size:15px; text-align:center;}
.login_form_block p strong{  font-weight:600;}
.login_form_block .form-group{ width:50%; margin:25px 25% 0px; float:left; }
.login_form_block .form-group label{ font-size:18px; color:#333333; float:left; padding:0px 0px 10px; width:100%;}
.login_form_block .login{ width:100%; float:left; background:#024f9b; font-size:18px; font-weight:600; color:#FFFFFF; border:none; line-height:48px; margin:10px 0px 0px;}
.required {color: #ff0000;}


.carousel {margin-bottom: 0;}
.banner-textbox {
    width: 340px;
    background: #2564aa;
    position: absolute;
    bottom: 0;
    right: 13%;
    z-index: 99;
    border-radius: 4px;
    display: block;
    padding: 15px 20px 15px 20px;
    color: #fff;
}
.banner-textbox h3{font-family: 'Merriweather', serif; font-weight:600; font-size:20px; color:#FFF;}
.banner-textbox p{font-family: 'Archivo', sans-serif; color:#FFF; font-size:16px; line-height:22px; font-weight:300;}
.ilomsg{border-top: solid 1px #eee;font-size: 14px;padding-top: 10px; font-family: 'Archivo', sans-serif;line-height: 1.8;margin-top: 15px; color:#FFF; font-weight:300;}

.kc_serachbox {position: absolute;top: 50%;left: 49.5%;transform: translate(-50%,-50%);}
.kc_serachbox .search{ width:50%; background:#fff; float:left; padding:4px 10px; border-radius:50px;}
.search-category{ width:50%; float:left; padding-left:20px;}
div#searchBox #searchform {
  
    width: 700px;
    display: inline-block;
    border-radius: 50px;
    height: 40px; padding-top:5px;
    padding-left: 15px;
    color: #000;
}
.sb-search-submit {
    background: #fff;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: 0;
    outline: 0;
    z-index: 100;
}
.sb-icon-search, .sb-search-submit {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}
span#noEasy {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    float: left;
    padding-left: 3px;
}

div#searchBox #searchform .sb-icon-search:before {
    content: "\f002"; font-family:FontAwesome;
}
div#searchBox #searchform input {
    padding: 5px;
    display: block; font-size:14px;
    border-left: 1px solid #a7a7a7;
    width: 85%;
}

div#searchBox #searchform select {
    padding: 10px 10px; border:none; border-radius:50px;
    display: block; font-size:14px;
    border-left: 1px solid #a7a7a7;
    width: 100%; color:#787878;
}
#searchform input {
    border: 0;
    background: transparent;
    padding: 8px 10px 5px;
    outline: 0;
}
span#noEasy input {
    width: 30px;
    padding: 0 !important;
}
div#searchBox {
    float: none;
    text-align: center;
    color: #000;
    margin-top: -7rem;
  
    border-radius: 50px;
}
.kc-articles-block{ width:100%; float:left; margin:35px 0px 0px;}
.kc-articles-block .more-btn{font-family: 'Merriweather', serif; text-transform:uppercase; font-size:14px; font-weight:400; padding-left:25px;}
.kc-articles-block .more-btn:after{content:"\f078";  font-family: 'FontAwesome'; padding-left:10px;}
.kc-img-block{ width:100%; float:left; border-bottom:solid 1px #d7d7d7; margin-bottom:20px;}
.kc-img-block:last-child{ border-bottom:none;}
.kc-img-block img{ width:100%; float:left;}
.bd-1{ border-right:solid 1px #ccc;}
.kc-des{margin:25px 0px 0px; display:inline-block;}
.kc-des h4{font-family: 'Merriweather', serif; font-size:22px; font-weight:600; color:#337ab7;}
.kc-des h4 a{color:#337ab7; transition:all 0.3s ease-in;}
.kc-des h4 a:hover{color:#8c2129; transition:all 0.3s ease-in;}
.kccatlist{border: solid 2px #ffc107; padding: 1px 25px; border-radius: 19px; font-size:15px;display: inline-block; color: #337ab7; font-family:'Lustria', serif; margin-bottom:20px;}
.kccatlist a{ color:#8c2129; font-weight:500; transition:all 0.3s ease-in;}
.kccatlist a:hover{color:#71030b; transition:all 0.3s ease-in;}
.kcbottombar{font-size: 13px;margin-top: 10px; color: #5a5a5a; font-weight:400}
.kcbottombar i{ font-size:18px;}
.kcbottombar b{ font-weight:700}
.content-pra{ font-size:16px; font-family: 'Archivo', sans-serif;  color:#212529; line-height:22px;}
.kc-right-articles .kc-img-block{ padding-bottom:20px;}
.kc-right-articles{ padding-right:0px;}
.kc-cat-list{width:100%; float:left; background:#f8f9fa; padding:30px 0px; margin:35px 0px 0px;}

.kc-cat-list a h4:hover{color:#23527c; transition:all 0.3s ease-in;}
.kc-cat-list img{width:100%}
.kc-cat-list .kc-des{ min-height:150px;}
.kc-cat-list .bd-1:nth-of-type(3n){ border:none;}

.kc-cat-content{width:100%; float:left; margin:30px 0px 0px; font-family: 'Archivo', sans-serif;}
.kc-cat-content h1{ border-bottom:solid 1px #eeeeee; font-size:30px; font-family: 'Archivo', sans-serif; text-align:left!important; font-weight:600; color:#333333; padding-bottom:5px; margin-bottom:10px;}
.kc-cat-content p{ line-height:22px; color:#212529; font-family:200;}
.kc-articles-block .more-btn {
    font-family: 'Merriweather', serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 25px; background:#8c2129; color:#FFF;
}

.knowledge-centre-detail{width:100%; float:left;}
.catheading{ /*background:#f9c13e; padding:8px 10px 10px;*/ margin:0px 0px 20px; /*border-bottom:solid 2px #f9c13e; line-height:26px;*/ font-weight:500;}
.cat-addtitle{ background:#fff; color:#e69f00; padding:0px 10px; text-decoration:none!important; font-weight:600; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);}
.knowledge-centre-detail img{float:left; margin-right:10px; width:100%}
.knowledge-centre-detail ul{padding:0px 0px 10px; margin:0px;}
.knowledge-centre-detail li{ list-style-type:none; font-family: 'Archivo', sans-serif; color:#000; list-style:none; background:url(../images/bullet.png) no-repeat left 8px; padding:0px 0px 5px 18px; background-size:8px; }
.knowledge-centre-detail li li{padding:5px 0px 5px 20px; margin:0px; background:url(../images/gray-arrow.png) no-repeat left 10px; width:100%;}
.catlist{ font-size:26px; margin:0px 0px 5px; padding:10px 10px 10px; border-bottom:solid 1px #d6d6d6;}
.knowledge-centre-cat{width:100%; float:left; background:#5574b6; border: solid 1px #d6d6d6; padding: 0px 0px 20px; margin:0px 0px 0px; min-height:570px;}
.knowledge-centre-detail ol li{ background:none; padding:0px; list-style:inherit;}
.knowledge-centre-cat li {list-style-type: none; list-style: none; float: left; clear:both; padding: 4px 15px 4px 15px; font-size: 17px; display:table; line-height:18px;}
.knowledge-centre-cat li:before{content:"\f0a3";  font-family:'FontAwesome'; color:#fff; font-size:12px; padding-right:5px; display:table-cell}
.knowledge-centre-cat li li:before{content:""; padding-right:0px!important;}
.knowledge-centre-cat li a{ color:#fff; text-decoration:none; font-weight:500; font-size:16px; font-family: 'Archivo', sans-serif; line-height:20px;}
.knowledge-centre-cat .display{ background:#8c2129;}
.knowledge-centre-cat .display a{ color:#FFF!important}
.knowledge-centre-cat .display a:before{ color:#FFF;}

.knowledge-centre-cat ul ul{background:#fff; float:left; margin-top:10px;}
.knowledge-centre-cat li li{ line-height:20px; padding-left:0px; border-bottom:solid 1px #cccccc; width:100%;}
.knowledge-centre-cat li li a:before{content:"-"; color:#5574b6; margin-right:5px;}
.knowledge-centre-cat li li:last-child{ border-bottom:none;}
.knowledge-centre-cat li li a{font-weight:400!important; padding:0px 0px 0px 8px; float:left}
.knowledge-centre-cat li li a:hover{color:#8c2129;}
.knowledge-centre-cat .active{ background:#ffffff; padding-bottom:20px; width:94%; margin:3% 3%;}
.knowledge-centre-cat .active:before{ content:""!important; margin:0px!important; padding:0px;}
.knowledge-centre-cat .active a{ font-weight:600; color:#5574b6; line-height:20px;}

.knowledge-centre-cat .active img{ background:#fff;}
.knowledge-centre-catlist{width:100%; float:left;}
.knowledge-centre-catlist h2{ font-size:26px; margin:0px; padding:10px 0px 20px;}
.knowledge-centre-catlist h2 span{ font-size:20px;}
.knowledge-centre-catlist ul{padding:0px; margin:0px;}
.knowledge-centre-catlist li{ list-style-type:none; list-style:none; float:left; padding:15px 0px; border-bottom:solid 1px #fff; transition:all 0.3s ease-in; color:#000; padding:10px 10px; background:#fff; margin-bottom:15px;}
.knowledge-centre-catlist li li{padding:5px 0px 5px 20px; margin:0px; background:url(../images/gray-arrow.png) no-repeat left 10px}
.knowledge-centre-catlist li li:hover{box-shadow:none;}
.knowledge-centre-catlist li a{ font-weight:500; color:#000; text-decoration:none; }
.knowledge-centre-catlist li h3:hover a {color:#d49500!important}
.knowledge-centre-catlist img{float:left; margin-right:10px;}
.knowledge-centre-catlist h4{color:#000; padding:0px 0px 5px; margin:0px;}
.knowledge-centre-catlist li:hover{ background:#fff;  transition:all 0.3s ease-in; box-shadow:0px 0px 35px rgba(0, 0, 0, 0.2);}
.knowledge-centre-catlist li img { float: left; margin-right: 10px; border: solid 1px #cccccc;}
.article_detail_panel {
    width: 100%;
    float: left;
    font-family: 'Archivo', sans-serif;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 20px;
}
.article_detail_panel h1 {
    font-size: 27px;
    color: #2564aa;
    text-align: center;
    margin: 0px 0px 15px;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 5px;
}


.login_form_area{width:60%; margin: 30px 20%; float: left;}
.login_tab{width:100%; float:left; text-align:center;}
.login_tab ul{padding:0px; margin:0px;}
.login_tab li{list-style-type:none; list-style:none; text-align:center; display:inline-block;}
.login_tab li a{ font-size:19px; font-weight:600; float:left; padding:8px 25px; background:#e3e3e3; color:#333333; text-align:center;}
.login_tab li .active{ background:#024f9b; color:#FFFFFF; float:left;}

#lawyer{width:100%; float:left; margin:40px 0px;}
.left_column{width:70%; float:right;  font-family: 'Open Sans', sans-serif; font-size:18px; color:#000;}
.left_column img{ float:left; padding-right:15px;}
.left_column div{text-align:left!important;}
.left_column h1 a{float:right; font-size:16px; background:#efefef; padding:0px 10px;  font-weight:500; border:solid 1px #024c99;}
.left_column h1 a:hover{ background:#0489d1; color:#FFF;}
.left_column h1 a i{ padding-right:5px; font-weight:300;}
.left_column ul{ padding:10px 0px; margin:0px;}
.left_column li{ font-size:18px; color:#000; list-style-type:none; list-style:none; background:url(../images/search-lawyer-arrow.png) no-repeat left 13px; padding:5px 0px 5px 20px; text-align:left!important;}
.left_column p{font-size:17px; line-height:24px; color:#333333;}
.left_column  strong{ }
.featured_business{width:100%; float:left; margin:0px 0px 20px;}
.featured_business h2{ font-size:24px; font-weight:600; color:#333333;   }
.featured_business h4{ font-size:18px; font-weight:600; color:#85691c; padding:0px 0px 5px;   }

.featured_business li{list-style-type:none; list-style:none; float:left; width:100%; padding:10px 15px; background:#f4f4f4; border:solid 1px #cccccc;
-moz-box-shadow:inset 5px 0 18px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 5px 0 18px rgba(0, 0, 0, 0.1); box-shadow:inset 5px 0 18px rgba(0, 0, 0, 0.1); margin:15px 0px 10px; line-height:24px; color:#333333; font-size:17px;}
.featured_business li a{color:#024c99; font-weight:600;}
.featured_business li .image{float:left; border:solid 3px #fff; box-shadow:5px 0px 21px rgba(5, 0, 21, 0.2); margin-right:20px;}
.featured_business li:nth-of-type(2n) .image{ float:right;  margin-left:20px; margin-right:0px;}
.form-find-lawyer{ position:fixed;}
.right_column{width:27%; float:left;}
.right_column .city_top_right{width:100%; float:left; margin:20px 0px 40px; padding:0px 15px 15px;}
.city_top_right .form_request_main label{width:100%; color:#000;}
.city_top_right .form-control{width:100%!important;}
.right_column .city_top_right h2{font-size:24px; color:#024c99; position:relative; margin:0px 0px 20px; padding:0px 0px 5px;}
.right_column .city_top_right h2:before{height:0px;}
.left_area{width:68%; float:left;}
.right_area{width:30%; float:right; margin-top:20px;}
.left_area li{ list-style-type:none; list-style:none; width:100%; text-align:center; display:inline-block;}
.left_area .form-control{ display:inline-block!important; float:none!important; width:auto!important; margin-top:15px;}
.left_area .btn{background:#024f9b; color:#FFF; text-align:center; display:inline-block; margin-top:10px; padding:5px 20px;}
.left_area .btn:hover{ background:#8c2129;}
.forgot_password {
    border-bottom: solid 1px #00336b;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 3px 10px;
    text-decoration: none;
    color: #00336b; margin-top:10px;
    transition: all 0.3s ease-in;
    display: inline-block;
}
.left_area form{text-align:center;}

/*.right_column .city_top_right h2:before{content:""; position:absolute; width:100px; height:4px; background:#024c99; border-radius:50px; bottom:0px;}*/
.make_in_india{width:100%; float:left; padding:10px; box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3);}
.make_in_india img{ width:100%; float:left; padding-bottom:15px;}
.make_in_india h2{ font-size:24px; color:#525e6a; font-weight:600; padding:10px 10px;}
.make_in_india p{ font-size:17px; line-height:24px; color:#525e6a;  font-family: 'Open Sans', sans-serif; padding:0px 10px;}



.lawyer_by_article{width:100%; float:left; background:#fff; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; padding:30px 0px; margin:30px 0px 0px;}
.lawyer_by_article .content_panel_box{width: 50%; float: left; border-right:solid 1px #ccc; padding:0px 30px;}
.lawyer_by_article .content_panel_box:nth-of-type(2n){ border:none;}
.lawyer_by_article .content_panel_box h2 {font-size: 20px;color: #00326a; padding: 0px 0px 15px; margin: 0px;}
.lawyer_by_article .content_panel_box p{font-size:17px; font-weight:600; color:#8c2129; padding:0px 0px 15px;}
.lawyer_by_article .content_panel_box ul{ padding:0px; margin:0px;}
.lawyer_by_article .content_panel_box li {background: url(../images/black-arrow.png) no-repeat left 10px; float:left;  width: 100%; list-style-type:none; list-style:none; padding:0px;}
.lawyer_by_article .content_panel_box li a{ color:#000; font-size:17px; float:left; padding:0px 0px 0px 20px; margin:5px 0px; font-family: 'Open Sans', sans-serif;}
.lawyer_by_article .content_panel_box li a strong{ color:#00326a; font-weight:600;}
.professional_services{width:100%; float:left; margin-bottom:20px;}
.professional_services li{width:32%; float:left; list-style-type:none; list-style:none; margin:0px 1% 20px 0px; border-right:solid 1px #ccc; padding-left:15px; padding-right:15px; min-height:385px;}
.professional_services li:first-child{ padding-left:0px;}
.professional_services li:nth-of-type(3n){ margin-right:0px; border-right:none}
.professional_services li .heading{ font-size:22px; font-weight:600; padding:10px 0px 7px 0px; color:#000; float:left;}
.professional_services li .banner{ width:100%; float:left; margin:0px;}
.professional_services li p{ text-align:left; float:left; height:125px; overflow:hidden; line-height:150%; margin:0px; padding:5px 0px 0px 0px;}
.professional_services li .banner img{ width:100%; float:left;}
.professional_services li .main_btn{ background:#00326a; color:#FFFFFF; font-size:14px; font-weight:700; float:right; border-radius:2px; padding:2px 12px; transition:all 0.3s ease-in;  -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; border:solid 1px #05264c;}
.professional_services li .main_btn:hover{ background:#85691c; transition:all 0.3s ease-in;  -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; border:solid 1px #85691c;}
.control {font-size: 18px;position: relative;display: block;margin-bottom: 15px;padding-left: 30px;cursor: pointer; width:50%; float:left;}
.control input {position: absolute;z-index: -1;opacity: 0;}
.control__indicator {position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: #eeeeee; border:solid 1px #ccc;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #fff;}
.control input:checked ~ .control__indicator {background: #2196f3;  border:solid 1px #2196f3;}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {background: #2196f3;}
.control input:disabled ~ .control__indicator {pointer-events: none; opacity: .6; background: #e6e6e6;}
.control__indicator:after {position: absolute;display: none;content: '';}
.control input:checked ~ .control__indicator:after {display: block;}
.control--checkbox .control__indicator:after { top: 2px; left: 6px; width: 6px; height: 11px; transform: rotate(45deg);
border: solid #fff; border-width: 0 3px 3px 0;}
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
.control--radio .control__indicator:after {top:5px;left: 5px; width: 8px; height: 8px; border-radius: 50%; background: #fff;}
.control--radio input:disabled ~ .control__indicator:after {background: #7b7b7b;}
.control--radio .control__indicator {border-radius: 50%;}


.footer_link_box{ width:100%; float:left; padding-right:20px;}
.footer_des{width:100%; float:right;}
.footer_des p{ font-size:13px; color:#a4adb8;  font-family: 'Open Sans', sans-serif;}
.social_icon{width:100%; float:left;}
.social_icon ul{padding:0px; margin:0px;}

.social_icon li{list-style-type:none; list-style:none; float:left; width:32px; height:32px; background:#555f6b; text-align:center; border-radius:100%; line-height:32px; margin:0px 5px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; border:solid 2px transparent;}

.social_icon li:hover{background:#8c2129; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; border:solid 2px #ffffff;}


.social_icon li i{color:#FFF; text-align:center;}
.footer_link_box p{ font-size:15px; float:left; color:#ffffff; padding:0px 0px 5px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600;}
.footer_link{width:100%; float:left;}
.footer_link ul{padding:0px; margin:0px;}
.footer_link li{list-style-type:none; list-style:none; float:left; padding:3px 10px 3px 0px;}

.footer_link li:after{content:"|"; padding-left:10px;}
.footer_link li:last-child:after{content:"";}
.footer_link li a{color:#a4adb8; font-size:14px; float:left;   font-family: 'Open Sans', sans-serif; font-weight:normal; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}
.footer_link li a:hover{color:#FFFFFF; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in;}
#legal_articles{width:100%; float:left;}
#legal_articles .common_banner h1{ margin:50px 0px;}
.articles_left_panel{width:27%; float:right; margin:0px 0px 0px;}
.articles_right_panel{width:69%; float:left; margin-bottom:30px; color:#000; font-size:18px; font-family: 'Open Sans', sans-serif; line-height:26px;}

.articles_right_panel ol{border: solid 1px #cecaca; background: #fbf9f3; padding: 5px 10px; float: left; width: 100%; margin: 0px 0px 10px 0px;}

.articles_right_panel li{ list-style-type:none; list-style:none; float:left; background:url(../images/list-arrow-icon.png) no-repeat left 8px; padding:0px 0px 8px 22px; width:100%;}
.articles_right_panel ul ul{ padding:5px 0px 0px 0px;}
.articles_right_panel li li{ background:url(../images/arrow2.png) no-repeat 10px 10px;}

.article_category_list{width:100%; float:left;}
.article_category_list ul{ padding:0px; margin:0px;}
.article_category_list li{list-style-type:none; list-style:none; float:left; background:url(../images/arrow2.png) no-repeat 0px 18px; width:100%; border-bottom:solid 1px #ccc;}
.article_category_list li:last-child{ border-bottom:none;}
.article_category_list li a {font-size:18px; float:left; width:100%; padding:10px 0px; color:#000; transition:all 0.3s ease-in;}
.bare-acts .article_category_list li a {padding-left:0px;}
.articles_right_panel .bareacts-search{ width:100%; float:left; background:#efefef; padding:8px 10px; margin:0px 0px 15px; border-bottom:solid 2px #ccc;}


.article_category_list li a:hover{ color:#0489d1; transition:all 0.3s ease-in;}
.legal_articles_category{width:100%; float:right; border: solid 2px #666; padding:0px 15px;}
.legal_articles_category h1{font-size:24px; color:#000; padding:0px; margin:0px;}

.legal_articles_category ul{padding:0px; margin:0px;}
.legal_articles_category li{list-style-type:none; list-style:none; float:left; background:#fff url(../images/arrow3.png) no-repeat 10px 13px; width:100%;  margin-bottom:10px; border:solid 1px #d6d6d6; padding:0px!important;}
.legal_articles_category li li{ border:none; background:url(../images/arrow2.png) no-repeat 20px 15px; margin-bottom:0px; border-bottom:dotted 1px #ccc;}
.legal_articles_category li li:last-child{ border-bottom:none;}
.legal_articles_category li .active{background:#0489d1 url(../images/arrow3.png) no-repeat 10px 12px; font-weight:500; color:#fff;}

.legal_articles_category li a{ font-size:20px; color:#000; float:left; padding:8px 0px 8px 35px; width:100%; font-weight:300; text-shadow:0px 0px 0px #000;}
.legal_articles_category li li a{ font-size:18px;}

.legal_articles_category li li a strong{ font-weight:600;}
.legal_recent_article{ width:100%; float:left; margin:0px 0px 0px;  font-size:18px;  font-family: 'Open Sans', sans-serif; line-height:26px; position:relative;}	
.legal_recent_article .button_area{float:right; text-align:right; background:#efefef; padding:5px 5px; margin:10px 0px;}
.legal_recent_article .select{ background:#fff; padding:5px 5px; float:left; font-size:18px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); font-family: 'Open Sans', sans-serif;}
/*.legal_recent_article:before{content: ''; display: inline-block; position: absolute; top: 0; bottom: 0; left: 0;
    right: 68%; background: #efefef; z-index: 0;}
*/

.find_lawyer_rightform .fixed{ width:27%}
.legal_recent_article h2{ text-align:left!important; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:600;}
.article_detail{width:100%; float:left;}
.article_detail .button_area{ padding-bottom:20px;}
.article_detail h1{ font-size:30px!important;}
.article_detail ol{ padding:0px 0px 20px; margin:0px;  counter-reset: li; width:100%; float:left;}

.article_detail ol li{background:none; list-style:none; padding:3px 0px 3px 30px; position:relative; width:100%; box-shadow:none; min-height:auto; margin:0px; }
.article_detail li:hover{box-shadow:none!important;}
.article_detail ol li:before { content: counter(li); counter-increment: li; background: #85691c; color: #fff; height: 18px;  font-size:13px!important; line-height:18px; text-align: center;  width: 18px;  position: absolute;  left: 0;  top: 4px; 
-webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
-moz-border-radius: 10px; /* FF1-3.6 */
border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.article_detail ol li li{list-style:lower-roman; padding:3px 0px;}
.article_detail ol li li:before{ background:none; content:"";}
.article_detail ul{padding:0px 0px 15px!important; margin:0px; width:100%!important; float:left;}
.article_detail ul li{ list-style-type:none; line-height:normal; float:left; min-height:auto; box-shadow:none; background:url(../images/bullet-arrow.png) no-repeat left 3px; padding:0px 0px 0px 20px; width:100%; margin:0px;}

.legal_recent_article h1{font-size: 30px; color: #000; padding: 10px 0 10px; margin: 0px; text-align: left; position: relative; margin-bottom:10px; font-weight:500; line-height:34px; width:100%; display:inline-block;}

/*.legal_recent_article h1:before{content: ""; height: 4px; width: 150px; background: #545e6b; position: absolute; bottom: -10px; left: 43%;}
*/
.recent_article_block{ width:100%; float:left}
.recent_article_block ul{ padding:0px; margin:0px;}
.recent_article_block li{ background:#ffffff; padding:15px; box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3); float:left; width:48.5%;  list-style-type:none; list-style:none; position:relative; margin:0px 3% 30px 0px; min-height:350px; transition:all 0.3s ease-in;}
.recent_article_block li:hover{box-shadow:0px 0px 35px rgba(0, 0, 0, 0.3); transition:all 0.3s ease-in;}
.recent_article_block li:nth-of-type(2n){ margin-right:0px;}
.recent_article_block h2 a{ color:#00326a; font-weight:600; float:left; padding-bottom:15px; font-size:20px; width:100%; float:left; font-family: 'Open Sans', sans-serif;}
.legal_recent_article p{ font-size:17px;  font-family: 'Open Sans', sans-serif; line-height:24px; color:#000;}
.legal_recent_article .read_more{ background:#ffffff; border:solid 1px #0489d1; float:left; float:left;  padding:6px 13px; font-weight:600; color:#00326a; margin:10px 0px; position:absolute; bottom:10px;}
.legal_recent_article .read_more:hover{color:#ffffff; background:#0489d1}
.legal_recent_article .read_more:after{content:"+"; padding-left:10px; font-weight:600;}
.legal_category_list{width:100%; float:left; background:#ffffff; box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3); margin:30px 0px;}
.legal_category_list ul{padding:0px; margin:0px;}
.legal_category_list li{list-style-type:none; list-style:none; float:left; background:url(../images/search-lawyer-arrow.png) no-repeat 15px 20px; width:100%; margin:0px; padding:15px 32px; line-height:24px; border-bottom:solid 1px #ccc; min-height:auto; box-shadow:none; font-size:17px;}
.legal_category_list li a{font-size:18px;  color:#85691c; font-weight:600;}


.legal_consultation { width:100%; float:left; margin:30px 0px 0px;}
.legal_consultation ul{ padding:0px; margin:0px;}
.legal_consultation li{ background:#ffffff; padding:15px; box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3); float:left; width:31%;  list-style-type:none; list-style:none; position:relative; margin:30px 3% 0px 0px; min-height:464px; transition:all 0.3s ease-in; padding:3px;}
.legal_consultation li img{ width:100%;}
.legal_consultation li:hover{box-shadow:0px 0px 35px rgba(0, 0, 0, 0.3); transition:all 0.3s ease-in;}
.legal_consultation li:nth-of-type(3n){ margin-right:0px;}
.legal_consultation h2 a{ color:#024c99; font-weight:600; float:left; font-size:22px; width:100%; float:left; padding:10px 15px;}
.legal_consultation p{ font-size:17px;  font-family: 'Open Sans', sans-serif; line-height:22px; padding:0px 15px 30px;}
.legal_consultation .read_more{ background:#e3e7ec; border-radius:5px; right:10px;    padding:5px 13px; font-weight:600; color:#024c99; margin:10px 0px; position:absolute; bottom:10px; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2); font-size:14px;}
.legal_consultation .read_more:hover{color:#ffffff; background:#024c99}
.legal_consultation .read_more:after{content:">"; padding-left:5px; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.commom_content{width:100%; float:left; font-size:17px; line-height:24px; margin:30px 0px;}
.commom_content ul{padding:0px; margin:0px;}
.commom_content h3{ font-size:20px; padding-bottom:20px; color:#333333;}
.commom_content li{list-style-type:none; float:left; background:url(../images/search-lawyer-arrow.png) no-repeat left 3px; font-size:17px; width:100%; font-family: 'Open Sans', sans-serif; padding:0px 0px 0px 20px;}
.consult_phone{width:60%; margin: 30px 20%; float: left; background: #ffffff; box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.3); padding: 20px 0px 30px;}
.consult_phone h2{ padding: 0px 0px 8px; margin: 0px; position: relative; font-size: 24px; color: #545e6b; text-align:center;}
.consult_phone h2:before{content: ""; position: absolute; width: 109px; height: 5px; background: #024f9b; bottom: 0px; left:42%}

.consult_phone label{ width:100%; float:left; padding: 0px 0px 10px;}
/*.consult_phone .form-control{ width:65%; float:left; margin-left:15px;}*/
.consult_phone .form-group {float: left; margin: 25px 20% 0px;  width:60%;}
.input-group{ position:relative; display:table; border-collapse: separate; width:100%;}
.input-group-btn{ display:table-cell; position:absolute; right:0px;}
.btn-primary {color: #fff; background-color: #428bca; border-color: #357ebd;}
.btn {display: inline-block; padding: 10px 15px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap;
vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent;}
.consult_phone .login {width: 100%; float: left; background: #024f9b; font-size: 18px; font-weight: 600; color: #FFFFFF; border: none; line-height: 48px; 	margin: 10px 0px 0px;}
.talk_lawyer_firstcoloum{width:55%; float:left;}
.talk_lawyer_secondcoloum{width:40%; float:right;}
.talk_lawyer_secondcoloum .share_email_content{ width:100%; float:left; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); padding:20px 25px;}
.talk_lawyer_secondcoloum h3{ color:#fff; font-size:20px; font-weight:600; padding:0px 0px 20px;}
.talk_lawyer_secondcoloum ul{ padding:0px; margin:0px;}
.talk_lawyer_secondcoloum li{ list-style-type:none; list-style:none; float:left; background:url(../images/checkbox.jpg) no-repeat 5px 5px; font-size:17px;  font-family: 'Open Sans', sans-serif; color:#FFFFFF; padding:5px 0px 5px 28px; line-height:18px; }
.talk_lawyer_firstcoloum textarea{ width:100%; float:left; padding:5px 10px; min-height:160px; border:solid 1px #cccccc;}
.fixed #nav ul li ul{top:90px;}
.question_amount{width:100%; float:right; margin:10px 0px; text-align:right;}
.question_amount label{ background:#fff4d5; display:inline-block;  padding:5px 30px 5px 40px; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2); font-size:24px; color:#8c2129; font-weight:600; margin-right:20px;}
.question_amount .checkmark{ left:15px; top:8px;}
.question_amount .submit{ float:right; background:#003169; color:#fff; font-size:18px; font-weight:500; padding:6px 10px;  box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2); border:none}
.worldwide_country_lawyer{width:100%; float:left; margin:30px 0px;}
.worldwide_country_left{width:66%; float:left;}
.worldwide_country_right{width:30%; float:right;}
.worldwide_country_right .legal-matter-form{ width:100%; float:left; margin-bottom:20px;}
.worldwide_country_right h2{ font-size:24px; line-height:28px; padding:0px 0px 15px; color:#000; font-weight:500;}
.worldwide_country_right .article-list{width:100%; float:left; border:solid 1px #cdcdcd; padding:15px 15px; margin:0px 0px 20px;}
.worldwide_country_right .article-list li{list-style-type:none; list-style:none;  background:url(../images/list-arrow-icon.png) no-repeat left 10px; float:left; border-bottom:solid 1px #efeffe; width:100%;}
.worldwide_country_right .article-list li:last-child{ border-bottom:none;}
.worldwide_country_right .article-list li a{font-size:16px; color:#000; font-weight:400; float:left; padding:6px 0px 6px 25px;}
.worldwide_country_right .article-list li a:hover{color:#2196f3;}

.constitution{ width:100%; float:left; background:#fafafa; border:solid 1px #cecece;}


.worldwide_country_list{width:100%; float:left; margin:30px 0px;}
.country_list_leftblock{width:70%; float:left;}
.country_list_rightblock{ width:27%; float:right;}
.country_list_rightblock .legal-matter-form{ width:100%; float:left; color:#000; margin-bottom:20px;}

.country_list_rightblock .article-list{width:100%; float:left; border:solid 1px #cdcdcd; padding:15px 15px; margin:0px 0px 20px;}
.country_list_rightblock .article-list h2{ color:#000; font-weight:500; }
.country_list_rightblock .article-list li{list-style-type:none; list-style:none;  background:url(../images/list-arrow-icon.png) no-repeat left 10px; float:left; border-bottom:solid 1px #efeffe; width:100%;}
.country_list_rightblock .article-list li:last-child{ border-bottom:none;}
.country_list_rightblock .article-list li a{font-size:16px; color:#000; font-weight:400; float:left; padding:6px 0px 6px 25px;}
.country_list_rightblock .article-list li a:hover{color:#2196f3;}

.country_list_rightblock .legal-matter-form h2{ font-size:24px; color:#000; line-height:24px; padding-bottom:10px;}
.country_list_rightblock .legal_articles_category{ margin-bottom:20px;}
.country_list_rightblock .legal_articles_category h1{ padding:10px 0px;}
.worldwide_country_list h1{font-size: 30px; color: #000; font-weight:500;}
.worldwide_country_list ul{ padding:0px; margin:0px;}
.worldwide_country_list li{list-style-type:none; list-style:none; float:left; color:#333333; font-size:24px; font-weight:600; width:100%;  padding:20px 0px; border-bottom:solid 1px #e0e0e0;}
.worldwide_country_list li li {float:left; list-style-type:none; list-style:none; padding:5px 0px; font-weight:100; width:25%; border-bottom:none;}
.worldwide_country_list li li img{ float:left; margin-right:8px; border:solid 1px #d0122b;}
.worldwide_country_list li li a{font-size:18px; color:#024c99;   float:left;}
.worldwide_country_list li li a:hover{ text-decoration:underline;}
.showing_results{width:100%; float:left; margin:30px 0px;}
.showing_results_record{width:100%; float:left; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:7px 0px;}
.showing_results_record strong{ font-weight:500;}
.search_pagination{width:auto; float:right; margin:10px 0px 0px 0px;}
.search_pagination ul{padding:0px; margin:0px;}
.search_pagination li{list-style-type:none; list-style:none; float:left;}
.search_pagination li a{ border:solid 1px #cccccc; float:left; padding:3px 8px; margin-right:3px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; color:#666;}
.search_pagination li a i{  font-size:16px;}
.search_pagination li a:hover{background:#00326a; color:#FFFFFF;}
.search_record{ width:100%; float:left;}
.search_record li{list-style-type:none; list-style:none; float:left; border-bottom:dotted 1px #CCCCCC; padding:10px 0px;}
.search_record li:last-child{border-bottom:none;}
.search_record li p{margin:0px; padding:0px; float:left; width:100%; line-height:130%;}
.search_record ul{padding:0px; margin:0px;}
.search_record .content{float:left; margin-left:10px; width:83%;}
.search_record .content a{ color:#00326a; font-weight:500; font-size:18px; float:left; width:100%;}
.page_link{ font-size:15px; color:#85691c; float:left; margin:5px 0px 5px 0px; }

.search_news{float:left; padding-right:10px; margin-right:10px;  position:absolute; top:70%; left:30%; }

.search_news select{ font-size:16px; border:none;   color:#666666; padding:10px 5px; background:#034c99; color:#FFF; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5); margin:0px 5px 0px 0px;}
.search_news_btn{ background:#00326a; color:#FFFFFF; font-size:12px; border:0px; padding:3px 10px; cursor:pointer; font-size:14px;}
.search_news_btn:hover{ background:#85691c;}
.search_news span{ margin-right:5px; color:#FFF;  font-size:20px; font-weight:500;}
.search_news .submit{ background:#8c2129; color:#FFF; border:none; padding:11px 20px; font-size:16px; font-weight:600;}
.news_blocks{width:100%; float:left; font-family: 'Playfair Display', serif; margin:0px 0px 30px;}
.news_blocks .grid_item{box-shadow:none; width:30%; padding:0px; margin:20px 4% 20px 0px}
.news_blocks .grid_item:nth-of-type(3n){ margin-right:0px;}
.news_blocks .title{ font-size:26px; font-weight:400; padding:0px; margin:0px; color:#171617; line-height:36px;}
.news_blocks .title strong{font-weight:700;}
.news_blocks .date{ font-size:15px; color:#171617; padding-top:5px;}
.news_blocks .news_category{ color:#0567ce;}
.news_blocks .image{widows:100%; float:left; padding:15px 0px;}
.news_blocks .image img{ width:100%; float:left;}
.news_blocks p{font-size:18px; color:#3d3e40; font-family: 'Playfair Display', serif; font-weight:400;}
.news_blocks p a{ font-weight:700;}
.top-button{ display:none;}
.news_detail_left{width:65%; float:left; border-right:solid 1px #adadad; padding:0px 75px 0px 50px; margin:30px 0px;}
.news_detail_left .image{ width:100%; float:left;}
.news_detail_left p{ line-height:26px;}
.news_detail_left h2{ font-size:40px; padding:0px; margin:0px; font-weight:400; padding-right:50px; line-height:42px; padding-bottom:10px;}
.news_detail_left h2 strong{ font-weight:600;}
.news_social_media{ width:100%; float:left; padding:20px 0px;}
.news_headlines{width:37%; float:right; background:#a08231l; background: linear-gradient(#a08231, #85691c); background: -moz-linear-gradient(#a08231, #85691c);  background: -webkit-linear-gradient(#a08231, #85691c); background: -o-linear-gradient(#a08231, #85691c); padding:5px 5px; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); margin-left:15px;}
.news_headlines ul{padding:0px; margin:0px;}
.news_headlines li{list-style-type:none; list-style:none; float:left; background:url(../images/w-arrow.png) no-repeat 5px 12px; border-bottom:solid 1px #a98b3b; font-size:17px; color:#FFF; padding:5px 0px 8px 15px;}
.news_headlines li:last-child{ border-bottom:none;}
.news_detail_right{width:30%; float:right; margin:30px 0px;}
.news_detail_right h1{font-size:24px; font-weight:600; padding:0px; margin:0px; color:#171617; padding-bottom:5px;}
.news_detail_right ul{padding:0px; margin:0px;}
.news_detail_right li{list-style-type:none; list-style:none; float:left; font-size:16px; color:#171617; padding:15px 0px;}
.news_detail_right li a{color:#171617;}
.news_detail_right li a:hover{color:#0567ce;}
.news_detail_right li img{ padding-right:15px; float:left;}
.worldwide_lawyer{width:70%; margin:auto; padding:15px 0px; text-align:center;}

/*.container{ width:100%; float:left;}*/
.col {
    float: left;
}
.worldwide_lawyer h2{font-size:50px; color:#FFF; padding:0px; margin:0px; font-weight:500; position:relative;}
.worldwide_lawyer h2:before{content:" "; position:absolute; width:109px; height:6px; border-radius:10px; background:#ffffff; bottom:-10px; left:46%;}
.lawyerfirm_logo{width:100%; float:left;}
.lawyerfirm_information{width:100%; float:left; padding:20px 0px 30px 55px;}
.lawyerfirm_information ul{padding:0px; margin:0px;}
.lawyerfirm_information li{list-style-type:none; list-style:none; float:left; font-size:18px; color:#FFF;  width:100%; text-align:left; padding:5px 0px;}
.lawyerfirm_information li img{ padding-right:15px; padding-top:0px; float:left;	}
.lawyerfirm_information li a{color:#FFF;}
.lawyerfirm_information li a:hover{ text-decoration:underline;}
.lawyerfirm_information_detail{width:100%; float:left; margin:30px 0px; font-size:17px; line-height:24px;}
.lawyerfirm_information_detail h2{padding:0px; margin:0px; font-size:24px; color:#333333; font-weight:600; width:100%; margin:0px 0px 25px; padding:0px 0px 5px;  }
.lawyerfirm_information_detail h2 span{  border-bottom:solid 3px #545e6b;}
.fixed-right{ width:27%!important; right:0px; position:fixed; top:100px; left: calc(50% + 298px); z-index:100}
.lawyerfirm_information_detail ul{padding:0px; margin:0px;}
.lawyerfirm_information_detail li{ list-style-type:none; list-style:none; float:left; background:url(../images/arrow2.png) no-repeat left 8px; padding:0px 30px 0px 16px;}
.lawyerfirm_information_detail .contact{ background:#024c99; color:#FFFFFF; font-size:16px; float:right; padding:3px 10px;  }
.lawyerfirm_lawyer{width:30%; float:right; background:#a08231l; background: linear-gradient(#a08231, #85691c); background: -moz-linear-gradient(#a08231, #85691c);  background: -webkit-linear-gradient(#a08231, #85691c); background: -o-linear-gradient(#a08231, #85691c); padding:8px 15px; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); margin-left:15px;}
.lawyerfirm_lawyer ul{padding:0px; margin:0px;}
.lawyerfirm_lawyer li{ list-style-type:none; list-style:none; float:left; font-size:17px; color:#FFFFFF; width:100%; padding:3px 0px; font-family: 'Open Sans', sans-serif;}
.lawyer_profile{ width:100%; float:left; box-shadow:0px 0px 16px rgba(0, 0, 0, 0.2); padding:10px 5px;}
.lawyer_profile img{ float:left; padding-right:15px;}
.lawyer_profile p{ display:table;}
.lawyer_contact{width:100%; float:left; margin:30px 0px;}
.lawyer_contact .form-group{width:35%; float:left; margin-right:5%; padding-bottom:20px;}
.lawyer_contact .form-group label{width:30%; float:left; padding:5px 0px 0px;}
.lawyer_contact .form-control{ width:70%; float:left;}
.lawyer_contact .submit{ border:none; background:#024f9b; color:#FFFFFF; font-size:20px; font-weight:600; padding:8px 30px; margin:20px 0px 0px;}
.about-us{width:100%; float:left; margin:30px 0px; font-size:18px;}
.about-us p:nth-child(1){font-size:22px; line-height:30px;}
.about-us ul{padding:0px 0px 20px; margin:0px;}
.about-us li{ font-size:18px; color:#333333; background:url(../images/search-lawyer-arrow.png) no-repeat left 10px; padding:8px 0px 0px 20px; list-style-type:none; list-style:none; font-family: 'Open Sans', sans-serif;}
.about-us p{ padding-bottom:15px;}
.about_services{width:100%; float:left;}
.about_services ol { padding:0px; margin:0px;}
.about_services ol li{list-style-type:none; list-style:none;  background:#a08231l; background: linear-gradient(#a08231, #85691c); background: -moz-linear-gradient(#a08231, #85691c);  background: -webkit-linear-gradient(#a08231, #85691c); background: -o-linear-gradient(#a08231, #85691c); padding:15px 15px 0px; box-shadow:1px 0px 20px rgba(0, 0, 0, 0.3); width:22%; float:left; text-align:center; font-size:18px; font-weight:600;   margin:0px 3% 20px 0px; min-height:175px}
.about_services ol li div{ width:100%; text-align:center; color:#FFF; padding:10px 25px;}
.form_request_main{width:100%; float:left; margin:20px 0px 0px;}
.two-columns{ box-shadow: 0px!important; }
.form_request_main .form-group{width:100%; float:left; padding-right:5%; padding-bottom:10px; font-family: 'Open Sans', sans-serif;}
.form_request_main h1{padding: 0px; margin: 0px; font-size: 24px; color: #000000; font-weight: 600; width: 100%; margin: 0px 0px 25px; padding: 0px 0px 5px; }
.form_request_main .checkbox{ float:left; padding-right:25px; line-height:24px;}
.form_request_main h1 span{border-bottom: solid 3px #545e6b;}
.form_request_main label{width:25%; float:left;}
.form_request_main .form-control{ width:40%; float:left;}
.form_request_main .main_btn{border: none; background: #024f9b; color: #FFFFFF; font-size: 20px; font-weight: 600; padding: 8px 30px; margin: 20px 0px 0px;}

.myaccount_leftmenu{width:30%; float:left; }
.myaccount_leftmenu ul{ padding:10px 0 0; margin:0px;}
.myaccount_leftmenu li{float:left;  list-style-type:none; width:100%; border-bottom:solid 1px #CCCCCC;}
.myaccount_leftmenu li img{ vertical-align:top;}
.myaccount_leftmenu li .icon{background:#898989; border-radius:100%;  padding:5px; text-align:center; margin-right:5px; width:40px; height:40px;}

.myaccount_leftmenu li:last-child { padding:0}
.myaccount_leftmenu li a {width:100%;  float:left; background:#ffffff; font-size:24px; padding:8px 8px 8px 0px;
   -webkit-transform: translateZ(0); text-decoration:none;   display:inline-flex; line-height:47px;
  transform: translateZ(0); position:relative ;color:#000000; line-height:32px;}
.myaccount_leftmenu li ul{ padding:0px 0px 0px 45px; float:left; margin:0px 0px 10px;}
.myaccount_leftmenu li ul li{ border-bottom:none;}
.myaccount_leftmenu li ul li a{ font-size:16px; padding:5px 0px 5px 15px; line-height:24px; text-transform:none}
.myaccount_leftmenu li a:before {content: ""; position: absolute; z-index: -1; top: 0;bottom: 0; left: 0; right: 0; -webkit-transform: scaleX(0);transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; color:#fff;}
.myaccount_leftmenu li a .tab-icon {background:url(../images/my-account-icon.png) no-repeat;float:left;margin:7px 10px 0 12px;}
.myaccount_leftmenu li a .myaccount{ background-position:0 0px; width:32px; height:32px}
.myaccount_leftmenu li a .edit_account{ background-position:0px -35px; width:32px; height:35px}
.myaccount_leftmenu li a .add_city{background-position:0px -74px; width:26px; height:30px}
.myaccount_leftmenu li a .view_queries{ background-position:0px -109px; width:32px; height:28px}
.myaccount_leftmenu li a .logout{ background-position:0px -141px; width:33px; height:25px}
.myaccount_leftmenu li a.active  {background:#898989 url(../images/left-arrow.png) no-repeat right 20px; color:#FFF; font-family: 'Open Sans', sans-serif; }
.myaccount_leftmenu li a:hover .tab-icon {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;}
.bare-acts{width:100%; float:left;}
.bare-acts .heading{background:#efefef; float:left; width:100%; padding:10px 15px; margin:15px 0px 0px;}
.bare-acts .heading h1{ float:left; padding:0px; margin:0px; width:25%}
.bare-acts .bareacts-search{ width:auto; float:right; width:75%;}
.bare-acts .grid_item{ box-shadow:none; border:solid 1px #ccc!important;  border-radius: 0px; width:31%; margin-right:2%;}
.bare-acts .grid_item:nth-of-type(3n){border-right:0px;}
.bareacts-search .submit_button{ background:#024c99; color:#FFFFFF; font-size:18px; border:none; padding:10px 20px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); margin-left:10px;}

.myaccount_leftmenu li a:hover  .myaccount { background-position:-34px 0px;}
.myaccount_leftmenu li a:hover  .edit_account { background-position:-34px -36px;}
.myaccount_leftmenu li a:hover  .add_city {background-position:-34px -72px;}
.myaccount_leftmenu li a:hover  .view_queries{ background-position:-34px -109px;}
.myaccount_leftmenu li a:hover  .logout{ background-position:-34px -141px;}
.myaccount_leftmenu li a.active .myaccount {background-position:-34px 0px;}
.myaccount_leftmenu li a.active .edit_account{background-position:-34px -36px;}
.myaccount_leftmenu li a.active .add_city{background-position:-34px -72px;}
.myaccount_leftmenu li a.active  .view_queries{ background-position:-34px -109px;}
.myaccount_leftmenu li a.active  .logout{ background-position:-34px -141px;}
.myaccount_leftmenu li a small { width:100%; float:left; height:4px; background:#01777f; margin-bottom:5px}
.myaccount_leftmenu li a:hover small { background:#01777f}
.myaccount_leftmenu li a.actove small {background:#01777f}
.myaccount_leftmenu li a fieldset { float:left; padding:7px 0 0 0; text-transform: uppercase;}
.myaccount_leftmenu li a:hover:before {-webkit-transform: scaley(1); transform: scaleX(1); background:#898989;}
.myaccount_leftmenu li a:hover {color:#ffffff; text-decoration:none; }
.myaccount_rightbar{width:70%; float:right; padding:0px 0px 0px 30px; border-left:solid 1px #ccc; min-height:442px;}
.myaccount_rightbar p{font-size:20px;}
.myaccount_rightbar p a{ border-bottom:solid 1px #024f9b;}
.myaccount_rightbar h1{font-size:30px; padding:0px 0px 20px; margin:0px 0px 20px;  position:relative;}
.myaccount_rightbar h1:after{content:""; width:100px; background:#00326a; height:3px; position:absolute; left:0px; bottom:15px;}

.my_requirements_table{width:100%; float:left;}
.my_requirements_table table{ border-bottom:solid 1px #ccc;}
.my_requirements_table td{border-top:solid 1px #ccc; padding:5px 5px; border-right:solid 1px #ccc;}
.my_requirements_table td:nth-of-type(8n){border-right:none;}
.discount-code{width:100%; float:left; padding:20px 0px;}
.billing-year{width:100%; float:left;}
.billing-year a{float:left; color:#333333; padding:10px 20px 10px 0px; margin-top:15px;}
.paid-member{border-top:solid 1px #ccc; padding:10px 0px; width:100%; float:left; margin-top:20px; font-size:18px;}
.billing-year input{ float:left;}
.billing-year li{list-style-type:none; list-style:none; float:left; padding:8px 10px 5px; width:100%;}
.billing-year li label{ width:100%; float:left; font-size:17px; font-family: 'Open Sans', sans-serif;}
.add-city{width:100%; float:left;}
.add-city .form-group{ width:50%; float:left; margin-bottom:15px;}
.add-city label{width:100%; float:left; font-size:18px; padding-bottom:5px;}
.add-city .form-control{width:100%; float:left; height:42px; width:100%!important;}
.add-city textarea{ height:100px!important;}
.add-city .form-control input{float:left;}
.txtbox{ background:#898989; color:#FFF; font-size:16px;}

.name-field{width:25%!important; float:left; padding:7px 5px!important; height:36px; border-right:none!important;}
.name-field2{width:75%!important;}

.add-city .message{ width:100%; float:left; background:#fff4d5; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1); padding:5px 10px; }
.add-city .message label{ margin-bottom:0px;}
.add-city .full{width:100%!important; float:left; }
.add-city .business-categories{width:100%; float:left; margin:30px 0px 0px 0px;}
.add-city .heading{ font-size:20px;}
.add-city .business-categories li{ list-style-type:none; list-style:none; float:left; width:50%;}
.practice_area{width:100%; float:left;}
.practice_area ul{padding:0px; margin:0px; width:100%; }
.practice_area li{list-style-type:none; list-style:none; width:50%; float:left;}
.business-categories label{ font-size:17px;  margin:0px;}
.mobile-display{ display:none;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.m-hide{ display:none}


/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

#myBtn{ position:fixed; right:0px; bottom:180px; border:none; background:#8c2129; padding:3px 15px; color:#FFF; bottom:0px; border-radius: 10px 0px 0px 0px; z-index:100;}
.leran-more-btn{background: #00326a; color:#FFF!important;
    display: inline-block;
    color: #000;
    padding: 8px 25px;
    border-radius: 3px; margin-top:20px;
}

.leran-more-btn:hover{ background:#8c2129;}

  #oc-fullslider{ width:100%; overflow:hidden;}
.banner {
 
  overflow: hidden;
  padding: 0 0;
  position: relative; }
  .banner .overlay-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(244, 244, 244, 0.5);
    z-index: 1; }
  .banner .owl-theme {
    height: 100%; }
    .banner .owl-theme div:not(.owl-controls) {
      height: 100%;
      overflow: hidden; }
    .banner .owl-theme .wrap-caption {
      height: auto !important; }
    .banner .owl-theme .owl-dots {
      height: auto !important;
      margin-top: -50px; }
    .banner .owl-theme.banner-nav {
      height: auto !important; }
      .banner .owl-theme.banner-nav .custom-nav {
        height: 100px !important; }
    .banner .owl-theme .item {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      .banner .owl-theme .item img {
        display: none; }
  .banner .custom-nav {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    height: auto; }
    .banner .custom-nav .owl-prev, .banner .custom-nav .owl-next {
      position: absolute; 
      height: 100px;
      color: inherit;
      background: none;
      border: none;
      z-index: 100;
      cursor: pointer; }



      .banner .custom-nav .owl-prev i, .banner .custom-nav .owl-next i {
        font-size: 2.5rem;
        color: #cecece; }
    .banner .custom-nav .owl-prev {
      left: 0; }
    .banner .custom-nav .owl-next {
      right: 0; }
	  .wrap-caption {
  width: 45%; padding:75px 0px 100px;
  position: relative;
  z-index: 2; }
  .wrap-caption .caption-heading {
    font-size: 40px;
    padding: 0 0px 10px; line-height:44px;
    margin-bottom: 0;
    margin-top: 0; font-weight:400;
   font-family: 'Libre Baskerville', serif;
    color: #012c5b; }
  .wrap-caption .caption-supheading {

    color: #ff7300;
    margin-bottom: 0; }
  .wrap-caption .bg {
    background-color: rgba(153, 153, 153, 0.5);
    padding: 20px; }
  .wrap-caption p {
    font-size: 18px;
    color: #000000; font-weight:400;
    padding: 0; }
    .wrap-caption p.bg {
      background-color: rgba(153, 153, 153, 0.5);
      padding: 20px;
      /*color: $color_secondary;*/ }
  .wrap-caption.text-center {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
  .wrap-caption.text-right {
    width: 100%;
    padding-left: 20%; }
  .wrap-caption .excerpt {
    margin-bottom: 50px;
    font-size: 18px; }
  .wrap-caption .btn, .wrap-caption .btn-primary, .wrap-caption .btn-secondary, .wrap-caption .btn-light, .wrap-caption .btn-ghost-light {
    margin-right: 15px; }
.legal_problems .sunmit_query{ background:#f9c13e; color:#000; padding:5px 25px; font-weight:600; float:left; margin-top:10px; margin-bottom:20px; }

.owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  background: gray;
  margin: 5px 3px; }
.owl-theme .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #b89b5e; }
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #b89b5e; }
.owl-theme .owl-controls {
  margin-top: 50px; }

.owl-light .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  background: #ffffff;
  margin: 5px 3px; }
.owl-light .owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #b89b5e; }
.owl-light .owl-dots .owl-dot:hover span {
  background-color: #b89b5e; }
.owl-light .owl-controls {
  margin-top: 50px; }

.hidden-des {
    display: none!important;
}
/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 10px; float:right;
    background-color: #8c2129;
    color: white;
}
.consultation_field li{ list-style-type:none; list-style:none; float:left; padding:2px 0px; margin-top:8px;}
.modal-body {padding: 15px 15px;}
.phone_legal_consultation textarea {
    width: 100%; border:solid 1px #ccc;
    float: left;
    font-size: 13px;
    min-height: 85px;
}
.phone_legal_consultation input{ width:100%; float:left; border:solid 1px #ccc; margin-top:10px;}
.phone_legal_consultation h1{ padding-bottom:10px; width:100%; font-size: 1.5rem;}
.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.kc-searchbanner{ width:100%; float:left; position:relative;}
.kc-searchbanner img{ width:100%;}
.kc-searchbanner .kc_serachbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.kc-searchbanner .kc_serachbox .search{ width:100%; padding:10px 10px;}
.kc-searchbanner div#searchBox{ margin-top:0px;}

@media screen and (max-width: 1190px){
.box{ width:100%; margin:auto;} 
/*#navigation{width: calc(100% - 243px - 148px);}*/
.bare_acts_search{ width:80%; margin-left:10%;}

#nav {overflow: auto; position: relative; width: 100%;}
#nav ul li .hasChildren{ padding-right:0px!important; margin-right:0px!important;}
.footer_des td{ width:100%; float:left;}
.legal_recent_article .search{ width:55%;}
.bare-acts .heading h1{width:100%}
.bare-acts .bareacts-search{ width:100%; float:left;}
.search_chronologically{width:40%; float:left; padding-right:20px;}
.search_chronologically h3{padding-left:0px;}
.articles_right_panel .submit_button{ margin-top:30px;}
.search_chronologically .form-control{ width:100%; border:solid 1px #ccc;}

}




 @media only screen and (min-width: 980px) {

#button-box {
/*  position: relative;*/

}

#toggle-nav { display: none; }
#navigation {box-shadow: none; float: left; position: relative; top: 0; width: calc(100% - 153px - 194px);}
.login:hover{ color:#0489d1; }
#nav {overflow: hidden; position: relative; width: 100%;}
#nav ul {position: relative; float:right;}
#nav ul li {border-bottom: 0;cursor: pointer; display: inline-block; position: relative; font-family: 'Open Sans', sans-serif;}
#nav ul li a {border-bottom: 0; color: #545e6b; line-height: 90px; font-size:14px; position: relative; font-weight:600; width: auto; z-index: +1;   color:#333;}
#nav ul li a:hover{ color:#0489d1;}

#nav ul li .hasChildren {margin-right: 4px; padding-right: 8px; width: auto;}
#nav ul li .hasChildren:after {background: transparent; border: 0; height: 64px; padding-right: 4px; right: 0; width: 8px;}
#nav ul li ul {background: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); height: auto; margin-top: -1px; min-width: 250px; padding:0px 10px;
  position: fixed; top: 115px; width: auto; z-index: +1;}
#nav ul li ul li {display: block; width: 100%; margin-right:0; border-bottom:solid 1px #e0e0e0;}
#nav ul li ul li a {color: #000; height: 40px; line-height: 40px; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:600;  padding:0px 10px 5px;}
#nav ul li ul li a:hover { box-shadow:0px 10px 30px rgba(0, 0, 0, 0.2); width:100%;}
#nav ul li ul li .hasChildren {margin-right: 0; padding-right: 16px;}
#nav ul li ul li .hasChildren:after {height: 40px; margin-right: 4px;}
#nav ul li ul li ul {background: #FFD569; position: absolute; top: 0; left: 100%;}
#nav ul li:last-child { margin-right: 0; }
#nav ul li:hover ul { display: block; }
#nav ul li:hover ul li ul { display: none; }
#nav ul li:hover ul li:hover ul {display: block;}
#nav ul li:hover ul li:hover ul li ul {display: none;}
#nav ul li:hover ul li:hover ul li:hover ul {display: block;}
}

@media screen and (max-width: 980px) {
#nav ul li a{ padding:15px 10px;}
#nav ul li {border-bottom:solid 1px #efeffe; float:left; width:100%;}
#nav ul{ height:auto; overflow:inherit;}
#nav ul li a {color: #333; font-size:15px; font-weight:600; }
#nav ul li a:hover{ color:#0489d1;}
#nav ul li ul li a {color: #000; height: 40px; line-height: 40px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:normal;  padding:0px 10px 5px;}
#nav ul li ul li a:hover {box-shadow:0px 10px 30px rgba(0, 0, 0, 0.2); width:100%;}
.bare-acts .grid_item{margin-right: 1.5%;}


}

@media screen and (max-width: 768px) {
.news_blocks .grid_item{ width:45%;}
.news_blocks .grid_item:nth-of-type(2n){margin-right: 0px;}
.news_blocks .grid_item:nth-of-type(3n){margin-right: 4%;}
.professional_services li{min-height:325px;}
.wrap-caption{ width:95%; margin:0px 2.5%;}
.wrap-caption .caption-heading{ font-size:30px; line-height:30px;}
.wrap-caption p{ font-size:16px; line-height:20px;}
.wrap-caption{ padding:25px 0px 50px}
}

@media screen and (max-width: 767px) {
#logo{width:65%; padding:10px 0px;}
#logo img{ width:100%;}
#banner{ padding-top:0px;}
#banner .button_area{ width:90%; margin:30px auto; display:block;  float:none;}
.popular-legal ul{ width:95%; margin:auto;}
.popular-legal li{ width:47%;}
.box{ width:100%; margin:auto;}
#find_lawyer{ background-size:cover;}
.right_panel{ display:none;}
.legal_resources_list li{ width:45%; float:left; min-height:auto!important;}
.news_detail_left{ width:100px;}
#banner h1{ font-size:30px; line-height:30px; padding-top:20px;}
#banner p{  font-family: 'Open Sans', sans-serif; line-height:24px; font-size:18px; padding:10px 0px 0px;}
#banner .form{ width:100%; margin:20px 0 0;}
.footer_link_box{ width:50%;}
#nav .hasChildren{ width:100%;}
.footer_des{ width:100%; margin-top:20px;}
#legal_matter textarea{ width:95%}
.bare_acts_search{ width:90%; margin-left:5%;}
.search_alphabatically li a{ margin:2px 3px;}
.legal_opinion{ width:100%; float:left;}
.legal_information{ width:100%; float:left; min-height:auto;}
.search_lawyers_city{ width:100%; float:left;}
.country_list_leftblock{ width:100%; float:left;}
.area_of_practice li{ width:100%; padding-left:0px;}
.country_list_rightblock{ width:100%; float:left;}
.common_banner h1{ margin:50px 0px;}
.contact_form{ width:90%; margin:0px 5%;}
.form-group{ width:100%; padding:0px;}
.login_form_area{ width:90%; margin:0px 5%;}
.login_form_block h1::before{ left:35%;}
.login_form_block .form-group{ width:90%; margin:0px 5%;}
.left_column{ width:100%; float:left;}
.right_column{ width:100%; float:left; margin:30px 0px 0px;}
.lawyer_by_article .content_panel_box{ width:100%; float:left; padding:20px 0px 20px!important; border-bottom:solid 1px #ccc; border-right:none;}
.featured_business li .image{ float:left!important; margin:0px!important;}
.featured_business li p{ padding-left:10px; }
.indian-act-block .more-btn{ padding:0px 1rem;}
.find_lawyer_rightform{ width:100%; float:left; margin-bottom:30px;}
.legal_articles_category ul{ width:95%;}
.legal_articles_category li{ width:100%; float:left;}
.legal_recent_article .share_email_content{ display:none;}
.legal_consultation li{ width:45%;}
.legal_consultation li{ width:100%; min-height:auto;}
.consult_phone{ width:90%; margin:0px 5%;}
.consult_phone .form-group{ width:90%; margin:10px 5%;}
.talk_lawyer_firstcoloum{ width:100%; float:left;}
.talk_lawyer_secondcoloum{ width:100%; float:left;}
.legal_recent_article .search{ width:100%; float:left;}
.legal_recent_article .search_article{ width:83%;}
.city_top_left{ width:100%; float:left; padding:15px; margin-top:30px; background:#efefef; margin-bottom:20px;}
.city_top_right{ width:100%; float:left; margin:0px;}
.city_content p img{ width:100%; float:left; padding:0px;}
.search_news{ position:relative; width:90%; margin:0px 5%; float:left; left:0px;}
.search_news span{ width:100%; float:left; text-align:center; padding-bottom:5px;}
.search_news{ text-align:center;}
.search_news .submit{ margin:10px 0px;}
.news_detail_left{ width:100%; float:left; padding:0px;}
.news_detail_right{ width:100%; float:left;}
.common_banner{  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover!important;}
.worldwide_lawyer{ width:100%; float:left;}
.lawyerfirm_information{ padding-left:0px;}
.lawyerfirm_lawyer{ width:100%; float:right;}
.about_services ol li{ width:45%;}
.legal_matter_formfield{width:100%;}
.legal_matter_formfield label{width:100%; text-align:left;}
.col-sm-2{ width:50%; padding-right:10px;}
#toggle-nav, #toggle-search{ line-height:55px;}
.country_firms_city li{ width:50%;}
.area_of_practice_result .block li{ width:100%;}
.lawyer-member-signup .form-group label{ width:100%!important; text-align:left;}
.lawyer-member-signup .form-control{ width:100%!important;}

.myaccount_leftmenu{width:100%;}
.myaccount_rightbar{width:100%; min-height:auto; padding:0px 0px 20px; border:none; border-bottom:solid 1px #ccc;}

#divCityList table td{ width:33.3%; float:left;}
.remove{ display:none;}
.right_content_panel{ width:100%; float:left;}
#search-field{ width:auto;}
#city_page_banner{ background:none;}
.city_top_right{padding:15px; margin:0px 0px 20px;}
.city_top_left h1{color:#000000; font-size:28px; padding-bottom:5px; margin:0px 0px 10px;}
.city_top_left li{ color:#000000;}
.city_top_left h1:before{ background:#000; margin-top:20px;}
.city_top_left p{color:#000000; font-size:20px;}
.city_top_left li{font-size:18px;}
#myBtn{ display:block;}
.search_india_lawyers_city{ width:100%; float:left;}
.top-button{ background:#fff; float:left; width:100%; box-shadow: 5px 0px 16px rgba(0, 0, 0, 0.3); display:block; text-align:center;}
.top-button li{font-size:14px; list-style-type:none; list-style:none; float:left;  width:45%; padding:8px 0px;}
.top-button li span{ width:100%; display:inline-block; text-align:center; float:left;}
.top-button li:last-child{ border:none; width:55%;}
.top-button li a{color:#fff; padding:6px 18px;background:#55b0b6; border-radius:15px; margin:0px 5px; font-weight:500; display:block;}
.top-button li:last-child a{background:#f89248;}
.box{ width:100%}
.m-hide{ display:block;}
.top-button li a:hover{ background:#8c2129;}
#toggle-nav, #toggle-search{ width:37px;}
.find_lawyer{ width:100%;}
.common_banner{ padding:0px 15px;}
.common_banner h1{ font-size:25px; line-height:30px;}
#legal_articles .common_banner h1{ margin:25px 0px;}
.legal_articles_category{ padding-bottom:25px;}
.find-lawyer{width:100%; float:left; padding:0px;}
.legal-matter-form{width:100%; float:left;}
#legal_resources{ margin:0px; padding-top:15px;}
#banner{background-size: cover;}
.find_lawyer_india_city{width:100%; padding:0px 20px;}
.find_lawyer_india_city .worldwide{ margin:15px 0px 0px 0px;}
.find_lawyer_india_city h2{ font-size:28px;}
#search-form{ width:100%; margin:0px;}
#search-submit{padding: 8px 12px;}
#popular-legal-areas{ padding:20px 0px;}
.popular-legal{ margin-top:20px;}
#legal_resources h1{ font-size:2.2em;}
#legal_resources h1::before{ left:25%;}
#legal_article li img{ width:50%; padding-right:15px;}
#legal_article{ margin:20px 0px;}
.city_content_left{width:100%;}
.city_content_right{ width:100%; float:left;}
.city_content_left .heading{background-image:none;}
.city_best_lawyer_solutions{ width:100%;}
#scrollable{ position:relative!important;}
.city_offices_address table td{ width:100%; float:left;}
.mobile-hidden{ display:none;}
.mobile-display{ display:block;}
.form_request_main label{ width:100%; float:left;}
.form_request_main .form-control{width:100%; float:left;}
.articles_right_panel{width:100%; float:left;}
.articles_left_panel{width:100%; float:left;}
.bare-acts .heading h1{ width:100%; float:left;}
.bare-acts .bareacts-search{ width:100%; float:left;}
.legal_recent_article{ width:100%; float:left}
.search_chronologically select{ width:100%!important; float:left; padding:5px;}
.search_chronologically .form-control{ width:100%; float:left; padding:5px;}
.search_chronologically h3{ padding-left:0px;}
.bare-acts .grid_item{ width:100%;}
.breadcrumb li a{ font-size:13px;}
.search_chronologically{ width:100%; float:left;}

.legal_recent_article h1{ font-size:27px;}
.left_column h1 a{margin:5px 0px; float:left;}
.left_column img{ width:150px; margin-right:15px; padding-right: 0px!important; border-radius:5px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.recent_article_block li{ width:100%; float:left; min-height:auto;}
.recent_article_block li:last-child{ margin-bottom:0px;}
.modal-content{ width:100%;}
#popular-legal-areas h1{ font-size:32px;}
.content_block .image img{ width:125px}
.legal_resources_list{ display:flex;  overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.legal_resources_list ul{ display:flex;}
.legal_resources_list ul li{ margin:0px 15px 0px 0px; width:250px; box-shadow:none; border:solid 1px #ccc; min-height:auto;}
.legal_resources_list ul ul{ display:inline-block;}
.legal_resources_list li li { border:none;}
.legal_recent_article .select{ width:100%; border:none; margin-bottom:10px; border:solid 1px #ccc;}
.fixed-right{ position:inherit; top:0px; left:0px; width:100%!important;}

.verified-lawyers .block{ width:100%!important; min-height:362px;}
.indian-act li .more-btn{ padding:0px 1.5rem;}
.lawyers-halloffame li .lawyer-img img{ width:auto;}
.delhi-courts-area .slick-arrow{ display:none!important;}
.lawyers-halloffame ul {display: flex;}
.hm-about{ padding:15px 0px;}
.mkd-elements-holder{ width:100%; float:left;}
#banner{ padding:1rem 1.5rem;}
.crimal-lawyer ul {display: flex;}
.crimal-lawyer li{min-width: 246px; width: 246px; margin-top:8px; margin-bottom:8px;}
.panel-content{ width:100%;}
.recent-articles li .cont{ padding:10px; min-height:292px;}
#banner .form textarea{ width:100%;}
.consult-ver-lawyer li{ min-height:275px;}
.banner .overlay-bg{ background-color:rgba(244, 244, 244, 0.8)}
.legal-consultation-box p{ height:153px; overflow:hidden}
.legal-consultation-box{ min-height:307px; padding:2.0rem 15px;}
.bare-acts .box{ padding:0px;}
.bare_acts_inner .box{ padding:0px;}
.search_laywer{ margin-bottom:20px;}
.image-banner img{width: 150px; float: left; margin-right: 10px; border-radius: 5px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.article-imgbanner{ width:150px;}
.carousel-inner img {
    height: 450px;
    object-fit: cover;
    object-position: center;
}
div#searchBox #searchform{ width:100%;}
.kc_serachbox{width:85%;}
.search-category{width:100%; padding-left:0px; border:none; margin-top:15px;}
.kc_serachbox .search{ width:100%;}
.banner-textbox{ width:70%; right:0px;}
.banner-textbox h3{ font-size:18px;}
.banner-textbox p{ font-size:14px; line-height:18px;}
div#searchBox{ margin-top:-10rem;}
.kc-des{ margin:25px 0px 0px!important;}
.kc-articles-block .bd-1{ border-right:none!important;}
.kc-cat-list .col-xs-12{ width:50%; text-align:center;}
.kc-cat-list img{ width:100px;}
/*.kc-cat-list .col-xs-4{ width:40%;}
.kc-cat-list .col-xs-8{ width:60%;}*/
.kc-cat-list .bd-1{ padding-top:10px; border-right:solid 1px #ccc!important;  border-bottom:solid 1px #ccc!important;}
.kc-des{ margin:10px 0px 0px!important;}
.kc-des h4{ font-size:18px; line-height:18px;}
.content-pra{ line-height:18px;}
.breadcrumb .kc-search{ position:inherit; width:48%; display:inline-block; }
.breadcrumb .kc-search input{ width:73%;}
.kc-topsearch{ width:100%; float:left;}
.breadcrumb li{ padding:0px; white-space: nowrap;
    display: block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}
.kc-topsearch{margin-top:10px;}
.kc-topsearch select{ width:50%; float:right; background: #fff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
border: none;border-radius: 4px; font-size:14px; padding:6px;}
.hide-mobile{ display:none;}
.desk-hide{ display:inline-block!important;  text-align:center;}
.middle_content_container{ width:100%;}
.hidden-des {display: block !important;}
.kc-searchbanner img {width: 100%; height:250px; object-fit:cover;}
.city_top_right .form-group-half{ width:100%;}
.city_top_right{ margin-top:20px;}
}


@media screen and (max-width: 480px){
.col-md-6{ width:100%; float:left;}
.top_header{ display:none;}
.left_column h1 a{margin:5px 0px; float:left; width:100%;}
#navigation, #search-box{ top:65px;}
.legal_resources_list li{ width:95%; float:left;}
#banner .form input{ width:100%;}
#banner .form select{width:100%; margin:10px 0px!important;}
#banner .form .btn{ width:100%;}
#legal_matter h1::before{ left:25%;}
#divCityList table td{ width:50%; float:left;}
#find_lawyer h1::before{ left:25%;}
.common_banner h1::before{ left:35%;}
.legal_category_list{margin:15px 0px 15px}
.professional_services li{width:100%; float:left; min-height:auto; border:none; padding:0px; border-bottom:solid 1px #ccc;}
.professional_services li p{ height:auto;}
#legal_article h1::before {left:25%;}
#legal_article li{ width:100%; float:left; margin-bottom:20px; border:none; border-bottom:solid 1px #efefef; padding: 0px 0px 20px;}
.lawyer-practice-area{ width:100%;}
.lawyer-img{width:30%;}
.lawyer-img img{width:100%;}
.city-name{ font-size:25px; padding-bottom:5px;}
.delhi-courts-area .meta-title1{ padding:10px 5px;}
.lawyer-profile-block{ padding:12px 10px;}
.lawyer-profile{ width:70%; float:right; padding-left:10px;}
.grid_item{ width:100%; margin-top:0px!important;}
.recent_judgment img{ width:100%; padding:0px;}
/*.legal_recent_article li{ width:100%; margin-right:0px;}*/
.legal_recent_article .read_more{ position:inherit;}
.legal_recent_article h1::before{ left:25%;}
.worldwide_country_list li li{ width:50%;}
.city_top_left li{ width:100%;}
.news_blocks .grid_item{ width:100%; margin-right:0px; border-bottom:solid 1px #ccc; padding-bottom:10px;}
.lawyer_contact .form-group{ width:100%;}
.about_services ol li{ width:100%;}
.india{background:none;}
.worldmap{background:none;}
.footer_heading{ width:100%;}
.box {width: 100%;}
.find_lawyer_india_city li{ width:50%!important;}
#banner .form h2{ font-size:1.1em;}
.international-lawyer li{ width:50%;}
.select_city{ padding:0px;}
.grid_item li li{ width:50%!important;}
.image-banner{ float:none; margin-right:0px;}
.two-columns{ width:45%!important; margin-right:1%;}

}