/* custom fixing css */
body{
	font-family: 'Lato', sans-serif;
}
a, a:hover{
	text-decoration:none;
	transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-webkit-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Lato', sans-serif;
}

.color-orange{
	color:#fa4c3a
}
.button_primary{
	color:#fff;
	font-size:20px;
	font-weight:300;
	background:#fa4c3a;
	padding:15px 40px;
	border-radius:50px;
	border:1px solid #fa4c3a;
	display:inline-block;
}
.button_primary:hover{
	background:none;
	color:#fa4c3a;
}
.button_primary.transparent{
	background:none;
	color:#fa4c3a
}
.button_primary.transparent:hover{
	background:#fa4c3a;
	color:#fff;
}
.title{
	margin-bottom:50px;
}
.title h2{
	text-transform:uppercase;
	color:#333333;
	font-weight:900;
	margin-bottom:15px;
	font-size:40px;
	margin-top:0px;
}
.title p{
	margin:0px;
	font-size:20px;
	line-height:28px;
}


/* Custom grids */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* header styles */
.header_top {
    background: #282828;
	padding:12px 0px;
    color: #ccc;
	font-family: 'proxima_novaregular';
}
.header_top p{margin:0px;color:#999999;}

.header_top ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.header_top ul li{
display:inline;
}
.header_top ul li a{
	display:inline-block;
	color:#999999;
	margin-left:10px;
}
.header_top ul li a span{
	font-weight:bold;
	color:#cccccc;
}
.header_top ul li a i{
	font-size:20px;
}



#header .header_bottom .navbar-brand {
	padding:0px;
	font-size:17px;
	line-height:36px;
	height: auto;
	margin-top:25px
}
#header .header_bottom .navbar-brand img{
	margin-right:16px
}
#header .header_bottom .navbar{
	margin:0px;
	border:none;
}
#header .header_bottom .navbar-nav>li>a{
	padding-top:35px;
	padding-bottom:35px;
}
#header .header_bottom .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{
	background:none;
	box-shadow:none;
}
#header .header_bottom .navbar-default .navbar-nav> a:hover{
	background:#ec4933;
}
#header .header_bottom .navbar-nav li a{
	text-transform:uppercase;
	font-size:12px;
	color:#555555
}
#header .header_bottom .navbar-nav li a:hover{
	color:#ec4933
}
#header .header_bottom  .caret{
	color:#ec4933;
}
#header .header_bottom  .dropdown-menu{
	border:none
}


#slider_area .carousel-caption{
	
}
#slider_area  img{
	min-height:400px;
}

#slider_area .carousel-caption h1{
	font-weight:300;
	margin-bottom:20px;
	margin-top:0px;
	font-size:40px;
}
#slider_area .carousel-caption p{
	margin-bottom:20px;
	margin-top:0px;
	font-size:18px;
	font-weight:100;
}
#slider_area .carousel-caption h3{
	margin-bottom:15px;
	margin-top:0px;
	font-size:22px;
	text-transform:uppercase;
	font-weight:300;
}
#slider_area .carousel-caption h2{
	margin-bottom:30px;
	font-size:30px;
}
#slider_area .carousel-caption h2 i{
	color:#b8b8b8;
	margin-right:8px;
}
#slider_area .carousel-indicators li.active{
	width:10px;
	height:10px;
	background:#ec4933;
	border-color:#ec4933;
}
#slider_area .carousel-indicators li{
	width:8px;
	background:#fff;
	height:8px;
	margin-left:4px;
	margin-right:4px;
}
#slider_area .carousel-control{
	opacity:inherit;
}
#slider_area .carousel-control a{
	color:#fff;
}
#slider_area .carousel-control i{
	width: 25px;
    height: 50px;
    margin-top: -10px;
    font-size: 60px;
    position: absolute;
    top: 50%;
    z-index: 5;
	font-weight:normal;
	color:#fff;
    display: inline-block;
}
#slider_area .carousel-caption{
	left:15%;
	right:15%;
}
/* about_author area */
#about_author{
	padding-top:20px;
	background:#f8f7f3;
}
#about_author .author_content{
	margin-top:50px;
	margin-bottom:50px;
}
#about_author .author_content h2{
	margin-bottom:20px;
	color:#333333;
	font-size:40px;
	font-weight:300;
}
#about_author .author_content p{
	margin-bottom:40px;
	color:#333333;
	font-weight:300;
	line-height:28px;
	font-size:20px;
}
#about_author .author_content span.call_today{
	margin-left:30px;
	display:inline-block;
	font-size:24px;
	color:#1c1c1c;
}

/* lawyers_awards */
#lawyers_awards{
	padding-top:90px;
	padding-bottom:110px;
}
.lawyers_awards_wrap{
	margin-top:20px;
}
#lawyers_awards .single_lawyers_awards {}
#lawyers_awards .single_lawyers_awards p{
	font-weight:900;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:15px;
	color:#333333;
	font-size:15px
}
#lawyers_awards .single_lawyers_awards span{
	margin-left:15px;
	font-size:18px;
	font-size:15px;
	color:#333333;
	font-weight:300;
}

/* press_release */
#press_release{
	background:#f8f7f3;
	padding-top:60px;
	padding-bottom:80px;
}
#press_release .slide_item {
	
}
#press_release #press_repease_curosel h2{
	color:#333333;
	font-size:35px;
	font-weight:300;
	margin-top:0px;
	margin-bottom:30px;
}
#press_release #press_repease_curosel p{
	font-size:17px;
	color:#666666;
	line-height:28px;
}


#press_repease_curosel .carousel-indicators{
	bottom:-10px
}
#press_repease_curosel .carousel-indicators li{
	width:8px;
	height:8px;
	background:#d7d7d7;
	border:none;
	margin-left:8px;
	margin-right:8px;
}
#press_repease_curosel .carousel-indicators li.active{
	width:10px;
	height:10px;
	background:#fa4c3a;
}

/* our_clients */
#our_clients{
	padding-top:30px;
	padding-bottom:30px;
	background:#fcfcfa;
}

/* how_it_works_wrap */
#how_it_works{
	padding-top:60px;
	padding-bottom:30px
}
.how_it_works_wrap{
	margin-top:50px
}

.single_how_it_works{
	margin-bottom:60px;
	overflow:hidden;
}
.single_how_it_works img{
	margin:0 auto;
}
.single_how_it_works h2{
	font-size:40px;
	color:#333333;
	font-weight:300;
	margin-bottom:30px
}
.single_how_it_works p{
	font-size:15px;
	margin-bottom:40px;
	color:#666666;
	line-height:28px;
}

/* Testimonial */
#testimonials{
	background:#f8f7f3;
	padding-top:60px;
	padding-bottom:60px;
}
#testimonial_slide{
	margin-bottom:40px
}
#testimonial_slide .carousel-inner .active.left { left: -33%; }
#testimonial_slide .carousel-inner .next        { left:  33%; }
#testimonial_slide .carousel-inner .prev        { left: -33%; }
#testimonial_slide .carousel-control.left,.carousel-control.right {background-image:none;}
#testimonial_slide .item:not(.prev) {visibility: visible;}
#testimonial_slide .item.right:not(.prev) {visibility: hidden;}
#testimonial_slide .rightest{ visibility: visible;}
#testimonial_slide .carousel-control {width:80px;opacity:inherit;}
#testimonial_slide .left.carousel-control {left:-60px;}
#testimonial_slide .right.carousel-control {right:-60px;}
#testimonial_slide .carousel-control i{
	font-size:45px;color:#c8c8c8;top:50%;position:absolute;
	transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
}
.quote_wrap{
	background:#fff;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:30px;
	padding-left:30px;
	border:1px solid #efebdc;
	box-shadow: 1px 1.732px 6px 0px rgba(0, 1, 1, 0.02);
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-style:italic;
	line-height:30px;
	margin-bottom:0px;
}
.quote_relative{
	padding-top:32px;
}
.quote_relative:before{
	width:60px;
	height:64px;
	background:url(../img/quote_icon.png);
	margin:0 auto;
	position:absolute;
	top:0px;
	content:"";
	left:50%;
	transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
}
.quote_relative p{
position: relative;
}
.quote_relative p b{
	padding-top:20px;
	display:inline-block;
	
}
.quote_wrap b{
font-weight:600;
}
.quote_relative p b:before{
	transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	border:1px solid #efebdc;
	top: -2px;
	right: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -20px;
}
/* Call to action */
#call_to_action{
padding:55px 0px;
background:#fa4c3a;
color:#fff;	
}
#call_to_action .title{
	margin-bottom:20px;
}
#call_to_action .title h2{
	font-size:45px;
	color:#fff;
	margin-bottom:30px;
	text-transform:capitalize;
}
.single_phone_numbers:nth-child(2){
	border-right:1px solid #fea49a;
	border-left:1px solid #fea49a;
}
.single_phone_numbers{
	padding-left:60px;
	padding-right:60px;
	font-family: 'proxima_novaregular';
}
.single_phone_numbers p{
	font-size:20px;
	margin:0px;
}
.single_phone_numbers h3{
	margin:0px;
	font-weight:bold;
}
.single_phone_numbers:after{
	content:"";
	position:absolute;
	width:21px;
	height:32px;
	background:url(../img/mobile-icon.png);
	top:30%;
	left:20px
}

/* latest blog */
#latest_blog{
	padding-top:60px;
	padding-bottom:65px;
}
.single_latest_blog_wrap {
    padding-left: 25px;
    padding-right: 25px;
	padding-top:30px;
	padding-bottom:30px;
	
}
.single_latest_blog{
	border:1px solid #eaeaea;
	min-height:500px;
}

.single_latest_blog:nth-child(n+3), .single_latest_blog:nth-child(-n+9){
	border-bottom:0px;
}
.single_latest_blog:nth-child(1), .single_latest_blog:nth-child(3){
	border:none;
}
.single_latest_blog:nth-child(2){
	border-top:0px;
}
.single_latest_blog:nth-child(4), .single_latest_blog:nth-child(6){
	border-left:0px;
	border-right:0px;
}
.single_latest_blog_wrap img{
	width:100%
}
.single_latest_blog_wrap h2{
	margin-top:20px;
	margin-bottom:20px;
	color:#333333;
	font-size:18px;
	line-height:25px;
}
.single_latest_blog_wrap p{
	font-size:15px;
	color:#999999;
	line-height:25px;
	margin-bottom:20px;
}
.single_latest_blog_wrap footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.single_latest_blog_wrap footer ul li{
	display:inline;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#505050;
	margin-left:10px;
	
}
.single_latest_blog_wrap footer ul li:first-child{
	margin:0px;
}
.single_latest_blog_wrap footer ul li a{
	color:#ff2a00;
}
.single_latest_blog_wrap footer ul li.author_name{
	background:url(../img/edit_icon.png)no-repeat scroll 0 center;
}
.single_latest_blog_wrap footer ul li.comment_number{
	background:url(../img/comment_number.png)no-repeat scroll 0 center;
}

/* Find us */
#find_us{
	padding-top:60px;
	padding-bottom:50px;
	background:#f8f7f3;
}
#find_us .single_find_us:nth-child(2){
	border-left:1px dotted #cac9c6;
	border-right:1px dotted #cac9c6;
}
.single_find_us_wrap{
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
}
.single_find_us_wrap img{
	width:100%
}
.single_find_us_wrap h2{
	font-size:36px;
	margin-top:20px;
	margin-bottom:15px;
	color:#333333;
	font-weight:300;
}
.single_find_us_wrap p{
	color:#666666;
	font-size:15px;
	line-height:25px;
	margin-bottom:30px;
}
/* Footer area */
#footer_area{
	background:#eae9e4;
	padding-top:40px;
	padding-bottom:40px;
}
p.copyright_text{
	color:#acaa9e;
	font-size:16px;
	margin:0px;
	font-weight:300;
}
ul.footer_soical{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
ul.footer_soical li{
	display:inline;

}
ul.footer_soical li.facebook{}
ul.footer_soical li.twitter{}
ul.footer_soical li.gplus{}
ul.footer_soical li a{
	display:inline-block;
	color:#fff;
	width:32px;
	height:32px;
	border-radius:50%;
	line-height:32px;
	background:#8d8c86;
	text-align:center;
	margin-left:15px;
}
ul.footer_soical li a:hover{
	background:#fa4c3a;
}