/*
 * Theme v1.0.0
 * Copyright 2015-2016 Theemon.com
 */
/*
 Table Of Contents
 1) Tablet and Desktop
 2) Desktop
 3) Tablet
 4) Mobile and Tablet
 5) Mobile
 ===============================================*/

/*
 1) Tablet and Desktop
 ----------------------------------------*/
@media only screen and (min-width: 767px) {
	#wrapper.boxed , .boxed #header {
		margin: 0 auto;
		max-width: 768px;
		width: 100%;
	}
	.homepage-1 .banner-slider .tp-simpleresponsive .tp-caption{
		width: 457px;
	}
}
@media only screen and (max-device-width:1024px) {
	
	.anim-section {
	
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
}


/*
 2) Desktop
 ----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {

#wrapper.boxed , .boxed #header {
		margin: 0 auto;
	
		max-width: 970px;
		width: 100%;
	}
.logo svg, .footer-logo svg {
    width: 25px;
}
.homepage-1 .nav > li > a {
		padding: 10px;
	}
	.homepage-1 .fa-phone-square {
		left: 10px;
	}
	.homepage-1 .contact-number {
		margin-top: 20px;
	}
	.homepage-1 .banner-slider .tp-simpleresponsive .tp-caption {
		left: 43% !important;
		position: absolute;
		width: 50%;
	}
	.homepage-1 .about-us .phone-detail {
		width: 40%;
	}
	/*CSS style for Homepage start here*/

	#header .media-listing li {
		margin-right: 2.5px;
	}
	.nav > li > a {
		padding-left: 9px;
		padding-right: 6px;
	}
	#header .icon-call {
		margin-left: -10px;
	}
	.practice-area .family-law p {
		min-height: 90px;
	}
	.client .client-listing li {
		width: 17%;
	}
	.hiring-info h2.long-heading {
		font-size: 28px;
	}
	#footer .get-theme, #footer .copy-right {
		font-size: 10px;
	}
	#footer .icon-location {
		width: 36px;
	}
	#footer .contact-number span {

		margin-left: 17px;
	}
	#footer .main-footer p.para-description {
		margin-bottom: 5px;
	}
	#footer .get-theme, #footer .copy-right {
		line-height: 20px;
	}
	.banner-slider span {
		width: 65%;
	}
	.banner-slider span.text-slider-two {
		width: 90%;
	}
	.banner-slider .slider-two-content {
		left: 45% !important;
	}
	/*CSS style for Nomepage End here*/

	/*CSS style for About-us start here*/

	.our-principles .principles-detail {
		width: 65%;
	}
	.consulation .icon-consult.fa-mobile{
		 top: 7px
	}

	/*CSS style for About-us end here*/

	/*CSS style for Attorney-detail start here*/

	.our-services .heading-details {
		line-height: 1.5;
	}
	.consulation .consult-info {
		font-size: 15px;
	}
	.consulation .contact-consult {
		font-size: 45px;
	}

	/*CSS style for Attorney-detail end here*/

	/*CSS style for Attorney-listing-one start here*/
	.attorney-listing-one-page .info-outer-container {
		width: 60%;
	}
	/*CSS style for blog section Start here*/

	.blog-listing-pics {
		width: 300px;
	}
	.blog-information {
		width: 378px;
		padding-top: 15px;
	}
	.blog-content .about-us-paragraph {
		margin-top: 19px;
	}
	.blog-content .blog-information .more-btn {
		margin-top: 0;
	}
	.blog-content .heading-details {
		line-height: 1.5;
	}
	.featured-blog-descpt {
		width: 100px;
	}
	.follow-us-list li {
		width: 67px;
		margin-left: 5px;
	}
	.blog-comment {
		width: 93%;
	}

	.happy-clients .happy-client-state {
		padding-top: 40px;
		padding-left: 60px;
	}
	.contact-page .form-block #detail-name {
		width: 48%;
	}
	.history-content .history-declaration {
		padding-top: 0;
	}
	.history-content .history-declaration .about-us-paragraph {
		margin-top: 0;
	}
	.yearwise-listing .year-listing-block {
		min-height: 278px;
	}
	.practice-one-page .detail-one-description {
		padding-top: 0;
	}
	.practice-one-page .box-detail-left {

		margin-right: 20px;
	}

	/*CSS style for blog section End here*/

	/*CSS style for shortcode page start here*/
	.tab-widget .nav-tabs li {
		min-width: 102px;
	}
	.category-widget .panel-default h4 a {
		padding-left: 10px;
	}

	.paginations-box .pagination li a, .paginations-box .pagination li a span {
		padding: 5px 6px;
		text-align: center;
	}
	.paginations-box .pagination li a.prev, .paginations-box .pagination li a.next {
		min-width: 82px;
	}
	.paginations-box .pagination li {
		margin-right: 5px;
	}

	/*CSS style for shortcode page end here*/

}

@media (min-width: 1200px) {

	#wrapper.boxed , .boxed #header{
		max-width: 1170px;
		width: 100%;
	}

}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
/*CSS style for Homepage1 start here*/
	#wrapper.boxed , .boxed #header{
		max-width: 750px;
		width: 100%;
	}
#footer .nav
{
	margin-top: 8px;
}
.logo .svg-shape{
		  top: -8px;
	}
	.logo svg{
		width: 16px;
	}

.homepage-1 .nav > li > a {
		padding: 10px 9px;
	}
#header .navbar-nav > li > .dropdown-menu {
		min-width: 156px;
	}
	.homepage-1 #header .contact-number {
		display: none;
	}
	.homepage-1 h1 span {
		font-size: 20px;
	}
	.homepage-1 h1.h1 {
		font-size: 14px;
	}
	
	.homepage-1 .banner-slider .tp-simpleresponsive .tp-caption {
		width: 38% !important;
		left: 55% !important;
	}

	.homepage-1 .about-us {
		min-height: 510px;
		padding-top: 60px;
	}

	.homepage-1 h2, .homepage-1 .h2 {
		font-size: 30px;
	}

	.homepage-1 .about-tag {
		font-size: 12px;
	}
	.homepage-1 .about-us .about-us-heading {
		font-size: 13px;
	}
	.homepage-1 .about-us .phone-detail {
		width: 40%;
	}
	.homepage-1 .fa-mobile,.homepage-1  .fa-envelope-o {
		font-size: 45px;
	}
	.homepage-1 .about-us .phone-number {
		font-size: 20px;
	}
	.homepage-1 .about-us .phone-detail-inner span {
		font-size: 12px;
	}
	.homepage-1 h3, .homepage-1 .h3 {
		font-size: 16px;
	}
	.homepage-1 .content-description {
		font-size: 13px;
	}
	.homepage-1 .attorney {
		padding-top: 50px;
		min-height: 750px;
	}
	.homepage-1 .testimonial {
		padding-top: 60px;
		min-height: 580px;
	}
	.homepage-1 .testimonial-member {
		width: 100%;
	}
	.homepage-1 .testimonial .member-container {

		margin-left: 4%;
		width: 29%;
	}
	.homepage-1 .client {
		padding-top: 60px;
		min-height: 440px;
	}
	.homepage-1 .client .client-listing li {

		margin-right: 16px;
		width: 14%;
	}
	.homepage-1 #footer .location,.homepage-1  #footer .contact-num {
		font-size: 13px;
	}
	.homepage-1 .media-listing li {
		margin-right: 6px;
	}



	/*CSS style for Homepage start here*/

	#header .contact-number {
		display: none;
	}
	#header .navbar-nav > li > a {
		padding: 10px 8px;
	}
	

.about-us .moment h2{
	font-size: 28px;
}
	.banner-slider h2 {
		font-size: 45px;
	}
	.tp-simpleresponsive .tp-caption.slider1 {
		left: 15% !important;
	}
	.banner-slider .btn-effect {
		padding: 12px 20px;
	}

	.banner-slider span.text-slider-two {
		width: 92%;
	}
	.banner-slider .slider-two-content {
		left: 35% !important;
	}
	.banner-slider span.text-slider-three {

		width: 90% !important;
	}
	.banner-slider .layer1.slider-three-content {
		top: 62% !important;
	}
	.about-us .moment, .about-us .moment-right {
		width: 295px;
	}
	.about-us .attorney-listing figure {
		height: 158px;
	}

	.about-us .attorney-listing h2.at-h2 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.about-us .media-listing li {
		margin-right: 5px;
	}

	.news figure img {
		width: 100%;
	}
	.news-testimonial .testimonial-inner {

		width: 60%;
	}

	.news-testimonial .testimonial {
		margin-top: 50px;
	}
	.testimonial{
		 padding-top:60px;
	}
	.client .client-listing li {
		width: 17%;
	}
	.clients-content .clients-listing li{
		  margin-bottom: 18px;
	}
	.hiring-info h2.long-heading {
		font-size: 20px;
	}
	.hiring-info .hiring-detail {
		font-size: 12px;
	}
	
	#footer .navbar-collapse {
		padding: 0;
	}
	#footer .navbar-nav > li > a {
		padding: 10px 7px 10px 10px;
		font-size: 13px;
	}
	#footer .consultation > a {
		font-size: 9px;
	}
	#footer .top-footer .icon-enevlope {
		background-position: -7px 0;
		width: 30px;
	}
	#footer .top-footer .consultation {
		float: left;
	}
	
	#footer .main-footer .block-right{
		margin-bottom: 30px;
	}
	#footer .main-footer p.para-description{
		padding-right: 57px;
	}
	#footer .practice-listing .fa-chevron-right{
		margin-right: 65px;
	}
	.news-testimonial .tabing-listing {
		margin-left: 11%;
	}
	/*CSS style for Homepage End here*/
	.shortcode-container {
    padding-bottom:30px;
    padding-top:60px;
}
.blog-two-page .blog-listing{
	width:90% !important;
}
.yearwise-listing .year-listing-block {
    min-height: 240px;
}
.blog-details-page .user-blog-detail
{
	width: 70%;
}
.blog-details-page .blog-user-info figure
{
	width: 100px;
	height: 100%;
}
.blog-details-page .blog-user-info
{
	padding: 35px 7px 39px 9px;
}
	/*CSS style for About-us start here*/
	.heading-details {
		line-height: 20px;
		margin-top: 10px;
	}
	.attorney-detail-container {
    padding-bottom: 60px;
    padding-top: 60px;
}
	.our-principles .index-box {

		height: 45px;
		margin-right: 7%;
		padding-top: 8px;
		width: 45px;
	}
	.our-principles .principles-detail {
		width: 72%;
	}
	.panel-group .panel {
		padding-left: 10px;
		padding-right: 10px;
	}
	.our-services .practice-listing li a {
		font-size: 12px;
	}

	/*CSS style for About-us end here*/
	/*CSS style for attorney-detail start here*/
	.attorney-detail-container .contact-education {
		padding: 40px 15px;
	}
	.attorney-detail-container .education {
		float: right;
		width: 52%;
	}
	.attorney-detail-container .contact-him {
		width: 44%;
	}
	.consulation .consult-info {
		font-size: 11px;
	}
	.consulation .contact-consult {
		font-size: 28px;
	}
	.consulation .icon-consult {
		top: 5px;
	}

	/*CSS style for attorney-detail end here*/
.about-us #profile{
	padding-top:0;
}
	.attorney-listing {
		padding-top: 0;
		padding-bottom: 45px;
	}
	.attorney-listing-one-page .info-outer-container {
		width: 68%;
	}
	.attorney-listing-one-page .attorney-listing-box {
		padding-bottom: 0;
	}
	.attorney-listing-one-page .attorney-listing-box figure {
		width:86px;
		height:86px;
	}

	.attorney-listing-one-page .attorney-listing-box h3 {
		font-size: 14px;
	}
	.attorney-listing-one-page .attorney-listing .label-text {
		font-size: 12px;
	}
	.attorney-listing-one-page .attorney-listing .attorney-information .media-listing li {
		margin-left: 4px;
	}
	.attorney-listing-one-page .attorney-listing .attorney-information .media-listing {
		width: 70px;
	}
	.attorney-listing-one-page .attorney-listing-box .about-us-paragraph {
		margin-top: 0;
	}
	.about-us .attorney-listing figure{
		height:auto;
	}
	.attorney-listing figure img{
		width:100%;
	}
	.news-testimonial .owl-carousel{
		padding:0;
		margin-left:0;
		margin-right:0;
	}

	/*CSS style for blog section Start here*/

	.blog-content {
		padding: 50px 0px;
	}

	.blog-listing-pics {
		width: 100%;
		float: none;
	}
	.blog-listing-pics figure img {
		width: 100%;
	}
	.blog-information {
		width: 100%;
		padding-top: 30px;
		float: none;
		padding-left: 30px;
		padding-bottom: 20px;
	}

	.blog-one-page .blog-information {
		padding-left: 0;
	}
	.blog-details-page .blog-information {
		padding-left: 15px;
	}
	.blog-details-page .blog-content {
		padding-bottom: 45px;
		padding-top: 50px;
	}
	.comment-blog-listing .user-comment-list li .user-comment {
		width: 70.6%;
	}
	.left-subspacer {
		margin-left: 0;
	}
	.comment-blog-listing .user-comment-list li.left-subspacer .user-comment {
		width: 72%;
	}
	.clients-content .clients-listing li span img {
		display: block;
		max-width: none !important;
	}

	.happy-clients .happy-client-state {
		padding-left: 45px;
		padding-top: 20px;
	}
	.contact-page .underline-label {
		line-height: 15px;
	}
	.contact-page .form-block #name, .contact-page .form-block #email {
		float: none;
		width: 100%;
	}
	.contact-page .contact-form-form{
		 padding-bottom: 30px;
    padding-top: 60px;
	}

	.consulation.faq-comment .consult-info {
		font-size: 14px;
	}

	.history-content .history-declaration {
		padding-top: 0;
	}
	.history-content .history-declaration .about-us-paragraph {
		margin-top: 0;
	}

	.yearwise-listing .year-listing-block {
		min-height: 335px;
	}

	.practice-one-page .practice-detail-container .detail-caption, .practice-one-page .detail-one-description, .practice-one-page .box-detail-left, .practice-one-page .box-detail-right {
		float: none;
		width: 100%;
	}
	.happy-client-list{
		 margin-bottom:60px;
	}

	/*CSS style for blog section End here*/
	.our-services{
		padding-bottom: 50px;
		 padding-top: 20px;
	}
	.about-us-page #footer .main-footer {
    padding-top:45px;
}
	.our-services .practice-listing{
		margin-top: 40px
	}
	.our-services .practice-listing li{
		margin-bottom:10px
	}
	#slider .banner-text{
		left:0;
	}
	/*CSS style for shortcode page start here*/
	
	.tag-widget-list li a
	{
		padding: 0 6px;
	}
	
	.tab-widget .nav-tabs li
	{
		min-width: 74px;
	}
	
	.tab-widget .nav-tabs li a
	{
		font-size: 10px;
	}
	.tab-widget .tab-content {
   
    padding: 6px 10px 8px;
}
.tab-widget .tab-content ul li {
   
    padding-bottom: 0;
    padding-top: 10px;
}
	.category-widget .panel-default h4 a
	{
		padding-left: 0;
		padding-right: 40px;
			font-size: 10px
	}
	.category-widget .panel-body
	{
		padding: 0;
		padding-bottom: 10px;
	}
	.left-paging
	{
		width: 100%;
		float:none;
	}
	
	.paginations-box .pagination li
	{
		margin-right: 5px;
	}
	
	.paginations-box .pagination li a, .paginations-box .pagination li a span
	{
		padding: 5px 4px;
		text-align: center;
	}
	.paginations-box .pagination li a.prev, .paginations-box .pagination li a.next {
    min-width: 78px;
}

.directional-list li a
{
	padding-left: 5px;
}
.column-griding{
	 margin-top: 60px;
}
	.directional-list li a .fa-angle-right, .directional-list li a .fa-dot-circle-o {
  
    left: -12px;
 
    top: -4px;
}
	
	.circle-list li a .fa-dot-circle-o {
    font-size: 13px;
    left: -15px;
    top: 0;
}
	
.news-testimonial .user-testimonial	{
	background-size:cover;
}
.news-testimonial .owl-controls {
    margin-top:-5px;
    }	
.news-testimonial .owl-wrapper-outer{
	padding-bottom:20px;
}
	.news-testimonial .user-image {
    bottom: -20px;
   }
	
	.news-testimonial .testimonial{
		padding-top:0px;
	}
	
	
	/*CSS style for shortcode page End here*/
	.area-list-collection{
		 min-height:0;
	}
	.happy-clients{
		  padding-bottom: 30px
	}
	.our-services{
		padding-top:0;
	}
	.practice-one-page .box-detail-right{
	margin-bottom:30px;
}
	
	.featured-blog-descpt{
		width: 167px;
	}
	
	
	
	
	
	
	
	
	

}

/*
 5) Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
/*CSS style for Homepage1 start here*/

#owl-demo-home.row.owl-carousel.owl-theme
{
	margin: 0 auto;
}


.homepage-1 #header .navigation-header .navigation {
		position: relative;
		margin-top: -50px;
	}
	.homepage-1 #header .logo {
		position: relative;
		z-index: 999;
	}

	.homepage-1 .contact-number {
		display: none;
	}
	.homepage-1 .banner-slider .tp-simpleresponsive .tp-caption {
    left: 9% !important;
    width: 85%;
}
	.homepage-1 h1 span {
		font-size: 20px !important;
	}
	.homepage-1 h1.h1 {
		font-size: 14px;
	}
	.homepage-1 .banner-slider .btn-effect {

		font-size: 10px;
		line-height: 32px;
		min-width: 158px;
		padding: 0 12px;
	}
	
	.homepage-1 .banner-slider .slider-text
{
	font-size: 11px;
}
.homepage-1 .about-us
{
	padding-top: 60px;
	padding-bottom: 50px;
}
.homepage-1 h2,.homepage-1  .h2
{
	font-size: 28px;
}



	.homepage-1 .about-us .about-us-detail
	{
		text-align: center;
		margin-bottom: 20px;
	}
	.homepage-1 .about-us .icon-civil ,.homepage-1 .about-tag:after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.homepage-1 .about-us .about-us-details ,.homepage-1 .about-us .contact-details
{
	margin-left: 0;
}

	.homepage-1 .about-us .about-us-heading
	{
		font-size: 14px;
	}
	.homepage-1 .about-us .phone-detail
	{
		float:none;
		width: 100%;
		margin-bottom: 15px;
		
	}
	.homepage-1 .about-us .phone-number
	{
		font-size: 20px;
	}
	.homepage-1 .about-us .mail-detail
	{
		width: 100%;
		float: none;
	}
	.homepage-1 .practice-area .family-group
	{
		
		text-align: center;
		 margin-bottom: 12px;
    min-height: 73px;
	}
	.homepage-1 .arrow-more
	{
		margin: 30px auto;
	}
	.homepage-1 .attorney
	{
		padding-top: 60px;
		min-height: 800px;
	}
	.homepage-1 .attorney .owl-carousel
	{
		margin-top: 20px;
	}
	.homepage-1 .attorney .owl-theme .owl-controls .owl-page span
	{
		width:10px;
		height:10px;
	}
	.homepage-1 .attorney .owl-theme .owl-controls
	{
		top: -37px;
	}
	.homepage-1 .attorney .row
	{
		margin: 0;
	}
	.homepage-1 .testimonial ,.homepage-1 .client ,.homepage-1 #footer .main-footer
	{
		padding-top: 60px;
	}
	
	.homepage-1 .testimonial .side-colon:before
	{
		left: 0;
	}
	.homepage-1 .testimonial .side-colon:after
	{
		right: 0;
	}
	.homepage-1 .testimonial .member-container
	{
		float:none;
		width: 100%;
	}
	
	.homepage-1 .client .client-listing li {
   
    margin-right: 11px;
    width: 29%;
}
	.homepage-1 .spacer-mobile
	{
		margin-bottom: 25px;
	}
	.homepage-1 #footer .listing-continue
	{
		margin-top: 0;
	}

	/*CSS style for Homepage start here*/
	#header .media-header {
		display: none;
	}
	#header .primary-right-block {
		float: none;
		text-align: left;
	}
	
	#header .primary-header
	{
		padding-bottom: 0;
		display:none;
	}
	#header .consultation > a {
		font-size: 12px;
	}
	#header .contact-number {
		display: none;
	}
	#header .navigation {
		position: relative;
    	top: 0;
		margin-top: -50px;
	    padding-bottom: 5px;
	}
	#header .navbar-default {
		margin-bottom: 0;
	}
	#header .nav {
		float: none;
	}
	#header .logo {
    margin-top: 5px;
    width: 48%;
    z-index: 999;
}
	.banner-slider h2 {
		font-size: 30px;
		margin-top: 35%;
		width: 100%;
	}
	.banner-slider span {
		font-size: 12px;
		width: 100%;
		margin-top: 40%;
	}

	.banner-slider .btn-effect {
		font-size: 10px;
		margin-top: 90%;
		padding: 8px 9px;
	}
	.banner-slider .slider-two-content {
		left: 5% !important;
	}
	.banner-slider span.text-slider-two {
		width: 100%;
	}
	.banner-slider .layer1.slider-three-content {
		top: 10% !important;
	}
	.banner-slider span.text-slider-three {
		width: 95% !important;
	}
	.banner-slider .slider-three-content .btn-effect {
		margin-top: 15% !important;
	}
	.banner-slider .slider-three-content h2 {
		margin-top: 70% !important;
	}
	.banner-slider .layer2.slider-three-content {
		top: 65% !important;
	}
	.practice-area {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.practice-area .practice-header .practice-desp, .news-testimonial .practice-desp, .about-us .practice-desp, .client .practice-desp {
		font-size: 12px;
		line-height: 20px;
	}
	.practice-area .family-group {
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.practice-area .family-law {
		margin-bottom: 20px;
	}
	.practice-area .family-law p {
		margin-bottom: 10px;
	}
	.about-us #profile {
    margin-top: 0;
}
	.about-us .seprater {
		display: none;
	}
	.about-us .moment, .about-us .moment-right {
		width: 100%;
		margin-top: 0px;
		text-align: left;
	}
	.about-us .moment figure{
		height:auto;
	}
	.about-us figure img{
		width:100%;	
	}
	.about-us .moment h2 {
		font-size: 24px;
		margin-bottom: 8px;
	}

	.news-testimonial .para-description, .para-description {

		font-size: 12px;
		margin-bottom: 12px;
		margin-top: 8px;
	}

	.about-us .attroney-base {
		margin-top: 20px;
	}
	.about-us {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.spacer-mobile {
		margin-bottom: 30px;
	}
	.news-testimonial .testimonial-inner .h2 {
		font-size: 24px;
	}
	.news-testimonial .testimonial-inner {
		width: 100%;
	}
	.news-testimonial .user-description {
		font-size: 12px;
	}
	.news-testimonial .user-testimonial {
		padding-top: 30px;
	}
	.news-testimonial .news-half img{
		width:100%;
	}
	.blog-two-page .blog-listing{
	width:94% !important;
}

	.client {
		padding: 30px 0 30px;
	}
	.client .client-listing {
		margin-top: 0;
		text-align:center;
	}
	.client .client-listing li {
		width: 25%;
		float:none;
		display: inline-block;
		 vertical-align: top;
	}
	.hiring-info h2.long-heading {
		font-size: 19px;
	}
	.hiring-info {
		padding-top:40px;
		padding-bottom: 40px;
		background-size:cover;
	}
	.more-btn.btn-footer{
		 margin-top: 15px;
	}
	.hiring-info .hiring-detail {
		font-size: 12px;
		width: 100%;
	}
	.hiring-info .btn-footer {

		width: 240px;
		margin: 0 auto;
		min-width: auto;
	}
	.testimonial{
		 padding-top:60px;
	}
	.column-griding {
    margin-top: 60px;
}
	.shortcode-container {
    padding-bottom:30px;
    padding-top:60px;
}
	#footer .top-footer {
		display: none;
	}

	#footer .main-footer {
		padding-bottom: 40px;
		padding-top: 30px;
	}

	#footer .listing-continue {
		margin-top: 0;
	}
	.about-us .media-listing {
		margin-top: 10px;
	}
	.about-us .attorney-listing {
		margin-bottom: 20px;
	}
	/*.news figure, .news-testimonial .figure-description {
		width: 262px;
	}*/
	/*CSS style for Homepage End here*/

	/*CSS style for About-us start here*/
	.our-attorney, .our-principles, .our-practice-area {
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.attorney-mob {
		margin-top: 20px;
	}
	.top-panel-pic{
		margin-bottom: 0px !important;
	}
	.justify-content-center{
		display:block;
		justify-content:center;
	}
	.heading-details {
		line-height: 1.5;
		margin-top: 10px;
	}
	.our-principles .principles-detail {
		width: 65%;
	}
	.panel-body, .panel-pics {
		width: 100%;
		float: none;
	}

	.panel-group .panel {
		padding-left: 10px;
		padding-bottom:0;
	}

	.panel-pics {
		text-align: center;
		padding-bottom:20px;
	}
	.our-services {
		margin-top: 20px;
	}
	.about-us-page #footer {
		border-top: 2px solid #e7ebf3;
	}
	.our-attorney-pics {
		text-align: center;
		margin-bottom: 50px;
	}
	.our-attorney-pics img{
		width:100%;
	}
	/*CSS style for About-us end here*/

	/*CSS style for attorney-detail start here*/

	#slider .about-banner h1 {
		font-size: 35px;
	}

	.attorney-detail-container {
		padding-bottom: 45px;
		padding-top: 50px;
	}
	.attorney-detail-container .contact-education {
		padding: 20px 15px;
	}

	.attorney-detail-container .contact-him, .attorney-detail-container .education {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.attorney-detail-container .attorney-detail-para {
		margin-top: 20px;
	}
	.contact-form {
		padding-top: 45px;
		min-height: 520px;
	}
	.form-block input, .form-block textarea {
		padding: 0 15px;
	}
	.form-block textarea {
		min-height: 120px;
	}
	.consulation {
		padding: 30px 0px;
	}
	.consulation .contact-consult {
		font-size: 30px;
		border: none;
		width: 300px;
		margin: 0 auto;
	}
	.consulation .icon-consult {
		background-position: -2px -46px;
		background-size: 300px 300px;
		height: 34px;
		width: 30px;
		left: 20px;
	}

	.consulation .week-time, .consulation .consult-info {
		text-align: center;
	}
	.attorney-listing {
		padding: 45px 0px;
	}
.attorney-listing-page .attorney-listing{
	padding-top:50px;
	 padding-bottom: 30px;
}
	.attorney-listing-box figure img {
		width: 100%;
	}
.attorney-listing .attorney-information .media-listing li
{
	margin-left: 4px;
}
	.attorney-listing-one-page .attorney-listing-box figure {
		margin: 0 auto;
		float: none;
	}
	.attorney-listing-one-page .info-outer-container {
		float: none;
		width: 100%;
	}
		.attorney-listing-one-page .attorney-listing {
    padding-bottom: 30px;
    padding-top: 50px;
}
.attorney-listing-one-page .attorney-listing-box figure{
	width:175px;
	height:175px;
}
.about-us #profile  .attorney-listing
{
	padding-left: 15px;
    padding-right: 15px;
    padding-top:0;
    margin-bottom:0;
    padding-bottom:30px;
}

.blog-admin-info li.admin
{
	margin-right: 6px;
}

	/*CSS style for attorney-detail end here*/
.contact-page .contact-form-form{
		 padding-bottom: 30px;
    padding-top: 60px;
	}
	
	/*CSS style for blog section Start here*/

	.blog-content {
		padding: 50px 0px;
	}

	.blog-listing-pics, .blog-information {
		width: 100%;
		float: none;
	}
	.blog-information {
		padding-top: 30px;
		padding-left: 15px;
		padding-bottom: 20px;
	}
	.blog-comment {
		width: 260px;
	}
	.blog-comment li {
		margin-right: 5px;
	}
	.blog-listing-pics .blog-comment {
		bottom: 17px;
	}
	/*CSS style for blog section End here*/
	.mobile-line {
		border-top: 2px solid #e7ebf3;
	}
	.blog-listing-pics figure img {
		width: 100%;
	}
	.blog-outer {
		width: 290px;
	}
	.featured-blog-descpt {
		float: left;
		margin-left: 30px;
		width: 55%;
	}
	.blog-one-page .blog-information {
		padding-left: 0;
	}
	.blog-details-page .blog-content {
		padding-bottom: 45px;
		padding-top: 50px;
	}
	.blog-details-page .blog-information {
		padding-left: 15px;
	}
	.blog-details-page .blog-user-info figure {
		float: none;
		margin: 0 auto;
	}
	.blog-details-page .user-blog-detail {
		width: 100%;
		float: none;
	}
	.blog-details-page .blog-user-info {
		padding: 15px;
	}
	.comment-blog-listing .user-comment-list li figure {
		float: none;
		margin: 0 auto;
	}
	.comment-blog-listing .user-comment-list li .user-comment {
		float: none;
		width: auto;
		margin-top: 20px;
	}
	.left-subspacer {
		margin-left: 0;
	}

	.comment-blog-listing .user-comment-list li.left-subspacer .user-comment {
		width: auto;
	}
	.blog-details-page .blog-search {
		margin-top: 30px;
	}
	.happy-client-list figure img {
		width: 100%;
	}
	.happy-clients .happy-client-state {
		padding-left: 50px;
		padding-top: 55px;
	}
	.news-testimonial{
		padding-bottom: 30px;
	}
	.contact-page .form-block #name, .contact-page .form-block #email {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.contact-page .contact-form-form {
		padding-bottom: 45px;
		padding-top: 50px;
	}
	.contact-page .contact-details {
		margin-top: 30px;
	}
	.faq-listing {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.faq-listing h2 {
		font-size: 19px;
	}
	.faq-listing .heading-details {
		font-size: 13px;
	}
	.faq-listing-list {
		padding-left: 15px;
		margin-top: 60px;
		min-height:0;
	}
	.faq-listing-list h3{
		margin-top:10px
	}
	.faq-listing .question-label {
		top: -34px;
	}
	.consulation.faq-comment .consult-info {
		padding-bottom: 15px;
	}
	.block-divisor {
		display: none;
	}

	.history-content .video-section img {
		width: 100%;
	}

	.practice-one-page .practice-detail-container .detail-caption, .practice-one-page .detail-one-description, .practice-one-page .box-detail-left, .practice-one-page .box-detail-right {
		float: none;
		width: 100%;
	}

	.practice-one-page .user-quote {
		padding-left: 45px;
	}
	.practice-one-page .user-quote .about-us-paragraph:after {
		left: -40px;
	}

	.practice-details-page .practice-detail-container {
		padding-bottom: 30px;
		padding-top: 50px;
	}

	.practice-details-page .user-quote {
		padding-left: 45px;
	}
	.practice-details-page  .user-quote .about-us-paragraph:after {
		left: -40px;
	}

	.practice-listings-container {
		padding-bottom: 30px;
		padding-top: 50px;
	}
	.area-list-collection figure img {
		width: 100%;
	}
	
	.social-media .basic-listing li
	{
		margin-right: 5px;
	}
	.circle-list li a .fa-dot-circle-o
	{
		left: -6px;
	}
	
	.circle-list li a {
    padding-left: 21px;
}
	.left-paging ,.right-paging
	{
		width: auto;
		float:none;
	}
	
	.paginations-box .pagination li a.prev, .paginations-box .pagination li a.next
	{
		min-width: 88px;
	}
	
	.paginations-box .pagination li a, .paginations-box .pagination li a span
	
	{
		padding: 5px 8px;
	}
	.paginations-box .pagination li
	{
		margin-bottom: 5px;
	}
	.clients-content
	{
		padding-top: 45px;
	}
	.happy-clients {
     padding-bottom: 30px;
}	
	.page-not-found{
		padding-bottom: 45px;
    padding-top: 60px;
	}
	.happy-clients .happy-client-state .about-us-paragraph:before{
		left: -24px;
	}
	.vote-rating {
    margin-top: 40px;
}
	#footer .main-footer .block-right{
		 margin-bottom: 30px
	}
	#footer .get-theme, #footer .copy-right{
		line-height: 21px;
	}
	#footer .practice-listing{
		margin-top: 40px;
	}
	#footer .listing-continue {
    margin-top: 64px;
}
#footer .listing-continue {
    margin-top: 0;
}
.practice-one-page .practice-detail-container{
	padding-top:50px;
	padding-bottom:30px;
}

.practice-one-page .practice-detail-box-3{
	padding-bottom:0;
}
.practice-one-page .box-detail-right{
	margin-bottom:30px;
}
.consulation .consult-info{
	padding-top:0;
}
.featured-blog-descpt{
		width: 162px;
	}
	.blog-details-page .leave-comment {
    padding-bottom:60px;
}
.history-content .video-container{
	padding-bottom: 0;
}
.year-listing-block{
	min-height:0;
}
.our-history-year {
    padding-bottom: 13px;
}
}
/*
 4) Mobile and Tablet
 ----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*CSS style for homepage1 start here*/
.homepage-1 .attorney .attorney-listing figure
	{
		height: 204px;
	}
	.homepage-1 .about-us .phone-detail {
    float: left;
    margin-bottom: 15px;
    width: 41%;
}
.homepage-1 .about-us .mail-detail {
    float: right;
    width: 56%;
}
.homepage-1 .fa-mobile, .fa-envelope-o
{
	font-size:38px;
}
.homepage-1 .about-us .phone-detail-inner span
{
	font-size: 11px;
}
.homepage-1 .about-us .phone-number
{
	font-size: 17px;
}
.homepage-1 .practice-area .family-law
{
	width: 50%;
}
.homepage-1 .testimonial-member {
    width: 100%;
}
.homepage-1 .testimonial .member-container {
    float: left;
    margin-left: 8%;
    width: 23%;
}
.homepage-1 .testimonial .member-content
{
	width: 100%;
	float:none;
	padding-left: 0;
}
.homepage-1 .testimonial .member-pics
{
	float:none;
	
}
.homepage-1 .footer-box
{
	width: 50%;
}
.homepage-1 .footer-list-right
{
	float:right;
}

	/*CSS style for homepage start here*/

	.banner-slider .layer3.slider-three-content {
		top: 64% !important;
	}
	.banner-slider .slider-three-content h2 {
		margin-top: 35% !important;
	}
	.banner-slider h2 {
		margin-top: 70% !important;
	}
	.news-testimonial .testimonial-inner {
		width: 320px;
	}
	.news-testimonial .tabing-listing {

		margin-left: 12%;
	}
	.practice-area .family-law {

		width: 50%;
	}
	.news figure, .news-testimonial .figure-description {
		width: 100%;
	}
	.news-half {
		width: 50%;
	}
	.news figure img {
		width: 100%;
	}
	.about-us .attorney-listing figure{
		height:auto;
	}
	.about-us #profile .attorney-listing{

		width: 100%;
		padding-left:15px;
		padding-right:15px;
	}
	
	/*CSS style for Homepage End here*/
	/*CSS style for attorney listing  start here*/
	.attorney-listing-box {
		width: 50%;
	}
	.attorney-listing-box h3 {
		font-size: 13px;
	}
	.attorney-listing .label-text {
		font-size: 11px;
	}
	.attorney-listing .media-listing li a {
		font-size: 15px;
	}
	.attorney-listing .attorney-information .media-listing {
		width: 72px;
	}
	.attorney-listing-page #footer {
		border-top: 2px solid #e7ebf3;
	}

	/*CSS style for blog section Start here*/
	.happy-client-list figure img {
		width: auto;
	}
	.happy-client-list figure {
		text-align: center;
	}

	/*CSS style for blog section End here*/

}

@media only screen and (max-width: 767px) {

	.clients-content .clients-listing li {
		margin: 0 auto 25px;
		width: 25%;
	}
	.news-testimonial .user-testimonial	{
	background-size:cover;
}
	
.news-testimonial .owl-wrapper-outer{
	padding-bottom:20px;
}
	.news-testimonial .user-image {
    bottom: -20px;
   }
.about-us .nav-tabs li{
	padding-right:30px;
}
.practice-area .section-header .practice-desp, .news-testimonial .practice-desp, .about-us .practice-desp, .client .practice-desp{
	line-height: 1.5;
	padding-top: 15px;
    display: block
}

}
@media only screen and (max-width: 590px) {

	.clients-content .clients-listing li {
		margin: 0 auto 25px;
		width: 33%;
	}
	.error-msg, .error-msg span {
		font-size: 17px;
	}
		.blog-two-page .blog-listing{
	width:90% !important;
}

}
@media only screen and (max-width: 389px) {

	.clients-content .clients-listing li {
		margin: 0 auto 25px;
		width: 50%;
	}

}


/*Banner*/
@media only screen and (max-width: 1024px) {
	#slider.top{
	margin-top:60px;
}
	.banner-slider .layer1 {
    top:25% !important;
}
	.banner-slider .layer2 {
    top:40% !important;
}
	.banner-slider .layer3 {
    top:60% !important;
}
.homepage-1 .banner-slider .btn-effect{
	   margin-top:0;
}
}

@media only screen and (max-width: 991px) {
.banner-slider .layer-a {
    top:31% !important;
   
}
.banner-slider .layer-b {
    top:47% !important;
}
.banner-slider .layer-c {
    top:73% !important;
    margin-left: -5px !important;
}
.banner-slider span{
	 margin-top:0;
}
#slider.top {
    margin-top: 60px;
}
}


@media only screen and (max-width:767px) {
	.tparrows.preview2:after{
		margin-top: -8px;
	}
	.banner-slider h2{
		margin-top:0 !important;
	}
.banner-slider .h1{
		 font-size:14px !important;
	}
.banner-slider .btn-effect{
		font-size:10px;
		padding:10px;
	}
.banner-slider .btn-effect img{
		width:auto !important;
		height:20px !important;
	}
	.banner-slider span.text-slider-three,.homepage .banner-slider span {
    width:400px !important;
}
	
.banner-slider .layer-a {
    top:15% !important;
   
}
.banner-slider .layer-b {
    top:30% !important;
}
.banner-slider .layer-c {
    top:49% !important;
    margin-left:22px;
}

}


@media only screen and (max-width:480px) {
.banner-slider .h1{
		 font-size:30px !important;
	}
.banner-slider .btn-effect{
		font-size:10px;
		padding:10px;
	}
.banner-slider .btn-effect img{
		width:auto !important;
		height:20px !important;
	}
	.banner-slider span.text-slider-three,.banner-slider span {
    width:280px !important;
}
	
.banner-slider .layer-a {
    top:20% !important;
   
}
.banner-slider .layer-b {
    top:22% !important;
}
.banner-slider .layer-c {
    top:48% !important;
    margin-left:22px;
}

}

@media only screen and (max-width:480px){
.banner-slider .h1{
		 font-size:14px !important;
	}
.banner-slider span,.banner-slider .p-text{
		font-size:12px !important;
	}
	
.banner-slider .layer-a {
    top:15% !important;
   
}
.banner-slider .layer-b {
    top:32% !important;
}
.banner-slider .layer-c {
    top:57% !important;
    margin-left:22px;
}

	
}

@media only screen and (max-width:479px) {
	
	.banner-slider span.text-slider-three,.banner-slider span {
    width:280px !important;
}
	
	.banner-slider .layer-a {
    top:15% !important;
   
}
.banner-slider .layer-b {
    top:40% !important;
}
.banner-slider .layer-c {
    top:76% !important;
    margin-left:22px;
}


}

