html {
	overflow-x: hidden;
}
body {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-stroke: 1px transparent;
	line-height: 1;
	overflow-x: hidden;
	font-weight: 400;
	font-style: normal;
	color: #777;
	font-size: 13px;
}
:focus {
	outline: none !important;
}
a {
	color: #5e901d;
	text-decoration: none !important;
}
a:hover {
	color: #000;
	text-decoration: none;
}
p {
	line-height: 1.6;
	width: 100%;
	float: left;
	color: #777;
	font-size: 13px;
	font-weight: 400;
}
header {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
}
footer{ float:left; width: 100%; background: #1c1c1c; padding:20px 0 0 0; margin-top: 100px; }
.logo {

    margin: 10px 0;
    display: inline-block;

}
.logo img {height: 113px;}
.navbar-default {
	margin-bottom: 0;
	background: none;
	border: 0;
	min-height: inherit;
	z-index: 1;
	float: right;
}
.navbar-collapse {
	padding: 0;
}
.navbar-nav {
	float: left;
	margin: 0;
	width: 100%;
	text-align: center;
}
.navbar-nav > li {
	display: inline-block;
	float: none;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a {
	color: #222;
border-top: 3px solid transparent;
padding: 53px 11px;

font-size: 12px;

font-weight: 600;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-parent.menu-item-has-children > a, .navbar-default .navbar-nav > .current-menu-ancestor.menu-item-has-children > a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li:hover>a {
	color: #1d254d;
    background-color: transparent;
    border-top: 3px solid #4ca0df;
}
/*============================ menu responsive Close btn css ==========================*/
.line1, .line3 {
	transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1) 0s;
}
.collapsed .line1 {
	transform: rotate3d(0, 0, 1, 45deg);
}
.collapsed .line3 {
	transform: rotate3d(0, 0, 1, -45deg);
}
.collapsed .line2 {
	display: none;
}
.collapsed .line1, .collapsed .line3 {
	top: 0;
	transform-origin: 32% 49% 0;
	width: 22px;
	transition: all 550ms cubic-bezier(0.45, 1, 0.32, 1) 0s;
}
.navbar-toggle {
	background-color: #bf5f15;
	height: 35px;
}
.collapsed .line2 {
	display: none !important;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 3px;
	left: 95px;
	width: 27px;
}
/*============================ menu responsive Close btn css ==========================*/
.navbar-default ul li ul.sub-menu {
	min-width: 220px;
	position: absolute;
	list-style-type: none;
	padding: 0px 0 0;
	margin: 0;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-ms-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-ms-transform-origin: top;
	-webkit-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	display: block;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.navbar-default ul>li:hover ul.sub-menu {
	display: block;
	opacity: 1;
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotateX(0);
	-ms-transform-origin: top;
	-webkit-transform-origin: top;
	transform-origin: top;
}
.navbar-default ul li ul.sub-menu>li {
	width: 100%;
	float: left;
	position: relative;
	background: #0a3782;
}
.navbar-default ul li ul.sub-menu>li>a {
	padding: 9px 10px;
	width: 100%;
	float: left;
	color: #fff;
	border-bottom: 1px solid #002C77;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	text-align: left;
}
.navbar-default ul li ul.sub-menu>li:last-child>a {
	border: 0
}
.navbar-default ul li ul.sub-menu>li.active>a, .navbar-default ul li ul.sub-menu>li.current-menu-item>a, .navbar-default ul li ul.sub-menu>li>a:hover, .navbar-default ul li ul.sub-menu>li.current_page_parent.menu-item-has-children>a {
	color: #fff;
	text-decoration: none;
	background-color: #002C77;
}

.header-top {
	float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 10px 0;
    font-size: 11px;
    font-weight: 600;
    color: #999;
}
.header-top a{color: #999; position:relative; margin-right:10px; }
.header-top a:before{ position: absolute; top:0; right:-10px; content: "|";}
.header-top a:last-child:before{content: "";}
.banner-section{ float:left; width: 100%; height: 970px; background:url(../images/birth_law2.jpg) no-repeat center; background-size: cover; text-align: center;}
.banner-section h1{float: left; width:100%; font-family: Open Sans;
font-weight: 400;
font-size: 65px;
text-align: center;
line-height: 65px;
letter-spacing: 1.8px;
color: #ffffff;
background-color: rgba(0,0,0, 0);
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}
.banner-section p{font-family: Open Sans; font-weight: 400; font-size: 20px; text-align: center; line-height: 32px; color: #ffffff;}
.bn-contact-btn{ display: inline-block; margin: auto; padding:10px 20px; border: 1px solid #fff; border-radius:5px; color: #fff; text-transform: uppercase;}
.bn-contact-btn:hover{ background: #fff; color: #000;}
.welcome-text{ float: left; width: 100%; text-align: center;}
.welcome-text .dpt{ padding-top: 20px; display: inline-block;}
.welcome-text .dpt img{ width: 100%;}
.welcome-text h2{ float: left; width: 100%; text-align: center; font-size: 40px; margin-bottom: 15px; color: #444444; text-transform: uppercase; font-weight: 600;}

.birth-injuries{ float:left; width:100%;}
.birth-injuries h3{ float: left; width: 100%; text-align: center; font-size: 20px; margin-bottom: 15px; color: #444444; text-transform: uppercase; font-weight:700;}
.birth-injuries p{ text-align: center; margin-bottom: 55px; font-size: 15px;}
.birth-injuries-list{float:left; margin:0; padding:0;}
.birth-injuries-list li{ color:#777; padding-bottom: 15px; float: left; width: 100%;}

.footer-link{float:left; width: 100%;}
.footer-link figure{float:left; width: 100%; font-weight: 600; text-transform: uppercase; color: #fff; font-size: 15px; margin-bottom: 20px;}
.footer-link li{float: left; width: 100%; margin-bottom: 5px;}
.footer-link li a{color: #fff;}
.footer-link ul li ul{margin-top: 10px;}
.footer-link ul li ul li{list-style: circle;}
.footer-link li a:hover, .copyright a:hover{color: #4ca0df; text-decoration: underline;}
.footer-link a{color: #777; margin-right:5px;}
.copyright{ float: left; width:100%; background: #222222; color: #818181; padding: 10px 0; margin-top: 15px;    line-height: 46px;}
.copyright a{color: #fff;}


.breadcrumb-main{ float:left; width: 100%; background:#f5f5f5; padding:20px 0; font-size: 19px;}
.breadcrumb-main .breadcrumb {margin-bottom: 0;}
.breadcrumb-main .breadcrumb a { color: #0a3782;}
.at-box {float: left; width: 100%; text-align: left;}
.at-box figure {font-weight: 600; margin: 15px 0 20px 0; float: left; width: 100%;}
.at-box figure{float: left; width: 100%; font-weight: 600px; font-size: 15px; color: #444444;}
.at-box a{font-weight: 600; text-transform: uppercase; color: #000;}
.at-box p {margin-bottom: 50px;}
.inner-article{ padding: 50px 0; float: left; width: 100%;}
.xl-fonts {font-size: 20px; font-weight: 400; color: #000;}
.coming-soon-text{ float: left; width: 100%; color: #993300; line-height: 26px; font-size: 18px; font-weight: 600; padding-top: 50px;}
.inner-article h1{font-family: "Open Sans";
line-height: 30px;
font-size: 24px;
font-weight: 600;
	color: #444444;
font-style: normal;}
.inner-article h2{font-family: "Open Sans"; line-height: 30px; font-size: 20px; font-weight:400; color: #444444; font-style: normal;}
.inner-article ul{ padding: 0; margin: 0;}
.inner-article ul li{ list-style: none; font-family: "Open Sans";

line-height: 20px;
padding-bottom: 10px;
font-weight: 400;

font-style: normal;

color: #777;

font-size: 13px;}
.img-section img { max-width: 100%;}
.contact-page p a{ color: #000;}
.ct-title {

    color: #993300;
    line-height: 24px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 27px;

}
.contact-form{float:left; width:100%;}
.contact-form label {float:left; width:100%; margin-bottom: 10px;}
.contact-form label em{float:left; width:100%; font-style: normal; font-weight:400; margin-bottom:5px;}
.contact-form label .input, .contact-form label .textarea{float:left; width:100%; padding: 5px; border-radius:5px;}
.contact-form label textarea{ height: 200px;}
.submit-btn{ font-weight: normal; padding: 10px 20px; color: #000;}

.list-style{ padding:15px !important; display: inline-block;}
.list-style li{ list-style: disc !important;}

.img-section {

    text-align: right;
    margin-bottom: 20px;

}

.ft-powered {
    float: right;
}
.ft-powered img {
    width: 100px;
}