@media screen and (min-width:1400px){
	.carousel-inner > .item {
		height: 850px
	}
	.carousel-inner > .item > img{
		height: auto;
	}
}
@media screen and (max-width: 1350px){
	.box-layout {
		width: 100%;
	}
}
@media screen and (max-width:1199px){
.mega_menu .nav>li>a{
	padding: 10px
}
.carousel-inner > .item > img{
	width: auto;
	height: 700px
}
.about_process_slider > img{
	width: 68%;	
}
.about_process span{
	left: -306px;
	top: 305px;
	width: 657px;	
}
.bg_process > img {
   height: 657px;
}
.about_process_slider{
	right: -29%;
}
.talented_attorney .caption1 p{
	display: none;
}
.talented_attorney .member_content li span{
	display: block;
}
.faq_questions{
	margin-top: 0
}
/*----------- Blog Side Bar -------------*/
.populer_comment li{
	padding-right: 0px;
}
.populer_comment li a{
	padding: 10px 18px;
}
.w_md_100{
		width: 100% !important
	}
.d_md_block{
	display: block !important
}
.sidebar_photo_galary li {
  margin-bottom: 10px;
  margin-right: 10px;
  width: 26.5%;
}
.thumbnail_block_5_detail{
	height: 180px
}
.item_top.d_flex{
	display: inherit !important
}
.history_info {
    padding-left: 50px;
}
.subscribe .form-control {
	width: auto
}
.contact_icon span{
	font-size: 22px
}
.inner_title{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
}
@media screen and (min-width:992px) {
.nav .dropdown-menu {
	visibility: hidden;
	top: 110%;
	opacity: 0;
	display: table;
	padding: 10px 0
}
.mega_menu .mega_menu_dropdown > .dropdown-menu {
	padding: 30px
}
.nav .dropdown:hover > ul.dropdown-menu {
	top: 100%;
	visibility: visible;
	opacity: 1;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease
}
/*========== Sub Dropdown Menu ===========*/
.nav .dropdown-menu .dropdown > ul.dropdown-menu {
	left: 100%;
}
.nav .dropdown-menu .dropdown i {
  float: right;
  font-size: 11px;
  position: absolute;
  right: 20px;
  top: 13px;
}
.nav .dropdown-menu .dropdown:hover > ul.dropdown-menu {
	margin-top: 0px;
	top: 0;
}
.mission_area {
	padding: 20px
}
}
@media screen and (max-width:991px){
	.mega_menu_dropdown .dropdown-menu > li {
		width: 100%
	}
	.navbar-nav .open .dropdown-menu,
	.navbar-nav li .dropdown-menu {
		background: transparent !important
	}
	.header_3 .navbar-default .navbar-nav li a,
	.header_3 .navbar-default .navbar-nav .dropdown-menu > li > a {
		color: #fff
	}
	.user-toggle{
		margin-left: 0;
		border: none;
		padding-left: 0 !important
	}
	.account-dropdown{
		right: auto
	}
	.np_sm {
		padding: 0 !important
	}
	.npt_sm {
		padding-top: 0 !important
	}
	.npb_sm {
		padding-bottom: 0 !important
	}
	.npx_sm {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.mt_sm_50{
		margin-top: 50px !important
	}
	.mb_sm_50{
		margin-bottom: 50px !important
	}
	.mb_sm_30{
		margin-bottom: 30px !important
	}
	.navbar-brand > img {
		display: block;
		width: 142px;
	}
	.nav > li > a {
		padding-right: 0;
		padding-left: 0
	}
	.black_bg_75 {
		background-color: rgba(0, 0, 0, 1)
	}
	.navbar-nav>li>.dropdown-menu {
		border-radius: 0;
		box-shadow: none;
		border: none
	}
	.subscribe .form-control {
		margin-left: 0
	}
	#page_header, #page_header.fixed-header {
		position: static
	}
	.navbar-nav {
		margin-right: 0;
		margin-left: 0
	}
	.banner_text {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.other_one_attorney img {
		float: left;
		margin-right: 20px
	}
	.history_info {
		padding-left: 0
	}
	.faq_answer_details, .introduce {
		padding-bottom: 50px
	}
	.blog_sidbar {
		padding-top: 50px
	}
	#provide .d_flex{
		display: inherit !important
	}
	#provide  .video_bg.overlay{
		height: 500px
	}
	.section_title_1, .w_80, .brochure .inner_title {
		width: 100% !important
	}
	.section_title{
		font-size: 30px
	}
	.consultation_form {
		margin: 0 !important
	}
	.feature_img {
		display: none
	}
	.testimonial_3 .item.w_80{
		width: 100% !important
	}
	.bg_img_4.overlay{
		background-image: none
	}
	.bg_img_4.overlay::before{
		display: none
	}
	h2{
		font-size: 28px
	}
	.pl_sm_15{
		padding-left: 15px !important
	}
	.pr_sm_15{
		padding-right: 15px !important
	}
	.black_bg_sm_75{
		background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
	}
	#header_top, .toogle_search,
	.about_area,
	#columnchart_values{
		display: none !important
	}
	.dropdown-menu {
	position: static;
	width: 100%
	}
	.dropdown.visible{
		display: table;
		width: 100%
	}

	.text_sm_center{
		text-align: center !important
	}
	.slider_content.content3 h1{
		margin: 25px 0
	}
	/*---------- Header --------------*/
	.toogle_search:hover{
		background-color: transparent;
		color: #dca66c;
	}
	/*---------- Footer ---------------*/
	.office_hour li span{
		display: block;
	}
	.social_media_2 li{
		margin-right: 4px
	}
	footer .subscribe input[type="submit"]{
		position: inherit;
		margin-top: 10px;
	}


	/*---------- Achivemnt --------------*/
	.cases_success{
		padding: 20px 0
	}
	.cases_success i{
		float: none;
		margin: 0 auto;
	}

	/*--------- Pagination ------*/
	.pagination{
		display: table;
		padding-bottom: 50px;
	}
	/*-------- Video -------------*/
	video{
		top:inherit;
		left: inherit;
		transform: inherit
	}

	.navbar-default .navbar-nav .dropdown-menu > li > a{
		color: #fff;
		padding: 10px 20px
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, 
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #dca66c
	}
	.bg_color_sm_transparent{
		background-color: transparent
	}
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
		background-color: transparent;
		color: #dca66c
	}
	.sm_d_none{
		display: none !important
	}
	.position_sm_inherit{
		position: inherit !important
	}
	.white_color_sm{
		color: #fff !important
	}
	.d_sm_block{
		display: block !important
	}
	.d_sm_none{
		display: none !important
	}
	.pt_sm_0{
		padding-top: 0 !important
	}
	.attorney_list_item .caption1 p{
		display: none
	}
	.bg_img_9.overlay, .bg_img_7{
		display: none
	}
	.carousel-inner > .item > img{
		width: auto;
		height: 600px
	}
	.slider_content {
		width: 700px;
	}
	.slider_content .title{
		font-size: 30px
	}
	.pull-right.contact_icon{
		float: none !important
	}
	.left-bg, .history_year{
		display: none
	}
	.mission_area{
		max-width: 100%
	}
	#silder_2 .title,
	.slider_content.content3 .slider_title{
		font-size: 28px;
	}
	#question_answer .pl_30 {
		padding-left: 15px !important
	}
	.history_info{
		padding-left: 5px
	}
	.faq_answer_full{
		padding: 30px 0 !important
	}
	.intro-video{
		margin-top:30px
	}
	.thumbnail_block_5 .inner_title {
		font-size: 18px
	}
}

@media screen and (max-width:767px){
	.banner_tittle {
		font-size: 36px
	}
	.banner_text {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	footer .line_menu {
		padding-bottom: 15px
	}
	p, .testimonial_3 span {
		font-size: 14px
	}
	.other_one_attorney img {
		float: none
	}
	.contact_icon span {
		font-size: 18px
	}
	.none-mobile {
		display: none !important
	}
	h2.title {
		font-size: 32px
	}
	.main_title_area.w_65{
		width: 100% !important
	}
	.slider_content.content3{
		width: 85%
	}
	.mt_xs_20{
		margin-top: 20px !important
	}
	.mt_xs_50{
		margin-top: 50px !important
	}
	.pr_xs_15{
		padding-right: 15px !important
	}
	.pl_xs_15{
		padding-left: 15px !important
	}
	.d_xs_block{
		display: block !important
	}
	.d_xs_none{
		display: none!important
	}
	.d_xs_inherit{
		display: inherit !important
	}
	.position_xs_inherit{
		position: inherit !important
	}
	.mt_xs_50{
		margin-top: 50px !important
	}
	.bg_img_4{
		background-image: none;
	}
	.bg_img_4.overlay::before, 
	.bg_img_9.overlay::before{
		width: 0 !important
	}
	#header_top{
		display: none;
	}
	.navbar-right li.toogle_search{
		display: none;
	}
	.nav.nav-tabs > li > a{
		padding: 10px;
	}
	/*---------- provide_help ----------*/
	#provide_help{
		background: none;
		padding: 0px;
	}
	video{
		position: inherit;
		margin-bottom: 30px;
	}
	/*------------ Footer ----------------*/
	.office_hour,.contact_info{
		padding-bottom: 30px;
	}
	/*------------ Blog Details ----------*/
	.comment_box_1 > img{
		float: inherit;
		padding-bottom: 10px;
	}
	/*------------ box-right-middle -------*/
	.box-right-middle{
		position: inherit;
		text-align: inherit;
		transform:inherit
	}
	.bg_img_4.overlay::before,
	.homepage_2 .slider_content{
		width: 100%
	}
	.office_hour li span {
	  float: right;
	}
	.contact.middle{
		position: inherit;
		transform: translate(0);
		margin-top: 30px
	}
	.attorney_list_item .caption1 p{
		display: block
	}
	.error_part img{
		width: 70%
	}
	.error_part h1{
		font-size: 34px
	}
	.subscribe .form-control{
		width: 100%;
		margin-bottom: 15px
	}
	.history_year .the_year:nth-child(2){
		left: 30px
	}
	.history_year .the_year{
		padding: 130px 40px;
		font-size: 70px
	}
	.history_info .title, .introduce_video{
		margin-top: 50px
	}
	.brochure h5{
		width: 100%;
		margin-bottom: 30px
	}
	.thumbnail_block_5_detail{
		padding: 40px
	}
	.contact_no .btn{
		float: none;
		margin-top: 20px
	}
	#question_answer.secondary_bg_sm .section_title{
		color: #fff
	}
	.subscribe {
		padding: 0;
		left: auto;
		transform: inherit
	}
}


@media screen and (max-width:480px){
	.pagination > li{
		padding-right: 3px;
	}
	.pagination > li > a, .pagination > li > span{
		padding: 8px 10px;
		font-size: 13px
	}
	.faq_answer_details {
		padding-left: 0;
		padding-top: 190px
	}
}



@media screen and (min-width:992px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
	.navbar-toggle {
		display: none
	}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media screen and (min-width:250px) {
.dropdown .account-dropdown { 
	visibility: hidden;
	opacity: 0;
	top: 70px;
	z-index: -1;
	padding: 10px 0px
}
.dropdown.open .account-dropdown {
	visibility: visible;
	opacity: 1;
	top: 53px;
	z-index: 999
}
}
