@charset "utf-8";
/*
Theme Name: c&m
Theme URI: http://www.websitename.com/
Description: description of the website
Author: WordPressMaker
Author URI: http://www.wordpressmaker.com/
Version: 1.0
Tags: if needed
*/

@font-face {
    font-family: 'CalibriRegular';
    src: url('fonts/calibri_0.eot');
    src: url('fonts/calibri_0.eot') format('embedded-opentype'),
         url('fonts/calibri_0.woff') format('woff'),
         url('fonts/calibri_0.ttf') format('truetype'),
         url('fonts/calibri_0.svg#CalibriRegular') format('svg');
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	list-style:none;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	background: #ffffff; /* Old browsers */
} 

.gfield {
	background: none!important;
	width: 100%;
	margin: 0!important;
	padding: 10px!important;
}
#gform_fields_4 {
	background: #4496d2;
}

#input_4_1 {
	width: 100%;
}

#input_4_2 {
	width: 100%;
}

#input_4_3 {
	width: 100%;
}

#gform_submit_button_4 {
	background: #4496d2;
	width: 100%;
	border: none;
	color: #ffffff;
	padding: 10px;
	margin-top: -15px;
}

#gform_fields_5 {
	background: #4496d2;
}

#input_5_1 {
	width: 100%;
}

#input_5_2 {
	width: 100%;
}

#input_5_3 {
	width: 100%;
}

#gform_submit_button_5 {
	background: #4496d2;
	width: 100%;
	border: none;
	color: #ffffff;
	padding: 10px;
	margin-top: -15px;
}

#gform_widget-4 {
	margin-top: 15px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear { clear:both; padding:0 0 0 0; margin:0 0 0 0; }
h1 { font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:bold; color:#4496d2; text-transform:uppercase; }
h2 { font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:bold; color:#4496d2; text-transform:uppercase; }
h3 { font-family: 'Arial', cursive; font-size:18px; color:#ffffff; font-weight:bold; }
h4 { font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:bold; color:#606060; }
h5 { /* sub heading styles goes here */ }
h6 { /* sub heading styles goes here */ }
h7 { /* sub heading styles goes here */ }
p { font-family: 'Open Sans', sans-serif; font-size:13px; }
a { text-decoration:none; }
a:hover { text-decoration:none;  }
a:focus { outline:none; text-decoration:none;  }


/* ////////////////////////////// MAIN STYLES GOES HERE //////////////////////////////////// */

    /* main container styles you can use here */

.container {
	max-width:980px;
	margin:0 auto;
	padding:0;
}
/* ---------------- Header area ---------------- */

    /* header styles you can use here */
header {
	background:#4496d2;
	position:relative;
	
}
header:before {
	content:"";
	position:absolute;
	width:100%;
	height:39px;
	background-color:#262a2d;
	left:0;
	top:0;
}
header:after {
	content:"";
	position:absolute;
	width:50%;
	height:200px;
	background-color:#44494d;
	right:0;
	left:auto;
	top:39px;
	z-index:4;
}

.header {
	position:relative;
	top:0;
	background:#ffffff;
	z-index:10;
}
.logo_hd {
	display:none;
}
.logo {
	position:absolute;
	left:13px;
	top:-95px;
	z-index:50;
}
.right-hd {
	width:90%;
	float:right;
}
header h2 {
	display:table;
	margin-left:20px;
	margin:23px 0 24px 47px;
	float:left;
	font-size:23px;
}
header h2 span {
	color:#020202;
}
header h2 span sup {
	font-size:12px; 
}
header h1  {
	background:url(images/phone.png) no-repeat left bottom;
	font-size:34px;
	display:table;
	float:right;
	margin:16px 20px 13px 0;
	padding-left:46px;
	line-height:38px;
}
.navbar {
	background:#f1f2f4;
	margin:0;
	padding:0;
	text-align:right;
	border-radius:0;
	display:inline-block;
	width:100%;
	min-height:38px;
}
.navbar-collapse {
	padding:0;
}
.navbar-nav {
	float:right;
}
.navbar-nav > li > a {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#44494d;
	padding:8px 7px 3px 18px;
}
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a  {
	color:#4496d2;
	background:none;
}
.header-bottom {
	background:#44494d;
	position:relative;
}
.header-bottom:before {
	position:absolute;
	content:" ";
	background:#4496d2;
	width:46%;
	left:0;
	top:0;
	height:100%;
	z-index:8;
}
.hdbottom-left {
	display:inline-block;
	position:relative;
	z-index:10;
	background:#4496d2;
	width:46%;
}
.hdbottom-left:before {
	position:absolute;
	content:" ";
	height: 0; 
    width: 0;
    border-top: 95px solid #4496d2;
    border-left: 40px solid #4496d2;
    border-right: 40px solid transparent;
	right:-55px;
	z-index:8;
}
.hdbottom-right {
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:5;
	width:52%;
}
.hdbottom-right h2 {
	float:none;
	display:block;
	text-align:right;
	margin:23px 0 27px;
	font-size:22px;
}
.hdbottom-right h2 span {
	color:#ffffff;
}
.hdbottom-left h2 {
	color:#ffffff;
	position:relative;
	z-index:15;
	float:none;
	font-size:20px;
	margin:28px 0 24px 147px;
}
.hdbottom-left h2 small {
	font-size:16.28px;
	display:block;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:5px;
}

/* ------------------------ Banner ------------------ */
.banner {
	position:relative;
	z-index:7;
	margin-top:-25px;
	bottom:-2px;
	overflow:hidden;
}
.banner img {
	width:100%;
}
.banner .caption {
	position:absolute;
	top:9.5%;
	right:0;
	margin:0 auto;
	width:100%;
	max-width:980px;
	left:0;
	z-index:20;
}
.banner .resent_post {
	background:#00000;
	background:rgba(0, 0, 0, .5);
	color:#ffffff;
	width:32%;
	display:inline-block;
	padding-bottom:8.5%;
}
.banner .resent_post h1 {
	font-family: 'Open Sans', sans-serif;
	background:rgba(0, 0, 0, .8);
	text-align:center;
	float:none;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
	line-height:55px;
	color:#ffffff;
}
.banner .resent_post ul li {
	margin:10px 0 20px;
}
.banner .resent_post ul li h2 {
	color:#ffffff;
	padding:0 0 0 15px;
	text-align:left;
}
.banner .resent_post ul li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ffffff;
	padding-left:46px;
	text-align:left;
	margin-top:10px;
	
}
.banner .caption .banner_txt {
	display:inline-block;
	position:absolute;
	width:67%;
	top:63%;
	right:0;
}
.banner .caption .banner_txt h1 {
	font-family: 'Alfa Slab One', cursive;
	font-weight:normal;
	color:#ffffff;
	text-transform:capitalize;
	text-align:center;
	line-height:36px;
	font-size:28px;
}
.banner .caption h1 strong {
	text-transform:uppercase;
	display:block;
}	
/* ---------------- Middle area ---------------- */

    /* header styles you can use here */
.main_left {
	width:68.6%;
	float:left;
}
.main_right {
	width:31.4%;
	float:left;
	box-shadow:-2px 0 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-2px 0 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:-2px 0 2px rgba(0, 0, 0, 0.2);
	padding-top:2px;
}
.main_left ul {
	position:relative;
	width:100%;
	height:107px;
	margin-bottom:25px;
	background:#4496d2;
	overflow:hidden;
	z-index:4;
}
.main_left ul:before {
	content:"";
	position:absolute;
	width:198%;
	height:200%;
	left:0;
	right:0;
	background: #2f84c2;
	transform:rotate(-8deg);
	-moz-transform:rotate(-8deg);
	-webkit-transform:rotate(-8deg);
	z-index:5; 
}
.main_left ul li {
	display:inline-block;
	width:49%;
	padding:18px 0 16px;
	position:relative;
	z-index:7;
}
.main_left ul li .left-txt {
	float:left;
	width:28%;
	padding-left:21px;
}
.main_left ul li .right-txt {
	float:left;
	width:65%;
	padding:1px 0 0 20px;
}
.main_left ul li .right-txt h3 {
	color:#ffffff;
}
.main_left ul li .right-txt p,
.main_right ul li a p,
.inner_right ul li a p {
	color:#ffffff;
	margin-top:10px;
	line-height:20px;
}
.main_right ul li a p,
.inner_right ul li a p {
	margin-top:6px;
}
.main_right ul li,
.inner_right ul li {
	margin:6px 0 1px 6px;
	background: -webkit-linear-gradient(left top, #4496d2 , #2f84c2); /* For Safari */
	background: -o-linear-gradient(bottom right, #4496d2, #2f84c2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom right, #4496d2, #2f84c2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom right, #4496d2 , #2f84c2); /* Standard syntax (must be last) */
	background-color:#4496d2;
	padding:15px 15px 13px 15px;
	display:inline-block;
}
.main_right ul li a .left,
.inner_right ul li a .left {
	width:75%;
	float:left;
}
.inner_right ul li a .left {
	width:70%;
}
.main_right ul li a .right,
.inner_right ul li a .right {
	width:20%;
	float:right;
}
.inner_right ul li a .right {
	width:25%;
	float:right;
	text-align:center;
}
.main_right ul li a .right i,
.inner_right ul li a .right i {
	color:#ffffff;
	font-size:50px;
	margin-top:5px;
}
.main_left h3,
.main_left h4 a {
	color:#606060;
}
.main_left h3 span,
.main_left h4 a span {
	color:#4496d2;
}
.main_left h4 {
	text-align:right;
	border-bottom:#c8c8c8 solid 1px;
	margin-right:31px;
	font-weight:normal;
	line-height:12px;
	padding-bottom:12px;
	margin-top:-16px;
}
.main_left h4 a {
	text-decoration:none;
	font-family: 'Alfa Slab One', cursive; 
	font-size:14px;
}
ul.address {
	background:none;
	margin-top:13px;
	height:100% !important;
}
ul.address:before {
	background:none;
}
ul.address li {
	background:none;
	display:inline-block;
	width:32%;
	padding-top:16px;
	padding-bottom:12px;
}
ul.address li h4 {
	border:none;
	text-align:left;
	margin-right:0;
	font-weight:bold;
	padding-bottom:0;
	margin-top:0;
}
ul.address li span {
	color:#606060;
	font-size:18px;
	margin-top:7px;
	display:table;
}
.attorneys {
	float:left;
	padding:17px 0 19px 0;
}
.attorneys h1 {
	font-family: 'Alfa Slab One', cursive;
	font-weight:normal;
	text-transform:capitalize;
}
.attorneys h3 {
	color:#34393c;
	padding:20px 0 9px;
}
.attorneys .video-player {
	margin:6px 0;
	display:block;
	text-align:center;
}
.attorneys p {
	color:#606060;
	font-size:16px;
	line-height:22px;
	margin-top:28px;
}
.attorneys p strong {
	font-weight:bold;
}
.attorneys ul {
	text-align:center;
	margin:65px 0 44px;
}
.attorneys ul li {
	display:inline-block;
	margin:0 22px 0 10px;
	vertical-align:middle;
}
.information {
	background:#e9e9e9;
	padding:31px 0 36px;
}
.information .container,
.footer_top .container {
	background:none;
}
.information h3 {
	color:#34393c;
	padding-bottom:14px;
	border-bottom:#c8c8c8 solid 1px;
	margin-bottom:9px;
}
.information h3 span {
	color:#4496d2;
}
.information ul li {
	background:url(images/plus.png) no-repeat 3px center;
	display:inline-block;
	width:24%;
	color:#606060;
	font-size:13px;
	padding:5px 0 6px 21px;
}

/* ---------------- Footer area ---------------- */

    /* header styles you can use here */

.footer_top {
	background:#4496d2;
	position:relative;
	padding-bottom:70px;
}
.footer_top:before {
	content:" ";
	background:#34393c;
	position:absolute;
	width:54%;
	height:100%;
	top:0;
	left:0;
	z-index:5;
}
.testimonial {
	width:55%;
	display:inline-block;
	padding:11px 0;
	position:relative;
	z-index:6;
}
.testimonial:after {
	position:absolute;
	content:"";
	height: 0; 
    width: 0;
    border-top: 120px solid #34393c;
    border-left: 40px solid #34393c;
    border-right: 40px solid transparent;
	right:-69px;
	top:0;
	z-index:4;
}
.testimonial_txt {
	margin-left:10px;
}
.testimonial h3 {
	color:#949698;
	line-height:24px;
}
.testimonial p {
	color:#efefef;
	font-size:12px;
	line-height:15px;
	margin-top:2px;
	position:absolute;
	z-index:20;
}
.clients {
	width:44%;
	display:inline-block;
	text-align:right;
	vertical-align:top;
	margin-top:17px;
}
.clients ul li {
	display:inline-block;
	margin-right:10px;
}
.footer_bottom {
	background:#262a2d;
}
.footer_bottom .container {
	background:#3383be;
	padding:26px 40px 0;
	margin-top:-53px;
	position:relative;
	z-index:20;
}
.footer_bottom h3 {
	padding-bottom:11px;
	border-bottom:#5191c0 solid 1px;
}
.footer_bottom p {
	font-size:14px;
	color:#ffffff;
	margin-top:12px;
	line-height:18px;
}
.footer_bottom p strong {
	font-weight:bold;
	display:block;
}
.footer_bottom ul li a {
	background:url(images/ft_plus.png) no-repeat left center;
	padding-left:16px;
	margin-top:15px;
	color:#ffffff;
	font-size:13px;
	display:table;
}
.footer_bottom form {
	margin-top:16px;
}
.footer_bottom form input[type="text"],
.footer_bottom form input[type="tel"],
.footer_bottom form input[type="email"],
.footer_bottom form textarea {
	border-radius:0;
	background:#4496d2;
	padding:0 10px;
	height:24px;
	line-height:24px;
	font-family: 'Open Sans', sans-serif;
	color:#d0d0d0;
	font-size:13px;
	margin-bottom:5px;
	border:none;
	width:100%;
}
.footer_bottom form textarea {
	min-height:62px;
	margin-bottom:6px;
}
.sub_btn {
	background:#4496d2;
	height:27px;
	line-height:27px;
	padding:0 10px;
	text-transform:uppercase;
	color:#d0d0d0;
	font-weight:bold;
	font-size:13px;
	display:table;
	width:auto;
	border:none;
}
.footer_bottom .copywrite {
	font-family: 'CalibriRegular';
	margin-top:24px;
	border-top:#5191c0 solid 1px;
	font-size:12px;
	color:#ffffff;
	line-height:15px;
	padding:10px 0;
}
.footer_bottom .copywrite a {
	color:#ffffff;
}

/****************** Inner Page *******************/
.inner_content {
	position:relative;
	z-index:7;
	top:-25px;
	background:#ffffff;
}
.inner_content h3 {
	color:#3a98e0;
	font-size:24px;
}
.inner_left {
	width:66.3%;
	float:left;
	padding:62px 0 0 0;

}
.inner_right {
	width:30.7%;
	float:right;
	padding-top:19px;
}
.inner_right ul li {
	margin-left:0;
	margin-top:7px;
	padding-bottom:12px;
	padding-left:16px;
}
.inner_right ul li a .right i {
	font-size:60px;
}
.inner_right ul li a .left {
	width:71%;
}
.inner_right ul li a h3 {
	color:#ffffff;
	font-size:18px;
}
.blog {
	margin:0 0 16px;
	display:table;
}
.blog h4 {
	font-family: 'Alfa Slab One', cursive;
	margin:26px 0 14px;
	color:#34393c;
	font-weight:normal;
}
.blog p,
.comment-content p {
	font-size:16px;
	margin:11px 0 15px;
	line-height:22px;
	color:#606060;
	text-align:justify;
}
.blog_details p {
	margin:11px 0 21px;
}
.blog span,
.comment-metadata {
	color:#3a98e0;
	font-size:13px;
}
.view_more,
.view_more:hover,
#submit,
.reply a {
	color:#ffffff;
	font-size:14px;
	background:#3086c3;
	padding:0 8px 0 9px;
	height:22px;
	line-height:21px;
	display:table;
	font-weight:bold;
	margin-left:1px;
}
.consultation {
	border:#b4b4b4 solid 1px;
	margin-top:11px;
	padding-bottom:19px;
}
.consultation h3 {
	background:#ebebeb;
	font-size:16px;
	padding:14px 0 14px 15px;
}
.consultation h4 {
	text-align:center;
	font-family: 'Alfa Slab One', cursive;
	font-weight:normal;
	font-size:14px;
	margin-top:5px;

}
.consultation h3 span,
.consultation h4 span {
	color:#606060;
}
.consultation ul.address li {
	padding:0 0 13px 14px;
	width:50%;
	margin:3px 0 2px;
}
.consultation ul.address li:nth-child(odd) {
	width:45%;
}
.consultation ul.address li  h4,
.consultation ul.address li  span {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.consultation ul.address li  span {
	font-weight:normal;
	margin-top:3px;
}
.blog_comment h4 {
	font-size:16px;
	font-family: 'Alfa Slab One', cursive;
	color:#34393c;
	padding:2px 0 23px;
	font-weight:normal;
}
.comment-form-author,
.comment-form-email {
	display:inline-block;
	width:47.6%;
}
.blog_comment input[type="text"],
.blog_comment input[type="email"],
.comment-form input[type="text"],
.comment-form input[type="email"] {
	width:100%;
	border:#b4b4b4 solid 1px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#606060;
	padding:0 10px;
}

.comment-form-email {
	margin-left:23px;
}
.blog_comment textarea,
.comment-form textarea {
	width:99.3%;
	margin-top:28px;
	margin-bottom:16px;
	border:#b4b4b4 solid 1px;
	padding:10px;
	min-height:104px;
}
.blog_comment input[type="submit"],
.comment-form input[type="submit"] {
	border:none;
	box-shadow:none;
	padding:0 5px 0 8px;
	line-height:22px;
}
.attorneys_inner ul {
	margin:23px 0 63px;
	text-align:center;
}
.attorneys_inner ul li {
	display:inline-block;
	margin:0 22px 0 10px;
	vertical-align:middle;
}
.innerpage {
	margin:24px 0;
}
.innerpage .video-player {
	float:left;
	margin-right:17px;
}
.innerpage p {
	font-size:16px;
	color:#606060;
	text-align:left;
	line-height:22px;
	word-spacing:0px;
	margin-bottom:5px;
	margin-top: 25px;
}
.innerpage h4,
.innerpage h5,
.videocenter h4,
.videocenter h5,
.comment-reply-title {
	color:#34393c;
	font-size:18px;
	font-family: 'Alfa Slab One', cursive;
	margin-bottom:15px;
	font-weight:normal;
}
.innerpage h5,
.videocenter h5 {
	font-size:16px;
	padding-top:10px;
	margin-bottom:18px;
}
.videocenter h5 {
	font-size:18px;
}
.innerpage ul li {
	font-size:16px;
	color:#606060;
	line-height:24px;
	background:url(images/plus.png) no-repeat left center;
	padding-left:19px;
}
.videocenter h4 {
	margin-top:30px;
	margin-bottom:18px;
}
.videocenter ul li {
	margin-left:18px;
	display:inline-block;
	width:31%;
	margin-bottom:24px;
}
.videocenter ul li:first-child,
.videocenter ul li:nth-child(4) {
	margin-left:0;
}
.videocenter ul li a img {
	width:100%;
	height:auto;
}
.videocenter ul li p {
	font-size:12px;
	color:#606060;
	margin-top:4px;
	line-height:16px;
}
.comment-form label,
.comment-form-url,
.comment-notes,
.form-allowed-tags  {
	display:none;
}
.comment-list li,
.comment-metadata,
.comment-reply-title {
	margin-top:10px;
}
.comment-author b {
	font-size:14px;
	font-family: 'Alfa Slab One', cursive;
}
.comment-content p {
	font-size:14px;
}
/****************** Media Query ************************/

@media screen and (max-width: 1200px) {
	
.banner .caption {
	top:7%;
}
.banner .resent_post ul li {
	margin-bottom:0;
}
.banner .resent_post {
	padding-bottom:10px;
}
.banner .caption .banner_txt {
	top:55%;
}
.hdbottom-left h2 {
	font-size:19px;
}
.hdbottom-left:before {
	border-top-width:94px;
}
.attorneys ul li,
.attorneys_inner ul li {
	margin:0 20px 0 9px;
}
}

@media (max-width: 979px) {
	
.banner .resent_post h1 {
	font-size:23px;
	line-height:45px;
}
.banner .resent_post ul li h2,
.banner .resent_post ul li p {
	font-size:18px;
}
.banner .resent_post ul li p {
	margin-top:3px;
}
h3 {
	font-size:14px;
}
.main_left ul li .right-txt {
    float: right;
}
.main_left ul li .right-txt p, 
.main_right ul li a p {
    color: rgb(255, 255, 255);
    line-height: 15px;
    margin-top: 7px;
	font-size:12px;
}
.main_left ul:before {
	transform:rotate(-10deg);
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
}
.main_right ul li a .right i {
    font-size: 40px;
}
.main_right ul li {
	padding-right:0;
	overflow:hidden;
	width:97%;
}
.attorneys ul li,
.attorneys_inner ul li {
	margin:10px 15px;
}
.testimonial:after {
    border-top: 170px solid #34393c;
}
ul.address li h4 {
	line-height:20px;
}
.clients ul {
	text-align:center;
}
.clients ul li:first-child {
	margin-left:65px;
}
.videocenter ul li {
	margin-left:12px;
}

}

@media (min-width: 768px) and (max-width: 979px) {
	
header h2 {
	font-size:16px;
	margin-left:65px;
	margin-top:30px;

}
header h1 {
	font-size:23px;
}
.navbar-nav > li > a {
	padding:6px 12px 3px 11px; 
}
.hdbottom-right h2 {
	margin-top:20px;
	font-size:16px;
}
.hdbottom-left h2 {
	font-size:13px;
}
.hdbottom-left h2 small {
	font-size:11px;
}
.banner .caption .banner_txt {
	top:10%;
}
.footer_bottom .row .col-md-4 {
	width:33%;
	float:left;
}
.navbar-nav > li > a {
	font-size:12px;
	padding:8px 8px;
}
.hdbottom-left:before {
	border-top-width:83px;
}
.inner_right {
	width:33%;
	padding-right:1%;
}
.inner_left {
	width:65%;
	padding-left:1%;
}
.blog_comment input[type="text"], 
.blog_comment input[type="email"] {
	width:47%;
}
.blog_comment input[type="email"] {
	margin-left:17px;
}
}

@media (max-width: 767px) { 

.main_content,
.information {
	padding:10px 1%;
}
.logo_hd {
	display:block;
	text-align:center;
	padding-top:10px;
}
.logo {
	display:none;
}
.right-hd {
	float:left;
	width:100%;
	text-align:center;
}
header h1,
header h2 {
	float:none;
	display:table;
	margin:10px auto;
}
header h2 {
	font-size:22px;
}
header h2 {
	font-size:20px;
}

.navbar-toggle {
	background:#4496d2;
	float:none;
	display:table;
	margin:4px auto 0 auto;
}
.navbar-toggle span {
	background:#ffffff;
}
.navbar-nav {
    float: none;
	margin:0;
    text-align: center;
    width: 100%;
}
.hdbottom-left:before,
.testimonial:after,
.footer_top:before {
	display:none;
}
.hdbottom-left {
	background:#4496d2;
	width:100%;
	display:table;
}
.hdbottom-right {
	background:#44494d;
	z-index:10;
	width:100%;
}
.hdbottom-left h2 {
	margin:15px auto;
	text-align:center;
}
.banner {
	margin-top:-2px;
}
.banner .caption {
    top: 0;
}
.banner .resent_post h1 {
    font-size: 10px;
    line-height: 24px;
}
.banner .resent_post ul li h2,
.banner .resent_post ul li p {
	font-size:10px;
}
.banner .caption .banner_txt {
	top:10%;
}
.banner .caption .banner_txt h1 {
    font-size: 15px;
    line-height: 20px;
}
.main_left,
.main_right,
.inner_right ul li,
.blog_comment input[type="text"], 
.blog_comment input[type="email"],
.blog_comment textarea {
	width:100%;
}
.main_left h4 {
	margin-top:10px;
}
h4,
ul.address li span,
.attorneys p {
	font-size:14px;
}
.attorneys h1 {
	font-size:20px;
	text-align:center;
}
.attorneys h3,
.attorneys p,
.hdbottom-right h2 {
	text-align:center;
}
.attorneys img,
.attorneys_inner img {
	width:100%;
	height:auto;
}
.attorneys ul li,
.attorneys_inner ul li {
	width:22%;
}
.information ul li {
	width:49%;
}
.testimonial {
	width:100%;
	background:#34393c;
	padding-bottom:60px;
}
.clients {
	width:100%;
	background:#4496d2;
	margin-bottom:10px;
}
.footer_bottom .row .col-md-4,
.blog_comment input[type="email"] {
	margin-top:25px;
}
.footer_bottom .row .col-md-4:first-child {
	margin-top:0;
}
.clients ul li:first-child,
.blog_comment input[type="email"] {
	margin-left:0;
}
.inner_left,
.inner_right {
	width:100%;
	padding-left:1%;
	padding-right:1%;
	float:none;
}
.videocenter ul li {
	width:48%;
}
.videocenter ul li:nth-child(4) {
	margin-left:12px;
}
.videocenter ul li:nth-child(odd) {
	margin-left:0;
}
.attorneys .video-player iframe {
	width:100% !important;
	height:320px !important;
}
@media (max-width: 460px) {
.banner .resent_post h1 {
    font-size: 9px;
    line-height: 15px;
}
.banner .resent_post ul li {
	margin-top:5px;
}
.banner .resent_post ul li h2, 
.banner .resent_post ul li p {
	font-size:8px;
}
.banner .resent_post ul li p {
	padding-left: 20px;
}
.banner .caption .banner_txt h1 {
    font-size: 11px;
    line-height: 16px;
}
.main_left ul:before {
    transform: rotate(-40deg);
	-moz-transform:rotate(-40deg);
	-webkit-transform:rotate(-40deg);
	height:85%;
	width:200%;
}
.main_left ul {
	height:100%;
}
.main_left ul li {
	width:100%;
	display:table;
}
.main_left h4 {
	line-height:25px;
	text-align:center;
	margin-right:0;
}
.main_left h3,
ul.address li h4,
ul.address li span {
	text-align:center;
	display:block;
}
ul.address li {
	width:100%;
	display:inline-block;
	text-align:center;
}

}
@media (max-width: 320px) {
	
header h1,
header h1 i {
	font-size:25px;
}
h2,
.inner_content h3 {
	font-size:18px;
}
.main_left ul:before {
    transform: rotate(-40deg);
	-moz-transform:rotate(-40deg);
	-webkit-transform:rotate(-40deg);
	height:85%;
	width:200%;
}
.main_left ul {
	height:100%;
}
.main_left ul li {
	width:100%;
	display:table;
}
.main_left h4 {
	line-height:25px;
}
.testimonial {
	padding-bottom:70px;
}
.testimonial h3 {
	font-size:12px;
}
.testimonial p {
	font-size:10px;
}

.videocenter {
	overflow:hidden;
}
.videocenter ul li {
	width:100%;
	margin-left:0;
}
}

.ge-hide-field {
display: none;
}