body {
		color:#333;
		font-size: 19px;
		line-height: 29px;
}

header {
	position: relative;
}

p {
	line-height: 28px;
}

#inner_banner .overlay ul li,
#inner_banner .overlay ul li a {
	color:#fff;
}

header .navbar-default {
	margin:0px;
	display: block;
	justify-content: none;
}

.navbar-header {
	margin-top:20px;
	display: flex;
}

.navbar-header .navbar-brand span {
	font-size: 20px;
	font-family: 'mantinia';
	color: #BA4A4A;
	text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a {
	font-size: 13px;
}

.main_menu .navbar-toggle {
	margin-top:0px;
	margin-right:0px;
}

p.quote {
	padding-left:10px;
	padding-right:10px;
	font-size: 19px;
	line-height: 30px;
}

.flex-row {
	flex-direction: column-reverse;
}

.row.top-row img.img-responsive {
	display: none;
}

.row.practice-area .title {
	padding-left: 10px;
	padding-right: 10px;
}

.row.practice-area .title .title {
	padding-left: 0px;
	padding-right: 0px;
}

.why_choose_us .right_side .opacity {
	padding-left: 10px;
	padding-right:10px;
}

.practise_area_style_three {
	margin-bottom:0px;
}

.clinet_feedback {
	margin-top:0px;
	padding-top:30px;
}

.clinet_feedback .row .item {
	padding-left:10px;
	padding-right: 10px;
}

.right_firm .our_goal {
	width:100%;
	margin:auto;
}

.img_holder {
	margin-left:0px !important;
}

a.navbar-brand span {
	font-size: 9vw;
}

.flex-column {
	margin-right: 0px !important;
	padding-left:15px;
	padding-right:15px;
}

.about-us .right_firm {
	padding-bottom:30px;
}

.right_firm.container .title_holder h3 {
	line-height: 45px;
}

.our_goal.row {
	margin-left:0px;
	margin-right: 0px;
	margin-top:20px;
}

.why_choose_us .right_side:before {
	display: none;
}

.practise_area_style_three .practise_item.row {
	flex-direction: column !important;
}

.clinet_feedback .row-wrapper {
	width:100% !important;
}

footer .row {
	flex-direction: column !important;
}

.banner .tp-caption.big-button {
	display: none !important;
}

#inner_banner {
	margin-bottom:50px !important;
}

#inner_banner.about-us .overlay {
	background:rgba(0,0,0,0.3);

}

#inner_banner.practice {
	background-position: 0 0;
	height:255px;
	margin-top:0px;
	margin-bottom: 0px;
}

#inner_banner.practice .overlay {
	padding-top: 80px;
}

.row.practice-area h3 {
	font-size:19px !important;
	text-align: center;
}

.side_bar .practise_category ul li a {
	font-size: 19px !important;
}