@font-face {
    font-family: OpenSans-Bold; 
    src: url(../fonts/OpenSans-Bold.ttf); 
   }
body{margin: 0; padding: 0!important;}
header{	margin-top: 0px; padding:20px 0;  background: url(../images/headerbg.png)repeat;color: white; border-top:4px solid #d01010;}
	header A.home {position:relative; top:1px;}
.row.header2{height: 60px;position: absolute; z-index: 5;background-color: #200e08;}
.logo{margin-top: 20px;}
.fa-phone{color: white;height: -35px;}
button:hover{background-color: #d61f1f;}
input[type="button"]:hover{background-color: #d61f1f;}
input[type="submit"]:hover{background-color: #d61f1f;}
button:focus { outline: none;}
input[type="submit"]:focus { outline: none;}
a:hover, a:focus{text-decoration: none !important;}
/*Slider



---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.news_descr p {display:none !important;}

.slider{position: relative;}
.slide .first{ height: 650px; background-size: cover;}
.text-slider h1{ }

.call-back{width: 320px;height: 60px;background-color: #a81212;border: 0px;float: right;color: white;border-radius: 0 !important;text-transform: uppercase;}
.call-back img{margin-right: 10px;}
.call-back span{font-size: 17px;}
.call-us{color: #f5f4f3;padding-top: 10px;}
.slide-body form { width: 400px;background-color: rgba(0, 0, 0, 0.6);float: right;margin-top: 90px;color: black;border:solid 10px rgba(255, 255, 255, 0.33);border-radius:10px;}
.slide-body form h3{text-transform: uppercase;color: white;}
.container-fluid { padding-right: 0 !important; padding-left: 0 !important;}
.our-team{background-color: #292729;}
.block-red{height: 19px;width: 19px;background-color: #900606;	float: left; margin-top: 6px;margin-right: 10px;}
.carousel-indicators li{background-color: white !important;  margin-right:5px !important;}
.carousel-indicators  .active{background-color: #a81212 !important;border-color: #a81212 !important;}
input[type="submit"] {background-color: #a81212;border: none;width: 190px;height: 45px;border-radius: 20px;color: white;padding: 5px;font-size: 18px;}
.slide-b {text-align: center; text-align: center;}
form input{width: 300px;height: 40px;margin: 10px 45px; padding: 10px}
form textarea{margin: 10px 45px;width: 300px; padding-left: 10px;}
form h3{text-align: center;}
.text-team{color: white;}
.text-team h3{text-transform: uppercase;font-weight: 600;}
button{outline: none;background-color: #a81212;border: none;width: 190px;height: 50px;border-radius: 20px;color: white;font-size: 18px !important;}
.try-us{margin-top: -20px;}
#slider .active{color: red;}
/* Section news
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.sect_news{background-color: #fff; padding: 45px 0 15px;}
.news_wrapper{margin: 80px 0 0;}
			/* One news
			---------------------------------*/
			.news_one{width: 33.33%; max-height:370px; padding: 0 20px; text-align: left;  margin: 60px 0;}
			.news_one:nth-child(3n){padding: 0 0 0 40px;}
			.news_one:nth-child(3n+1){padding: 0 40px 0 0;}
			.news_one figure{width: 100%; margin: 0;}
			.news_one figure a{display: block; height: 100%; text-decoration: none; position: relative;}
			.news_one figure a img{display: block; width: 100%; height: 267px;}
			.news_one figure a .overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(17,18,19,.5); width: 100%; height: 100%; opacity: 0; transition: opacity 0.5s;}
			.news_one figure a .overlay .see_more{position: absolute; top: 50%; left: 50%; color: #fff; font-size: 13px; font-weight: 700; border: 1px solid #fff;
				line-height: 45px; text-transform: uppercase; padding: 0 25px; margin: -23px 0 0 -70px; transition: all 0.4s ease;}
				.news_one figure a:hover .overlay .see_more{background-color: #fff; color: #000;}
				.news_one figure figcaption{font-size: 14px; color: #000; line-height: 22px; font-weight: 300; padding: 25px 0 10px;}
				.news_one figure figcaption .date{display:none;}
				.news_one figure figcaption a{display: table-cell; height: 45px; width: 1%; font-size: 16px; font-weight: 700; color: #000; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease; vertical-align: middle;}
				.news_one figure figcaption .news_descr{margin: 0; height: auto; vertical-align: middle; overflow: hidden;}

				.news_one figure:hover a .overlay{opacity: 1; transition: opacity .5s;}
				.news_one figure:hover figcaption a{color: #cecece; text-decoration: underline; transition: all 0.3s;}

/* Section One News
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.article_wrapper header{background: none !important; color: black; margin-top: 0; height: auto !important;}
.sect_newsOne{width: 100%; padding:0;}
	.sect_newsOne .date {display:none;}
.more {text-align: justify;}
.article_aside .more_news{width: 25%; float: right; margin-bottom: 10px;}
.article_aside .more_news h2{font-size: 30px; font-weight: bold; margin: 0 0 25px;}
.article_aside .more_news figure{margin: 0 0 20px;}
.article_aside .more_news figure .more_news_img{width: 150px; height: 80px;display: block;margin: 10px;}
.article_aside .more_news figure .more_news_img img{width: 150px; height: 150px; display: inline-block; padding: 20px 0;}
.article_aside .more_news figcaption{width: 200px; padding: 0 0 0 20px; position: relative; top: -4px;}
.article_aside .more_news figcaption .date{color: #858585; font-size: 11px; font-weight: 300;}
.article_aside .more_news figcaption a{margin-top: 50px;display: inline-block; font-size: 14px; font-weight: 700; color: #000; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease;}
.article_aside .more_news figure:hover figcaption a{color: #cecece; text-decoration: underline; transition: all .3s;}
.news-margin{margin-top: 20px;}
.soc_btn_wrapper{margin-bottom: 20px;}
.soc_btn_wrapper .soc_btn{margin: 0 18px 0 0;}	
.article_text {width: 70%;  text-align: justify; float: left;}	
.article_wrapper.fm { margin-top: 55px;margin-bottom: 20px;}
.our-team img{	margin: auto;}
.advantages{list-style: none;}
.advantages hr{ border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;}
.advantages img{margin: 5px auto;}
.new-style-block {width: 60%;}
.red{color: #a81212;text-transform: uppercase;}
P.red {text-transform:none;}
	P.red A {color:#a81212;}
	P.red A:hover {text-decoration:underline;}
ol.carousel-indicators {bottom: -10px;}
.slide-header {margin-top: 150px; text-align: center; color:#a81212;left: 0;right: 0;}
.slide-header p{font-size: 50px; text-transform: uppercase;line-height: 55px;font-family: OpenSans-Bold;}
.slide-header .red{font-size:20px;background-color: rgba(225,225,225,0.7);}
.slide-head{background-color: rgba(0, 0, 0, 0.25);position: absolute; z-index: 50;left: 0;right: 0;}
.slide-footer{bottom: 0; background-color: rgba(29,27,29, 0.7);height: 120px;position: absolute;z-index: 50;left: 0;right: 0;text-align: center;color: white;}
.slide-footer p{font-size: 16px;padding: 0 120px;}
.slide-footer .red{font-weight: 600; font-family:OpenSans-Bold;}
.read_more, .read_less {background-color: #a81212;border: none; text-decoration: none;width: 190px; height: 50px; border-radius: 20px;color: white;margin: 30px auto;text-align: center;line-height: 50px;font-size:18px;}
.read_more:hover{background-color: #d61f1f;}

.read_less:hover{background-color: #d61f1f;}

.try-us{height: 550px;background:url(../images/Your-Personal-Injury-Lawyer.jpg); ;background-size: cover; }
.text-search{margin-bottom: 30px;}
.col-md-4.col-sm-12.col-xs-12.advantages_item { margin-bottom: 50px;}
.entry-content{  width: 100%;  background: rgba(0, 0, 0, 0.8); bottom: 0;color: white;    height: 100%; text-transform: uppercase;}
.entry-content h1 {color: #a81212; text-align: center;margin: 60px 0 40px 0;}
.entry-content h4 {text-align: center;line-height: 30px;margin-bottom: 30px;}
.entry-content form{text-align: center;}
.entry-content input{border: white 3px solid; border-width: 3px;height: 50px;background: none;padding: 10px;}
.entry-content input[type="submit"]{background-color: #a81212; border: none;width: 190px;height: 50px;border-radius: 20px;color: white; margin-top: 30px;}
.entry-content input[type="submit"]:hover{background-color: #d61f1f;}
footer{background: url(../images/headerbg.png)repeat;color: white; padding: 20px;}
.footer-text{color: #616161; margin:10px 0 0 0;}
.social-links i{color: white; margin-right: 15px;}
.social-links i:hover{color: #279fe4;}
.address, .phone {color:#616161;}
.social-links {font-size: 10px !important;}
.address{ margin-top: 6px;} .inform{margin-top: 0;}
.address a {text-decoration: none !important;margin-left: -10px;}
hr.new-style { border: 0;border-bottom: 1px dashed #616161; margin-top: 0px;}
hr.footer-style {border-top: 1px solid #616161;margin-top: 0px;}
.advantages_img{text-align: center;}
.advantages_title{text-align: center;}
.mail-title.col-md-2.col-sm-2 {padding-left: 0px;}
.img-team{text-align: center;}
.our-teams { margin-top: 30px;}
.our-teams p{color: #979797;font-family: Georgia, 'Times New Roman';    line-height: 25px;}
.text-search{margin-top: 50px}
.img-team img {width: 80%; }
.main_article{text-align: center;}
.footer-logo hr{margin: 25px 0;width: 75%;}
.footer-two{background: #0e0e0e;margin-bottom: 0px; color: white;}
.footer-two .container .row .col-md-6.col-sm-6.col-xs-6 p{ margin-top: 30px; }
.col-md-6.col-sm-6.col-xs-6 {margin-top: 10px;} 
.col-md-6.col-sm-6.col-xs-6.sufix-link p { float: right !important; text-decoration: none;text-align: right;}
.col-md-6.col-sm-6.col-xs-6.sufix-link p a{color: white;}
.col-md-6.col-sm-12.col-xs-12.sufix-link { text-align: right;}
.sufix-link p a{text-decoration:none; color:white;}
.modal-content {width: 500px; background-color: none;}
.modal-body  form{color:black;}
.modal-body { position: relative;border-radius: 10px; color:white !important; padding: 15px; background-color: rgba(0, 0, 0, 0.6); width: 500px;text-align: center;border: solid 10px rgba(255, 255, 255, 0.33);}
.call-us {font-size: 15px;}
.footer-two p {  margin-top: 10px;}
/* Google map
-----------------------------------------*/
#map{width: 100%;height: 600px; bottom: 0; margin:0px 0 0 0;}
.map_area {width:100%; height:400px;}
.y{color: white !important;}
input.invalid, textarea.invalid {border: 1px solid red; outline: none;}
.modal-open {overflow: scroll!important;}

.slide-form H3 {color:#fff;}

@media (max-width: 991px){.slide-body .col-md-5 .slide-form{display: none;}
.carousel-indicators{display: none;}
.call-us-phone{display: none;}
.footer-two{text-align: center;}
.call-back{float: none !important;}
.call-back-button{text-align: center;}
.entry-content input{width: 70%;}
.team-button{text-align: center;}
.our-teams{margin: 20px 0;}
.news_one:nth-child(3n+1) {padding:0 10px !important;}
.news-margin { margin-top: 80px;}

}
ul.menu {font-size: 17px; color: gray; float: right; text-transform: uppercase; top:6px; position:relative;}
ul.menu li a{color: #878787; font: 400 15px/17px 'Open Sans'; padding: 10px; text-decoration: none; transition: all 0.3s linear 0s;}
ul.menu li a:hover, .menu ul li a.active, .menu ul li a.childhover, ul.menu li.current-menu-item a {color: white; transition: all 0.3s linear 0s; text-decoration:  underline; text-decoration-color: silver;}
ul.menu li a::before {width:0; height:0; border-style:solid; border-width:6px 6px 0 6px; border-color: #d01010 transparent transparent transparent; position:absolute; top:-47px; left:50%; transform:translateX(-50%); content:'';
                      opacity:0; transition:opacity 0.2s linear 0s;}
ul.menu li a:hover::before, ul.menu li.current-menu-item a::before {opacity:1; transition:opacity 0.2s linear 0s;}

@media(min-width: 991px){
	.head{display: flex;justify-content: space-between;align-items:center;}
	.main-menu {}
	.menu {position: relative; z-index: 1;}
	ul.menu { float: right; }
	ul.menu li {display: inline; position: relative;}
	ul.menu li:before { content: "|"; }	
	ul.menu li:first-of-type:before { content: none; }	
	ul.menu li a {display: inline;}
	.col-md-6.col-sm-12.col-xs-12.sufix-link {text-align: center;}
}
@media (max-width: 991px){
	.head{display: block;}

	ul.menu{display: block;width: 100%; padding: 0; text-align: center;	}
	ul.menu li {display: block; border-bottom: solid black 1px;}
	ul.menu li a {display: block; }
	.img-team img{padding-right: 30px !important;}
	.modal-content {width: 100%;}
	.modal-body {width: 100%;}
	.modal-body  input[type="submit"]{width: 70%;}
	.modal-body form textarea { width: 70%;}
	.modal-body form input {width: 70%;}
	.main_article img {width: 100%;}
	a.home {float: left !important;margin-top: 10px !important;}
	.news_one{ margin:0;}
	.news_one:nth-child(3n){padding: 0 10px!important;  margin-top: 40px;}
	.news_one:nth-child(3n+1){padding-top:0 10px!important; margin-top: 40px;}
	.more_news{display:none;}
	.article_text{width:100%;margin-bottom: 10px;}
	.slide-header p { font-size: 30px;}
	.sufix-link {text-align: center !important;}
	.slide-footer h3, p{font-size:15px !important; padding:0 !important;}

}

.menu-toggle{
	display: none;
	color: rgb(135, 135, 135);
	width: 50px;
	height: auto;
	position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid rgb(135, 135, 135);
    border-radius: 4px;
}

.menu-toggle:focus{
	outline:none;
}

@media (max-width: 991px){
	.hidden-menu{display: none!important;}

	.menu-toggle{
		display: block;
	}
}


/*
@media screen and (max-width: 991px) {
	.menu{  background-color: rgba(0,0,0,.7); transition: all 0.6s; display: none;}
		ul.menu {text-align: right;}
			ul .menu li{display: block;}
				ul .menu li a{display: block; color: #fff; padding: 20px 15px;}
					ul .menu li a:before{display: none;}
				ul .menu li ul{background: transparent;  position: relative; top: 0; right: 0; width: 100%; text-align: right; padding: 10px 15px; transition: all .6s; display: block; transition: all 0.5s;}
					ul .menu li ul li{}
						ul .menu li ul li a{text-align: right; padding: 10px 20px 10px 0; color: #fff;}	
*/