/* -----------------------------------------------------------------------------------

	Theme Name: Rebel WP Child
	Theme URI: http://www.m-themes.eu
	Description:Versitale theme for business with multipurpose design. Great for portfolios and modern agency sites
	Author: Marcin Michalak
	Author URI: http://themeforest.net/user/maarcin
	Template: rebel
	Tags: custom-menu, custom-header, featured-images, translation-ready, full-width-template, post-formats, theme-options
	Version: 1.0.0
	Text Domain: rebel-child

	Designed and developed by Marcin Michalak. For more please visit http://themeforest.net/user/maarcin
	
----------------------------------------------------------------------------------- */

@import url("../rebel/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body{
color:#000;
}
#right-area-header {
    float: right;
    margin-top: 5px;
}
#right-area-header a {
    color: #000 !important;
}
#right-area-header ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#right-area-header li {
    display: inline-block;
    margin: 0 8px;
    padding: 0;
	font-size:14px;
	border:0px;
	color:#000;
	font-weight:normal;
}
#right-area-header li .fa{
    display: inline-block;
    left: -3px;
    position: relative;
    top: 0px;
}

header .container{
	padding: 0;
    width: auto ;
	}
	
.header-outer {
 }
 
.header-top {
	 border: 0 none;
    color: #fff !important;
    margin: 0 auto;
    width: 1140px;
	}
	
header .header 	{
	width:1140px;
	margin:0 auto;}
	
.navigation-wrapper {
float: right;
width: 60%;
padding-top: 45px;
}	
 
.clear{ clear:both;}

.phone-number {
	 color: #2468bf;
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
	}
.phone-number .widget{
	margin:0px;
	}
.phone-number .fa{
	position: relative;
    top: 2px;
	}
.main-banner-outer .wpb_content_element{
	margin:0px !important;
}
.main-banner{
	 background:url(/wp-content/uploads/2019/06/banner.jpg) no-repeat;
	 background-size:cover;
	 height:447px;
	 }
.main-banner h2{
	color: #fff;
	text-transform: uppercase;
	font-size: 52px;
	padding: 13.7% 0;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
}

.home .container {
    width: 100% ;
}
.container {
    width: 1140px ;
}
.page-title .container {
    width: 1140px !important;
}

.page-title .container h1{
	text-shadow: 1px 2px #000;
	letter-spacing:2px;
}

.home .page-title{
	display:none;
   }
   

.page-title{
	margin-bottom:30px;
   }
.page-title h1 {
     font-size: 26px !important;
     text-transform: capitalize !important;
 }
.mt-breadcrumbs{
	display:none;
	}
	
.grey {
    background: #fbfbfb none repeat scroll 0 0;
    overflow: hidden;
    padding: 20px !important;
}
.page-sidebar{
	background: #fbfbfb none repeat scroll 0 0;
    padding: 20px !important;
	}
.page-sidebar li{
	background: none !important;
	}	
 .vc_row {
    margin: 0 ;
 }	
.vc_column-inner{
	 padding-left: 0px !important;
    padding-right: 0px !important;
	}	
.content{
	padding:0px;}


.about-area {
    line-height: 30px;
    margin: 0 auto;
    padding: 45px 0;
    width: 1140px;
    float: none;
    color: #fff;
	font-size:18px;
    text-align: center;
}

.learn-link a {
	color: #8B222B;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

.vc_custom_1532066457355 {
    background-image: url(/wp-content/uploads/2019/06/about-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.about-area h2 {
    background: url("/wp-content/uploads/2019/06/border-white.png") no-repeat scroll center bottom;
    color: #fff;
    display: inline-block;
    font-size: 36px;
    margin: 0 auto 70px;
    padding-bottom: 13px;
    text-transform: capitalize;
	font-weight:500;
}

.about-area strong{
	 text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
	}
	
.practice-area {
    font-size: 15px;
    line-height: 26px;
    margin: 0 auto;
    padding: 75px 0 35px;
    text-align: center;
    width: 1155px;
	float:none;
}
 	
.practice-area h2 {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2019/06/border-red.png") no-repeat scroll center bottom;
    color: #333;
    font-size: 36px;
    padding-bottom: 13px;
    text-transform: capitalize;
    font-weight: 500;
}

.practice-area .block {
    display: inline-block;
    margin: 30px 15px 0;
    width: 545px;
    background: #F5F5F5;
    padding: 30px;
    font-weight: 300;
	vertical-align:top;
}

.practice-area img {
    float: none;
    margin: 0 auto;
}
.practice-area strong,
.practice-area h3 {
    display: block;
    font-size: 25px;
    font-weight: normal;
    padding: 20px 0;
    color: #000;
	font-weight:500;
}

.practice-area .read-more,
.practice-area .wp-block-button__link {
    background: #D7D7D7;
    color: #8B222B;
    display: block;
    font-size: 15px;
    margin: 20px auto 0;
    width: 130px;
    padding: 8px 0;
    font-weight: 500;
}	

.practice-area .read-more:hover,
.practice-area .wp-block-button__link:hover {
	background:#8B222B;
	color:#fff;
	text-decoration:none;
}

.clients {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 1160px;
	float:none;
}
.clients .last {
    border-right: 0 none;
}
.clients .last-a {
    border-bottom: 0 none;
}
.clients h2 {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2019/06/border-red.png") no-repeat scroll center bottom;
    color: #333;
    font-size: 36px;
    padding-bottom: 13px;
    text-transform: capitalize;
    font-weight: 500;
	margin: 0 0 45px 0;
}

/* .clients img {
    border-bottom: 0 none;
    border-right: 0 none;
    float: left;
    margin: 0 29px;
    width: 230px;
} */

.clients img {
	max-height: 146px;
}

.profile{
	margin-top: 105px !important;
	text-align:center;
}

.profile .wp-block-atomic-blocks-ab-column {
	box-shadow: 0 0 8px -6px;
	padding: 0 15px 15px;
}
	
.profile h3{
    font-size: 20px;
    padding: 0;
    color: #8B222B;
    font-weight: 500;
    margin: 0;
}

.profile img{
	margin-top: -75px;
}

.profile p{
	font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}	

.profile h4 {
    font-size: 15px;
    padding: 10px 0 0 0;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}

.profile .read-more,
.profile .wp-block-button__link {
    background: #FDF4F4;
    color: #8B222B;
    display: block;
    font-size: 15px;
    margin: 20px auto 0;
    width: 130px;
    padding: 8px 0;
    font-weight: 500;
}	

.profile .read-more:hover,
.profile .wp-block-button__link:hover {
	background:#8B222B;
	color:#fff;
	text-decoration:none;
}	

/* .attorney{
	text-align:center;
	}
	
.attorney .team-members{
	padding: 90px 34px 15px;
    position: relative;
    margin: 100px 22px;
    width: 29%;
    box-shadow: 0px 0px 8px -6px #000;
}
		
.attorney h3{
    display: block;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    color: #8B222B;
    font-weight: 500;
    margin: 0;
}

.attorney img{
	border-radius: 125px;
    position: absolute;
    top: -64px;
    height: 145px;
    left: 27%;
}

.attorney p{
	font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}	

.attorney strong {
    display: block;
    font-size: 15px;
    padding: 10px 0 0 0;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}

.attorney .read-more {
    background: #FDF4F4;
    color: #8B222B;
    display: block;
    font-size: 15px;
    margin: 20px auto 0;
    width: 130px;
    padding: 8px 0;
    font-weight: 500;
}	

.attorney .read-more:hover {
	background:#8B222B;
	color:#fff;
	text-decoration:none;
}	 */

.attorney-full-bio{}

.attorney-full-bio h3{
    display: block;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    color: #8B222B;
    font-weight: 500;
    margin: 0;
}

.attorney-full-bio h4 {
   font-size: 17px;
    padding: 0;
    color: #000;
    font-weight: 500;
	margin-bottom: 0 !important;
    text-transform: uppercase;
}

.contact-info{
	 color:#fff;
	 margin-bottom:10px;
	 }
	 
 .contact-info a{
	 text-decoration:none;
	 color:#fff;}

  
.footer{
	padding:40px 0 0 0;
	font-family: Roboto,Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	font-style: normal;
	font-size:16px;
	line-height:24px;
	}

.footer .info{
    font-family: Roboto,Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
	text-transform: none;
}
.footer .info h3{
	background: url("/wp-content/uploads/2019/06/border-white.png") no-repeat scroll center bottom;
	padding:0 0 10px 0;
}
.footer-wrapper .info a {
    color: #fff !important;
	font-weight:normal;
}

.footer-wrapper .info strong{
    font-size:20px;
	font-weight:100;
}

.footer-wrapper .info a:hover {
 	color: #F2F2F2 !important;
}	

.footer-wrapper {
	border:0px !important;
	}
	
footer .col-md-4{
	width:100%;
	text-align:center;
	}
	
.footer-bottom-wrapper{
	padding:0px;
	background:#7C1C24;
}

.footer-bottom-wrapper .col-md-6{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:14px;
	padding:12px 0 0 0;
}

@media (max-width:1200px) {
	.container,
	.home .container {
		width: 100%;
	}
	
	.page-title {
    padding: 0 5%;
	}
}

@media (max-width:767px){
	header .header {
    margin: 0 auto;
    width: auto;
}

.navigation-wrapper {
    float: none;
    width: auto;
}

.main-banner {
     height: auto;
}

.about-area {
     padding: 0 5%;
    width: auto;
}
.practice-area {
     padding: 0 5%;
     width: auto;
}
.practice-area .block {
     margin: 0 0 5%;
    width: auto;
}
.practice-area .last {
    margin: 0 05% 0;
}
.clients {
    padding: 0 5%;
    width: auto;
}
.clients img {
    border-bottom: 0 none;
    border-right: 0 none;
     padding: 0;
	 float:none;
}
.container {
    width: auto;
	padding:0 5%;
}
.footer-wrapper {
     padding: 5% 0;
}

.attorney .team-members {
    padding: 10px;
     margin: 0 0 15px 0;
    width: auto;
}

.attorney img {
      position: relative;
    top: auto;
     left: auto;
}
	
	.profile .wp-block-atomic-blocks-ab-column:not(:last-child) {
		margin-bottom: 85px;
	}
	
	.wp-block-column {
		margin-bottom: 20px;
	}

}

@media (max-width:459px){

.main-banner h2 {
     font-size: 32px;
 }
  .clients {
	  text-align:center;
  }
 .clients img {
	float:none;
    border-bottom: 0 none;
    border-right: 0 none;
    padding: 0;
}

}