﻿
.silici {clear:both; height:0;}
.fleft {float:left;}
.fright {float:right;}
.golge  {-webkit-box-shadow: 0px 0px 5px 3px rgba(193, 193, 193, 0.8);-moz-box-shadow: 0px 0px 5px 3px rgba(193, 193, 193, 0.8);box-shadow: 0px 0px 5px 3px rgba(193, 193, 193, 0.8);  /* For I E 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#737373')";/* For I E 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#737373');}

.icgolge {-moz-box-shadow: inset 0px 0px 20px #c1c1c1;/* Mozilla */-webkit-box-shadow: inset 0px 0px 20px #c1c1c1;/* Chrome ve Safari */box-shadow: inset 0px 0px 20px #c1c1c1;/* Standart CSS Kodu */}

#govde {width:100%; background:#fff; padding:0;margin:30px 0;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;-webkit-box-shadow: 0 4px 4px 0 rgba(49, 49, 49, 0.7);-moz-box-shadow: 0 4px 4px 0 rgba(49, 49, 49, 0.7);box-shadow: 0 4px 4px 0 rgba(49, 49, 49, 0.7);  /* For I E 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#313131')";/* For I E 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=135, Color='#313131');}

.ovalkose {border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.cerceve {border:solid 1px #e3000f;}
.altcerceve {border-bottom:solid 1px #ccc;}
.formtext {background-color : #f0f0f0; width :400px; font-size : 16px; padding:8px; color : #333; font-weight : bold; border : 0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.hata {background:#f9f0f0;font-size: 14px; padding:10px; width:98%; margin:0 auto 10px; text-align:left; border-left:solid 5px #dca7b0;}

#icerik ul>li {font-size:16px; margin-left:50px; list-style:disc;}
#icerik {font-size:16px; line-height:150%; text-align:justify; color:#444;}
#icerik p, #icerik strong { color:#444;}

#icerik img {display:block; width:25%; margin:0 30px 30px 0;border:solid 1px #c98759;float:left;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}

.konum {text-align:center;position:fixed; display:block; bottom:80px;right:20px;z-index:10000000;}
.whatsapp {text-align:center;position:fixed; display:block; bottom:120px;right:20px;z-index:10000000;}
.biziara {text-align:center;position:fixed; display:block; bottom:160px;right:20px;z-index:10000000;}
.insta {text-align:center;position:fixed; display:block; bottom:200px;right:20px;z-index:10000000;}
.twitter {text-align:center;position:fixed; display:block; bottom:240px;right:20px;z-index:10000000;}
.face {text-align:center;position:fixed; display:block; bottom:240px;right:20px;z-index:10000000;}
.youtube {text-align:center;position:fixed; display:block; bottom:280px;right:20px;z-index:10000000;}

a.biziara,a.whatsapp,a.konum,a.insta,a.youtube,a.face,a.twitter {color:#fff;background:#242264;width: 40px;height: 40px;font-size:12px; padding-top:6px;border-radius: 100%; text-align:center; border:solid 2px #b4202b;}
a.biziara:hover, a.whatsapp:hover, a.konum:hover, a.insta:hover,a.youtube:hover,a.face:hover,a.twitter:hover {background:#fff; color:#333; border:solid 2px #333;}

a.whatsapp {color:#fff;background:#25D366; border:solid 2px #fff}
a.whatsapp:hover {background:#fff; color:#25d366; border:solid 2px #25d366;}
a.whatsapp:hover i {color:#25d366;}

a.youtube {color:#fff;background:#ff0000; border:solid 2px #fff}
a.youtube:hover {background:#fff; color:#ff0000; border:solid 2px #ff0000;}
a.youtube:hover i {color:#ff0000;}

a.telegram {color:#fff;background:#0088cc; border:solid 2px #fff}
a.telegram:hover {background:#fff; color:#0088cc; border:solid 2px #0088cc;}
a.telegram:hover i {color:#0088cc;}

a.insta {color:#fff;background:#dd2a7b; border:solid 2px #fff}
a.insta:hover {background:#fff; color:#dd2a7b; border:solid 2px #dd2a7b;}
a.insta:hover i {color:#dd2a7b;}

a.face {color:#fff;background:#3b5998; border:solid 2px #fff}
a.face:hover {background:#fff; color:#3b5998; border:solid 2px #3b5998;}
a.face:hover i {color:#3b5998;}

a.twitter {color:#fff;background:#5ec4fa; border:solid 2px #fff}
a.twitter:hover {background:#fff; color:#5ec4fa; border:solid 2px #5ec4fa;}
a.twitter:hover i {color:#5ec4fa;}

a.biziara {color:#fff;background:#009cff; border:solid 2px #fff}
a.biziara:hover {background:#fff; color:#009cff; border:solid 2px #009cff;}
a.biziara:hover i {color:#009cff;}

a.konum {color:#fff;background:#ff7200; border:solid 2px #fff}
a.konum:hover {background:#fff; color:#ff7200; border:solid 2px #ff7200;}
a.konum:hover i {color:#ff7200;} 

.ghost {height:50px; clear:both;}
.fixedikonlar {padding:10px;background:#333;color:#fff;bottom:0px;width:100%;text-align:center;z-index:10000000;cursor:pointer;position:fixed;border-top:solid 1px #fff}
.fixedikonlar a {display:inline-block; margin:5px;color:#fff;width: 40px;height: 40px;font-size:12px; padding-top:6px;border-radius: 100%; text-align:center;border:solid 2px #fff; background:#ee3135}

@media (min-width:476px) {.fixedikonlar {display:none;}}
@media (max-width:767px) {a.whatsapp, a.biziara, a.konum, a.insta,a.face,a.twitter,a.youtube,a.telegram {display:none;}.ghost {height:100px;}}

#soruformu button:hover { color:#f00;}
/*
 1.1) Banner Section
 -----------------------------*/
.homepage #slider {
	width: 100%;
}
.homepage .banner-slider {
	position: relative;
	width: 100%;
}

.homepage .banner-slider h2 {
	margin-bottom:23px;
	font-size: 60px;
	color: #fff; text-shadow:2px 2px #333;
	line-height: 1 !important;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-style: italic;
	text-transform: inherit;
}
.homepage .banner-slider .h1 {
	margin-bottom:15px;
	font-size: 55px !important;
	color: #fff; text-shadow:2px 2px #333;
	line-height: 1 !important;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-style: italic;
	text-transform: inherit;
}

.homepage .banner-slider .item-3 .h1{
	text-align:center;
	margin-bottom:20px;
}
.homepage .banner-slider .hero-slider-two  h2, .banner-slider .hero-slider-two  span {
	color: #fff; text-shadow:2px 2px #333;
}
.homepage .banner-slider span {
	padding-bottom:10px;
	font-size: 16px !important;
	color: #fff; text-shadow:2px 2px #333;
	display: block;
	font-family: 'Merriweather', serif;
	white-space: normal;
	line-height: 1.5 !important;
}
body.homepage .banner-slider span{
	width:454px !important;
	
}
body.homepage .banner-slider .item-3 span {
    max-width: 807px !important;
    width:100% !important;
}

.p-text {
	padding-bottom:10px;
	font-size: 16px !important;
	color: #fff;
	display: block;
	font-family: 'Merriweather', serif;
	white-space: normal;
	width:460px;
	line-height: 1.5 !important;
}
.homepage .banner-slider  .btn-effect i {

	margin-right: 10px;
	position:absolute;
	left:12px;
	top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);	
	
}
.homepage .banner-slider .item-2 *, .homepage .banner-slider .item-3 * {
	color: #fff; text-shadow:2px 2px #333;
}
.homepage .banner-slider  .btn-effect {
	font-family: 'Exo', sans-serif;
	font-size: 14px !important;
	color: #fff; text-shadow:2px 2px #333;
	background: #ee3135;
	border: none;
	border-radius: 0;
	padding: 17px 20px 17px 50px !important;
	margin-top: 20px;
	font-weight: 600;
	position:relative;
}
.homepage .banner-slider .item-2 .btn.btn-default, .homepage .banner-slider .item-3 .btn.btn-default {
	color: #2b2a2f;
	background: #ffffff !important;
}

.homepage .banner-slider .slider-three-content {
	left: 0 !important;
	width: 100%;
	text-align: center;
}


#slider.top-m,#slider.top {
	margin-top: 130px;
}

.banner-slider .item-2 .layer-a,
.banner-slider .item-2 .layer-b,
.banner-slider .item-2 .layer-c{
	left:0 !important;
}
.banner-slider .item-3 .layer-a,
.banner-slider .item-3 .layer-b,
.banner-slider .item-3 .layer-c{
	left:0 !important;
	right:0;
	margin:0 auto !important;
}
.slide-content{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	
	
}
.boxed .slide-content{
	padding:0 15px;
}
.slide-content-2{
	position:absolute;
	left:50%;
	width:50%;
	top:50%;
	transform:translateY(-50%)  ;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%) ;
	
}
.slide-content-3{
	position:absolute;
	left:0;
	right:0;
	max-width:824px;
	width:100%;
	top:57%;	
	padding:0 20px;
	margin:0 auto !important;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
		position:static;
	}
/*
 1.2) practice-area section
 -----------------------------*/
.practice-area {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #ffffff;
}
.practice-area .section-header .practice-desp, .news-testimonial .practice-desp, .about-us .practice-desp, .client .practice-desp {
	font-size: 14px;
	font-family: 'Merriweather', serif;
	color: #333333;
	line-height: 45px; display:block; padding-top:50px; text-align:justify;
 }
.practice-area .h3 {
	position: relative;
	line-height: 30px;
}
.practice-area .h3:after {
	width: 27px;
	height: 2px;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background: #b11f24;
}
.practice-area  .family-group {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 27px;
	min-height: 90px;
}
.practice-area .family-law-box {background:#f9f9f9; border:solid 1px #f9f9f9; padding:8px;}
.practice-area .family-law-box:hover {background:#f3f3f3; border:solid 1px #e6e6e6;}

.practice-area  .family-group .family-law-svg{
	width:125px;
	height:80px;
	margin:0 auto;
}
.practice-area  .family-group .bussiness-law-svg{
	width:72px;
	height:66px;
	margin:0 auto;
}

.practice-area  .family-group .trust-law-svg{
	width:80px;
	height:90px;
	margin:0 auto;
}
.practice-area  .family-group .civilean-law-svg{
	width:96px;
	height:81px;
	margin:0 auto;
}

.family-law a i {
	font-size: 9px;
	position: relative;
	top: 0px;
}
.practice-area .family-law p {
	font-size: 13px;
	text-align:center;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-bottom: 20px;
}

.practice-area .more-btn {
	font-size: 12px;
	color: #ee3135;
	text-align:center;
	display:block;
	font-family: 'Exo', sans-serif;
	font-weight: 700;
}
.practice-area .practice-law-list {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*
 1.3)news-testimonial
 ----------------------------*/
.news-testimonial {
	padding-top: 74px;
	padding-bottom: 60px;
	background: #ffffff;
}
.news-testimonial .testimonial {
	padding-top: 0;
	padding-bottom: 0;
}
.news-testimonial .practice-desp {
    display: block;
    line-height: 1.4;
    margin-bottom: 22px;
    margin-top: 10px;
}
.news-testimonial  h4 a {
	color: #2b2a2f;
}

.news-testimonial  .figure-description {
	margin-top: 18px;
	margin-bottom: 25px;
}
.news-testimonial .spacer-mobile figure {
	width: 100%;
	height: 198px;
	overflow: hidden;
}
.news-testimonial .date, .news-testimonial .comment {
	color: #2b2a2f;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	float: left;
	position: relative;
	display: block;
	width: 50%;
}
.news-testimonial .comment {
	float: right;
	text-align: right;
}
.news-testimonial .date:after {
	width: 27px;
	height: 2px;
	content: "";
	position: absolute;
	bottom: -12px;
	left: 0;
	display: block;
	background: #b11f24;
}
.news-testimonial p, .tab-content p {
	color: #333333;
	font-size: 13px;
	font-family: 'Merriweather', serif;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.8;
}
.tab-content p {
	line-height: 1.6;
}
.news-testimonial .posted-law {
	font-size: 12px;
	color: #2b2a2f;
	font-family: 'Exo', sans-serif;
	font-weight: 700;
	text-decoration: none;
}
.news-testimonial .posted-law span {
	color: #ee3135;
}
.fk-stars i {
	color: #ee3135;
	font-size: 16px;
}
.fk-stars i.star-bg {
	color: #1f1e21 !important;
}
.news-testimonial .posted-law span:hover {
	text-decoration: underline;
}
.news-testimonial .user-testimonial {
	background: url(../img/testimonial-img.jpeg) center top no-repeat;
	padding-top: 54px;
	position: relative;
	min-height: 380px;
}

.news-testimonial .testimonial-inner {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.news-testimonial .testimonial-inner:before {
	content: " “ ";
	position: absolute;
	right: -61px;
	bottom: 0;
	font-size: 386px;
	height: 215px;
	color: #40282d;
	opacity: 0.2;
}
.news-testimonial  .testimonial-inner .h2 {
	font-size: 30px;
	color: #ffffff;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
	text-transform: inherit;
}
.news-testimonial  .user-description {
	font-size: 14px;
	color: #a48a8a;
	font-family: 'Merriweather', serif;
	margin-bottom: 18px;
}
.news-testimonial .testimonial-inner .user-name {
	font-size: 14px;
	color: #ffffff;
	font-family: 'Exo', sans-serif;
}
.news-testimonial .fk-stars {
	list-style: outside none none;
	margin: 15px auto 20px;
	position: relative;
	width: 100px;
}
.news-testimonial .unfilled {
	background: url("../img/unfilled-star.png") 0 0 no-repeat;
	display: block;
	height: 25px;
}
.news-testimonial .filled {
	width: 70%;
}
.news-testimonial .rating {
	background: url("../img/filled-star.png") 0 0 no-repeat;
	display: block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
}
.news-testimonial .user-image {
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.news-testimonial .owl-pagination {
	list-style: none;
	margin-top: -15px;
	text-align: left !important;
	margin-left: 15px;
}
.news-testimonial .owl-pagination .owl-page span, .news-testimonial .owl-theme .owl-controls .owl-page span {

	width: 25px !important;
	height: 5px !important;
	background: #d5d4d5;
	cursor: pointer;
	display: block;
	border-radius: 0 !important;
	opacity: 1;
}
.news-testimonial .owl-theme .owl-controls .owl-page:hover span {
	opacity: 1 !important;
}
.news-testimonial .owl-pagination .owl-page.active span, .news-testimonial .owl-theme .owl-controls .owl-page.active span {
	background: #ee3135;
}
/*
 1.4) about-us
 -----------------------------*/
.about-us {
	padding-top: 55px;
	position: relative;
	background: #f5f5f6;
	padding-bottom: 50px;
}
.about-us .section-header {
	padding-bottom: 18px;
}
.about-us .tabing-section {
	border-bottom: 1px solid #e0e0e1;
}
.about-us .nav-tabs {
	border: none;
}
.about-us .nav-tabs li {
	position: relative;
	margin: 0;
	padding-right: 40px;
}
.about-us .nav-tabs li:hover {
	background: none;
}
.about-us .nav-tabs a {
	font-size: 16px;
	color: #333333;
	font-family: 'Exo', sans-serif;
	font-weight: 600;
	padding-left: 0;
	padding-bottom: 5px;
}
.about-us .nav-tabs .active a, .about-us .nav-tabs .active a:hover, .about-us .nav-tabs .active a:active {
	color: #2b2a2f;
	border: none;
	outline: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a, .nav-tabs > li > a:hover {
	background: none;
	border: none;
	outline: none;
}
.about-us .nav-tabs li:after, .about-us .attorney-listing h2.at-h2:after {
	background: #333333;
	bottom: -2px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 27px;
}
.about-us .nav-tabs li.active:after, .about-us .nav-tabs lihover:after, .about-us .nav-tabs li:hover:after, .about-us .attorney-listing h2.at-h2:hover:after {
	background: #b11f24;
}
.about-us .tab-content {
	margin-top: 38px;
}
.about-us .moment h2 {
	font-size: 30px;
	color: #2b2a2f;
	font-weight: 400;
	margin-bottom: 24px;
}
.about-us .moment, .about-us .moment-right {
	width: 390px;
	float: right;
	text-align: right;
	margin-top: 100px;
}
.about-us .moment p {
	margin-top: 25px;
}
.about-us .moment figure {
	width: 100%;
	height: 207px;
	overflow: hidden;
}
.about-us .moment span, .seprater span {
	font-size: 13px;
	color: #777777;
	font-weight: 700;
	line-height: 20px;
}
.about-us  #home {
	position: relative;
	min-height: 800px;
}
.about-us .block-box {
	margin-bottom: 30px;
}
.about-us .seprater span {
	color: #2b2a2f;
}
.about-us .moment-right {
	float: left;
	text-align: left;
	margin-top: 77px;
}

.about-us .seprater {
	position: relative;
	top: 190px;
	left: 0;
	right: 0;
	margin: 0 auto;
	min-height: 612px;
	text-align: center;
}
.about-us .seprater:after {
	content: "";
	width: 2px;
	height: 90%;
	position: absolute;
	background: #b6b5bc;
	top: 58px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.about-us .seprater span.small-circle, .about-us .seprater span.large-circle {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #f5f5f6;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 2px solid #b8b7bd;
	display: block;
	z-index: 99;
	box-shadow: 0 0 0 4px #e2e2e4;
}
.about-us .seprater span.large-circle {
	width: 25px;
	height: 25px;
	top: 58%;
}

.about-us .arrow-down {
	width: 25px;
	height: 25px;
	background: #f5f5f6;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	z-index: 99;
}
.about-us .arrow-down i {
	color: #b6b5bc;
	font-size: 13px;
	line-height: 5px;
	margin-bottom: 2px;
	display: block;
}
.about-us .arrow-down {
	text-decoration: none;
}
.about-us .attorney-listing h2.at-h2 {
	color: #2b2a2f;
	font-weight: 600;
	margin-top: 30px;
	text-transform: capitalize;
	position: relative;
}
.about-us .attorney-listing h2.at-h2:after {
	top: -12px;
	bottom: auto;
	background: #b11f24;
	left: 0;
}
.about-us .attorney-listing h2.at-h2 span {
	color: #333333;
	font-weight: 400;
	font-size: 14px;
	display: block;
	font-family: 'Merriweather', serif;
	margin-top: 8px;
}
.about-us #profile {
	margin-top: 58px;
}
.about-us .media-listing {
	margin-top: 30px;
}
.about-us .attorney-listing figure {
	width: 100%;
	height: 262px;
	overflow: hidden;
}
.about-us a.more-btn:hover, .about-us a.more-btn:focus {
	color: #ee3135;
}

/*
 1.5) client Info
 -----------------------------*/

.client {
	position: relative;
	width: 100%;
	padding: 55px 0 84px;
	/*background: #f5f5f6;*/
}
.client .client-listing {
	list-style: none;
	margin-top: 54px;
	margin-top: 39px;
}
.client .client-listing  li {
	float: left;
	margin-right: 20px;
	min-height: 100px;
	width: 14%;
	position: relative;
	text-align: center;
}
.client .client-listing  li img {
	position: absolute;
	display:block;
	top:40px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.client span.baslik {display: block; margin:0 0 5px 0; padding:0; border-bottom:dotted 1px #fff; min-height:50px;}
/*
 1.6) hiring-info
 -----------------------------*/
.hiring-info {
	padding: 60px 0;
	background: url(../img/footer-top-back.jpeg) center top no-repeat
}

.hiring-info h2.long-heading {
	font-size: 34px;
	color: #ffffff;
	font-weight: 600;
	text-transform: inherit;
	margin-bottom: 17px;
}
.hiring-info .hiring-detail {
	font-size: 14px;
	color: #a48a8a;
	font-family: 'Merriweather', serif;
	width: 90%;
}
.hiring-info .btn-footer {
	color: #ffffff;
	border: 1px solid #ee3135;
	line-height: 45px;
	min-width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	margin-top: 26px;
}
.hiring-info .btn-footer i {
	font-size: 9px;
	position: relative;
	top: -2px;
}
.more-btn.btn-footer:hover {
	color: #fff !important;
}
/*
 2.1) Banner Section
 -----------------------------*/

/*#slider.banner-one .about-banner {
	position: relative;
	width: 100%;
	min-height: 250px;
	background: url(../img/banner-1.jpeg) center top no-repeat;
	background-size: cover;
}
#slider.banner-two .about-banner {
	position: relative;
	width: 100%;
	min-height: 250px;
	background: url(../img/banner-2.jpeg) center top no-repeat;
	background-size: cover;
}
*/
#slider.banner-three .baslik-banner {
	position: relative;
	width: 100%;
	min-height: 300px;
	/*background: url(../img/about-us-banner.jpeg) center top no-repeat;*/
	background-size: cover;
}

#slider .baslik-banner {
	position: relative;
	width: 100%;
	min-height: 300px;
 	background-size: cover;
}
#slider .baslik-banner h1 {
	font-size: 60px;
	color: #ffffff;
	text-shadow:2px 2px #000;
	text-transform: capitalize;
	font-family: 'Merriweather', serif !important;
	font-weight: 700;
	font-style: italic;
}
#slider .banner-text {
	position: absolute;
	top: 50%;
	left: 3%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

/*
 2.2) Our-Attorney
 -----------------------------*/
.our-attorney {
	padding-top: 105px;
	min-height: 540px;
	padding-bottom: 50px;
}
.heading-details {
    color: #333333;
    display: block;
    font-family: "Merriweather",serif;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 10px;
}
/*
 2.3) our-principles
 -----------------------------*/
.our-principles {
	padding-top: 90px;
	background: #f5f5f6;
	min-height: 410px;
	padding-bottom: 40px;
}
.our-principles .index-box {
	width: 69px;
	height: 60px;
	border: 2px solid #2b2a2f;
	float: left;
	text-align: center;
	padding-top: 15px;
	margin-right: 28px;
	position: relative;
}
.our-principles .index-box span {
	color: #ee3135;
	font-size: 24px;
	font-weight: 700;
}
.our-principles .index-box:after {
	margin-top: -10px;
	position: absolute;
	right: -17px;
	top: 50%;
	border-left: 10px solid #f5f5f6;
	border-right: 10px solid transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	content: "";
	display: block;
}
.our-principles .index-box:before {
	margin-top: -10px;
	position: absolute;
	right: -20px;
	top: 50%;
	border-left: 10px solid #2b2a2f;
	border-right: 10px solid transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	content: "";
	display: block;
}

.our-principles .principles-box {
	margin-top: 25px;
}

.our-principles .principles-detail {
	float: left;
	width: 70%;
}

/*
 3.1) our-practice-area
 -----------------------------*/
.our-practice-area {
	padding-top: 90px;
	min-height: 640px;
	background: #ffffff;
}
.panel-group .panel-heading {
	border: none;
	background: none;
}
.panel-group .panel {
	border-radius: 0;
	border: 1px solid #e3e3e7;
	border-top: none;
	padding-left: 25px;
}
.panel-group .panel:first-child {
	border-top: 1px solid #e3e3e7;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: none;
}
.panel-group .panel + .panel {
	margin-top: 0;
}
.our-practice-area #accordion {
	margin-top: 31px;
}
h3.panel-title a {
	font-size: 16px;
	font-weight: 600;
	color: #2b2a2f;
	text-decoration: none;
	padding: 16px 0;
	display: block;
	outline: none;
	position: relative;
}
h3.panel-title a .fa-angle-up, h3.panel-title a .fa-angle-down {
	opacity: 0;
}
h3.panel-title a.collapsed .fa-angle-up {
	position: absolute;
	top: 15px;
	right: 24px;
	font-size: 24px;
	color: #2b2a2f;
	display: block;
	opacity: 1;
	font-weight: 600;
	transition: opacity .4s ease;
}
h3.panel-title a .fa-angle-down {
	position: absolute;
	top: 15px;
	right: 24px;
	font-size: 24px;
	color: #ee3135;
	display: block;
	opacity: 1;
	font-weight: 600;
	transition: opacity .4s ease;
}
h3.panel-title a.collapsed .fa-angle-down {
	opacity: 0;
}
.panel-heading {
	padding: 0;
}
.panel-body {
	float: left;
	width: 80%;
	margin-top: 0;
	padding-top: 0;
	line-height: 1.5;
}
.panel-pics {
	float: left;
	width: 20%;
}

.our-services .practice-listing {
	list-style: outside none none;
	margin-top: 32px;
}
.our-services .practice-listing  .fa-chevron-right {
	transform: translateX(-2px);
	-webkit-transform: translateX(-2px);
	-ms-transform: translateX(-2px);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.our-services .practice-listing li a:hover .fa-chevron-right {
	transform: translateX(2px);
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.our-services .practice-listing li {
	margin-bottom: 23px;
}
.our-services .practice-listing li a {
	color: #333333;
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
.our-services .practice-listing li a:hover, .our-services .fa-chevron-right:hover {
	color: #b11f24;
	outline: none;
}
.our-services .fa-chevron-right {
	float: right;
	font-size: 8px;
	margin-top: 5px;
}

.about-us-page #footer .top-footer {
	background: #e7ebf3;
}

/*
 3.2) attorney-detail-container
 -----------------------------*/

.attorney-detail-container {
	padding-top: 105px;
	padding-bottom: 90px;
}
.attorney-detail-container .detail-info-block {
	margin-top: 15px;
}
.attorney-detail-container .contact-education {
	padding: 40px;
	background: #f5f5f6;
	position: relative;
}
.attorney-detail-container .contact-education:after {
	content: "";
	position: absolute;
	top: -32px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-bottom: 16px solid #f5f5f6;
	border-top: 16px solid transparent;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	width: 32px;
	height: 32px;
}
.attorney-detail-container .contact-him {
	width: 34%;
	float: left;
}
.attorney-detail-container .attorney-detail-container h3 {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 35px;
}
.attorney-detail-container .education {
	width: 66%;
	float: left;
}
.attorney-detail-container .call {
	display: block;
	font-size: 13px;
	color: #2b2a2f;
	font-family: 'Merriweather', serif;
	display: block;
	margin-top: 10px;
	font-weight: 600;
}
.attorney-detail-container .mail {
	margin-top: 10px;
}
.attorney-detail-container .call a {
	color: #333333;
	padding-left: 5px;
}
.attorney-detail-container .social-label {
	display: inline-block;
	float: left;
}
.attorney-detail-container .social .media-listing {
	display: inline-block;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
}
.attorney-detail-container .social .media-listing li a {
	font-size: 13px;
	color: #333333;
}
.attorney-detail-container .attorney-detail-para {
	margin-top: 50px;
}
.attorney-detail-container .para-spacer {
	margin-top: 29px;
}

.vote-rating {
	margin-top: 62px;
}

.attorney-detail-container .underline-label:after {
	/*bottom: 0;*/
	bottom: -10px;
}
.voting-status {
	margin-bottom: 20px;
}
.excellent {
	display: block;
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-bottom: 10px;
	position: relative;
	text-transform: capitalize;
}

.progress {
	background: #f1f1f1;
	height: 10px;
	border-radius: 0;
}
.progress-bar {
	background: #ee3135;
	position: relative;
}
.excellent span {
	position: absolute;
	top: 0px;
	left: 85%;
	font-size: 13px;
	color: #2b2a2f;
}
.average span {
	left: 35%;
}
.good span {
	left: 75%;
}
.attorney-detail-container .fk-stars {
	margin: 0;
}

/*
 3.3) Contact Him
 -----------------------------*/
.contact-form {
	background: #f5f5f6;
	width: 100%;
	position: relative;
	padding-top: 90px;
	min-height: 660px;
	padding-bottom: 50px;
}
.contact-form-form .container{
	position:relative;
}
.contact-form .container{
	position:relative;
}
#map {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bin{
	display:inline-block;
	position:relative;
}
input.error  {
border-color: #ff0000 !important;
}
#success{
	display:none;
	position: absolute;
top: -48px;
left:15px;
}
.bin .fa-times{
	 bottom: -5px;
    font-size: 32px;
    position: absolute;
    right: 9px;
}
.map.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 0;
    height:335px;
}
.gmnoprint,.gm-style-cc{
	display:none;
}
.mapmarker{
	font-size:60px;
	top:-20px !important;
	position:relative;
}
.contact-form .underline-label:after {
	/*bottom: 0;*/
	bottom: -10px;
}

.form-block input, .form-block textarea, .form-block select {
	background: #f9f9f9;
	border: 1px solid #ccc;
	line-height: 40px;
	height: 44px;
	padding-left: 22px;
	padding-right: 22px;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	text-transform: capitalize;
	font-size: 13px;
	color: #7e7d7d;
	font-family: 'Merriweather', serif;
}
.form-block textarea {
	min-height: 192px;
	resize: none;
	margin-bottom: 20px;
}

.detail-submit {
	line-height: 40px;
	border: 2px solid #2b2a2f;
	min-width: 122px;
	background:#fff;
	text-align: center;
	font-size: 16px;
	color: #ee3135;
	display: block;
	font-weight: 700;
	height: 44px;
}
.detail-submit:hover {
	color: #ffffff !important;
	background:#ee3135;
}

/*
 3.4) consulation
 -----------------------------*/
.consulation {
	padding: 35px 0;
	background: url("../img/footer-top-back.jpeg") center top no-repeat;
	background-size: cover;
}
.consulation .consult-info {
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	text-align: right;
	display: block;
	padding-top: 30px;
}

.consulation .contact-consult {
	font-size: 60px;
	color: #ffffff;
	font-weight: 300;
	text-decoration: none;
	outline: none;
	text-align: center;
	display: block;
	border-right: 1px solid #60484e;
	border-left: 1px solid #60484e;
	padding-left: 10%;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
.consulation .icon-consult {
	width: 40px;
	height: 60px;
	display: inline-block;
	background:none;
	position: absolute;
	left: 35px;
}
.consulation .icon-consult.fa-mobile{
	font-size: 76px;
	top: 17px;
}
.consulation .week-time span {
	display: block;
}
.consulation .week-time {
	text-align: left;
}

/*
 4.1) attorney-listing Section
 -----------------------------*/
.attorney-listing {
	/*padding-top: 96px;
	 padding-bottom: 90px;
	 background: #ffffff;*/
	position: relative;
}
.attorney-listing-page .attorney-listing {
	padding-top: 96px;
	padding-bottom: 90px;
	background: #ffffff;
}
.attorney-listing .attorney-name-label {
	float: left;
	width: 60%;
}

.attorney-listing .attorney-information {
	margin-top: 30px;
}
.attorney-listing .consult-btn:hover {
	text-decoration: none;
}
.attorney-listing .attorney-information .media-listing {
	float: right;
	width: 80px;
	margin-top: 5px;
}
.attorney-listing .attorney-information .media-listing li {
	margin-left: 8px;
	margin-right: 0;
}
.attorney-listing .label-text {
	font-size: 14px;
	color: #333333;
	display: block;
	line-height: 1.5;
}
.attorney-listing .more-btn .fa-chevron-right {
	font-size: 8px;
	position: absolute;
	right: -8px;
	top: 4px;
}
#profile .more-btn .fa-chevron-right {
	top: 5px;
}

.about-us .more-btn i {
	font-size: 9px;
	position: relative;
	top: 0;
}
.attorney-listing .attorney-listing-box {
	margin-top: 30px;
	padding-bottom: 24px;
	min-height: 240px;
}
.attorney-listing .attorney-listing-box figure {
	overflow: hidden;
}
.attorney-listing-page .attorney-listing-box p {
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
/*
 5.1) attorney-listing-one Section
 -----------------------------*/
.attorney-listing-one-page .attorney-listing {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-bottom: 90px;
	padding-top: 96px;
}
.attorney-listing-one-page .attorney-listing-box figure {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	float: left;
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.attorney-listing-one-page .info-outer-container {
	width: 65%;
	float: right;
}
.attorney-listing-one-page .attorney-listing .attorney-information {
	margin-top: 20px;
}

/*
 6.1) blog-content Section

 -----------------------------*/
.blog-content {
	padding-top: 100px;
	padding-bottom: 80px;
}
.blog-content .heading-details {
	margin-bottom: 15px;
}
.blog-comment li {
	min-height: 30px;
	min-width: 80px;
	border-radius: 20px;
	background: #f6c543;
	float: left;
	list-style: none;
	margin-right: 10px;
}
.blog-comment li a {
	display: block;
	padding: 4px 15px;
	outline: none;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Merriweather', serif;
	font-weight: 600;
}
.blog-listing-pics {
	position: relative;
	width: 387px;
	float: left;
}
.blog-listing-pics figure {
	overflow: hidden;
}
.blog-page .more-btn:hover {
	color: #fff !important;
}
.blog-listing {
	border: 1px solid #eaeaee;
	margin-bottom: 35px;
}.
blog-comment li {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog-comment li:hover {
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog-comment li.heart-status {
	background: #95c5f7;
}
.blog-comment li.share-box {
	background: #f1959c;
}
.blog-comment {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 35px;
	width: 72%;
	text-align: center;
}
.blog-information {
	width: 430px;
	float: right;
}
.blog-information {
	padding-top: 50px;
}
#grid .blog-information {
	padding-top: 22px;
}
.blog-information h3 {
	font-size: 17px;
	color: #2b2a2f;
	font-weight: 700;
}
.blog-information h3 a {
	color: #2b2a2f;
}
.blog-information h3 a:hover {
	text-decoration: underline;
}
.blog-admin-info span {
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Merriweather', serif;
}

.blog-admin-info span.admin {
	margin-right: 8px;
	border-right: 1px solid #333333;
	padding-right: 8px
}
.blog-page p {
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
.blog-content p {
	margin-top: 40px;
}
.blog-content .blog-information .more-btn {
	font-weight: 500;
	border: 1px solid #63606d;
	min-width: 115px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	margin-top: 25px;
}
.blog-outer {
	position: relative;
}
.blog-search {
	margin-bottom: 46px;
}
.blog-search-box {
	width: 100%;
	border: 1px solid #e9e9ee;
	height: 42px;
	font-size: 13px;
	color: #aeaebe;
	padding-left: 20px;
	text-transform: capitalize;
}

.add-on {
	position: absolute;
	top: 6px;
	right: 10px;
	background: none;
	border: none;
	width: 30px;
	height: 30px;
}
.add-on i {
	font-size: 15px;
	color: #2b2a2f;
}
.featured-blog-list {
	list-style: none;
}

.featured-blog-list li figure {
	width: 97px;
	float: left;
	overflow: hidden;
}
.featured-blog-list li {
	padding-bottom: 31px;
	padding-top: 26px;
	border-top: 1px solid #e9e9ee;
}
.featured-blog-list li:first-child {
	border: none;
	padding-top: 0px;
}
.featured-blog-descpt {
	float: right;
	width: 150px;
	padding-top: 6px;
}
.featured-blog-descpt h5 a {
	color: #2B2A2F;
}
.featured-blog-descpt > a {
	text-decoration: none;
	outline: none;
}
.featured-blog-descpt span {
	font-size: 13px;
	color: #9c9ca7;
	font-family: 'Merriweather', serif;
	font-style: italic;
	line-height: 1.6;
}
.blog-content .featured-blog-descpt p {
	margin-top: 8px;
	width: 100%;
}
.follow-us {
	margin-top: 40px;
	margin-bottom: 40px;
}
.blog-content .tags {
	margin-top: 54px;
}
.blog-content .tags .tag-list {
	padding-top: 1px;
	margin-left: -5px;
}
.blog-content .follow-us .heading-details {
	margin-bottom: 12px;
}
.follow-us-list li {
	width: 78px;
	min-height: 125px;
	background: #0253a2;
	text-align: center;
	list-style: none;
	padding-top: 12px;
	float: left;
	margin-left: 12px;
}
.follow-us-list li:first-child {
	margin-left: 0;
}
.follow-us-list li.twitter-block {
	background: #2daae4;
}
.follow-us-list li.twitter-block a, .follow-us-list li a {
	border: 1px solid #43b9f0;
	text-decoration: none;
	outline: none;
}
.follow-us-list li.plus-block {
	background: #d6492f;
}
.follow-us-list li.plus-block a {
	border: 1px solid #e8644c;
}
.follow-us-list li a {
	display: block;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	border: 1px solid #0d65bb;
	margin: 0 auto;
	margin-bottom: 15px;
	font-size: 22px;
	color: #ffffff;
	padding-top: 16px;
}
.follow-us-list li span {
	font-size: 11px;
	color: #ffffff;
	font-family: 'Merriweather', serif;
	display: block;
}

.tags .tag-list li {
	border: 1px solid #E9E9EE;
	float: left;
	height: 38px;
	list-style: none outside none;
	margin-bottom: 10px;
	margin-left: 7px;
	min-width: 60px;
	padding: 0 17px;
}

.tags .tag-list li a {
	color: #2b2a2f;
	font-size: 12px;
	color: #2b2a2f;
	display: block;
	line-height: 35px;
	text-align: center;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}

.blog-details-page .user-detail-header .media-selection .media-select option .fb-con {
	background: red;
	display: block;
}
/*
 7.1) blog-content-one Section

 -----------------------------*/
.blog-one-page .blog-listing-pics {
	width: auto;
	float: none;
}

.blog-one-page .blog-information {
	float: none;
	width: auto;
}
.blog-one-page .blog-listing {
	border: 0;
	margin-bottom: 45px;
}
.blog-one-page .blog-content .about-us-paragraph {
	width: 100%;
}

.blog-one-page .blog-admin-info span, .blog-one-page .blog-admin-info li, .blog-one-page .blog-admin-info li a {
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
}

.blog-one-page .blog-admin-info li {
	float: left;
	list-style: none;
	padding: 0px 10px;
	line-height: 1;
	margin-top: 10px;
}
.blog-admin-info li.admin {
	border-right: 1px solid #bcc0d1;
	margin-right: 8px;
	padding-right: 8px;
}
/*
 8) blog-two-page Section

 -----------------------------*/

.blog-two-page .blog-two-listing {
	margin-left: -30px;
}
.blog-two-page .blog-listing {
	width: 260px;
	float: left;
	padding: 10px;
	margin-left: 30px;
}
.blog-two-page .blog-listing-pics, .blog-two-page .blog-information {
	width: auto;
	float: none;
}

.blog-two-page .blog-comment {

	position: static;
	text-align: center;
	width: auto;
}
.blog-two-page .blog-content .about-us-paragraph {
	width: auto;
	margin-top: 8px;
	padding-right: 10px;
}
.blog-two-page .blog-content .about-us-paragraph .fa-chevron-right {
	font-size: 13px;
	color: #e81f26;
}
.blog-two-page .blog-comment {
	border-top: 1px solid #eaeaee;
	margin-top: 20px;
}
.blog-two-page .blog-comment li {
	background: none;
	border-radius: 0;
	float: left;
	list-style: none outside none;
	margin-right: 0px;
	min-width: 70px;
	padding: 14px 0px;
}

.blog-two-page .blog-comment li a {
	color: #333333;
	display: block;
	font-family: 'Merriweather', serif;
	font-size: 13px;
	font-weight: 500;
	outline: medium none;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
}
.blog-two-page .blog-comment li a.rightline {
	border-right: 1px solid #8b8b8c;
}

/*
 8.) blog-details-page Section

 -----------------------------*/
.blog-details-page .blog-listing {
	padding-bottom: 10px;
	margin-bottom: 28px;
}
.blog-details-page .blog-listing-pics {

	float: none;
	position: relative;
	width: auto;
}
.blog-details-page .blog-information {
	float: none;
	padding-left: 40px;
	padding-top: 42px;
	width: auto;
}

.blog-details-page .underline-label:after {
	bottom: -18px;
}
.blog-details-page .underline-label {
	margin-bottom: 40px;
}

.blog-details-page .blog-content p {
	width: auto;
	padding-right: 38px;
	margin-top: 25px;
	margin-bottom: 0;
}
.blog-details-page .blog-content p {
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
.blog-details-page .pagination-list {
	list-style: none;
	margin-top: 34px;
	padding: 26px 0px 13px;
	margin-left: 40px;
	margin-right: 40px;
	border-top: 1px solid #eaeaee;
}

.blog-details-page .pagination-list li {
	float: left;
	padding: 5px 0 5px 4px;
	margin-right: 17px;
}
.line {
	border-right: 1px solid #eaeaee;
}
.blog-details-page .pagination-list li a {
	font-size: 12px;
	color: #2b2a2f;
	font-weight: 700;
	text-decoration: none;
	display: block;
	padding-right: 20px;
}
.blog-details-page .pagination-list li a .fa-chevron-left, .blog-details-page .pagination-list li a .fa-chevron-right {
	font-size: 10px;
	color: #e81f26;
}

.blog-details-page .blog-user-info {
	position: relative;
	border: 1px solid #eaeaee;
	padding: 35px 18px 49px 40px;
}
.blog-page.blog-details-page .blog-user-info {
	background: #f5f6f9;
}

.blog-details-page .blog-user-info figure {
	float: left;
	width: 129px;
	height: 129px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
}
.blog-details-page .name-user-info h3 {
	font-size: 15px;
	color: #000000;
	font-weight: 700;
}
.blog-details-page .name-user-info {
	padding-top: 15px;
}
.blog-details-page .social-icons {
	border: none;
	padding: 0;
	background: #fff;
}
.blog-details-page .facebook_icon {
	background: #0253a2;
	color: #fff;
	width: 33px;
	height: 36px;
	font-size: 20px !important;
	text-align: center;
}
.blog-details-page .social-icons:hover a {
	text-decoration: none;
}
.blog-details-page .arrow {
	height: 19px;
	width: 16px;
}
.user-blog-detail .dropdown-menu {
	min-width: 0;
	border-radius: 0;
	left: auto;
	right: 9px;
	width: 66px;
	padding: 0;
}
.blog-details-page .arrow .fa-angle-down {
	color: #9294aa;
}
.blog-details-page .facebook_icon .fa-facebook {
	color: #FFFFFF;
	position: relative;
	top: 2px
}
.blog-details-page .facebook_icon {

}
.blog-details-page .name-user-info span {
	line-height: 1.6;
	font-weight: 500;
}
.blog-details-page .user-blog-detail {
	float: right;
	width: 78%;
}
.blog-details-page .user-blog-detail p {
	margin-top: 15px;
	padding: 0;
}
.blog-details-page .user-blog-detail .more-btn {
	font-size: 12px;
	color: #2b2a2f;
	font-weight: 700;
	margin-top: 20px;
	display: block;
}
.blog-details-page .user-blog-detail .more-btn .fa-chevron-right {
	font-size: 8px;
	color: #e81f26;
	position: relative;
	top: -1px;
}
.blog-details-page .user-blog-detail .more-btn {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog-details-page .user-blog-detail .more-btn:hover .fa-chevron-right {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog-details-page .user-detail-header {
	position: relative;
}
.blog-details-page .user-detail-header .media-selection {
	position: absolute;
	top: 0;
	right: 0;
}
.blog-details-page .user-detail-header .media-selection span {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	display: inline-block;
	margin-right: 7px;
	line-height: 34px;
}
.blog-details-page .user-detail-header .media-selection .media-select {
	width: 60px;
	height: 34px;
}

.blog-details-page .comment-blog-listing {
	margin-top: 72px;
}
.blog-details-page .comment-blog-listing .heading-details {
	line-height: 30px;
}

.blog-details-page .comment-blog-listing .underline-label:after {
	bottom: -10px
}

.comment-blog-listing .user-comment h5 {
	font-size: 12px;
	color: #2b2a2f;
	font-weight: 700;
}
.comment-blog-listing .user-comment-list {
	list-style: none;
}
.comment-blog-listing .user-comment-list > li {
	padding-bottom: 32px;
	border-bottom: 1px solid #eaeaee;
	padding-top: 37px;
}
.comment-blog-listing .user-comment-list > li:first-child {
	padding-top: 0;
}
.comment-blog-listing .user-comment-list li figure {
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.comment-blog-listing .user-comment-list li .user-comment {
	float: right;
	width: 84.6%;
	padding-top: 5px;
	position: relative;
}
.comment-blog-listing .user-comment  p {
	margin-top: 20px;
}
.comment-blog-listing .user-comment  .comment-status {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
}

.comment-blog-listing .user-comment  .comment-status li, .comment-blog-listing .user-comment  .comment-status li a {
	float: left;
	font-size: 14px;
	color: #333333;
	font-weight: 600;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
}

.comment-blog-listing .user-comment  .comment-status li a {
	color: #b11f24;
	text-transform: capitalize;
	font-weight: 600;
	text-decoration: none;
}
.comment-blog-listing .user-comment .comment-status li a:hover {
	text-decoration: underline;
}

.left-subspacer {
	margin-left: 11.6%;
}
.comment-blog-listing .user-comment-list li.left-subspacer .user-comment {
	width: 83%;
}
.blog-details-page .blog-content {
	padding-bottom: 77px;
	padding-top: 103px;
}
.blog-details-page .leave-comment .underline-label:after {
	bottom: -8px;
}
.blog-details-page .leave-comment .underline-label {
	margin-bottom: 32px;
}
.blog-details-page .leave-comment {
	padding-bottom: 105px;
}
.blog-details-page .blog-content .featured-blog-list p {
	padding: 0;
	margin-top: 10px;
}
.blog-details-page .blog-comment {
	width: 90%;
}
.blog-details-page .follow-us-list .fa-facebook {
	display: block;
	color: #ffffff;
	font-size: 15px;
	background: #0253a2;
}
.blog-details-page .leave-comment .container{
	position:relative;
}
/*
 9.) clients Section

 -----------------------------*/
.clients-content {
	padding-top: 91px;
	padding-bottom: 40px;
}
.clients-listing {
	list-style: none;
	border-bottom: 1px solid #dce1e8;
	padding-bottom: 30px;
}

.clients-content .heading-details {
	line-height: 28px;
}

.clients-content .clients-listing {
	margin-top: 35px;
}
.clients-content .clients-listing  li {
	margin-bottom: 64px;
}
.clients-content .clients-listing  li:hover span img {
	opacity: .8;
}
.clients-content .clients-listing  li span {
	background: #999999;
	display: block;
}
.happy-clients {
	padding-top: 34px;
	padding-bottom: 105px;
}
.happy-clients .happy-client-state {
	padding-left: 73px;
	padding-top: 77px;
}
.happy-clients .taging-client {
	font-size: 14px;
	color: #2b2a2f;
	display: block;
	font-weight: 700;
	margin-top: 20px;
}
.happy-clients .taging-client span {
	display: block;
	color: #ee3135;
}
body .happy-clients span.posting-by {
	color: #000 !important;
}
.happy-client-list {
	margin-bottom: 32px;
	margin-top: 9px;
}
.happy-clients .happy-client-state p {
	position: relative;
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
.happy-clients .happy-client-state .about-us-paragraph:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: -42px;
	left: -43px;
	display: inline-block;
	background: url(../img/comma.png) center top no-repeat;
}
.view-btn {
	float: right;
	text-decoration: none;
}
.view-btn:hover, .view-btn:active {
	color: #EE3135;
	text-decoration: none;
}

/*
 9.) contact page

 -----------------------------*/
.contact-page .contact-form-form {
	background: none;
	padding-top: 102px;
	padding-bottom: 90px;
}

.contact-page .form-block #name {
	float: left;
	width: 48.6%;
	margin-right: 23px;
}

.contact-page .form-block #email {
	float: left;
	width: 48.6%;
}

.contact-page  form {
	margin-top: 26px;
}
.contact-page .form-block {
	margin-top: 9px;
}
.contact-page .form-block textarea {
	margin-top: 20px;
	min-height: 222px;
}
.contact-page .form-block input, .contact-page .form-block textarea {
	font-size: 14px;
	color: #adadb7;
	text-transform: capitalize;
}
.contact-page .underline-label {
	line-height: 32px;
}
.contact-page .underline-label:after {
	bottom: -10px;
}
.contact-page .contact-details address {
	margin-top: 34px;
}
.contact-page .contact-details .address strong {
	font-size: 17px;
	font-weight: 700;
	color: #2b2a2f;
	font-family: 'Exo', sans-serif !important;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.contact-page .contact-details address .about-us-paragraph {
	display: block;
	line-height: 23px;
	margin-top: 12px;
}

.contact-page .contact-details .phone {
	margin-top: 30px;
}
.contact-page .contact-details .phone a, .contact-page .contact-details .phone span {
	color: #79797A;
	display: inline-block;
	font-family: 'Merriweather', serif;
	font-size: 13px;
	line-height: 22px;
	margin-top: 5px;
	text-decoration: none;
	outline: none;
}

.contact-page .contact-details .phone span {
	color: #2b2a2f;
	margin: 5px 3px 0px;
}
.contact-page .contact-details .email {
	margin-top: 24px;
}

.contact-page .google-map img {
	width: 100%;
}

/*
 10.1) faq-listing section

 -----------------------------*/
.faq-listing {
	padding-top: 94px;
	padding-bottom: 83px;
}
.faq-group {
	font-size: 0;
}
.faq-listing-list p {
	margin-top: 13px;
}
.faq-listing-list {
	padding-left:5.6%;
	position: relative;
	min-height: 211px;
	margin-top: 24px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

.faq-listing .question-label {
	width: 28px;
	height: 28px;
	display: block;
	border: 1px solid #ced5e0;
	text-align: center;
	font-size: 16px;
	color: #ee3135;
	font-weight: 600;
	line-height: 25px;
	position: absolute;
	left: 16px;
	top: -2px;
}
.faq-listing .faq-listing-list .about-us-paragraph {
	margin-top: 13px;
}

.faq-comment .question-input {
	width: 81%;
	background: #ffffff;
	border: none;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 13px;
	color: #9b9ba4;
	height: 52px;
	line-height: 52px;
	float: left;
}
.faq-comment {
	padding: 61px 0px;
}
.consulation.faq-comment .consult-info {
	padding-top: 16px;
}

.faq-comment .go-btn {
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	color: #ffffff;
	font-weight: 600;
	border: none;
	font-size: 16px;
	background: #e24141;
	margin-left: -3px;
	position: relative;
	float: left;
	outline: none;
}

/*
 11.1)  history-content section

 -----------------------------*/

.history-content {
	padding-top: 71px;
	padding-bottom: 57px;
}
.history-content .heading-details {
	line-height: 27px;
}
.history-content .video-section {
	position: relative;
}
.history-content .play-icon {
	background: none repeat scroll 0 0 #F63C40;
	border: 3px solid #FFFFFF;
	border-radius: 50%;
	display: block;
	height: 70px;
	left: 0;
	margin: 0 auto;
	padding-left: 28px;
	padding-top: 21px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 36%;
	width: 70px;
	outline: none;
	text-decoration: none;
}
.history-content .play-btn {
	display: block;
	border-left: 11px solid #ffffff;
	border-right: 11px solid transparent;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
}

.history-content .video-container {
	margin-top: 15px;
	padding-bottom: 54px;
	border-bottom: 1px solid #e8e8ef;
}
.history-content .history-declaration {
	padding-top: 24px;
	padding-bottom: 20px;
}
.yearwise-listing {
	margin-top: 25px;
	position: relative;
}
.yearwise-listing h3 span {
	color: #ee3135;
}
.yearwise-listing p {
	margin-top: 25px;
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
.yearwise-listing  .spacer-right {
	padding-right: 43px;
}
.yearwise-listing {
	font-size: 0;
}
.year-listing-block {
	min-height: 238px;
	padding-bottom: 30px;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.block-divisor {
	height: 749px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -56px;
	width: 31px;
	border-left: 1px solid #e7e7ef;
}
.block-divisor > span {
	border: 1px solid #E7E7EF;
	border-radius: 50%;
	display: block;
	height: 20px;
	left: -11px;
	padding-left: 6.5px;
	padding-top: 7px;
	position: absolute;
	top: 8.5%;
	width: 20px;
}
.block-divisor > span > span {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #b11f24;
	display: block;
}
.block-divisor .circle-one {
	top: 39.4%;
}

.block-divisor .circle-two {
	top: 71%;
}
.our-history-year {
	padding-bottom: 76px;
}
/*
 12.1)   practice-one-detail section

 -----------------------------*/

.practice-detail-container {
	padding-top: 60px;
	padding-bottom: 59px;
}

.practice-detail-box {
	margin-top: 26px;
	padding-bottom: 49px;
}
.practice-detail-container .detail-caption {
	width: 54%;
	float: left;
}

.detail-one-description {
	float: right;
	width: 42%;
	padding-top: 18px;
}
.attorney-detail-page p {
	font-size: 13px;
	font-family: 'Merriweather', serif;
	color: #333333;
}
.practice-one-page .practice-detail-box-3 {
	margin-top: 45px;
	padding-bottom: 40px;
}
.practice-one-page .box-detail-left {
	float: left;
	width: 31%;
	margin-right: 29px;
}
.practice-one-page .box-detail-right {
	width: 65.5%;
	float: right;
}
.practice-one-page .practice-detail-box-3  .about-us-paragraph {
	margin-top: 27px;
}
/*
 13.1)  practice-details-page section

 -----------------------------*/
.practice-details-page .practice-detail-container {
	padding-top: 102px;
	padding-bottom: 106px;
}
.practice-details-page .detail-submit.contact-attorney:hover{
	text-decoration:none;
}
.practice-details-page .our-services {
	float: right;
}
.practice-details-page .practice-detail-box {
	margin-top: 26px;
}
.practice-details-page  p {
	margin-top: 34px;
}
.practice-details-page  .user-quote {
	margin-top: 40px;
	margin-bottom: 30px;
	padding-top: 2px;
}
.contact-attorney {
	display: inline-block;
	line-height: 44px;
	margin-top: 30px;
	min-height: 44px;
	padding-left: 34px;
	padding-right: 34px;
}

/*
 14.1)  page-not-found section

 -----------------------------*/
.page-not-found {
	text-align: center;
	padding-top: 135px;
	padding-bottom: 125px;
}
.error-value {
	display: block;
	text-align: center;
	font-size: 100px;
	color: #ee373b;
	font-weight: 700;
	padding-top: 13px;
	padding-bottom: 6px;
}
.error-msg, .error-msg span {
	font-size: 24px;
	color: #2b2a2f;
	line-height: 45px;
	margin-top: 4px;
	display: inline-block;
}
.error-msg {
	border-top: 1px solid #bfc7e1;
	border-bottom: 1px solid #bfc7e1;
}
.error-msg span {
	font-weight: 800;
}

/*
 15.) practice-listings-container section

 -----------------------------*/

.practice-listings-container {
	padding-top: 103px;
	padding-bottom: 49px;
}
.area-list-collection {
	min-height: 451px;
	padding-bottom: 40px;
}
.area-list-collection figure {
	overflow: hidden;
}
.practice-listings-container p {
	margin-bottom: 19px;
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}

.practice-area-lists {
	margin-top: 36px;
}
.practice-area-lists h3 {
	font-size: 17px;
	margin-top: 25px;
}
.more {
	font-size: 13px
}
.more:hover {
	text-decoration: underline;
}
.practice-listings-container .top-spacer {
	margin-top: 18px;
}

/*
 16.) testimonial page section

 -----------------------------*/
.testimonial {
	padding-top: 102px;
	padding-bottom: 97px;
}

/*
 17.1) Shortcode container section

 -----------------------------*/
.shortcode-container {
	padding-top: 88px;
	padding-bottom: 110px;
}

/*CSS style for Search Bar start here*/
.search-bar {
	margin-bottom: 40px;
}
.search-bar .search-input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ced3dd;
	font-size: 13px;
	color: #333333;
	padding-left: 15px;
	text-transform: capitalize;
	font-family: 'Merriweather', serif;
}
.search-bar form {
	position: relative;
	margin-top: 15px;
}

.search-bar .submit-area {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 30px;
	height: 30px;
}
.search-bar .submit-area .search-submit {
	width: 100%;
	height: 100%;
	border: none;
	background: transparent;
	z-index: 99;
	position: absolute;
}

.search-bar .fa-search {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 15px;
	color: #2b2a2f;
}
/*CSS style for Search Bar End here*/

/*CSS style for Tag Widget start here*/

.tag-widget-list {
	margin-left: -7px;
	margin-top: 17px;
}
.tag-widget-list li {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ced3dd;
	float: left;
	height: 40px;
	list-style: outside none none;
	margin-bottom: 10px;
	margin-left: 5px;
	min-width: 60px;
}
.tag-widget-list li.active a {
	background: #b11f24;
	color: #ffffff;
}
.tag-widget-list li a {
	color: #2b2a2f;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 40px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	padding: 0 18px;
}
/*CSS style for Tag Widget End here*/

/*CSS style for Tab Widget start here*/

.tab-widget {
	margin-top: 35px;
}
.tab-widget .nav-tabs {
	margin-top: 15px;
	margin-left: -8px;
	border: none;
}
.tab-widget .nav-tabs li {
	min-width: 126px;
	min-height: 40px;
	border: 1px solid #ced3dd;
	text-align: center;
	margin-left: 8px;
	background: #ffffff;
}
.tab-widget .nav-tabs li a {
	color: #2b2a2f;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 40px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	padding: 0;
	border-radius: 0;
}
.tab-widget .nav-tabs li.active a {
	background: #b11f24;
	color: #ffffff;
	margin-right: 0;
}

.para-text {
	font-size: 13px;
	color: #333333;
	font-style: italic;
	font-family: 'Merriweather', serif;
	word-break: break-all;
	margin-top: 10px;
}
.tab-widget .tab-content {
	border: 1px solid #ced3dd;
	padding: 6px 24px 8px;
	margin-top: 4px;
}
.tab-widget .tab-content ul {
	list-style: none;
}
.tab-widget .tab-content ul li {
	border-bottom: 1px solid #efe8e8;
	padding-bottom: 14px;
	padding-top: 22px;
}
.tab-widget .tab-content ul li:last-child {
	border: none;
}

/*CSS style for Tab Widget End  here*/

/*CSS style for category Widget start here*/

.category-widget {
	margin-top: 50px;
}
.category-widget .panel-default h4 a {
	font-size: 13px;
	color: #2b2a2f;
	font-weight: 600;
	text-decoration: none;
	outline: none;
	padding: 25px 20px 15px 20px;
	display: block;
}
.category-widget .panel-default {
	padding: 0;
}
.category-widget .panel-group {
	margin-top: 15px;
}

.category-widget .panel-collapse {
	border: none;
}
.category-widget .panel-body {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-top: 15px;
	width: 100%;
	float: none;
	padding: 0px 20px 10px 20px;
	word-break: break-all;
}
.category-widget .panel-heading {
	position: relative;
}
.category-widget .panel-heading  .fa-plus-square-o {
	color: #2b2a2f;
	font-size: 17px;
	font-weight: 500;
	position: absolute;
	right: 19px;
	top: 25px;
	opacity: 1;
}
.category-widget .panel-heading .fa-minus-square-o {

	color: #b11f24;
	font-size: 17px;
	font-weight: 500;
	position: absolute;
	right: 19px;
	top: 25px;
	opacity: 0;
}
.category-widget .panel-heading .active .fa-minus-square-o {
	opacity: 1;
}
.category-widget .panel-heading .active .fa-plus-square-o {
	opacity: 0;
}

/*CSS style for category Widget End here*/

/*CSS style for page-widget Start here*/
.page-widget {
	margin-top: 25px;
}
.page-widget .nav.nav-pills {
	margin-top: 16px;
}
.page-widget .nav-pills > li.active > a, .page-widget .nav-pills > li.active > a:hover, .page-widget .nav-pills > li.active > a:focus {
	background: none;
	color: #2b2a2f;
}
.page-widget .nav-pills {
	padding-top: 8px;
	padding-bottom: 13px;
	border: 1px solid #ced3dd;
	background: #ffffff;
}
.page-widget .nav-pills > li {
	margin-top: 0;
}
.page-widget .nav-pills > li > a {
	font-size: 13px;
	color: #2b2a2f;
	font-weight: 600;
	outline: none;
	padding: 12px 20px 12px 38px;
	border-top: 1px solid #ced3dd;
	position: relative;
}
.page-widget .nav-pills > li:first-child a {
	border: none;
}
.page-widget .nav-pills > li .submenu {
	list-style: none;
	padding-left: 58px;
	margin-top: 10px;
	display: none;
}
.page-widget .nav-pills > li.active .submenu {
	display: block;
}
.page-widget .nav-pills > li .submenu a {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	text-decoration: none;
	outline: none;
	padding: 10px;
	position: relative;
}
.page-widget .nav-pills > li .submenu li {
	margin-bottom: 20px;
}

.page-widget .nav-pills > li .submenu .fa-dot-circle-o {
	color: #2b2a2f;
	font-size: 12px;
	left: -11px;
	position: absolute;
	top: 11px;
}
.page-widget .nav-pills > li > a .fa-angle-right {
	color: #b11f24;
	font-size: 18px;
	font-weight: 600;
	left: 19px;
	position: absolute;
	top: 10px;
	transition: .3s transform ease;
	-webkit-transition: .3s transform ease;
	-moz-transition: .3s transform ease;
}
.page-widget .nav-pills > li.active > a .fa-angle-right {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

/*CSS style for page-widget End here*/

/*CSS style for paginations-box Start here*/

.paginations-box .pagination {
	margin-top: 14px;
	margin-bottom: 2px;
}

.paginations-box .pagination li a, .paginations-box .pagination li a span {
	font-size: 12px;
	color: #2b2a2f;
	font-weight: 600;
	line-height: 28px;
	padding: 5px 16px;
}
.paginations-box .pagination li a {
	min-width: 40px;
	float: none;
	display: block;
}
.paginations-box .pagination li a span {
	padding: 0 6px;
}
.paginations-box .pagination li {
	margin-right: 10px;
	float: left;
	text-align: center;
}
.paginations-box .pagination li.dot {
	min-height: 40px;
}
.paginations-box .pagination li a.prev, .paginations-box .pagination li a.next {
	min-width: 98px;
	display: block;
	border-radius: 0;
}

.left-paging {
	float: left;
	width: 78%;
}
.right-paging {
	float: left;
	width: 20%;
}
.paginations-box .right-paging a {
	border-radius: 0;
	min-width: 40px;
	min-height: 40px;
	line-height: 38px;
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}
.paginations-box .right-paging .pager {
	margin-top: 14px;
	margin-bottom: 2px;
	text-align: left;
}
.paginations-box .right-paging a.fa-angle-left, .paginations-box .right-paging a.fa-angle-right {
	font-size: 14px;
	font-weight: 600;
	color: #2b2a2f;
}
.active-pager .pagination li.active a {
	background: #b11f24;
	border: 1px solid #b11f24;
}
.active-pager .pagination li.active a span, .active-pager .right-paging li a.fa-angle-left, .active-pager .right-paging li a.fa-angle-right {
	color: #ffffff;
}
.active-pager .pagination li a {
	background: #eceff3;
}
.active-pager .right-paging li a {

	background: #b11f24;
}
.paginations-box .pagination li.dot a, .active-pager .pagination li.dot a {
	border: none;
	padding: 0;
	margin-left: -4px;
	margin-top: 6px;
	background: #ffffff;
}
/*CSS style for paginations-box End here*/

/*CSS style for social-media Start here*/
.social-media {
	margin-top: 54px;
}
.social-media .basic-listing {
	margin-top: 20px;
}
.social-media .basic-listing li {
	border: 1px solid #ced3dd;
	line-height: 36px;
	margin-right: 8px;
	min-height: 38px;
	min-width: 42px;
	padding: 3px 0 0;
	text-align: center;
	background: #ffffff;
}
.social-media .basic-listing li a {
	font-size: 17px;
	color: #2b2a2f;
}
.social-media .active-listing {
	margin-top: 9px;
}
.social-media .active-listing li a {
	color: #ffffff;
}
.social-media .active-listing .facebook {
	background: #2c8dd8;
}
.social-media .active-listing .twitter {
	background: #1fc1f5;
}
.social-media .active-listing .linkdin {
	background: #56aaea;
}
.social-media .active-listing .google-plus {
	background: #b11f24;
}
.social-media .active-listing .instagram {
	background: #42688e;
}
.social-media .active-listing .pinterest {
	background: #f1593f;
}

/*CSS style for social-media End here*/
/*CSS style for Fetured listing Start here*/
.featured-list {
	margin-top: 58px;
}
.directional-list {
	list-style: none;
	margin-top: 31px;
}
.directional-list li a {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	text-decoration: none;
	outline: none;
	position: relative;
	padding-left: 21px;
}
.directional-list li {
	margin-bottom: 20px;
}
.directional-list li a .fa-angle-right, .directional-list li a .fa-dot-circle-o {
	color: #b11f24;
	font-size: 22px;
	font-weight: 700;
	left: -1px;
	position: absolute;
	top: -3px;
}

.circle-list li a {
	padding-left: 25px;
}
.circle-list li a .fa-dot-circle-o {
	font-size: 17px;
	left: 0;
	top: 0px;
}

/*CSS style for Fetured listing End here*/

/*CSS style for slider-code Start here*/
.slider-code {
	margin-top: 37px;
}
.slider-code .carousel.slide {
	margin-top: 22px;
}

.slider-code .left.carousel-control, .slider-code .right.carousel-control {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 40%;
	left: 30px;
	background-color: #b11f24;
	line-height: 40px;
	text-align: center;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0%);
}
.slider-code .right.carousel-control {
	right: 30px;
	left: auto;
}
.slider-code .carousel-indicators .active {
	background: #b11f24;
	width: 20px;
	height: 20px;
}
.slider-code .carousel-indicators li {
	width: 20px;
	height: 20px;
	border: 3px solid #ffffff;
	background: #976b4e;
	margin: 0;
}

/*CSS style for slider-code End here*/

/*CSS style for accordian-block Start here*/

.accordian-block {
	margin-top: 60px;
}
.accordian-block #accordion1 {
	margin-top: 11px;
}
.accordian-block .panel-default {
	border-bottom: 1px solid #ced3dd;
	padding-left: 10px;
}
.accordian-block .panel-heading a {
	font-size: 13px;
	color: #2b2a2f;
	font-weight: 600;
	display: block;
	padding: 20px 25px;
	outline: none;
	text-decoration: none;
	position: relative;
}

.accordian-block .panel-body {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-top: 15px;
	width: 100%;
	float: none;
	padding: 0px 50px 50px 20px;
	word-break: break-all;
}

.accordian-block .panel-heading a .fa-caret-down, .accordian-block .panel-heading a .fa-caret-up {
	position: absolute;
	right: 35px;
	top: 17px;
	font-size: 17px;
	color: #2b2a2f;
}
.accordian-block .panel-heading a.active .fa-caret-down {
	opacity: 0;
}
.accordian-block .panel-heading a .fa-caret-up {
	top: 15px;
	color: #b11f24;
	opacity: 0;
}

.accordian-block .panel-heading a.active .fa-caret-up {
	opacity: 1;
}
/*CSS style for accordian-block End here*/
/*CSS style for toggle-block Start here*/

.toggle-block {
	margin-top: 64px;
}
.toggle-block .toggle-container {
	border: 1px solid #ced3dd;
	margin-top: 10px;
	padding-bottom: 10px;
}
.toggle-block .toggle-box {
	border-top: 1px solid #ced3dd;
}
.toggle-block .toggle-box:first-child {
	border: none;
}
.toggle-block .toggle-head h4 a {
	font-size: 13px;
	color: #2b2a2f;
	font-weight: 600;
	padding: 23px 50px 17px 29px;
	display: block;
	text-decoration: none;
	outline: none;
	position: relative;
}
.toggle-block .toggle-head h4 a .fa-plus, .toggle-block .toggle-head h4 a .fa-minus {
	color: #2b2a2f;
	font-size: 13px;
	position: absolute;
	right: 38px;
	top: 24px;
	opacity: 1;
}
.toggle-block .toggle-head.active h4 a .fa-plus {
	opacity: 0;
}
.toggle-block .toggle-head h4 a .fa-minus {
	color: #b11f24;
	opacity: 0;
}
.toggle-block .toggle-body {
	display: none;
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	line-height: 1.5;
	padding: 1px 40px 30px 30px;
}
.toggle-block .toggle-head.active a .fa-minus {
	opacity: 1;
}

/*CSS style for toggle-block End here*/

.column-griding .para-column {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-top: 15px;
}

.column-griding {
	margin-top: 125px;
}

.column-griding .one-fourth-column {
	margin-top: 42px;
}
.column-griding .half-column, .one-third {
	margin-top: 56px;
}
.column-griding .half-column .para-column, .column-griding .one-third .para-column {
	margin-top: 18px;
}

/*/common css for all section/*/

.underline-label {
	position: relative;
	margin-bottom: 20px;
}
.underline-label:after {
	width: 27px;
	height: 2px;
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	display: block;
	background: #b11f24;
}
.blog-one-page .underline-label:after {
	bottom: -20px
}
.attorney-detail-container .education h3, .attorney-detail-container .contact-him h3 {
	position: relative;
	margin-bottom: 20px;
}
.attorney-detail-container .education h3:after, .attorney-detail-container .contact-him h3:after {
	width: 27px;
	height: 2px;
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	display: block;
	background: #b11f24;
}
.about-us-page p {
	font-size: 13px;
	color: #333333;
	font-family: 'Merriweather', serif;
	margin-top: 15px;
}
.attorney-mob p{
	line-height:1.8;
}
.about-us-page .about-us-paragraph {
	padding-left: 0;
}
.about-us-page .about-us-paragraph p {
	margin-top: 0px;
}
/*css for making review star*/
.stars-list ul {
	list-style: none;
}
.stars-list ul li {
	float: left;
	margin-right: 8px;
}
.stars-list li .fa.fa-star {
	font-size: 20px;
	color: #d7dae0;
	text-decoration: none;
	display: block;
}
.stars-list li.active .fa.fa-star {

	color: #efbe14;
}

.attorney-detail-page .top-footer, .attorney-listing-page .top-footer, .attorney-listing-one-page .top-footer, .bg-all {
	background: #e7ebf3;
}

.user-quote {
	background: #e7f4f8;
	padding: 21px 24px 34px 97px;
}

.practice-details-page p {
	color: #79797A;
	font-family: 'Merriweather', serif;
	font-size: 13px;
}
.user-quote p {
	font-style: italic;
	position: relative;
}
.user-quote {
	position: relative;
}
.user-quote:after {
	content: "";
	display: block;
	height: 37px;
	left: 25px;
	position: absolute;
	top: -19px;
	width: 41px;
	background: url(../img/comma-1.png) center top no-repeat;
}
.by {
	font-size: 13px;
	color: #2b2a2f;
}
.by span {
	font-weight: 700;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

/*
 * 	Owl Carousel Owl Demo Theme
 *	v1.3.3
 */

.owl-theme .owl-controls {
	margin-top: 3px;
	text-align: center;
	z-index: 9;
	position: relative;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {

	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 9px 5px 0;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center;
}

.tp-banner-container {
	position: relative;
}
