@charset "utf-8";
/* portfolio name : Ettinger Besbekos */
/* design by sanjib on 10.05.2017 */

*{ padding:0px; margin:0px}
body { width: 100%; height: 100%;}
html { width: 100%; height: 100%;}
.less_pad{ padding:0px !important;}
.less_lt{ padding-left:0px !important;}
.less_rt{ padding:0px !important;}

/* custom margin */
.mt_15{margin-top:15px;}
.mt_30{margin-top:30px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_60{margin-top:60px;}

.mb_15{margin-bottom:15px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:40px;}
.mb_50{margin-bottom:50px;}
.mb_60{margin-bottom:60px;}

a:focus, a:hover {text-decoration: none;}
a:focus {outline: none; outline-offset: 0px;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {outline: none; outline-offset: 0px;}
input, button, select, textarea{ font-family: 'robotoregular';}
.table{ font-family: 'robotoregular'; font-size:14px;}
h1, h2, h3, h4, h5, h6{
	font-family:"oswaldlight";	
	}

h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px;}
.affix {
      top:0;
      width: 100%;
      z-index: 9999 !important;
	  background-color: #3b5b84 !important;
	  transition:all ease-in-out 0.3s;
	  box-shadow:9px 15px 5px -17px rgba(130, 130, 130, 1);
}
.affix + .banner_wrapper, .affix + .about_wrapper {
     position: relative;
     margin-top: 65px;
}
/*owl-carousel*/
#owl-demo .item{	
	margin: 0px;
	padding:5px;
	float:left;
	width:100%;
}
#owl-demo .item img{
	display: block;
    width:auto;
    height: auto;
}
/*......................................home page........................................*/
@media screen and (min-width : 768px) {
.topheader_wrapper_collapse {
	background:#1d1b40 !important;
	/*background: rgba(29,27,64,0.95) !important;*/	
}
.header_wrapper_collapse {
	background:#38384c !important;
	/*background: rgba(203,51,34,0.85) !important;*/	
}
}
.main_header {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 9999;
}
/*top-header section start*/
.topheader_wrapper{
	width:100%;
	padding:20px 0px;
	margin:0px;
	float:left;
	background:rgba(29,27,64,0.5);
}
.topheader_wrapper .topheader_wrap{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.top_right_mob {
	display:none;	
}
.topheader_wrap .top_left{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.top_left img{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.top_right_tab {
	display:none;
}
.topheader_wrap .top_right {
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
}
.top_right h6 {
	font-size:20px;
	line-height:26px;
	color:#FFF;
	padding:0px;
	margin:0px;
	font-family:"oswaldlight";	
	text-align:right;
}
.top_right h6 i {
    color: #fff;
    font-size: 22px;
    padding-right: 10px;
    vertical-align: middle;
}	
.top_right p {
	font-size:14px;
	line-height:24px;
	color:#FFF;
	padding:0px;
	margin:0px;
	font-family: 'open_sansregular';
	text-align:right;
}
/*top-header section end*/

/*header section start*/
.header_wrapper{
	width:100%;
	padding:15px 0px;
	margin:0px;
	float:left;	
	transition:all ease-in-out 0.3s;
	background:rgba(29,27,64,0.8);
}
.header_wrapper .logo{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.header_wrapper .logo img{
	width:auto;
	padding:0px;
	margin:0px;	
}
.header_wrapper .main_nav {
    float: left;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
.main_nav .navbar-nav {
    margin:0px;
    padding: 0;
    width: 100%;
	float:left;
}
.navbar-collapse{
	padding:0px;
	margin:0px;	
}
.navbar-nav > li {
	display:inline-block;
    margin:0px;
    padding-right:35px;
	width:auto;
}
.navbar-nav > li:last-child{
	padding-right:0px;	
}
.navbar-nav > li > a{
	padding:0px 0px 3px;
	margin:0px;
	font-size:14px;
	color:#FFF;
	border-bottom:2px solid transparent;	
	font-family: "oswaldlight";
	text-transform:uppercase;
}
.navbar-nav > li.active a{
	border-bottom:2px solid #FFF;	
}
.navbar-nav > li > a:hover {
    border-bottom: 2px solid #FFF;
    color: #FFF;
	background:none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
    border-color: #FFF;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #1d1b40;
    border: 1px solid #1d1b40;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu > li > a {
    clear: both;
    color: #FFF;
    display: block;
    line-height: 1.42857;
    padding: 10px 20px;
    white-space: nowrap;
	border-bottom:none !important;
	font-family: "oswaldlight";
	font-size:14px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #38384c;
    color: #FFF;
    text-decoration: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #38384c;
    color: #FFF;
    text-decoration: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 15px;
}
.caret {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px dashed;
    display: inline-block;
    height: 0;
    margin-left: 10px;
    vertical-align: middle;
    width: 0;
}
.header_wrapper .search_box{
	width:100%; 
	padding:0px;
	margin:0px; 
	float:left;
	display:none;
}
.search_box .form-group {
    margin-bottom: 0px;
}
.search_box .form-control {
    background-color: #fff;
    background-image: none;
    border:none;
    border-radius: 2px;
    box-shadow: none;
    color: #000;
    display: block;
    font-size: 14px;
    line-height:22px;
    padding: 6px 35px 6px 12px;
    width: 100%;
	font-family: 'open_sansregular';
	background:#FFF url(../images/icon/search.png) no-repeat 96%;
}
.search_box .form-control.search {
	height:40px;	
}
.search_box .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.search_box .s-button {
   background-color: #fff;

    border: none;
    border-radius: 2px;
    box-shadow: none;
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding: 0px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 15px;
    background: #FFF url(../images/icon/search.png) no-repeat 50%;
}


.search_box .s-button input[type="submit"] {
   border:none;
}








/* header section end*/

/*banner section start*/
.banner_wrapper{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
	position:relative;
	top:0px;
	left:0px;
	background:#1d1b40;
}
.banner_wrapper .banner_wrap{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
	position:relative;
}
.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
}
.banner_wrapper .carousel-caption {
    display: block;
    left: 8%;
    padding: 0;
    right: 8%;
    text-shadow: none;
    top:38%;
}
.carousel-caption .carousel_slider1 {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 30px;
    width: 40%;
	text-align:left;
}	
.carousel_slider1 h3 {
    color: #fff;
    font-family: "oswaldlight";
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
}
.carousel_slider1 h3 span{
	color:#cb3322;	
}
.carousel_slider1 p{
	font-size:16px;
	margin:0px 0px 30px;
	padding:0px;
	line-height:22px;
	color:#FFF;
	font-family: 'open_sansregular';
}
.carousel_slider1 .btn-default {
    background-color: #cb3322;
    border: 1px solid #cb3322;
    border-radius: 2px;
    color: #fff;
    font-family: "oswaldlight";
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}
.carousel_slider1 .btn-default:hover {
    background-color: #1d1b40;
    border: 1px solid #1d1b40;
}
/*.carousel-indicators li {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    width: 12px;
}
.carousel-indicators .active {
    background-color: #d3a352;
	border: 1px solid #d3a352;
    height: 14px;
    margin: 0;
    width: 14px;
}
.carousel-control.left {
    background: none;
	top:45%;
}
.carousel-control.right {
    background: none;
	top:45%;
}
.banner_left_arrow img {
    left: 50px;
    margin: 0;
    padding: 23px;
    position: relative;
    top:0px;
    width: 30%;
    z-index: 9999;
}
.banner_right_arrow img {
    right:50px;
    margin: 0;
    padding:23px;
    position: relative;
    top:0px;
    width: 30%;
	float:right;
	z-index:9999;
}*/
/*banner section end*/

/*step section start*/
.step_pad {
	padding-left:0px !important;
	padding-right:0px !important;	
}
.step_wrapper {
    float: left;
    margin:0px;
    padding: 0;
    width: 100%;
	background:#eeeeee;
}
.step_wrapper .step_wrap {
    background: #eeeeee;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.step_wrap .step_box {
    float: left;
    margin: 0px;
    padding: 0;
    width: 100%;
	background: #eeeeee;
	position:relative;
	top:0px;
	transition:all ease-in-out 0.5s;
}
.step_wrap .step_box.active {
	margin-top:-50px;
}
.step_wrap .step_box:hover {
	top:-50px;
	transition:all ease-in-out 0.5s;
	cursor:pointer;
}
.step_wrap .step_box:hover .step_content .btn-default{
	opacity:1;	
	transition:all ease-in-out 0.5s;
}
.step_box .step_img {
    float: left;
    margin: 0px;
    padding: 0;
    position: relative;
    top: -30px;
    width: 100%;
}
.step_img img{
    margin:0px auto;
    padding: 0px;
    width:auto;
}
.step_box .step_content {
    float: left;
    margin:0px;
    padding: 0px 30px 0px;
    width: 100%;
	text-align:center;
	position:relative;
}
.step_content h4 {
    color: #000;
    font-family: "merriweatherregular";
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
    min-height: 50px;
    padding: 0;
    text-transform: uppercase;
}
.step_content p {
	font-size:14px;
	line-height:22px;
	color:#5c5858;
	font-family: 'open_sansregular';
	text-align:center;
	padding:0px;
	margin:0px;
}
.step_content .step_btn {
	position:static;
	left:0px;
	width:100%;
	text-align:center;	
}
.step_btn .btn-default {
    background-color: #cb3322;
    border: 1px solid #cb3322;
    border-radius: 2px;
    color: #fff;
    font-family: "oswaldlight";
    font-size: 16px;
    font-weight: 600;
    margin:15px 0px 0px;
    padding: 10px 20px;
    text-transform: uppercase;
	opacity:0;
	transition:all ease-in-out 0.5s;
}
.step_btn .btn-default:hover {
    background-color: #1d1b40;
    border: 1px solid #1d1b40;
}
/*step section end*/

/*civil section start*/
.civil_wrapper {
	width:100%;
	padding:60px 0px 0px;
	margin:0px;
	float:left;
	background:url(../images/img/civil_back.jpg) no-repeat center center;
	background-size:cover; 
	background-attachment:fixed;
}
.civil_wrapper .civil_left {
	width:100%;
	padding:35px 30px;
	margin:0px 0px 60px;
	float:left;
	background:rgba(255,255,255,0.7);	
}
.civil_left h3 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
	margin-bottom:30px;
	color:#000;
	font-family: 'merriweatherregular';
	text-transform:uppercase;
	position:relative;	
}
.civil_left h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 15%;
}
.civil_left p {
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin-bottom:15px;
	color:#5c5858;
	font-family: 'open_sansregular';
}
.civil_wrapper .civil_right {
	width:100%;
	padding:35px 30px 15px 40px;
	margin:0px 0px 60px;
	float:left;
	background:rgba(29,27,64,0.9);	
}
.civil_right .civil_right_box {
    background: #1d1b40 none repeat scroll 0 0;
    float: left;
    margin: 0 0 15px;
    padding: 15px 15px 15px 40px;
    width: 100%;
	position:relative;
}
.note {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    height: 45px;
    left: -5%;
    position: absolute;
    top: 30%;
    width: 45px;
}
.note p {
	font-size:24px !important;
	padding-top:10px !important;
	color:#FFF !important;
	font-family: 'open_sansregular';
	text-align:center;
}
.civil_right_box h4 {
	font-size:20px;
	line-height:26px;
	padding:0px;
	margin-bottom:10px;
	color:#FFF;
	font-family: 'oswaldlight';
}
.civil_right_box p {
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin:0px;
	color:#c2bdbd;
	font-family: 'open_sansregular';
}
/*civil section end*/

/*experiance section start*/
.exp_wrapper {
	width:100%;
	padding:60px 0px 0px;
	margin:0px;
	float:left;
	background:url(../images/img/besbok-bg-01.jpg) no-repeat center center;
	background-size:cover; 
	font-family: 'open_sansregular';
}
.exp_right {
	float:right;	
}
.exp_wrapper .exp_box {
	width:100%;
	padding:15px;
	margin:0px 0px 30px;
	float:left;
	background:rgba(48, 45, 94, 0.9);
	
}
.exp_box h3 {
	font-size: 30px;
    line-height: 36px;
    padding: 0px 10px 10px 10px;
    /* margin-bottom: 30px; */
    color: #FFF;
    font-family: 'merriweatherregular';
    position: relative;	
}
.exp_box h3::after {
    background: #cb3322 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 15px;
    position: absolute;
    width: 15%;
}
.exp_box .exp_form {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.exp_form .form-control {
    background-color: rgba(255,255,255,0.7);
    background-image: none;
    border:none;
    border-radius: 0px;
    box-shadow: none;
    color: #000;
    display: block;
    font-size: 14px;
    line-height:22px;
    padding: 6px 12px;
    width: 100%;
	font-family: 'open_sansregular';
}
.exp_form .form-control.exp {
	height:46px;	
}
.exp_form .form-control.msg {
	height:46px;	
}
.exp_form .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}
.exp_form .checkbox > label {
    color: #fff;
}
.exp_form .checkbox > label a{
    color: #fff;
	text-decoration:underline;
}
.exp_form .btn-default {
    background-color: #cb3322;
    border: 1px solid #cb3322;
    border-radius: 2px;
    color: #fff;
    font-family: "oswaldlight";
    font-size: 16px;
    font-weight: 600;
    margin-top:15px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.exp_form .btn-default:hover {
    background-color: #1d1b40;
    border: 1px solid #1d1b40;
}
/*experiance section end*/


/*law section start*/
.law_wrapper {
	width:100%;
	padding:0px;
	margin:60px 0px 0px;;
	float:left;
	font-family: 'open_sansregular';
}
.law_wrapper .law_wrap {
	width:100%;
	padding:0px;
	margin:0px 0px 60px;;
	float:left;
}
.law_wrap h3 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
	margin-bottom:30px;
	color:#000;
	font-family: 'merriweatherregular';
	position:relative;	
}
.law_wrap h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 15%;
}
.law_wrap .law_box {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.law_box img {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.law_box p {
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin-bottom:15px;
	color:#5c5858;
	font-family: 'open_sansregular';
}
.law_box .law_listbox {
	width:100%;
	padding:0px;
	margin:0px;
	flex-wrap:wrap;
	display:flex;
}
.law_listbox .law_list {
    margin-bottom: 15px;
    padding: 0;
    width: 50%;
}
.law_list h6 {
    color: #555452;
    font-family: "merriweatherbold";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}
.law_list p {
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin:0px;
	color:#5c5858;
	font-family: 'open_sansregular';
}
/*law section end*/

/*testi section start*/
.testi_wrapper {
	width:100%;
	padding:60px 0px 40px;
	margin:0px;
	float:left;
	font-family: 'open_sansregular';
	background:url(../images/img/testi_back.jpg) no-repeat center center;
	background-size:cover;
}
.testi_wrapper .testi_wrap {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.testi_wrap h3 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
	margin-bottom:50px;
	color:#FFF;
	font-family: 'merriweatherregular';
	position:relative;
	text-align:center;	
}
.testi_wrap h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 46%;
    position: absolute;
    width: 8%;
}
.testi_wrap .testi_mainbox {
	width:65%;
	padding:0px;
	margin:0px auto;
}
.testi_mainbox .testi_box {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.testi_box h4 {
    color: #fff;
    font-family: "oswaldlight";
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
	position:relative;
}
.testi_box h4::before {
    background: rgba(0, 0, 0, 0) url("../images/icon/testi_left.png") no-repeat scroll 0 0;
    content: "";
    height: 25px;
    left: 150px;
    position: absolute;
    top: -10px;
    width: 24px;
}
.testi_box p {
    color: #FFF;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    padding: 0;
	text-align:center;
	position:relative;
}
.testi_box p::after {
    background: rgba(0, 0, 0, 0) url("../images/icon/testi_right.png") no-repeat scroll 0 0;
    bottom: -30px;
    content: "";
    height: 25px;
    position: absolute;
    right: 150px;
    width: 24px;
}
.testi_box .testi {
	width:100%;
	padding:0px;
	margin:30px 0px 0px;
	float:left;
}
.testi h6 {
	font-size:18px;
	line-height:24px;
	padding:0px;
	margin:0px;
	color:#cb3322;
	font-family: "oswaldlight";
	text-align:center;	
}
.testi h6 span {
	font-size:14px;
	color:#FFF;	
}
.owl-theme .owl-controls .owl-page span {
	background:#FFF;
	opacity:1;
	margin:0px 3px;
		
}
.owl-theme .owl-controls .owl-page.active span {
	background:#cb3322;	
}


.feedbk-bg{
	background: #efefef;
    padding: 15px;
    border-left:5px #1d1b40 solid;
    overflow: hidden;
    margin-bottom: 30px;
	}
/*testi section end*/

/*legal section start*/
.legal_wrapper {
	width:100%;
	padding:60px 0px 60px;
	margin:0px;
	float:left;
	font-family: 'open_sansregular';
	background:#f1f1f1;
}
.legal_wrapper h3 {
	font-size:30px;
	line-height:36px;
	padding-bottom:10px;
	margin-bottom:30px;
	color:#000;
	font-family: 'merriweatherregular';
	position:relative;	
	text-transform:uppercase; 
}
.legal_wrapper h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 10%;
}
.legal_wrapper p {
    color: #5c5858;
    font-family: "open_sansregular";
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    padding: 0;
	text-align:left;
	position:relative;
}
/*legal section end*/

/*visit section start*/
.visit_wrapper {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	font-family: 'open_sansregular';
	background:#cb3322;
}
.visit_wrapper .visit_box {
    float: left;
    margin-bottom: 40px;
    padding: 0;
    width: 100%;
}
.visit_box .visit_img {
    float: left;
    margin-bottom: 30px;
    margin-top: -35px;
    padding: 0;
    width: 100%;
}
.visit_img img {
	width:auto;
	padding:0px;
	margin:0px auto;
}
.visit_box .visit_content {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.visit_content h4 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
	margin-bottom:30px;
	color:#FFF;
	font-family: 'merriweatherregular';
	position:relative;	
	text-align:center;
}
.visit_content h4::after {
    background: #FFF none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 1px;
    left: 43%;
    position: absolute;
    width: 15%;
}
.visit_content p {
    color: #FFF;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding: 0;
	text-align:center;
}
/*visit section end*/

/*map section start*/
.map_wrapper {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.map_wrapper .map_box {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.map_box .frame_box {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	height:450px;
}
.map_box .map_wrap {
    background: rgba(29, 27, 64, 0.9) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right:0;
    width:25%;
}
.map_wrap .map_content {
	width:100%;
	padding:90px 30px 0px;
	margin:0px;
	float:left;
}
.map_content img {
	width:auto;
	margin:0px 0px 30px;
	padding:0px;	
}
.map_content h4 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#FFF;
	font-family: 'merriweatherregular';
	position:relative;	
	text-align:left;
}
.map_content h4::after {
    background: #FFF none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 2px;
    left:0;
    position: absolute;
    width: 15%;
}
.map_content p {
    color: #fff;
    font-family: "open_sansregular";
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: left;
}


.contact-row {
    position: relative;
	width:100%;
	float:left;
}

.contact-row .container {
    position:relative;
	
}
.map_content {
    background: rgba(29, 27, 64, 0.9) none repeat scroll 0 0;
    padding: 84px 30px 42px;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 33%;
    bottom: 0 !important;
}
/*map section end*/


/* Sub banner start */
.page-title {
    position: relative;
    padding:180px 0px 80px 0px;
    color: #ffffff;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
	margin-top:120px;
}
.page-title:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(29,27,64,0.5);
    z-index: 0;
}
.page-title h1 {
	font-family: "oswaldlight";
    color: #fff;
    font-size: 44px;
    font-weight:300;
    margin-bottom: 20px;
    position: relative;
}
.page-title h1::before {
    background:#1d1b40;
    bottom: -5px;
    content: "";
    height: 3px;
    position: absolute;
    right: 47.5%;
    width: 60px;
}
.page-title .bread-crumb {
    position: relative;
    color: #ffffff;
}
.page-title .bread-crumb a {
    color: #fff;
    font-family: "oswaldlight";
    font-size: 14px;
    font-style: italic;
    font-weight:300;
    letter-spacing: 0.03em;
    margin-right: 5px;
    position: relative;
}
/* Sub banner end */

/* About us start */
.welcome-space {
    padding-top:60px;
    padding-bottom:60px;
}
.color-theme {
    color:#cb3322 !important;
}
.welcome-space h1 {
	font-family: "oswaldlight";
    color: #333333;
    font-size: 44px;
    font-weight:300;
}
.icon-style {
    margin: 15px 0;
}
.icon-style .icon.icon-bg {
    display: inline-block;
    font-size: 36px;
    margin: 15px 0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #1d1b40;
    color: #fff;
    border-radius:0;
}
.icon-style h4{
    color: #1c1c1c;
    position: relative;
    font-family: "oswaldlight";
    font-weight:500;
    letter-spacing: 1px;
}
.icon-style a{
	font-family: "oswaldlight";
    color: #cb3322;
	font-weight:600;
}
.icon-style a:hover{
    color: #1d1b40;
}
.title-bottom {
    position: relative;
}
.title-bottom::after {
    background-color:#1d1b40;
    bottom: -4px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 30px;
}
.btn-thm {
    font-family: "oswaldlight";
    font-weight: 600;
    text-transform: uppercase;
    color: #fff !important;
    display: inline-block;
    background:#cb3322 !important;
    position: relative;
    line-height: 40px;
    padding-left: 27px;
    border-radius: 3px;
    padding-right: 9px;
    font-size: 14px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-thm i {
    padding-left: 15px;
    font-size: 1.25em;
    padding-right: 7px;
    vertical-align: middle;
    border-left: 1px solid #f68a15 !important;
    position: relative;
    margin-left: 20px;
    font-size: 14px;
    line-height: 28px;
}
.btn-thm i:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #fff !important;
    position: absolute;
    left: -2px;
    top: 0;
}
.btn-thm:hover{
    background: #212832 !important;
}



/* section 2 about */

.cta-wrap {
    width: 100%;
}
.cta-bglight {
    background: #f7f7f7;
}
.cta-shortcode {
    width: 100%;
    float: left;
}
.cta-getsolution .cta-shortcodeimg {
    width: auto;
    background: none;
    padding: 35px 35px 0;
}
.cta-shortcodeimg {
    margin: 0;
    float: left;
}
.cta-getsolution .cta-shortcodeimg img {
    opacity: 1;
    background: none;
}
.cta-shortcodeimg img {
    z-index: 2;
    width: 100%;
    opacity: 0.50;
    display: block;
    position: relative;
}
.cta-getsolution .cta-shortcodetext {
    width: auto;
    float: none;
    padding: 85px 0;
    overflow: hidden;
}
.cta-getsolution .cta-shortcodetext h2 {
    margin: 0 0 25px;
    color: #424242;
    font-size: 30px;
    line-height: 30px;
}
.cta-shortcodetext .cta-description {
    padding: 0 0 30px;
}

.cta-description {
    width: 100%;
    float: left;
}
.cta-shortcodetext .cta-description p {
    margin: 0;
}
.cta-shortcodetext .cta-btn {
    float: left;
}
.cta-btn:before, .cta-btn:after {
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
}
.cta-btn:after {
    opacity: 0;
    visibility: hidden;
    background: rgba(0,0,0,0.10);
}
.cta-btn {
    color: #fff;
    padding:10px 30px;
    position: relative;
    text-align: center;
    border-radius: 3px;
    background: #1d1b40;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}
.cta-btn:hover, .cta-btn:focus {
    color: #fff;
	background: #cb3322;
}
.cta-contactnumbers {
    color: #424242;
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0 5px 30px;
}
/* About us end */


/* Parallax */
.parallax-section {
    position: relative;
    padding: 80px 0px;
    color: #1c1c1c;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.parallax-section h2 {
    position: relative;
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 30px;
    font-family: "oswaldlight";
}
.parallax-section h4 {
    font-family: "open_sansregular";
	font-weight: 600;
}
.color-black {
    color: #1c1c1c !important;
}
/* Parallax end */


/* Attorney start */
.profile-section {
    position: relative;
    padding:60px 0px 60px;
}
.profile-section .member-info {
    position: relative;
    margin-bottom: 40px;
}
.profile-section .member-info .image img {
    position: relative;
    display: block;
    max-width: 100%;
}
.profile-section .member-info .member-title {
    position: relative;
    padding:0px 0px 15px;
    border-bottom: 1px solid #c9c9c9;
}
.profile-section .member-info .member-title em{
	font-weight: 600;
	font-family: inherit;
	}

.profile-section .member-info .member-title h4 {
	font-family: 'merriweatherregular';
    font-size: 24px;
    text-transform: capitalize;
    color: #1c1c1c;
    margin-bottom: 5px;
    font-weight: 600;
}

.profile-section .member-info .member-title h5 {
    font-size:18px;
    text-transform: capitalize;
    color: #1c1c1c;
    margin-bottom: 5px;
    font-weight: 600;
}
.profile-section .member-info .info {
    position: relative;
    padding: 15px 0px;
    font-size: 14px;
	font-weight:600;
}
.profile-section .member-info .info li {
    position: relative;
    margin-bottom: 5px;
	list-style-type: none;
}
.profile-section .member-info .info li a {
	color:#333;
	}

.profile-section .member-info .info strong {
    position: relative;
    font-weight: 600;
    color: #cb3322;
    text-transform: uppercase;
    padding-right: 10px;
}
.profile-section p {
	line-height:24px;
	font-size:16px;
	}
.comment-form .form-group {
    position: relative;
    margin-bottom: 20px;
}	
.comment-form .form-group-inner {
    position: relative;
    display: table;
    width: 100%;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.comment-form .form-group .icon-box {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.comment-form .form-group .icon-box label {
    position: relative;
    display: inline-block;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #3d3d3d;
    margin: 0px;
    background: #ffffff;
    border-right: 1px solid #d0d0d0;
}
.comment-form .form-group .field-outer {
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.comment-form .form-group-inner input[type="text"], .comment-form .form-group-inner input[type="password"], .comment-form .form-group-inner input[type="tel"], .comment-form .form-group-inner input[type="email"], .comment-form .form-group-inner select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 9px 15px;
    color: #222222;
	border:none;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
input, button, select, textarea {
    font-family:inherit;
}
.comment-form.appoinment-form .form-group textarea {
    height: 100px;
}
.comment-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 8px 15px;
    color: #222222;
	border:none;
    resize: none;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.comment-form button {
    position: relative;
    display: inline-block;
    background: #1d1b40;
    color: #ffffff;
    padding: 8px 30px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
	border:none;
}
.comment-form button:hover {
	background:#cb3322;
	}
/* Attorney end */


/* News start */
.news-area {
    padding-top: 60px;
    padding-bottom: 60px;
}
.news-wrap {
    width: 100%;
    float: left;
}
.news_list {
    width: 100%;
    float: left;
}
.news_article {
    margin: 15px 0;
}

.theme_post {
    width: 100%;
    float: left;
}
.theme_post:hover {
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.news_article .theme_postimg {
    width: auto;
    background: #000;
}
.news_article:hover .theme_postimg img {
    opacity: 0.50;
}
.theme_postimg {
    margin: 0;
    float: left;
    position: relative;
}
.news-time {
    top: 10px;
    left: 10px;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    line-height: 26px;
    position: absolute;
    background:#cb3322;
}
.theme_postimg img, .theme_postimg a img {
    width: 100%;
    height: auto;
    display: block;
}
.news_article .post_content {
    padding: 25px 20px;
}
.post_leftimg .post_content {
    width: auto;
    float: none;
    overflow: hidden;
}
.post_title {
    width: 100%;
    float: left;
}
.post_title h3 {
    margin: 0;
    font-size: 18px;
    line-height: 17px;
}
.post_title h3 a {
    color: #1d1b40;
    display: block;
    font-weight:300;
}
.post_title h3 a:hover {
	color: #dd4b39;
	}
.post_mata {
    width: 100%;
    float: left;
    font-size: 13px;
    list-style: none;
    line-height: 17px;
    padding: 10px 0px;
    margin: 0;
}	
.post_mata li:first-child {
    padding-left: 0;
}
.post_mata li {
    float: left;
    padding: 0 12px;
    position: relative;
    line-height: inherit;
    list-style-type: none;
}
.post_mata li a {
    color: #767676;
    display: block;
}
.post_mata li a i, .post_mata li a span, .post_mata li a time {
    color: #767676;
    margin: 0 5px 0 0;
}
.news_article .post_content .description {
    padding: 0 0 15px;
	float:left;
}
.news_article .post_content .description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.post_content .description p {
    margin: 0;
}



/* news details */
.news_detail {
    width: 100%;
    float: left;
}
.news_detail_title {
    width: 100%;
    float: left;
    padding: 0 0 30px;
}
.left_area {
    float: left;
}
.left_area h3 {
    margin: 0;
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 10px;
    line-height: 24px;
}
.news_detail .post_mata{
    padding: 0;
}
.theme_post:hover .theme_postimg img {
    opacity: 0.9;
}
.news_detailbox{
    width: 100%;
    float: left;
}


.eb-pagination {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 25px;
    padding: 40px 0 0;
}
.eb-pagination ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: right;
    list-style: none;
    text-align: center;
    line-height: inherit;
}
.eb-pagination ul li {
    margin: 0 1px;
    vertical-align: middle;
    display: inline-block;
    line-height: inherit;
    list-style-type: none;
}
.eb-pagination ul li.eb-prevpage a {
    border-radius: 3px 0 0 3px;
}
.eb-pagination ul li.eb-prevpage a, .eb-pagination ul li.eb-nextpage a {
    color: #fff;
    background: #424242;
}
.eb-pagination ul li a {
    width: 30px;
    display: block;
    color: #767676;
    background: #f8f8f8;
    text-align: center;
    position: relative;
    line-height: inherit;
}
.eb-pagination ul li:hover a{
	background:#cb3322;
	color:#fff;
	}
.btn-eb {
    font-family: "oswaldlight";
    text-transform: capitalize;
    color: #fff !important;
    display: inline-block;
    background: #cb3322 !important;
    position: relative;
    line-height: 24px;
    border-radius: 3px;
    font-size: 14px;
    padding: 5px 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-eb i {
    padding-left: 10px;
    font-size: 1.25em;
    padding-right: 0px;
    vertical-align: middle;
    border-left: 1px solid #f68a15 !important;
    position: relative;
    margin-left: 10px;
    font-size: 14px;
}
.btn-eb i:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #fff !important;
    position: absolute;
    left: -2px;
    top: 0;
}
.btn-eb:hover{
    background: #212832 !important;
}	
/* News end */



/* Contact Us start */
.contact-section {
    position: relative;
    padding:60px 0px;
}
.contact_box {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
    position: relative;
}
.contact_detail {
    width: 100%;
    float: left;
}
.address_detail {
    width: 100%;
    float: left;
    font-size: 14px;
    list-style: none;
    line-height: 24px;
}
.address_detail > li:first-child {
    padding-top: 0;
}
.address_detail > li {
    width: 100%;
    float: left;
    padding: 15px 0;
    line-height: inherit;
    list-style-type: none;
    border-bottom: 1px solid #ddd;
}
.address_detail li span {
    float: left;
    width: 100px;
    color: #767676;
    font-size: 14px;
    line-height: 14px;
}
.address_detail li address {
    margin: 0;
    overflow: hidden;
    font-style: normal;
}
.address_detail li span:nth-child(2) {
    width: 71%;
    float: left;
    overflow: hidden;
    line-height: inherit;
}
.address_detail li span:nth-child(2) em {
    display: block;
    font-style: normal;
}
.address_detail li span a {
    color: #767676;
    display: block;
}
/* Contact Us end */



/* inner page start*/
.inner-page-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
}
.inner_page_content{
	}
.inner_page_content h3 {
	font-family: 'merriweatherregular';
    text-transform: capitalize;
    margin: 0 0 15px;
    padding-bottom:15px;
    color: #333333;
	border-bottom:1px #ddd solid;
	font-weight:500;
}
.inner_page_content p {
    margin: 0 0 15px;
	font-weight:300;
	font-size:16px;
}	
.inner_page_content .check-list {
    margin: 0 0 30px;
}
.inner_page_content li:first-child {
    margin: 0;
}
.inner_page_content li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 5px;
    font-weight:300;
	list-style-type:none;
	color:#000;
}
.inner_page_content .check-list li::before {
    content: "\f111";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-weight: normal;
    font-size: 8px;
    line-height: 21px;
}

.hire-form-box {
    width: 100%;
    padding:15px;
    margin: 0px 0px 60px;
    float: left;
    background:#1d1b40;
}
.hire-form-box h3 {
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    color: #FFF;
    font-family: 'merriweatherregular';
    position: relative;
}
.hire-form-box h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 15%;
}
.hire-form-box .hire-form {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
}
.hire-form .checkbox > label {
    color: #fff;
}

.hire-form .form-control{
	border-radius:0px;
	font-size:12px;
	border:1px solid #fff;
	}
	
.hire-form .checkbox > label a {
    color: #fff;
    text-decoration: underline;
}
.hire-form .btn-default {
    background-color: #cb3322;
    border: 1px solid #cb3322;
    border-radius:0;
    color: #fff;
    font-family: "oswaldlight";
    font-size: 14px;
    font-weight:300;
    margin-top: 15px;
    padding: 10px 20px;
	line-height:20px;
    text-transform: uppercase;
}
.hire-form .btn-default:hover {
    background-color: #2c415c;
    border: 1px solid #fff;
	color:#fff;
}
.practice_area {
   margin: 0 0 40px;
    padding: 15px;
    background:#1d1b40;
}
.practice_area h3 {
    font-family: 'merriweatherregular';
    text-transform: capitalize;
    margin: 0 0 25px;
	padding-bottom:10px;
	color:#fff;
	position:relative;
}
.practice_area h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 15%;
}
.practice_area_list ul{
   margin:0;
   padding:0; 
}
.practice_area_list ul li{
  list-style-type:none;
  display: block; 
}
.practice_area_list ul li a {
    border-top: 1px dashed #2c415c;
	padding: 10px 0;
	display: block;
	color:#fff;
}
.practice_area_list ul li a::before {
    content: "\f105";
    float: left;
	color:#fff;
    margin: 0 10px 0 0;
    font-family: fontawesome;
    vertical-align: middle;
}
.practice_area_list ul li a:hover {
    color: #fff;
    padding-left:15px;
	background: #cb3322;
	transition: all 0.4s ease-in-out;
}
/* inner page end*/

/*footer section start*/
.footer_wrapper{
	width:100%;
	padding:45px 0px 0px;
	margin:0px;
	float:left;
	background:url(../images/img/footer_back.jpg) no-repeat center center;
	background-size:cover;
	font-family: 'open_sansregular';	
}
.footer_wrapper .footer_wrap{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	border-bottom:1px solid #7e7e7e;
}
.footer_wrap .footer_box{
	width:100%;
	padding:0px;
	margin:0px 0px 30px;
	float:left;	
}
.footer_box h3 {
	font-size:18px;
	line-height:24px;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#FFF;
	font-family: 'merriweatherregular';
	position:relative;	
	text-transform:uppercase;
}
.footer_box h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20%;
}
.footer_box h3 span{
	font-size:11px;
	line-height:18px;
	padding:0px;
	margin:0px;
	color:#FFF;
	font-family: "open_sansregular";
}
.footer_box p {
    color: #FFF;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    padding: 0;
}
.footer_box .social_box{
	width:100%; 
	padding:0px;
	margin:20px 0px 0px; 
	float:left;
}
.social_box h4 {
	font-size:18px;
	line-height:24px;
	padding:0px;
	margin-bottom:10px;
	color:#FFF;
	font-family: 'merriweatherregular';
	text-transform:uppercase;
}
.social_box ul{
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
}
.social_box ul li {
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 0px;
    float: left;
    height: 25px;
    list-style: outside none none;
    margin-right: 3px;
    padding: 0;
    width: 25px;
}
.social_box ul li i {
    color: #404141;
    font-size: 16px;
    margin: 0;
    padding: 4px 6px;
}
.social_box ul li.s1:hover{
	background:#3B5998;
	border:1px solid #3B5998;	
}
.social_box ul li.s2:hover{
	background:#2caae1;
	border:1px solid #2caae1;	
}
.social_box ul li.s3:hover{
	background:#c93d30;	
	border:1px solid #c93d30;	
}
.social_box ul li.s4:hover{
	background:#0077b5;	
	border:1px solid #0077b5;	
}
.social_box ul li.s1:hover i, .social_box ul li.s2:hover i, .social_box ul li.s3:hover i, .social_box ul li.s4:hover i{
	color:#FFF;	
}
.footer_box .footer_link {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.footer_link ul {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.footer_link ul li{
	width:100%;
	padding:0px;
	padding-bottom:8px;
	margin:0px;
	float:left;	
	list-style:none;
	position:relative;	
}
.footer_link ul li a{
	font-size:14px;
	color:#FFF;	
	font-family: "open_sansregular";
	transition:all ease-in-out 0.3s;
}
.footer_link ul li a:hover{
	color:#cb3322;
	transition:all ease-in-out 0.3s;
	padding-left:10px;	
}
.footer_blog {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.footer_blog .blog{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.blog ul{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.blog ul li{
	width:100%;
	padding:0px;
	margin:0px 0px 10px;
	float:left;
	border-bottom:1px solid #5e6e8d;	
}
.blog p {
    color:#FFF;	
	font-family: "open_sansregular";
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}
.blog p span{
	color:#5e6e8d;	
}
.blog p span i{
	padding-right:10px;
	font-size:14px;	
}
.footer_box .footer_form {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;	
}
.footer_form .tnp-field-email {
	
}
.footer_form .tnp-field-email label {
	display: block;
    color: #fff;
}
.footer_form .tnp-field-email input {
    width: 100%;
    font-size: 12px;
    padding: 10px;
}
.footer_form .tnp-field-email input:focus-visible {
    outline:none;
}
.footer_form .tnp-field input[type="submit"] {
    position: inherit;
    border: none;
    background: #cb3322;
    color: #fff;
    font-size: 14px;
    font-family: 'merriweatherregular';
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    width: 100%;
    margin-top: 10px;
}
.footer_form .tnp-field input:hover[type="submit"] {
    background:#1d1b40;
}
.footer_form .form-control {
    background-color: #2c415c;
    background-image: none;
    border: 1px solid #2c415c;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #FFF;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	font-family: 'open_sansregular';
}
.footer_form .form-control.ff {
	height:40px;	
}
.footer_form .form-control::-moz-placeholder {
    color: #FFF;
    opacity: 1;
}
.footer_form .btn-default {
    background-color: #cb3322;
    border: 0 solid #cb3322;
    border-radius: 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 16px;
    height: 44px;
    margin: 0;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    width: 120px;
}
.footer_form .btn-default span {
    background: #2c415c none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    margin-left: 18px;
    padding: 8px 12px;
}
.footer_wrapper .copyright_wrap{
	width:100%;
	padding:15px 0px;
	margin:0px;
	float:left;
	font-family: "open_sansregular";
}
.copyright_wrap .copyright_left{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.copyright_left p {
    color: #FFF;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: auto;
	font-family: "open_sansregular";
}
.copyright_left p span{
	color:#c6810a;	
}
.copyright_left ul{
	width:auto;
	display:inline-block;
	padding-left:10px;
	margin:0px;
	float:left;	
}
.copyright_left ul li{
	padding:0px;
	margin:0px;
	display:inline-block;
	color:#FFF;
	font-size:12px;
	list-style:none;
}
.copyright_left ul li a{
	font-size:12px;
	color:#cb3322;
}
.copyright_left ul li a:hover{
	color:#cb3322;	
}
.copyright_wrap .copyright_right{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.copyright_right ul{
	width:100%;
	padding:0px;
	margin:10px 0px 0px;
	float:left;	
}
.copyright_right ul li{
	padding:0px;
	margin:0px;
	display:inline-block;
	color:#FFF;
	font-size:12px;
	list-style:none;
}

/*scroll section*/
.cd-top {
  display: inline-block;
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);*/
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url(../images/icon/scroll_top.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
/*scroll top section end*/
/*footer section end*/
/*...............home page end......................*/

/*accordian section 02.06.17*/
.practice_area {
    background: #1d1b40 none repeat scroll 0 0;
    margin: 0 0 40px;
    padding: 15px;
	width:100%;
	float:left;
	font-family: 'open_sansregular';
}
.practice_area h3::after {
    background: #cb3322 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 12px;
    position: absolute;
    width: 15%;
}
.practice_area h3 {
    color: #fff;
    font-family: "merriweatherregular";
    margin: 0 0 15px;
    padding: 0 12px 10px;
    position: relative;
    text-transform: capitalize;
}
/*accordian section*/
.accordion {
  width: 100%;
  /*max-width: 360px;*/
  margin: 0px;
  padding:0px;
  float:left;
}
.accordion li {
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding:0px;
    position: relative;
    transition: all 0.4s ease 0s;
}
.accordion li a{
	color:#FFF;
	padding: 12px;
	font-size: 14px;
	display:block;
}
.accordion li a:hover{
	background:#cb3322;	
}
.accordion li i {
  position: absolute;
  top: 15px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
  color:#FFF;
}
.accordion li.open .link { color: #FFF; }
.accordion li.open i { color: #FFF; }
.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*------------Submenu-----------*/
.submenu {
  display: none;
  font-size: 14px;
}
.submenu li { border-bottom: 1px solid #2d2d3a; }
.submenu a {
  display: block;
  text-decoration: none;
  color: #FFF;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.submenu a:hover {
  background: #cb3322;
  color: #FFF;
}
.activee {
	display:block;	
}




















