body
{
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
}
a:hover{
	text-decoration:none;
}
a:focus,button:focus {
    outline: none;
}
html
{
    scroll-behavior: smooth;
}
header {
    border-top: 5px solid #f7941e;
    padding: 20px 0;
	position: fixed;
z-index: 999;
background: #fff;
width: 100%;
top: 0;
}
.logo-block img
{
	max-width:100%;
}
.navigation-block {
    float: left;
    width: 100%;
}
.header-contact-block {
    float: right;
	margin: 5px 0 19px;
}
.header-contact-block span {
    font-size: 20px;
    line-height: 20px;
	font-weight: 400;
    color: #2d2c2c;
	margin: 0 0 0 15px;
border-left: 1px solid #2d2c2c;
padding-left: 17px;
}
.header-contact-block span pre {
    font-size: 20px;
    display: inline;
    color: #2d2c2c;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}
.header-sms pre 
{
    padding-left: 5px;
}
.header-contact-block span a
{
    color: #2d2c2c;
}
.header-contact-block span:first-child {
	margin: 0;
border-left: 0px;
padding-left: 0px;
}
.header-contact-block span .fa{
    color: #ed1c24;
}
.navigation-block .navbar {
float: right;
padding: 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0;
    margin: 0 0 0 25px;
	text-transform:uppercase;
	font-weight: 300;
	color:#2d2c2c;
	font-size:15px;
}
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link {
    margin: 0;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color:#2d2c2c;
}
#homeslider 
{
	margin: 117px 0 0;
}
#homeslider .carousel-item img
{
	width:100%;
}
#homeslider .carousel-indicators {
    bottom: 95px;
}
.slide-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: auto;
    top: 0;
    height: 244px;
    background-color: rgba(0,0,0,0.7);
    max-width: 650px;
    padding: 50px 15px 0;
}
.carousel-caption h3 {
    font-size: 58px;
    line-height: 62px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 17px;
}
.carousel-caption h3 label{
    color: #f7941d;
    margin: 0;
}
.carousel-caption p {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 5px;
    font-weight: 700;
}
.carousel-caption a {
    background: #ed1c24;
    padding: 15px 31px;
    display: table;
    margin: 28px auto 0;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.carousel-caption a:hover{
    background: #fff;
    color: #ed1c24;
}
#car-accidents-block {
    float: left;
    width: 100%;
    background-image:url('../images/firm-bio-block-bg.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	background-size:100% auto;
    padding: 65px 0;
}
#car-accidents-block h2,.workers-compensation-block-content-inner h3,.criminal-injuries-block-content-inner h3,.public-liability-block-content-inner h3 {
    font-size: 58px;
    line-height: 62px;
    color: #2a2a2a;
    font-weight: 700;
    margin: 0 0 25px;
	text-transform: uppercase;
}
#car-accidents-block h2 {
    margin: 30px 0 25px;
}
#car-accidents-block  h2 label,.workers-compensation-block-content-inner h3 label,.criminal-injuries-block-content-inner h3 label,.public-liability-block-content-inner h3 label{
    color: #f7941d;
    margin: 0;
}
#car-accidents-block p,.workers-compensation-block-content-inner p,.criminal-injuries-block-content-inner p,.public-liability-block-content-inner p {
    font-size: 16px;
    line-height: 28px;
    color: #565656;
    margin: 0 0 10px;
    font-weight: 300;
}
#car-accidents-block p strong,.workers-compensation-block-content-inner p strong,.criminal-injuries-block-content-inner p strong,.public-liability-block-content-inner p strong {
    font-weight: 700;
}
#car-accidents-block  a,.workers-compensation-block-content-inner a,.criminal-injuries-block-content-inner a,.public-liability-block-content-inner a {
    background: #ed1c24;
    padding: 15px 31px;
    float:left;
    margin: 30px 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
#car-accidents-block img {
    max-width: 100%;
	float: right;
}

#workers-compensation-block,#criminal-injuries-block,#public-liability-block {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0 75px;
}
.workers-compensation-img {
  float: left;
  max-width: 55%;
  width:55%;
}
.workers-compensation-bglogo {
  position: absolute;
  right: 0;
  bottom: -20px;
}
.container.workers-compensation-block-content {
    position: absolute;
    right: 0;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    height: 495px;
    z-index: 99;
}
.workers-compensation-block-content-inner {
    float: right;
    width: 57%;
    background: #fff;
    box-shadow: 0px 0px 10px #8A8A8A;
    padding: 50px 40px 40px;
}
.criminal-injuries-img {
  float: right;
  max-width: 55%;
  width: 55%;
}
.criminal-injuries-bglogo {
  position: absolute;
  left: 25px;
  bottom: -20px;
}
.container.criminal-injuries-block-content {
    position: absolute;
    right: 0;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    height: 495px;
    z-index: 99;
}
.criminal-injuries-block-content-inner {
    float: left;
    width: 57%;
    background: #fff;
    box-shadow: 0px 0px 10px #8A8A8A;
    padding: 50px 40px 40px;
}
.public-liability-img {
  float: left;
  max-width: 55%;
  width:55%;
}
.public-liability-bglogo {
  position: absolute;
  right: 0;
  bottom: -20px;
}
.container.public-liability-block-content {
    position: absolute;
    right: 0;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    height: 367px;
    z-index: 99;
}
.public-liability-block-content-inner {
    float: right;
    width: 57%;
    background: #fff;
    box-shadow: 0px 0px 10px #8A8A8A;
    padding: 50px 40px 40px;
}
footer {
    float: left;
    width: 100%;
    margin: 15px 0 45px;
}
.footer-nav-block {
    float: left;
    width: 100%;
	padding:10px 0 0;
}
.footer-nav-block ul{
    float: left;
    width: 100%;
	padding:0px;
	list-style:none;
}
.footer-nav-block ul li{
    float: left;
	margin:0 20px 0 0;
}
.footer-nav-block ul li:last-child{
	margin:0;
}
.footer-nav-block ul li a{
    font-size:15px;
	line-height:17px;
	font-weight:700;
	color:#2d2c2c;
	text-transform: uppercase;
}
.footer-nav-block p {
    font-size: 17px;
    line-height: 25px;
    color: #616161;
	margin:0px;
}
.footer-nav-block p a{
    color: #F1592A;
    font-weight:bold;
}
#contact-block {
    float: left;
    width: 100%;
	background-image:url('../images/contact-block-bg.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
    padding: 140px 0 130px;
}
#contact-block .col-md-7 h3 {
    font-size: 58px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 58px;
	margin:0 0 35px;
}
.footer-contact {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
}
.footer-contact li {
    float: left;
    width: 100%;
    margin: 0 0 7px;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
	background-image:url('../images/footer-contact-bg.png');
	background-repeat:no-repeat;
	background-position:left top 5px;
	padding-left: 35px;
}
.footer-contact li:nth-child(2) {
	background-position:left top -38px;
}
.footer-contact li:nth-child(3) {
	background-position:left top -77px;
}
.social-icons {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0;
}
.social-icons li{
    float: left;
    width: 63px;
	height:63px;
    list-style: none;
    margin: 0 12px 0 0;
    padding: 0;
	background-image:url('../images/social-icons-bg.png');
	background-repeat:no-repeat;
	background-position:left center;
}
.social-icons li:nth-child(2) {
	background-position:left -75px center;
}
.social-icons li:nth-child(3) {
	background-position:right center;
}
.social-icons li a{
    float: left;
    width: 63px;
	height:63px;
}
#contact-form .form-control {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 20px;
    height: auto;
    box-shadow: none !important;
}
#contact-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#contact-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#contact-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#contact-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#contact-form .help-block.with-errors li {
    color: #fff;
}
#contact-form #form-submit{
    background: #ed1c24;
    padding: 16px 48px;
	box-shadow: none !important;
    float: left;
    margin: 10px 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
	border: 0px;
}
#contact-form #form-submit:hover{
    background: #fff;
    color: #ed1c24;
}
#contact-form .controls textarea#form_message{
    height: 120px !important;
}
.footer-logo-block img
{
	max-width:100%;
}

/*....................................................7/19/2021/....................................................  */

.wholepage{
	margin-top:85px;
}
.my-row{
	display:flex;
	flex-wrap:wrap;
	margin-right: -15px;
    margin-left: -15px;
}
.col-75{
	width:75%;
	flex:0 0 75%;
	padding-right: 15px;
    padding-left: 15px;
	position: relative;
    width: 100%;
}
.col-25{
	width:25%;
	flex:0 0 25%;
	padding-right: 15px;
    padding-left: 15px;
	position: relative;
    width: 100%;
}
.post_banner{
	background-image:url('../images/blog.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;	
}
.wrap_text{
	padding-top:90px;
	padding-bottom:90px;
	text-align:center;
}
.wrap_text h1{
	font-size:64px;
	line-height:77px;
	color:#fff;
	font-weight:500;
}
.wrap_text p{
	font-size:16px;
	color:#fff;
	font-weight:300;
	margin-top: 8px;
	padding-top:16px;
	letter-spacing: 0.05em;
	position:relative;
}
.wrap_text p:before{
	top:0px;
	content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 1px;
    background: #fff;
    left: 50%;
    margin-left: -50px;
}
.upper_pad{
	padding-top: 40px;
    padding-bottom: 40px;
}
.each_post{
	padding-bottom:45px;
}
.post_image img{
	max-width:100%;
	height:auto;
}
.meta_tags{
	display: flex;
    flex-wrap: wrap;
	align-items: baseline;
	margin-bottom: 16px;
}
.author li,.date p {
	list-style:none;
	font-size:12px;
	line-height:20px;
	font-weight:600;
	color:#a5a5a5;
}
.author li i{
	margin-right:5px;
}
.author,.date{
	margin-right:20px;
}
.tag{
	background: #ff6666;
    border: 2px solid #ff6666;
    color: #ffffff;
    padding: 2px 12px;
}
.tag a{
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:600;
}
.each_post_title h2 a{
	font-size:42px;
	line-height:50px;
	font-weight:700;
	letter-spacing:0.84px;
	margin-bottom: 16px;
	color:#252525;
}
.each_post_excerpt p{
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#212529;
}
.each_post_btn{
	letter-spacing: 0.03em;
    margin-top: 54px;
}
.each_post_btn a{
	display: inline-block;
    font-weight: 700;
    padding: 12px 24px;
    text-align: center;
    border: 3px solid #ff6666;
	color: #ff6666;
}
.each_post_btn a:hover{
	background:#ff6666;
	color:#fff;
}
.page-numbers,.nav-page a{
	 background:#ffffff;
    color:  #ff6666;
}
.page-numbers:hover, .page-numbers.current-page, .page-numbers.current-page:hover, .nav-page a:hover, .page-links a:hover {
    background: #ff6666;
    color: #ffffff;
}

.page-numbers, .page-numbers:hover, .page-links a, .nav-page a {
    margin: 0 6px;
    padding: 8px 16px;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    border: 3px solid #ff6666;
}
.pagination{
	margin-top:24px;
}
.sidebar_about,.sidebar_search,.sidebar_recent_posts,.sidebar_category{
	margin-bottom:81px;
}
.sidebar_search input{
	padding: 12px 24px;
    width: 100%;
    border: 3px solid #c5c5c5;
}
.about_image{
	margin-bottom:32px;
}
.about_image img{
    display: block;
    height: auto;
    max-width: 100%;
}
.about_caption h5,.recent_post h5,.categories h5,.tag_title h5{
	font-size:24px;
	line-height:34px
	font-weight:700;
	margin-bottom:24px;
	color:#252525;
}
.sidebar_recent_posts ul,.sidebar_category ul{
	list-style: none;
    padding: 0;
}
.sidebar_recent_posts ul li{
	margin-bottom:8px;
}
.sidebar_recent_posts ul li:before,.sidebar_category ul li:before{
	font-family: "Font Awesome 5 Free";
    content: "\f105";
    display: inline-block;
    padding-right: 8px;
    color: #ff6666;
    font-weight: 700;
    vertical-align: middle;
}
.sidebar_recent_posts ul li a,.sidebar_category ul li a{
	font-size:16px;
	font-weight:400;
	line-height:27px;
	color:#707070;
}
.tagcloud a{
	margin: 0 8px 8px 0;
    padding: 4px 12px;
    display: inline-block;
    color: #ffffff;
    border: 3px solid #ff6666;
    background: #ff6666;
    font-size: 13px !important;
    letter-spacing: 0.03em;
}
.tagcloud a:hover{
	background: none;
    text-decoration: none;
	color:#ff6666;
}
.tag ul.post-categories{
	list-style: none;
    margin: 0;
    padding: 0;
}
@media(max-width:991px){
	.post_collection .container{
		max-width:991px;
		width:100%;
	}
	.post_collection .my-row .col-75,.post_collection .my-row .col-25{
		width:100%;
		flex:0 0 100%;
	}
	.sidebar_about{
		margin-top:81px;
	}
}
@media(max-width:767px){
	.wrap_text h1{
		font-size:48px;
		line-height:62px;
	}
	.each_post_title h2{
		font-size:32px;
		line-height:42px;
	}
}

/*2021/08/02*/
.header-fb
{
	padding-left:30px;
}
.header-fb i
{
	font-size:30px;
	color:#ffffff;
	border: 3px solid #4267B2;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
	padding-right:2px;
	background-color:#4267B2;
}
.cnt-sms
{
	padding-left:30px;
}
.cnt-sms i 
{
	padding-right:15px;
}
@media(max-width: 990px)
{
   .header-fb
   {
	 padding-left:0px;
   }
   .header-fb i
   {
   	 color: #fff;
     border-color: #fff;
   }
}