@media (max-width:1300px) {
	.section-3 h2 {
		margin-top: 0;
	}
	.section-3 h2,  .section-3 .home-contact-form h2 {
		font-size: 40px;
	}
	.section-3 .home-contact-form {
		margin-bottom: 0px;
		padding: 20px 40px 100px 40px;
		min-height: 615px;
	}
	.section-5 {
		width: 100%;
		min-height: 610px;
	}
	.section-5 .law {
		padding: 40px 70px 150px 70px;
	}
	.section-5 .law h2 {
		font-size: 45px;
	}
	.section-7 .home-post .post-details {
		padding: 20px 50px;
	}
	.section-7 .home-post .post-details h2 {
		font-size: 42px;
	}
}

@media (max-width: 1199px) {
	.section-1 .slider-text h1 {
		font-size: 40px;
	}
		.top-t {
		font-size: 40px;
	}
		.section-1 .slider-text h2 {
		font-size: 40px;
	}
	.slider-logo img {
		width: 100%;
		height: auto;
	}
	.section-3 {
		width: 100%;
		padding: 40px 0 40px 0;
	}
	.section-3 .home-contact-form {
		margin-bottom: 0;
	}
	.section-3 h2, .section-3 .home-contact-form h2 {
		font-size: 35px;
	}
	.section-4 .practice-area {
	}
	.section-5 .law h2 {
		font-size: 40px;
	}
	.section-7 .home-post .post-details {
	}
	.section-7 .home-post .post-details h2 {
		font-size: 35px;
	}
	.section-8 {
		padding: 60px 0;
	}
	.m-nav img {
		width: 135px;
		height: auto;
	}
	.section-6 {
		padding: 50px 0 100px 0;
		min-height: 352px;
	}
	.section-1 .top-phone a {
		color:#fff !important;
	}
}

@media (max-width: 1152px) {
	.section-3 h5 {
		font-size: 22px;
	}
	.section-5 .law h2 {
		font-size: 36px;
	}
	.section-1 .slider-text h4 {
		font-size: 22px;
	}
	.single-page-sidebar {
		margin-left: 83px;
	}
	.section-8 {
		padding: 40px 0;
	}
}


/* 1152  */

@media (max-width: 1150px) {
.section-2 {
/*position: static !important;*/
	}
	.section-2 .bz-nav-modal .modal-body .navigation ul li a {
		font-size: 14px;
	}
}

@media (max-width: 1100px) {
	.section-4 .practice-area h3 {
		font-size: 20px;
	}
	.section-4 .practice-area p {
		font-size: 16px;
	}
	.section-7 .home-post .post-details h2 {
		font-size: 28px;
	}
	
	.section-1 .slider-text {
		margin-top:20px;
	}
}

@media (max-width:1080px) {
	.section-7 .home-post .post-details h2 {
		font-size: 24px;
	}
}

@media (max-width: 1024px) {
	.section-1 .slider-text h4 {
		font-size: 18px;
	}
	.section-1 .btn-git {
		padding: 4px 80px;
	}
	.section-3 h5 {
		font-size: 18px;
	}
	.single-page-sidebar {
		margin-left: 15px;
	}
	.section-4 .practice-area {
		height: 300px;
	}
	.practice-area .pa-image {
		width: 85px;
		margin: auto;
	}
	.section-4 .practice-area .pa-image img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
}
/* 1024  */

@media (min-width: 992px) {
    .bz_page .bz_page_content {
        padding-right:8.33%;
        min-height:1500px;
    }
    .bz_single .bz_single_post_content {
        padding-right:8.33%;
        margin-top: -9999px;
        margin-bottom: -9999px;
        padding-top: 9999px;
        padding-bottom: 9999px;
    }
    .bz_single {
        overflow:hidden;
    }
}

@media (max-width: 991px) {
	.section-1 .slider-logo,  .section-1 .slider-text,  .section-1 .top-phone,  .section-1 .top-social {
		max-width: 50%;
		text-align: left;
	}
	.section-1 .top-phone,  .section-1 .top-social {
		margin-top: 10px;
	}
	.section-1 .top-phone {
		font-size: 24px;
	}
	.section-1 .top-social ul {
		margin: 0;
		padding: 0;
	}
	.section-1 .slider-text h1 {
		font-size: 30px;
		margin-top:0px;
	}
	.top-t {
		font-size: 30px;
		margin-top:0px;
	}
	.section-1 .slider-text h2 {
		font-size: 30px;
		margin-top:0px;
	}
	.section-1 .slider-text {
		margin-top: 10px;
	}
	.section-1 .btn-git {
		padding: 4px 50px;
		font-size: 22px;
		margin-top:0px;
	}
	
	.get-in-touch-btn a {
		padding: 4px 50px;
		font-size: 22px;
	}
	.section-2 {
		padding: 30px 0;
	}
	.section-3 .home-contact-form {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.section-3 .home-contact-form {
		padding: 20px 40px 20px 40px;
		min-height: 555px;
	}
	.home-contact-form h2 {
		margin-top: 10px;
	}
	.section-5 .law {
		min-height: 750px;
	}
	.section-5 .law h2 {
		font-size: 30px;
		margin-top: 17px;
	}
	.section-5 .law ul li h5 {
		font-size: 18px;
	}
	.section-5 .law ul li h6 {
		font-size: 14px;
	}
	.section-7 .home-post .post-details {
		padding-top: 0;
	}
	.section-7 .cm-Blog-Thumb {
		display: none;
	}
	.section-7 .home-post .post-details {
		border-bottom: 1px dashed #fff;
		padding: 40px 20px 45px 20px;
	}
	.section-6-1 .home-post .post-details {
		border-bottom: 1px dashed #fff !important;
	}
	.section-7 .home-post:last-child .post-details {
		border-bottom: 0;
	}
	.section-7 .home-post .post-details h2 {
		font-size: 22px;
	}
	.section-8 .widget {
		padding-left: 0;
		padding-right: 0px;
	}
	.section-8 .widget-1 .contact-details,  .section-8 .widget-3 .business-hours {
		padding: 20px;
		float: left;
	}
	.section-8 .widget-1 .contact-details span,
	.section-8 .widget-1 .contact-details span h6,
	.section-8 .widget-3 .business-hours ul li {
		font-size: 12px;
	}
	.section-8 .widget-1 {
		padding-bottom: 0;
	}
	.section-8 .widget-2 {
		padding-top: 20px;
		padding-bottom: 90px;
	}
	.section-8 .widget-2 h2 {
		font-size: 28px;
	}
	.section-8 .widget-3 .business-hours {
		width: 100%;
	}
	.section-3 .wpcf7 {
		width: 100%;
	}
	.section-3 .home-contact-form {
		background-image: none;
		background-color: #42bdd4;
	}
	.section-3 h2,  .section-3 .home-contact-form h2 {
		font-size: 36px;
	}
	.section-3 .home-contact-form .wpcf7-captchar {
		clear: both;
	}
	.bz_page {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap-reverse;
		-webkit-flex-wrap: wrap-reverse;
	}
	.page-sidebar {
	}
	.single-page-sidebar {
		margin-left: 0px;
	}
	.page-sidebar,  .bz_page_content {
		min-height: 500px;
		height: auto !important;
	}
	.m-logo {
		float: left;
	}
	.m-nav {
		float: right;
	}
	.section-4 .practice-area p {
		font-size: 14px;
	}
	.section-4 .practice-area h3 {
		font-size: 16px;
	}
	.page-form-section .page-form input[type="submit"] {
		width: 100%;
		box-sizing: border-box;
	}
	.cm-contact-us {
		padding: 5px;
	}
	.bz_single {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap-reverse;
		-webkit-flex-wrap: wrap-reverse;
	}
	.bz_single_sidebar {
		width: 100%;
	}
	.cm-contact-data .col-sm-6 {
		padding: 15px;
		width: 90%;
		float: right;
	}
	.bz_page .col-sm-1 {
		display: none;
	}
	.BottomSide.single-page-sidebar #menu-sidebar-menu .panel {
		width: 48%;
	}
	.page-template-template-blog .bz_page .bz_page_content,
	.archive .bz_page .bz_page_content {
		padding:0px 30px;
	}
	
	.single .bz_single {
		padding-right:0px;
	}
}
/*  992 */

@media (max-width: 900px) {
	.section-3 h2, .section-3 .home-contact-form h2 {
		font-size: 28px;
	}
	.section-5 .law ul {
		text-align: left;
	}
	.section-5 .law {
		padding: 50px 40px 150px 30px;
	}
	.section-6 .bg-testimonial {
		padding-top: 100px;
	}
	/*
		.slider-logo,
		.section-1 .slider-text,
		.section-1 .top-phone,
		.section-1 .top-social {
			max-width: 300px;
			text-align: center;
		}
		*/
		
	.section-1 .slider-text h1 {
		margin-top: 0px;
	}
	.top-t {
		margin-top: 0px;
	}
		.section-1 .slider-text h2 {
		margin-top: 0px;
	}
	.section-1 .btn-git {
		padding: 4px 44px;
		font-size: 18px;
		margin-top: 0;
	}
	.get-in-touch-btn a {
		padding: 4px 44px;
		font-size: 18px;
	}
	.section-1 .top-phone {
		font-size: 18px;
	}
	
	.slider-logo img {
		width:80%;
	}
}
/*  900 */



@media (max-width: 850px) {
	.practice-bar h3 {
		font-size: 22px;
	}
	.practice-bar h3 span {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (max-width: 830px) {
	.section-5 .law h2 {
		font-size: 25px;
	}
}

@media (max-width: 800px) {
	.cm-banner-caption {
		padding-top: 10px;
	}
	.m-nav .cm-phone {
		display: none;
	}
}

@media (min-width: 768px) {
    
}

@media (max-width: 768px) {
	.section-1 .slider-text h1 {
		display: none;
	}
	.top-t {
		display: none;
	}
		.section-1 .slider-text h2 {
		display: none;
	}
	.section-2 {
		padding: 20px 0;
	}
	.m-logo img,  .m-nav img {
		width: 100%;
	}
	.m-logo {
		width: 200px;
	}
	.m-nav {
		width: 140px;
	}
	.section-5 .law ul li {
		width: 100%;
		text-align: left;
	}
	.section-5 .law h2 {
		font-size: 35px;
	}
	.section-5 .law ul li h5 {
		font-size: 22px;
	}
	.section-5 .law ul li h6 {
		font-size: 18px;
	}
	.section-5 .law h2,  .section-5 .law ul li h5,  .section-5 .law ul li h6 {
		text-align: left;
	}
	.section-5 .law {
		padding: 30px;
	}
	.section-5 .law-left, .section-5 .law-right {
		min-height: 760px;
	}
	.canvac-bd {
		margin-left: -204px !important;
	}
	#canvas {
		width: 400px !important;
	}
	.practice-bar h3 {
		font-size: 18px;
		margin-top: 25px;
		font-weight: normal;
	}
	.section-8 .widget-1 {
		padding-bottom: 50px;
	}
	.section-8 .widget-2 {
		border: 0;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.section-8 .widget-3 .business-hours {
		display: block;
		text-align: center;
	}
	.section-8 .widget {
		width: 300px;
		clear: both;
		margin: auto;
		min-height: auto;
		text-align: center;
		border-bottom: 2px solid #8f9fae;
		float: none;
	}
	.section-8 .widget:last-child {
		border-bottom: 0;
	}
	.section-8 .widget-1 .contact-details .fa {
		display: none;
	}
	.section-8 .widget-1 .contact-details span h6 {
		float: none;
		clear: both;
	}
	.section-9 .footer-social ul li a {
		display: block;
		width: 80px;
		height: 70px;
		line-height: 80px;
	}
	.section-9 .col-xs-offset-4 {
		margin-left: auto;
	}
	.section-9 .col-xs-4 {
		width: auto;
		float: none;
	}
	.section-9 .footer-social {
		width: 240px;
		margin: auto;
		float: none;
	}
	.section-1 .slider-text h4 {
		font-size: 14px;
		margin-top:0px;
	}
	.section-1 .top-phone {
		font-size: 22px;
	}
	.section-1 .btn-git {
		padding: 10px 15px;
	}
	.navigation .collapse {
		display: block;
	}
	.section-7 .home-post {
		text-align: center;
	}
	.section-7 .home-post .post-details h6 {
		font-size: 14px;
	}
	.section-5 .law h2 {
		font-size: 28px;
	}
	.section-3,  .section-3 h2,  .section-3 h5 .section-3 p {
		text-align: center !important;
	}
	.section-8 .widget-1 .contact-details span,  .section-8 .widget-1 .contact-details span h6,  .section-8 .widget-3 .business-hours ul li {
		font-size: 16px;
	}
	.cm-contact-data .col-sm-6 {
		width: 100%;
		float: left;
	}
	.single-page-content {
		margin-left: 0;
	}
	.section-8 .widget-1 {
		padding-bottom: 0px;
	}
}
/*  768 */

@media (max-width: 767px) {
	.section-3 p {
		text-align: center;
	}
	.section-3 h5 {
		font-size: 16px;
		text-align: center;
	}
	.section-4 .practice-area p {
		font-size: 18px;
	}
	.section-4 .practice-area h3 {
		font-size: 22px;
	}
	.section-4 .practice-area {
		height: auto;
		min-height: inherit;
		margin-bottom: 0;
		overflow: visible;
		padding: 15px 0;
	}
	.section-4 .practice-area .pa-image {
		min-height: 80px;
	}
	.section-5 .law-right {
		padding-bottom: 100px;
	}
	.section-5 .law-left, .section-5 .law-right {
		min-height: auto;
	}
	.canvac-bd {
		margin-left: -150px !important;
		bottom: 30px;
	}
	#canvas {
		width: 300px !important;
	}
	.single-blog-post,  .single-blog-post:hover {
		border: 0;
	}
	.single-blog-post .post-image img {
		margin: auto;
	}
	.single-blog-post .post-image {
		margin-top: 15px;
	}
	.single-blog-post .post-content {
		text-align: center;
	}
	.BottomSide.single-page-sidebar #menu-sidebar-menu .panel {
		width: 100%;
		margin: 0;
	}
	.section-4 .practice-area h3 {
		min-height: auto;
	}
	
	.get-in-touch-btn {
		text-align:center;
		width:100%;
	}
}

@media (max-width: 730px) {
	.section-1 .slider-text h1 {
		font-size: 20px;
	}
		.top-t {
		font-size: 20px;
	}
		.section-1 .slider-text h2 {
		font-size: 20px;
	}
}

@media (max-width: 700px) {
	.m-logo {
		width: 165px;
	}
	.m-nav {
		width: 115px;
	}
	.section-6 .testimonials {
		width: 400px;
		height: auto;
		min-height: 200px;
	}
	.section-6 .bg-testimonial {
		padding: 60px 0;
	}
	.page-form-section .page-form input.wpcf7-captchar {
	}
	.section-8 {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}
/*  700 */
	
@media (max-width: 680px) {

}

@media (max-width: 650px) {
	.section-1 .slider-text h1 {
		font-size: 25px;
	}
		.top-t{
		font-size: 25px;
	}
		.section-1 .slider-text h2 {
		font-size: 25px;
	}
}

@media (max-width: 603px) {
	.section-1 .top-phone {
		font-size: 16px;
	}
}

@media (max-width: 600px) {
/*
	.slider-logo,
    .section-1 .slider-text,
    .section-1 .top-phone,
    .section-1 .top-social {
         max-width: 250px;
    }

	*/
	
	
	
	.section-1 .slider-text h1 {
		margin-top: 0;
	}
	.top-t {
		margin-top: 0;
	}
	.section-1 .slider-text h2 {
		margin-top: 0;
	}
	.section-1 .slider-text {
		margin-top: 10px;
	}
	.slider-logo {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.section-3 h2, .section-3 .home-contact-form h2 {
		font-size: 32px;
	}
	.practice-bar h3 {
		font-size: 14px;
		padding-top: 10px;
	}
	.practice-bar h3 span {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.section-4 .practice-area h3 {
		font-size: 18px;
	}
	.section-4 .practice-area p {
		font-size: 14px;
	}
}

@media (max-width: 580px) {
	.section-1 .slider-text h1 {
		font-size: 20px;
	}
	.top-t {
		font-size: 20px;
	}
		.section-1 .slider-text h2 {
		font-size: 20px;
	}

}

@media (max-width: 568px) {
	.section-6 .testimonials {
		width: 400px;
		height: auto;
		min-height: 200px;
	}
	.section-6 .bg-testimonial {
		padding-bottom: 130px;
	}
	.section-5 .law h2 {
		font-size: 22px;
	}
	.section-5 .law ul li h5 {
		font-size: 18px;
	}
	.section-5 .law ul li h6 {
		font-size: 14px;
	}
}
/*  568 */

@media (max-width: 533px) {
	.section-1 .slider-text {
		display: none;
	}
	
}

@media (max-width: 480px) {
	.section-1 {
	}
	.slider-logo {
		margin-top: 30px;
	}
	.page-form-section .page-form input.wpcf7-captchar {
	}
	.menu-btn img {
		width: 75px;
	}
	.section-2 {
		padding: 10px 0;
	}
	
	.single-page-content h1 {
		font-size:24px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	.bz_single .single-post-content h1 {
		font-size:24px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	h2.comments-title {
		font-size:24px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	.single-blog-post .post-image img {
		height:auto;
		width:200px;
	}
	
	.archive .blog-page-posts {
		margin-top:20px;
	}
	
	.archive .page-header h1 {
		font-size:24px;
		text-transform:capitalize;
	}
}

@media (max-width: 450px) {
	.section-6 {
		padding: 30px 0 80px 0;
	}
	.section-6 .testimonials {
		width: 360px;
	}
	.practice-bar {
		min-height:auto;
		padding:20px 0;
	}
	.practice-bar h3 {
		margin-top: 0px;
	}
	.practice-bar h3 span {
		background: none;
		padding: 0;
	}
	.practice-bar h3 span a {
		display: block;
	}
}

@media (max-width: 414px) {
	
	.cm-banner {
		display: none !important;
	}
	
	

	
	
	.section-1 {
    background-image: url('../images/index-hero-mob.jpg')!important;
    height: 320px !important;
    background-size: auto 320px !important;
    background-repeat: no-repeat !important;
    background-position: center 40px !important;
    }
	
	
	
	/*
	.home .section-1 {  
		height: 400px;
		background-position: -335px 40px;
	}
	*/
	
	
	.single .section-1 {   /* single page  */
		height: 320px;
		background-position: -335px 30px;
		background-color: #4AAEBE;
	}
	.archive .section-1 {   /* single page  */
		height: 320px;
		background-position: -335px 30px;
		background-color: #4AAEBE;
	}
	.page .section-1 {   /* single page  */
		height: 320px;
		background-position: -335px 40px;
		background-color: #4AAEBE;
	}
	.section-1 .slider-logo,  .section-1 .slider-text,  .section-1 .top-phone,  .section-1 .top-social {
		max-width: 100%;
		text-align: center;
	}

	
	

	
	
	.section-1 .top-social {
		display: none;
	}
	.section-1 .top-phone {
		color:#fff !important;
		margin-top: 0px;
	}
	.section-1 .top-phone a {
		color:#fff !important;
	}
	.cm-banner-caption {
		padding-top: 0;
	}
	.slider-logo img {
		width: 140px !important;
	}
	.slider-logo {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.practice-bar h3 {
		padding-bottom: 0px;
	}
	.page-form-section .page-form input[type="submit"] {
		padding: 10px;
		font-size: 10px;
	}
	.section-4 .practice-area .thumbnail {
		padding-left: 10px;
		padding-right: 10px;
	}
	.section-6 {
		padding: 17px 0 73px 0;
	}
	.section-6 .testimonials {
		width: 365px;
	}
	.section-6 .testimonials .slick-prev {
		left: 0;
	}
}

@media (max-width: 384px) {
	.section-6 .testimonials {
		width: 300px;
	}
	.section-3 h5 {
		font-size: 16px;
	}
	.section-5 .law ul li h5 {
		font-size: 18px;
	}
	.section-5 .law ul li h6 {
		font-size: 14px;
	}
	.section-3 .home-contact-form .wpcf7-captchar {
		padding: 3px;
		clear: none;
	}
	.section-6 .testimonials li h3 {
		font-size: 20px;
	}
	.section-7 .home-post {
		max-height: 100%;
		text-align: center;
	}
	.section-3 .home-contact-form .wpcf7-captchar {
		padding: 6px;
	}
	.section-3 .text-left {
		text-align: center;
	}
}

@media (max-width: 375px) {
	/*
	.home .section-1 {
		background-position: -355px 40px;
	}
	*/
	
	.single .section-1 {
		background-position: -425px 40px;
	}
	.archive .section-1 {
		background-position: -355px 40px;
	}
	.page .section-1 {
		background-position: -455px 40px;
	}
	.section-3 h2, .section-3 .home-contact-form h2 {
		font-size: 28px;
	}
	.section-3 .home-contact-form .input-group-btn span {
		height: 33px;
	}
	.section-3 .home-contact-form .wpcf7-captchac {
		margin: 5px 0 0 5px;
	}
	.section-3 .home-contact-form input[type="submit"] {
		font-size: 22px;
	}
	.section-5 .law {
		padding: 20px;
	}
	.section-5 .law-right {
		padding-bottom: 100px;
	}
	.section-6 {
		padding: 30px 0 80px 0;
	}
}
/*  384 */

@media (max-width: 360px) {
/*	
    .home .section-1 {
		background-position: -360px 40px;
	}
	
*/


	.single .section-1 {
		background-position: -360px 40px;
	}
	.archive .section-1 {
		background-position: -360px 40px;
	}
	.page .section-1 {
		background-position: -360px 40px;
	}
	.section-6 {
		padding: 22px 0 77px 0;
	}
}
/*  360 */

@media (max-width: 320px) {
	/*
	.home .section-1 {
		background-position: -385px 40px!important;
	}
	
	*/
	.single .section-1 {
		background-position: -385px 40px;
	}
	.archive .section-1 {
		background-position: -385px 40px;
	}
	.page .section-1 {
		background-position: -435px 40px;
	}
	#newt .page .section-1 {
		background-position: -385px 40px!important;
	}
	.section-1 .top-phone {
		margin-top: 0;
	}
	.section-3 h2, .section-3 .home-contact-form h2 {
		font-size: 24px;
	}
	.nav-btn {
		clear: both;
	}
	.page-form-section .page-form input.wpcf7-captchar {
	}
	.section-3 .home-contact-form {
		padding: 20px 10px 0px 10px;
	}
	.section-6 .testimonials {
		width: 275px;
	}
	.section-6 {
		padding: 15px 0 70px 0;
	}
	.practice-bar h3 span {
		padding-left: 0;
		background: none;
		line-height: normal;
	}
}
/*  320 */
/* END RESPONSIVE */