@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1280px ) {
}
@media only screen and ( max-width: 1024px ) {
.container{ width:96%}
.header .header-right{width: 27.7%;}
.header .logo{width:70%}
.header .logo img{ width:100%}
.banner .caption{    top: 68px; width:100%}
.banner .caption p{ display:none;}
.banner .caption h3{    margin-bottom: 5px; font-size:39px;}
.banner .caption h4{    margin-bottom: 5px;}
.innerbanner img{ width:100%;}
.about-us-sec {    padding: 42px 0px 20px 0;}
.assosiates-sec .assosiates-left-sec{width: 15.8%;}
.assosiates-sec .assosiates-right-sec{width: 80%;}
.practice-area-sec{    padding-top: 40px;}
.practice-area-sec ul{ text-align:center; display:table;}
.practice-area-sec ul li{    width: 26.2%;margin-right: 3%; text-align:left; float:none; display:inline-table;}
.practice-area-sec ul ul.practice-ul { text-align:left; margin:0;}
.practice-area-sec ul ul.practice-ul li { background:url(../images/bullets.png) no-repeat left 5px; padding-left:20px;}
.practice-area-sec ul li h4{min-height: 48px;}
.practice-area-sec ul li p{min-height: 143px;}
.testimonials-left{    margin-top: 25px; width:50%}
.form-sec{ width:70%}
.gform_wrapper .gfield_checkbox li label { font-size:14px;}
.footer-contact{ min-height:78px;}
.address-sec{ width:40%}
.address-sec h4{ font-size:26px}
#sidebar .gform_wrapper{ padding:10px;}
#sidebar .gform_wrapper .top_label input.medium {    width: 95.5%;}
#sidebar .gform_wrapper textarea.medium{    width: 96%;height: 100px;}
#sidebar ul ul.gfield_checkbox{ padding:0}
}
@media only screen and ( max-width: 980px ) {
	.banner .caption h3{font-size: 40px;}
	.banner .caption h4{font-size: 20px;}
	.banner .caption p{ margin-bottom:10px;}
	.practice-area-sec ul li{width: 26.1%;}
	.practice-area-sec h3{ width:100%}
	.form-sec .gform_wrapper ul li.gfield { width:48.2%;}
	.address-sec{width: 38%;}
	.address-sec h4 {    font-size: 22px;}
	.address-sec p {    font-size: 17px;}
	.footer-contact{font-size: 22px;}
	.footer-map-sec a{font-size: 22px;}
	
}
@media only screen and ( max-width: 800px ) {
	.header .logo{    width: 67%;}
	.header .header-right{    width: 31%; }
	.contact-us p{    font-size: 25px;}
	.contact-us{ width:100%; margin-left:0;}
	.top-nav{ display:none;}
	.contact-us a{ font-size:32px;}
	.banner .caption h3 {    font-size: 35px;}
	.banner .caption{    top: 24px;}
	.practice-area-sec ul{margin-right:0px;}
	.practice-area-sec ul li {    width: 26%;margin-right: 2%;}
	.practice-area-sec ul li p {    min-height: 200px;}
	.assosiates-sec .assosiates-left-sec {    width: 24.2%;}
.assosiates-sec .assosiates-right-sec {    width: 72%;}
.assosiates-sec .assosiates-left-sec img{ width:100%}

.form-sec {    width: 60%;}
.form-sec .gform_wrapper ul li.gfield{width: 100%; margin-right:0;}
.form-sec .gform_wrapper .top_label input.medium { width: 95%;}
.form-sec .gform_wrapper ul li#field_1_5 {  width: 95%;}
.address-sec {    width: 40%;    padding-right: 1%;}
.address-sec h4 {    font-size: 20px;}
.footer-contact {    font-size: 19px;padding: 0 2%;}
.footer-map-sec a{font-size: 20px;}
.footer-map-sec{    padding-left: 2%;}
#sidebar .gform_wrapper .gfield_checkbox li label{ font-size:13px;}
#sidebar h4{    font-size: 15px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{ font-size:13px;}
.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 100%;}

.practice-area-sec ul ul.practice-ul { min-height:210px;}
#sidebar .gform_wrapper .top_label input.medium { width: 94.5%;}
#sidebar .gform_wrapper textarea.medium { width: 94.5%;}

}
@media only screen and ( max-width: 768px ) {
	.header .logo {    width: 67%;}
	.contact-us a {    font-size: 27px;}
.contact-us a {    font-size: 30px;}
.contact-us{width:100%}
.banner .caption{top: 30px;}
.banner .caption h3 {    font-size: 25px;}
.banner .caption h4 {    font-size: 18px;}
.footer-contact {    min-height: 70px;}
.about-us-sec {    padding: 25px 0px 20px 0;}
.practice-area-sec ul li{ float:left;    min-height: 350px;}
.practice-area-sec ul li:nth-child(7){ margin-left:105px;}
.assosiates-sec .assosiates-left-sec {    width: 25.2%;}
.footer-1 .footer-nav ul{ margin-left:0;}
.footer-1 .footer-nav ul li{ margin-left:25px;}
.footer-1 .footer-nav ul li:first-child{ margin-left:0;}
.address-sec h4 {    font-size: 19px;}
.footer-contact {    font-size: 18px;}
.content-sidebar #sidebar {    width: 32%;}
.content-sidebar #text-14 ul li a{ font-size:14px;}
.practice-area-sec ul ul.practice-ul { min-height: 230px;}

}
@media only screen and ( max-width: 736px ) {
		
	.banner .caption {    top: 22px;width: 100%;}
	.practice-area-sec ul li p {    min-height: 120px;    }
	.practice-area-sec ul li { min-height:0; margin-right: 3%;width: 43%; }
	.practice-area-sec ul li:nth-child(2){margin-right:0}
	.practice-area-sec ul li:nth-child(4){margin-right:0}
	.practice-area-sec ul li:nth-child(6){margin-right:0}
	.practice-area-sec ul li:nth-child(7){ margin-left:0}
	.practice-area-sec ul li:nth-child(8){ margin-right:0}
	.assosiates-sec .assosiates-left-sec {    width: 26.3%;}
	.assosiates-sec .assosiates-right-sec {    width: 70%;}
	.address-sec h4 {    font-size: 18px;}
.footer-map-sec a {    font-size: 19px;}
.caption p span {    display: inline;}
.banner .caption h3 {    font-size: 30px;}

.form-sec .gform_wrapper h3.gform_title{    font-size: 20px;}
.form-sec {   width: 80%;}
.form-sec .gform_wrapper .top_label input.medium { width: 96%;}
.form-sec .gform_wrapper ul li#field_1_5 {  width: 96%;}

.contact-us a {    font-size: 28px;}
.about-us-sec p{margin-bottom: 15px;}
#sidebar .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{ margin-top:0}
#sidebar .gform_wrapper textarea.medium{    height: 86px;}
.practice-area-sec ul ul.practice-ul { min-height: 160px;}

}

@media only screen and ( max-width: 667px ) {
	.header .logo {    width: 63%;}
	.contact-us a {    font-size: 28px;}
	
	.header .header-right {    width: 34%;}
	.contact-us p {    font-size: 20px;}
	.banner .caption h3{font-size: 25px;}
	.banner .caption h4 {    font-size: 15px;}
	.caption a{padding: 10px 20px;}
	.assosiates-sec .assosiates-left-sec {    width: 31.9%;}
	.assosiates-sec .assosiates-right-sec {    width: 64%;}
	.practice-area-sec ul li{ width:42%}
	.practice-area-sec ul li p {    min-height: 140px;}
	.form-sec {    width: 80%;}
	
	
	.form-sec .gform_wrapper ul li#field_1_6 {    width: 84%;}
	.form-sec .gform_wrapper .top_label input.medium {    width: 96%;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 99%;}
	.form-sec .gform_wrapper ul li#field_1_5 { width: 97%;}
	
	.footer-address{ text-align:center}
	.address-sec{width: 100%; display:inline-block;margin-bottom: 20px; border:0}
	.address-sec h4 {    font-size: 22px; float:none;}
	.footer-contact{display: inline-block;    float: none;}
	.footer-map-sec{    display: inline-block;    float: none;}	
	.footer-nav{ text-align:center; width:100%;margin-bottom: 20px;}
	.footer-1 .footer-nav ul{ display:inline-block;}
	.footer-social {    float: none;    text-align: center;}
	.footer-social ul{ display:inline-block;}
	.testimonials-sec{    padding: 30px 0}
	#sidebar .gform_wrapper .gfield_checkbox li label{ font-size:12px;}
	.practice-area-sec ul ul.practice-ul { min-height: 174px;}
	
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height:normal !important; min-height:0 !important;}
	.gform_wrapper .gform_footer input.button { margin-bottom:0 !important; width:auto !important;}


}
@media only screen and ( max-width: 640px ) {
	.assosiates-sec .assosiates-left-sec {    width: 33.2%;}
	.assosiates-right-sec h3{padding-top: 13px;}


	.about-us-sec h3{ width:100%}
	.assosiates-sec .assosiates-left-sec {    width: 32.2%;}
	.form-sec .gform_wrapper .top_label input.medium { width: 95%;}
.form-sec .gform_wrapper ul li#field_1_5 textarea { width:98%;}
	
}
@media only screen and ( max-width: 600px ) {
	.contact-us a {    font-size: 25px;}
		.assosiates-sec .assosiates-left-sec {    width: 37.7%;}
	.assosiates-sec .assosiates-right-sec {    width: 61%;}
	.practice-area-sec ul li {    width: 41%;}
	.practice-area-sec ul li p {    min-height: 160px;}
	.testimonials-left{ width:100%; float:none;}
	.form-sec{float:none; width:100%;}
	.form-sec .gform_wrapper .top_label input.medium {    width: 96%;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 96%;}
	.form-sec .gform_wrapper ul li#field_1_5 {    width: 100%;}
	.content-sidebar #content{ float:none; margin:0 auto; width:100%;}
	.content-sidebar #sidebar{ float:none; margin:20px auto 0px; width:70%;}
	#sidebar .gform_wrapper .top_label input.medium { width: 98%;}
	#sidebar .gform_wrapper textarea.medium { width: 98%;}
}
@media only screen and ( max-width: 568px ) {
	.header .logo{ width:100%}
	.header .header-right {    width: 100%;    left: 0;    top: 96px;}
	.contact-us p {    font-size: 25px;}
.contact-us a {    font-size: 38px;}
.banner .caption h3 {    font-size: 22px;}
.header{    padding-bottom: 101px;}
.assosiates-sec .assosiates-left-sec {    width: 39.8%;}
.assosiates-sec .assosiates-right-sec {    width: 57%;}
.practice-area-sec ul li p {    min-height: 181px;}
.contact-us{ margin-left:0;}
.banner .caption {    top: 18px;}
.caption a{    font-size: 13px; }
.practice-area-sec ul ul.practice-ul { min-height: 200px;}
}
@media only screen and ( max-width: 480px ) {
	.contact-us{ padding:5px 0;}
	.header {    padding-bottom: 91px;}
	.practice-area-sec ul li{ margin:0;margin-bottom:20px;width: 79%; float:none; clear:both; }
	.practice-area-sec ul li p {    min-height: 0;}
	.practice-area-sec ul li h4 {    min-height: 0px;}
	.assosiates-left-sec img{ display:none;}
	.contact-us a {    font-size: 31px;}
	.banner .caption {    top: 20px;}

	.assosiates-left-sec{ background:url(../images/state-bar-of-texas-mob.jpg) no-repeat center center; height:148px; float:none; width:100% !important; position:static}
	.assosiates-sec .assosiates-right-sec{ width:100%}
	.assosiates-right-sec h3{ padding-left:43px;}
	.form-sec .gform_wrapper .top_label input.medium {    width: 95%;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {   width: 95%;}
	.footer-1 .footer-nav ul li {    margin-left: 16px;}
	.address-sec{    margin-bottom: 25px;}
.content-sidebar #text-14 h4{    padding: 16px 0;    font-size: 17px;}
.banner .caption h4{ display:none;}
.practice-area-sec ul ul.practice-ul { min-height: auto;}
#sidebar .gform_wrapper .top_label input.medium { width:97.5%;}
	#sidebar .gform_wrapper textarea.medium { width:97.5%;}
}
@media only screen and ( max-width: 414px ) {
		.contact-us a {    font-size: 26px;}
	.banner .caption h3 {    font-size: 20px;}
	.caption a {    padding: 5px 15px; font-size:12px;}
	.banner .caption {    top: 10px;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 92.3%;}
	.footer-contact{ border:0}
	.footer-1 .footer-nav ul li{ display:inline-block; float:none;    margin-bottom: 5px;}
	.form-sec .gform_wrapper .top_label input.medium {    width: 94%;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 94%;}
	#sidebar div#text-14{ float:none; width:100%;}
	#sidebar div#gform_widget-2{ float:none; width:100%;}
	#sidebar .gform_wrapper textarea.medium{width: 97%;}
	#content h2{    font-size: 20px;}
	#content h1{font-size: 25px;}
	.practice-area-sec ul li { width:90%;}
	
	.form-sec .gform_wrapper .gform_footer { margin:0;}
	.form-sec .gform_wrapper ul.gform_fields { padding-bottom:0;}
	body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top:0 !important;}
	.form-sec .gform_wrapper ul li#field_1_6 { margin-bottom:0; width:100%;}
	.form-sec .gform_wrapper ul li.gfield { float:none;}
	body .gform_wrapper .top_label div.ginput_container { margin-top:0 !important;}
	
}

@media only screen and ( max-width: 384px ) {
	.header {    padding-bottom: 78px;}
	.header .header-right{top: 80px;}
	.banner .caption h3 {    font-size: 17px;}
	.banner .caption h4{ display:none;}
	.banner .caption {    top: 16px;}
	#content p{font-size: 15px;}
	.widget_nav_menu ul li a { font-size:14px;}
	#sidebar .gform_wrapper .top_label input.medium { width:96.5%;}
	#sidebar .gform_wrapper textarea.medium { width:96.5%;}
}
@media only screen and ( max-width: 375px ) {
	.header .header-right {    top: 79px;}
	.practice-area-sec ul li { width: 89%;}

}
@media only screen and ( max-width: 360px ) {
		.header .header-right {    top: 77px;}
}
@media only screen and ( max-width: 320px ) {
	.header .header-right {    top: 73px;}
	.form-sec .gform_wrapper .top_label input.medium {    width: 92%;}
	.form-sec .gform_wrapper ul li#field_1_5 textarea {    width: 92%;}
	.form-sec .gform_wrapper .gform_footer input.button {   padding: 12px 10px;}
	.caption a {    padding: 4px 12px;}
	.banner .caption h3 {    font-size: 16px;}
	.practice-area-sec ul li { width: 88%;}
	#sidebar .gform_wrapper .top_label input.medium { width:96%;}
	#sidebar .gform_wrapper textarea.medium { width:96%;}
}
