/* custome css */
.logo img {
    width: 250px;
    padding: 15px;
}
.topbar-links li:before {
    content: '|';
    position: absolute;
    right: -2px;
    top: -1px;
    color: #555;
    font-size: 15px;
}
.welcomeWrap p{color:#222;}

.navbar-default .navbar-nav>li>a:hover{
	background:#0a225f;
}
.service-icon{color:#0a225f;}
p {
    font-size: 14px;
    line-height: 24px;
    color: #000;
}
.service-block hr {
    width: 30px;
    height: 3px;
    background-color: #0a225f;
    border: none;
    margin: 0 auto;
}
h1:before {
    content: "";
    background: #0a225f;
}
h1 span {
    color: #00112c;
    font-weight: bold;
}
.header {
    background: #fff;
}
.site-topbar {
    background: #f7f7f7;
    padding: 10px 0;
    color: #fff;
}
.bar-info li {
    display: inline-block;
    margin-right: 10px;
    color: #000;
    margin-left: 10px;
}
.topbar-links i {
    padding-right: 5px;
    color: #000;
}
.topbar-links li:before {
    content: '|';
    position: absolute;
    right: -2px;
    top: -1px;
    color: #000;
    font-size: 15px;
}
.thumbnail>img {
    filter: grayscale(1);
}
.thumbnail {
    display: block;
    padding: 10px 4px;
}
.page-scroll a {
    font-size: 20px;
    color: #fff;
    background: #00112c;
}
.attorney-info ul {
    border-top: 1px solid #cecece;
    padding: 8px 5px 5px 5px;
    background: #00112c;
}
.appointment a {
    background: #00112c;
	border: 0px solid #fff;
}
h1:before{background: #00112c;}
.formWrp .sub {
    background: #00112c;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px 28px;
    border: none;
}

.btn-practice{
	background:transparent;
	color:#000!important;
	border:1px solid #00112c;
}
.readmores{
margin-top:25px;	
}
.readmores a {
    background: transparent;
    color: #000!important;
    border: 1px solid #00112c;
    text-align: center;
    padding: 12px 25px;
}
.art-tag{
	color:#00112c!important;
}
.contact-info {
    margin-bottom: 20px;
    margin-top: 25px;
    border: 1px solid #888;
	background:#111;
}
.cinfo p {
    text-align: justify;
    color: #222;
    font-size: 15px;
}
.address {
    font-size: 1em;
    font-weight: bold;
    color: #333;
    line-height: 24px;
    margin-top: 30px;
    position: relative;
    padding-left: 42px;
}
.phone {
    font-size: 1.2em;
    font-weight: bold;
    color: #444;
    margin-top: 4px;
    position: relative;
    padding-left: 42px;
}
.email {
    font-size: 1.2em;
    font-weight: bold;
    color: #444;
    margin-top: 10px;
    position: relative;
    padding-left: 42px;
}

.headingTitle h3{color:#000;}
.contact-wrap {
    position: relative;
}

.mapouters {
    width: 100%!important;
    padding: 1em!important;
    border: 2px solid #00112c!important;
	border-radius:8px;
}
.clearfixs{
	margin-top:25px;
	margin-bottom:25px;
}
.aboutinfo img{
	border-radius:8px;
	border:2px solid #ddd;
	padding:1em;
}
.aboutinfo p{
	line-height:28px;
	color:#000;
}
.attorney-image {
    position: relative;
    overflow: hidden;
    background: #fff;
}

/* blog section */
.blogList li .postimg .date{
	background:#0a225f;
}
.sidebar .widget-title{
	background:#00112c;
}
.blogList>li:hover{
	border:1px solid #00112c;
}
.pagination li a:hover, .pagination li.active a{
	background:#00112c;
	border:1px solid #00112c;
}

.blogList .readmore a:hover{
	background:#00112c;
	color:#fff!important;
}
.blogList .readmore a{
	background:#0a225f;
	color:#fff!important;
}
.contact-form{max-width:100%!important;}
.myform input{
	background:#f7f7f7;
}
.myform textarea{
	background:#f7f7f7;
}
.postimg img{
	height:229px!important;
	width:100%;
}
.blogList>li .postimg{
	width:100%;
}

/* footer section */
.copyright{
	padding: 15px 12px;
    font-size: 14px;
    color: #000;
}
.footer-icons{
	margin-top:75px;
}
.footer-icons li {
    display: inline-block;
    padding: 4px 7px;
    font-size: 20px;
    margin: 4px;
    border: 0px solid #999;
    background: #00112c;
    border-radius: 10px;
}
.footer-icons li a{
	padding:0px 6px;
	color:#fff;
	border:0px solid red;
}
.footer-heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
	color:#444;
}
.footer-heading:before {
    content: '';
    display: block;
    position: absolute;
    width: 25%;
    border-bottom: 3px solid #00112c;
    top: 31px;
    left: 17px;
}
.footer-nav li{
	padding:4px 0px;
}
.footer-nav li a{
	font-size:14px;
	color:#333;
}
.footer-logo img{
	width:245px;
	margin-bottom:45px;
}
.addresss{
	font-size: 16px;
    line-height: 30px;
	color:darkblue;
}
.phones{
	font-size: 16px;
    line-height: 30px;
	color:darkblue;
}
.footer-wrap{margin-top:35px;}
.footer-wrap {
    background: #fff;
    background-size: cover;
    padding: 50px 0px 10px 0px;
}
.footer-nav li {
    border-top: 0px solid #333333;
}
.footer-nav li:last-child {
    border-bottom: 0px solid #333333;
}
.attorney-wrap {
    background: #fff;
}
.attorney-info {
    padding-top: 20px;
    text-align: center;
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
}
.articles-wrap {
    background: #fff!important;
}
.articles-wrap p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.articles-wrap .head a {
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #222;
}
.articles-wrap .date {
    font-size: 13px;
    font-style: italic;
    color: #333;
}
.col {
    background: #f0f0f0;
	padding:1em 0;
}
.d-footer{
	text-align:center;
}
.d-footer .btn-agree{
	background:#000;
	color:#fff;
	margin:25px;
	padding:15px 45px;
}
.disclaimer{
	text-align:justify;
	padding:1em;
	line-height:35px;
}
.d-title{
	text-align: center;
    margin-bottom: 35px;
    color: darkgray;
}
.d-dis-btn{
	height: 85px;
    width: 0px;
    position: fixed;
    left: -10px;
    top: 50%;
    z-index: 10000;
}
.d-dis-btn a{
	display: block;
    background: #fff;
    border: 2px solid #0a225f;
    width: 40px;
    vertical-align: baseline;
    padding-top: 10px;
    height: 125px;
    text-align: center;
    color: #000;
    
    text-decoration: none;
    -webkit-box-shadow: -6px -13px 33px -12px rgb(192 192 192);
    -moz-box-shadow: -6px -13px 33px -12px rgba(192,192,192,1);
    box-shadow: -6px -13px 33px -12px rgb(192 192 192);
}
.d-footer .btn-close{
	background:#000;
	color:#fff;
	padding:10px 15px;
}

.people-container .user-image {
    padding: 2rem;
    border-color: #182b45;
    border-width: 5px;
    border-style: double;
    border-top: none;
    border-left: none;
    padding-top: 1rem;
}
.people-container .user-details {
    padding: 2rem;
    border-color: #182b45;
    border-width: 5px;
    border-style: double;
    border-top: none;
    border-bottom: none;
    border-left: none;
}
.people-container .user-name {
   
    font-size: 2rem;
    font-weight: bold;
    color: #014d5d;
}
.people-container .user-designation {
    
    font-size: 1.2rem;
    color: #ceab86;
}
.people-container .prac-areas, .people-container .affiliations {
    
    font-size: 1.5rem;
    font-weight: bold;
  
    color: #014d5d;
    margin-top: 0rem;
}
.people-container .prac-areas-list, .people-container .affiliations-list {
  
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: 1rem;
}
.people-container .prac-areas, .people-container .affiliations {

    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: .4rem;
    color: #014d5d;
    margin-top: 1rem;
}
.people-container .prac-areas-list, .people-container .affiliations-list {
    
    font-size: 1.3rem;
    line-height: 3rem;
    margin-top: 0rem;
}
.people-container .user-content {
    
    font-size: 1.5rem;
    line-height: 4rem;
    text-align: justify;
    overflow: hidden;
}
.margin-bottom-15{margin-bottom:100px;}
.articles-img img{width:100%;height:175px;}
.badge-success{
	background:blueviolet
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #00112c;
}
.news-img a img{
	height:200px;
	width:100%;
}
.news-img h3 {
    margin-top: 0;
    position: absolute;
    top: 50%;
    padding: 0.4em;
    margin: 8px;
    background: rgb(0,0,0,.6);
    color: #fff;
}
.service-block .content {
    padding: 12px 18px 0 25px;
}
.clients-image img{
	width:100%;
	height:175px;
	border:1px solid #f0f0f0;
	padding:1em;
	background:#fff;
}
.clients-image{
	margin-bottom:15px;
	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.clients-image:hover{
	filter:brightness(115%);
	cursor:pointer;
	transform:scale(1.1);
}
.map-section{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}


.carousel-inner { margin: auto; width: 90%; }
.carousel-control 			 { width:  4%; }
.carousel-control.left,
.carousel-control.right {
  background-image:none;
}
 
.glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  margin-top:-10px;
  margin-left: -10px;
  color: #0a225f;
}

.carousel-inner {
  a {
    display:table-cell;
    height: 180px;
    width: 200px;
    vertical-align: middle;
  }
  img {
    max-height: 150px;
    margin: auto auto;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
  }

}
@media (min-width: 767px) and (max-width: 992px ) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 992px ) {
  
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(16.7%, 0, 0);
      transform: translate3d(16.7%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-16.7%, 0, 0);
      transform: translate3d(-16.7%, 0, 0);
  }
  
}
#myCarousel .carousel-inner .item a img {
    height: 90px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 8px 12px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 20px!important;
}

.logo img {
    width: 300px;
    padding: 0px;
    margin-top: 30px;
	margin-bottom:15px;
}
.sticky {height:115px;padding:0px;}
.sticky .logo{padding:0px!important;}
.sticky .logo img{
	 width: 150px;
	 margin-top: 15px;
}
.footer-icons {
    margin-top: 30px;
}
.footer-tag{margin-top:40px;}
.footer-tag a{color:#000;font-size:18px;font-weight:800;padding: 12px 8px;}
.footer-tag a:hover{
	text-decoration:none;
	color: #fff;
    font-size: 18px;
    font-weight: 800;
    background: #00112c;
    padding: 12px 8px;
}

.tab-content>.tab-pane{
	padding-top:2em;
}
#myTab{display:inline-block;}
#myTab .nav-item .nav-link{
	font-size: 18px;
    padding: 12px 25px;
	color:#000;
}
#myTab .nav-item.active .nav-link{
	background:#00112c;
	color:#fff;
}
.mt-3{margin-top:15px;}

.row.heading h2 {
    color:#00112c;
    font-size: 52.52px;
    line-height: 95px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 40px;
    padding-bottom: 20px;
}
ul{
  margin:0;
  padding:0;
  list-style:none;
}
.heading.heading-icon {
    display: block;
}
.padding-lg {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.practice-area.padding-lg {
    padding-bottom: 55px;
    padding-top: 55px;
}
.practice-area .inner{ 
     border:1px solid #999999; 
	 text-align:center; 
	 margin-bottom:28px; 
	 padding:40px 25px;
}
.our-webcoderskull .cnt-block:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border: 0;
}
.practice-area .inner h3{ 
    color:#3c3c3c; 
	font-size:24px; 
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	padding: 10px 0;
}
.practice-area .inner p{ 
    font-size:14px; 
	line-height:22px; 
	font-weight:400;
}
.practice-area .inner img{
	display:inline-block;
}


.our-webcoderskull{
  background: #f0f0f0;
  
}
.our-webcoderskull .cnt-block{ 
   float:left; 
   width:100%; 
   background:#fff; 
   padding:30px 20px; 
   text-align:center; 
   margin: 0 0 28px;
   border-radius:8px;
}
.our-webcoderskull .cnt-block:hover {
	background:#f0f0f0; 
	cursor:pointer;
	outline:1px solid #00112c;
}

.our-webcoderskull .cnt-block figure{
   width:148px; 
   height:148px; 
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 15px;
}
.our-webcoderskull .cnt-block img{ 
   width:148px; 
   height:148px; 
   border-radius:100%; 
}
.our-webcoderskull .cnt-block h3{ 
   color:#000; 
   font-size:20px; 
   font-weight:500; 
   padding:6px 0;
   
}
.our-webcoderskull .cnt-block h3 a{
  text-decoration:none;
	color:#00112c;
}
.btn-contactus {
    background: #0a225f!important;
    color: #fff!important;
    margin-top: 30px;
    margin-left: 18px;
    padding: 18px 40px;
    font-size: 18px;
    border-radius: 35px;
}
.our-webcoderskull .cnt-block p{ 
   color: cadetblue;
    font-size: 14px;
    font-weight: bold;
    /* font-weight: 400;
}
.our-webcoderskull .cnt-block .follow-us{
	margin:20px 0 0;
}
.our-webcoderskull .cnt-block .follow-us li{ 
    display:inline-block; 
	width:auto; 
	margin:0 5px;
}
.our-webcoderskull .cnt-block .follow-us li .fa{ 
   font-size:24px; 
   color:#767676;
}
.our-webcoderskull .cnt-block .follow-us li .fa:hover{ 
   color:#025a8e;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    font-size: 30px;
    margin: 15px;
}

