@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1280px ) {
	.fix-chat { display:none;}
	.container { width:96%;}
	.logosec { margin-left:-48%;}
	.formsection { margin-right:-48%;}
	.clientresult .leftimg { width:32%;}
	.clientresult .rightcontent { width:67%;}
	.practiceareasec { width:96%;}
	.practiceareasec .advocatesimg { width:49%;}
	.practiceareasec .practicearearight { width:49%; margin-left:2%;}	
	.testimonialsec .outside a.bx-prev {margin-left: -48%;}
	.testimonialsec .outside a.bx-next {margin-right: -48%;}
}
@media only screen and ( max-width: 1024px ) {
	.formsection { width:325px;}
	.formsection .contact a .callican { padding:7px 26px 7px 0px;}
	.formsection .contact a .rightsec { font-size:27px;}
	.formsection h3 { font-size:22px; margin-bottom:10px;}
	.formsection .middleform { padding:15px 15px 18px;}
	.middleform .gform_wrapper ul.gform_fields li.gfield { margin-top:15px !important;}
	.middleform .gform_wrapper ul.gform_fields li.gfield:first-child { margin-top:0 !important;}
	.middleform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding:10px 10px;}
	.middleform .gform_wrapper ul.gform_fields li.gfield textarea.large { height:90px;}
	.middleform .gform_wrapper .gform_footer input.gform_button { font-size:22px; padding:10px;}
	.captioncontent h1 { font-size:38px;}
	.captioncontent { top:315px;}
	.captioncontent h1 span:before { bottom:22px; left:10px;}
	.captioncontent h1 span:after { bottom:22px; right:10px;}
	.clientresult { padding:30px 0px; border-bottom:inherit; margin-bottom:inherit;}
	.clientresult .leftimg { width:410px; float:none; margin:0 auto;}
	.clientresult .rightcontent { width:auto; float:none; padding-top:20px; border-top: solid 1px #000;}
	.clientresult .rightcontent h6 { margin-top:20px;}
	.clientresult .rightcontent h3 { margin-bottom:15px; font-size:28px;}
	.clientresult .rightcontent h3 span { display:inline;}
	.contentsection p { padding:0px 20px; margin-top:20px;}
	.practiceareasec:before { left:23%;}
	.practiceareasec .advocatesimg { width:47%;}
	.practiceareasec .practicearearight { width:51%;}
	.practiceareasec .practicearearight li { font-size:16px; margin-top:12px; padding-left:30px;}
	.footersection h3 { font-size:32px; margin-left:-365px; top:-20%;}
	.footersection p { font-size:20px;}
	.testimonialsec .outside a.bx-prev { margin-left:-48%;}
	.testimonialsec .outside a.bx-next { margin-right:-48%;}
}
@media only screen and ( max-width: 980px ) {
	.middleform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding:8px 10px;}
	.middleform .gform_wrapper ul.gform_fields li.gfield textarea.large { padding:8px 10px; height:85px;}
	.captioncontent { top:295px;}
	.captioncontent h1 { font-size:35px;}
	.practiceareasec .practicearearight li { font-size:15px;}
	.testimonialsec { padding:70px 0px 50px;}
	.testimonialsec h3 { margin-bottom:20px;}
	.footersection h3 { top:-14%;}
	.footersection .dottedborder { padding:30px 0px 20px;}
	.footersection { padding:45px 0px 30px;}
}
@media only screen and ( max-width: 800px ) {
	#menufication-top { display:none;}
	.menufication-add-padding, .menufication-non-css3-add-padding { padding-top:0;}
	.formsection { top:inherit; right:inherit; margin-right:inherit; position:inherit; margin:20px auto 0; width:400px;}
	.formsection .middleform { box-shadow:0px 1px 1px #888;}
	.middleform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding:10px;}
	.middleform .gform_wrapper ul.gform_fields li.gfield textarea.large { height:115px;}
	.formsection h3 { margin-bottom:12px;}
	.captioncontent { top:185px; left:0; right:0;}
	.captioncontent h1 span:before { left:130px; bottom:20px;}
	.captioncontent h1 span:after { right:130px; bottom:20px;}
	.clientresult .rightcontent h3 span { display:block;}
	.clientresult .rightcontent h6 { font-size:21px;}
	.contentsection p { padding:0;}
	.practiceareasec .advocatesimg { width:610px; float:none; margin:0 auto;}
	.practiceareasec .practicearearight { width:600px; float:none; margin:20px auto 0;}
	.practiceareasec .practicearearight li { font-size:18px; margin-top:15px;}
	.practiceareasec:before { left:47%; border-color: #a28c4a transparent transparent transparent;}
	.footersection h3 { font-size:26px; margin-left:-305px; top:-11%;}
	.footersection .dottedborder { padding:30px 40px 20px;}
	.footersection p span { display:inline;}
	.copyright { padding:15px 0px;}
	.copyright p { font-size:16px;}
	.contentsection h3 { font-size:30px;}
	.contentsection p { font-size:18px; margin-top:10px;}
	.contentsection p.last { margin-top:15px;}
}
@media only screen and ( max-width: 768px ) {
	.captioncontent h1 span:after { right:110px;}
	.captioncontent h1 span:before { left:110px;}
}
@media only screen and ( max-width: 736px ) {
	.captioncontent h1 span:after { right:90px;}
	.captioncontent h1 span:before { left:90px;}
}
@media only screen and ( max-width: 667px ) {
	.logosec { position:inherit; margin-left:inherit; left:inherit; text-align:center;}
	.captioncontent { top:120px;}
	.captioncontent h1 span:before { left:9%;}
	.captioncontent h1 span:after { right:9%;}
	.clientresult .rightcontent h3 span { display:inline;}
	.clientresult .rightcontent h3 { font-size:24px;}
	.clientresult .rightcontent p { font-size:16px;}
	.clientresult { padding:30px 0px 20px;}
	.contentsection p.last { font-size:20px;}
	.practiceareasec .advocatesimg { width:100%;}
	.practiceareasec .practicearearight { width:auto;}
	.testimonialsec:after, .testimonialsec:before { height:55px;}
	.footersection .dottedborder { padding:30px 10px 20px;}
	.clientresult .rightcontent h6 { margin-top:0;}
	
	.testimonialsec p { padding:0;}
	.testimonialsec .outside a.bx-next { top: inherit; bottom: 80px;}
	.testimonialsec .outside a.bx-prev { top: inherit; bottom: 80px;}
	.clientresult .rightcontent h6 { line-height:130%;}
}
@media only screen and ( max-width: 640px ) {
	.captioncontent h1 span:before { left:7%;}
	.captioncontent h1 span:after { right:7%;}
	.captioncontent { top:110px;}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height:inherit !important;}
	.footersection h3 { font-size:24px; margin-left:-283px;}
	.footersection .dottedborder { padding:23px 10px 15px;}
	.footersection p { font-size:19px; line-height:30px;}
}
@media only screen and ( max-width: 600px ) {
	.captioncontent h1 { font-size:30px;}
	.captioncontent h1 span:before { left:9%;}
	.captioncontent h1 span:after { right:9%;}
	.testimonialsec h3 { font-size:32px; margin-bottom:15px;}
}
@media only screen and ( max-width: 568px ) {
	.captioncontent h1 span:before { left:7%; bottom:18px;}
	.captioncontent h1 span:after { right:7%; bottom:18px;}
	.captioncontent { top:110px;}
	.practiceareasec { padding:20px 15px;}
	.practiceareasec .practicearearight li { font-size:16px;}
	.footersection h3 { position:inherit; top:0; margin-left:inherit; left:inherit; font-size:26px; padding:0px 18px; margin-bottom:5px;}
	.footersection .dottedborder { padding:15px;}
}
@media only screen and ( max-width: 480px ) {
	.captioncontent h1 { font-size:25px;}
	.captioncontent h1 span:before { left:5%; bottom:14px;}
	.captioncontent h1 span:after { right:5%; bottom:14px;}
	.clientresult .rightcontent h6 { line-height:30px;}
	.contentsection h3 { font-size:25px;}
	.contentsection p { font-size:17px;}
	.contentsection p.last { font-size:18px; margin-top:10px;}
}
@media only screen and ( max-width: 414px ) {
	.container { width:94%;}
	.captioncontent h1 { font-size:20px;}
	.captioncontent { top:75px;}
	.captioncontent h1 span:before { left:8%; bottom:11px; width:50px;}
	.captioncontent h1 span:after { right:8%; bottom:11px; width:50px;}
	.formsection { width:94%;}
	.footersection h3 { font-size:22px; padding:0;}
	.footersection .dottedborder { padding:15px 10px;}
	.clientresult .leftimg { width:100%;}
	.clientresult .rightcontent h3 { font-size:22px; line-height:30px;}
	.contentsection p.last { font-size:20px;}
	.practiceareasec:before { left:44%;}	
}
@media only screen and ( max-width: 384px ) {
	.captioncontent h1 span:before { left:6%;}
	.captioncontent h1 span:after { right:6%;}
	.contentsection h3 { font-size:22px;}
	.contentsection { padding:30px 0px 145px;}
}
@media only screen and ( max-width: 375px ) {
}
@media only screen and ( max-width: 360px ) {
	.captioncontent h1 span:before { left:5%; width:40px;}
	.captioncontent h1 span:after { right:5%; width:40px;}
	.clientresult .rightcontent h3 { font-size:20px; margin-bottom:10px;}
	.copyright p { font-size:14px;}
}
@media only screen and ( max-width: 320px ) {
	.captioncontent h1 { font-size:17px;}
	.captioncontent { top:60px;}
	.captioncontent h1 span:before { bottom:9px;}
	.captioncontent h1 span:after { bottom:9px;}
	.formsection .contact a { padding:0px 15px;}
	.formsection .contact a .callican { padding:7px 15px 7px 0px;}
	.formsection .contact a .rightsec { padding:10px 0px 9px 15px;}
	.clientresult .rightcontent h3 { font-size:19px; line-height:28px;}
	.clientresult .rightcontent h6 { font-size:23px;}
	.contentsection h3 { font-size:25px;}
	.contentsection p { font-size: 16px; line-height: 140%;}
	.contentsection p.last { font-size:21px;}
	
	
}
