@charset "utf-8";

@media only screen and (max-width:1024px) {
	.FooterWrap .IdxContainWrapper,
	.MainWrapper,
	.TopMainWrapper,
	.Footer,
	.IdxContainWrapper,
	.InnerContainWrapper {
		width: 94%;
	}

	.Nav,
	.TopHeader .PhoneImg, 
	.TopMainRight {
		display: none;
	}

	.TopHeader {
		position: relative !important;
		width: 100% !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		margin: 0 auto !important;
		box-shadow: none;
	}

	.sticky-element-active {
		display: none !important;
	}

	.ResponsiveMenu {
		display: block;
	}

	img,
	.EditorText img {
		max-width: 100%;
	}

	.Header .FSize45 {
		font-size: 35px !important;
		line-height: 42px !important;
	}

	.Header .FSize25 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.Header .Wrapper {
		width: 48%;
		padding: 25px 20px;
	}

	.IdxHeaderBg .flex-control-nav {
		bottom: -5px;
	}
	.IdxHeaderBg .slides li {
    	min-height: auto;
	}

	.flex-control-paging li a {
		width: 10px;
		height: 10px;
	}

	.IdxContentWrapper .col1 {
		padding-right: 50px;
	}

	.IdxContentWrapper .col1 .FSize30 {
		font-size: 26px !important;
		line-height: 34px !important;
	}

	.PracticeAreasWrap .InnerContainWrapper {
		width: 96%;
	}

	.PracticeAreasWrap li .Col {
		width: 97%;
	}

	.PracticeAreasWrap .PaddingWrapper {
		padding: 25px 10px;
	}

	.PracticeAreasWrap .FSize20 {
		font-size: 18px !important;
		line-height: 25px !important;
	}

	.RequestAFreeConsultation .FSize45 {
		font-size: 36px !important;
		line-height: 42px !important;
	}

	.FooterWrap .col2 address {
		display: block;
		width: 100%;
		margin: 0 auto 10px;
		box-sizing: border-box;
	}

	.FooterWrap ul.FooterCol1UL {
		width: 50% !important;
	}

	.FooterWrap .col3 {
		width: 23%;
		padding-left: 30px;
	}

	.FooterWrap .col2 {
		width: 40%;
		padding: 0 30px;
		border-left: 1px solid #1b1b1b;
	}

	.FooterWrap .col1 {
		width: 37%;
		border-right: 0px solid #1b1b1b;
	}

	.IdxBlogWrap .col2 {
		padding: 0 30px;
	}

	.InnerHeaderBg h1 {
		font-size: 38px !important;
		line-height: 45px !important;
	}

	.InnerHeaderBg {
		height: auto;
	}

	.OurAttorneysWrap li .Col {
		width: 92%;
	}

	.OurAttorneysDetailWrap .col2 {
		width: 32%;
	}

	.OurAttorneysDetailWrap .col1 {
		width: 68%;
		padding-right: 50px;
	}

	.ContactMap,
	.ContactInfo {
		width: 100%;
		float: none;
		margin: 0 auto;
		min-height: inherit !important;
	}

	.ContactInfo .ContactInfoWrapper {
		float: none;
		padding: 35px 0;
		width: 94%;
		margin: 0 auto;
		text-align: center;
	}

	.ContactInfo .CIList {
		padding: 0;
		margin: 0;
		border-bottom: 0;
		display: inline-block;
		vertical-align: top;
		border-right: 1px solid rgba(97, 9, 10, 0.80);
		width: 32%;
	}

	.ContactInfo .CIList:last-child {
		border-right: 0;
	}

	.ContactInfo .WhiteSepLine {
		margin: 12px auto 40px;
		text-align: center;
	}

	.ContactInfo table {
		width: 94%;
		margin: 0 auto;
	}

	.ContactInfo table td {
		display: block;
		width: 100% !important;
		padding: 0 !important;
	}

	.ContactInfo .CIList i {
		margin: 0 auto 12px;
	}

	.ContactMap iframe {
		min-height: inherit !important;
		height: 450px;
	}

	.MapLeft {
		margin-bottom: 20px;
	}

	/* Dhurv 25/08/23  */

	body {
		word-break: break-word;
	}

	.information-form .FormWrapper {
		width: 100% !important;
	}

	.form-col .col1,
	.form-col .col2,
	.form-col .col3,
	.form-col .col4,
	.form-col .col5,
	.form-col .col6 {
		width: 100%;
	}

	.information-form .table thead th.col3 {
		width: 32.27%;
	}

	.client-intake-form-list-wrapper .list-wrap .item {
		padding: 20px 10px;
		gap: 10px;
	}

	.client-intake-form-list-wrapper .list-wrap .item .FillBrownBtn {
		min-width: 120px;
	}

	.client-intake-form-list-wrapper .list-wrap .item .FillBrownBtn a {
		padding: 15px 10px;
	}

	.information-form .table thead th.col5 {
		width: 18.72%;
	}

	.form-col {
		padding: 25px 15px;
	}

	.w-md-2 {
		width: 48.8% !important;
	}

	.w-md-3 {
		width: 31.8% !important;
	}

	.w-md-100 {
		min-width: 100% !important;
	}

	.information-form .title {
		text-align: center;
	}

	.next-btn,
	.submit-btn {
		text-align: center !important;
	}

	.information-form .table thead th {
		padding: 10px;
		font-size: 15px;
		line-height: 1.2;
	}

	.information-form .table thead th,
	.information-form .table {
		text-align: center;
	}

	.table-responsive {
		overflow: scroll;
	}

	.table-responsive table {
		min-width: 550px;
	}

	.life-insurance table tr th {
		width: 180px;
	}

	.property table tr th {
		min-width: 195px;
	}

	.thank-col {
		background-size: 100%;
	}
	.StickyBtns .FillBrownBtn.hide-btn{
		display: none;
	}

	/* 28092026 Sk */
	.create-a-new-page-wrapper h2{
		text-align: center;
		margin-bottom: 20px;
	}
	.OurAttorneysWrap ul {
    	gap: 30px 40px;
	}
	.AreasOfPracticeWrap .ImgWrap{
		min-height: auto;
	}
	.ResponsiveMenu .PhoneImg .PhoneCity{
        font-size: 16px;
        line-height: 16px;
		display: flex;
        align-items: center;
        gap: 7px;
    }
	.ResponsiveMenu .PhoneImg i {
		width: inherit;
		height: auto;
		font-size: 20px;
		line-height: 20px;
	}

}

@media only screen and (max-width:980px) {
	.PracticeAreasWrap .FSize20 {
		font-size: 17px !important;
		line-height: 24px !important;
	}
}

@media only screen and (max-width:966px) {
	.TestimonialsWrap .TestimonialsWrapper {
		width: 94%;
		padding: 0 30px;
	}

	.PracticeAreasWrap .InnerContainWrapper {
		width: 94%;
		padding: 45px 0 20px;
	}

	.PracticeAreasWrap li .Col {
		width: 95%;
	}

	.PracticeAreasWrap li {
		width: 33%;
		margin-bottom: 25px;
	}
}

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

@media only screen and (max-width:950px) {
	.Header .Wrapper {
		width: 100%;
		margin: 0 auto;
		border-radius: 0;
		padding: 30px 25px;
		background-color: rgba(0, 0, 0, 0.70);
	}

	.Header {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		text-align: center;
	}

	.Header .MainWrapper {
		width: 100%;
	}

	.IdxHeaderBg .flexslider {
		height: auto !important;
	}
	.flexslider .slides img,
	.IdxHeaderBg .slides li,
	.slides {
		height: 100%;
	}

	/* .IdxHeaderBg .flex-direction-nav,
	.IdxHeaderBg .flex-direction-nav a {
		display: block;
	} */

	.IdxHeaderBg .flex-direction-nav a {
		top: 28%;
	}

	.ContactMap iframe {
		height: 400px;
	}
}

@media only screen and (max-width:900px) {
	.Header .FSize45 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.Header .FSize25 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.FSize35 {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.RequestAFreeConsultation .FSize45 {
		font-size: 35px !important;
		line-height: 42px !important;
	}
}

@media only screen and (max-width:854px) {
	.PracticeAreasWrap li {
		width: 32.5%;
	}

	.RequestAFreeConsultation .FSize45 {
		width: 80%;
		margin: 0 auto;
	}

	.IdxBlogWrap .col2 {
		padding: 0;
		border-right: 0;
		width: 100%;
		display: block;
		padding: 0 0 30px;
		margin: 0 auto 30px;
		border-bottom: 1px solid #d2d2d2;
		min-height: inherit !important;
	}

	.IdxBlogWrap .col2:last-child {
		padding: 0;
		margin: 0 auto;
		border-bottom: 0;
	}

	.IdxBlogWrap .col2 .Desc,
	.IdxBlogWrap .col2 .IdxBlogTitleHeight {
		min-height: inherit !important;
	}

	.AreasOfPracticeWrap .FSize15 {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.AreasOfPracticeWrap .Padding15 {
		padding: 12px 10px;
	}

	.InnerHeaderBg {
		min-height: 200px;
	}

	.ContactFormWrap h3 {
		width: 75%;
		margin: 0 auto;
	}

	.ContactFormWrap .FSize32 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
}

@media only screen and (max-width:800px) {
	.AreasOfPracticeWrap li {
		width: 32.5%;
	}

	.AreasOfPracticeWrap li .Icon,
	.AreasOfPracticeWrap li .Title {
		display: inline-block;
		vertical-align: middle;
	}

	.AreasOfPracticeWrap li .Title {
		padding-left: 10px;
		box-sizing: border-box;
	}

	.AreasOfPracticeWrap li a .Icon i,
	.AreasOfPracticeWrap li a:hover .Icon i,
	.AreasOfPracticeWrap li a.on .Icon i {
		padding: 0;
		background-size: 100%;
		width: 40px;
		height: 40px;
	}

	.AreasOfPracticeWrap .Padding15 {
		padding: 10px;
	}

	.AreasOfPracticeWrap li:nth-child(3n) {
		border-right: 0;
	}

	.InnerHeaderBg h1 {
		font-size: 35px !important;
		line-height: 42px !important;
	}

	.box {
		width: 700px;
		margin-left: -350px;
	}

	.box .ContactFormWrap .FormWrapper {
		width: 100%;
	}

	.box .ContactFormWrap .Col2 {
		width: 49.6%;
	}
}

@media only screen and (max-width:773px) {
	.Logo {
		float: none;
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}

	.Logo a {
		margin: 0 auto;
	}

	.IdxContentWrapper .col1,
	.IdxContentWrapper .col2 {
		padding: 0;
		float: none;
		width: 100%;
		margin: 0 auto 30px;
		text-align: center;
	}

	.IdxContentWrapper .col2 {
		margin: 0 auto;
	}

	.IdxContentWrapper .BlackSepLine {
		margin: 10px auto 20px;
		text-align: center;
	}

	.TestimonialsWrap .FSize25 {
		font-size: 23px !important;
		line-height: 34px !important;
	}

	.TestimonialsWrap .FSize20 {
		font-size: 18px !important;
		line-height: 27px !important;
	}

	.TestimonialsWrap .InnerContainWrapper {
		padding: 50px 0 90px;
	}

	.TestimonialsWrap .flex-control-nav {
		bottom: -80px;
	}

	.FooterBottomWrapper .FSize16 {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.copy,
	.DevelopedBy {
		display: block;
		float: none;
		text-align: center;
		margin: 0 auto 10px;
	}

	.AreasOfPracticeWrap .ImgWrap {
		float: none;
		width: 100%;
		margin: 0 auto 25px;
	}

	.AreasOfPracticeWrap .GraySepLine {
		margin: 12px auto 35px;
	}

	.InnerHeaderBg h1 {
		font-size: 30px !important;
		line-height: 38px !important;
		text-align: center;
	}

	.ContactFormWrap .Col1,
	.ContactFormWrap .Col2,
	.ContactFormWrap .Col3,
	.ContactFormWrap .Col4,
	.box .ContactFormWrap .Col1,
	.box .ContactFormWrap .Col2 {
		display: block;
		margin: 12px auto;
		width: 100%;
		padding: 0;
	}

	.ContactFormWrap .FormWrapper {
		width: 600px;
	}

	.ContactFormWrap .TAR {
		text-align: center;
	}

	.ContactFormWrap h3 {
		width: 90%;
	}

	.box {
		width: 600px;
		margin-left: -300px;
	}
	
}

@media only screen and (max-width:768px) {
	/* 28092026 Sk */
	.create-a-new-page-wrapper{
		text-align: center;
	}
	.create-a-new-page-wrapper .desc ul li{
		text-align: left;
	}
	.OurAttorneysWrap li {
    	flex: 0 0 46%;
	}
	.box {
        width: 94% !important;
		margin: 0 !important;
        transform: translateX(-50%);
    }
}

@media only screen and (max-width:753px) {
	.ContactFormWrap .FSize32 {
		font-size: 27px !important;
		line-height: 36px !important;
	}

	.ContactFormWrap h3 {
		width: 100%;
	}

	/* 25-08-23  */
	.form-col label {
		text-align: left;
	}

	.form-col .col1.d-flex {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}

	.Human+.CaptchaCol .SecurityCode {
		float: none;
		margin: auto;
	}

	.w-md-2,
	.w-md-3 {
		width: 100% !important;
	}

	.form-col .d-flex.w-100 {
		flex-direction: column;
		gap: 5px;
	}

	.client-intake-form-list-wrapper .list-wrap .item .title {
		font-size: 22px;
	}

	.msg {
		padding: 50px 10px;
	}

	.msg h4 {
		font-size: 20px;
		line-height: 1.4;
	}
}

@media only screen and (max-width:736px) {
	.OurAttorneysDetailWrap .col2 {
		width: 325px;
		float: none;
		margin: 0 auto 25px;
	}

	.OurAttorneysDetailWrap .col1 {
		width: 100%;
		padding: 0;
		float: none;
		margin: 0 auto;
	}

	.OurAttorneysDetailWrap .GraySepLine {
		margin: 12px auto 35px;
		text-align: center;
	}

	.ContactFormWrap .FormWrapper {
		width: 500px;
	}

	.ContactFormWrap .SecurityCode input {
		width: 67.5% !important;
	}

	.ContactFormWrap,
	.OurAttorneysDetailWrap .FSize35 {
		text-align: center;
	}

	.SecurityCode {
		text-align: left;
	}
}

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

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

@media only screen and (max-width:720px) {
	.RequestAFreeConsultation .FSize45 {
		width: 94%;
	}

	.IdxHeaderBg .flex-direction-nav a {
		top: 23%;
	}
}

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

	.FooterWrap .col1,
	.FooterWrap .col2,
	.FooterWrap .col3 {
		width: 100%;
		float: none;
		padding: 0 0 0;
		margin: 0 auto 40px;
		border-bottom: 1px solid #1b1b1b;
		text-align: center;
	}
	.FooterWrap .col2{
		order: -1;
		display: flex;
        flex-direction: column;
        flex-wrap: wrap;
	}
	.FooterWrap .FooterPhoneImg i, .FooterWrap .address i{
		margin-top: 0;
	}
	.FooterBottomWrapper .FSize16{
		margin-bottom: 30px !important;
	}
	.FooterLogo {
        margin: 0 auto 50px !important;
		order: -1;
    }
	.FooterWrap .col2 .ClearBoth{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 40px;
		flex-wrap: wrap;
	}
	.FooterWrap .col2 .group:after{
		display: block;
	}
	.FooterPhoneImg{
		margin-top: 0;
	}
	.FooterWrap .col3 {
		padding: 0;
		margin: 0 auto;
		border-bottom: 0;
	}

	.FooterWrap .col2 address {
		display: inline-block;
		width: 49%;
		padding: 0;
	}

	.FooterWrap ul.FooterCol1UL {
		width: 100% !important;
		float: none !important;
	}
	.FooterWrap .SocialIcons{
		justify-content: center;
	}
	.FooterWrap ul.FooterCol1UL li {
		/* display: inline-block; */
		vertical-align: top;
		padding: 4.5px 10px;
		background-position: 0 12px;
	}
	.FooterBottomWrapper + .MarginBottom15{
		text-align: center;
	}
	.FooterBottomWrapper {
		padding-bottom: 25px;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.PracticeAreasWrap li {
		width: 100%;
		display: block;
		margin: 0 auto 25px;
	}

	.PracticeAreasWrap li:last-child {
		margin: 0 auto;
	}

	.PracticeAreasWrap li .Col,
	.PracticeAreasWrap .FSize20,
	.PracticeAreasWrap .Desc {
		min-height: inherit !important;
	}

	.RequestAFreeConsultation .FSize45 {
		width: 100%;
	}

	.FSize35 {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	.AreasOfPracticeWrap li {
		width: 100%;
		display: block;
		border-right: 0 !important;
		border-bottom: 1px solid #c5c5c6 !important;
	}

	.AreasOfPracticeWrap li:last-child {
		border-bottom: 0 !important;
	}

	.OurAttorneysWrap li .Col {
		width: 94%;
	}

	.OurAttorneysWrap .FSize20 {
		font-size: 18px !important;
		line-height: 25px !important;
	}

	.ContactInfo .CIList {
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-right: 0;
		border-bottom: 1px solid rgba(97, 9, 10, 0.80);
		display: block;
		width: 100%;
		min-height: inherit !important;
	}

	.ContactInfo .CIList:last-child {
		padding: 0;
		margin: 0 auto;
		border: 0;
	}

	.ContactFormWrap .FSize32 {
		width: 85%;
		margin: 0 auto 5px;
	}

	.ContactMap iframe {
		height: 300px;
	}
}

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

@media only screen and (max-width:604px) {
	.RequestAFreeConsultation .FSize45 {
		font-size: 32px !important;
		line-height: 40px !important;
	}


	.Logo a {
		background-size: 100%;
		width: 300px;
		height: 56px;
	}

	.ContactFormWrap .FSize32 {
		width: 94%;
	}

	.box {
		width: 500px;
		margin-left: -250px;
	}

	.box .FSize35 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}

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

@media only screen and (max-width:569px) {
	.AreasOfPracticeWrap .FSize15 {
		font-size: 12px !important;
		line-height: 20px !important;
	}

	/* .OurAttorneysWrap ul.NoBullet li {
		display: block;
		width: 100%;
		margin: 0 auto 25px;
		box-sizing: border-box;
	} */

	.OurAttorneysWrap li:last-child {
		margin: 0 auto;
	}

	.OurAttorneysWrap li .Col {
		width: 325px;
	}

	.OurAttorneysWrap .OAEmailColHeight {
		min-height: inherit !important;
	}

	.ContactFormWrap .FormWrapper {
		width: 400px;
	}

	.ContactFormWrap .SecurityCode input {
		width: 59.5% !important;
	}

	.ContactFormWrap .FSize32 {
		width: 100%;
	}

	.ResDisplayNone {
		display: none;
	}

	.ResDisplay {
		display: table-row;
	}
}

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

@media only screen and (max-width:540px) {
	.box {
		width: 400px;
		margin-left: -200px;
	}
}

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

@media only screen and (max-width:480px) {
	.FooterWrap ul.FooterCol1UL {
		width: 90% !important;
		margin: 0 auto;
	}

	.FooterWrap ul.FooterCol1UL li {
		padding: 0 13px;
	}

	.copy br {
		display: block;
	}

	.RequestAFreeConsultation .FSize45 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	.TestimonialsWrap .FSize25 {
		font-size: 21px !important;
		line-height: 32px !important;
	}

	.TestimonialsWrap .FSize20 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.FSize35 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.Logo a {
		width: 250px;
		height: 48px;
	}

	.Header .FSize45 {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.Header .FSize25 {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.IdxContentWrapper .col1 .FSize30 {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.IdxHeaderBg .flex-direction-nav a {
		background-size: 100%;
		width: 11px;
		height: 48px;
		top: 19%;
	}

	.IdxHeaderBg .flex-direction-nav .flex-prev {
		left: 10px;
	}

	.IdxHeaderBg .flex-direction-nav .flex-next {
		right: 10px;
	}

	.AreasOfPracticeWrap .FSize25 {
		font-size: 22px !important;
		line-height: 32px !important;
	}

	.InnerHeaderBg {
		min-height: 180px;
	}

	.ContactFormWrap .FSize32 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.FormWrapper h4.shortdesc {
		font-size: 20px;
		line-height: 1.5;
	}
	/* 29092026 Sk */
	.IdxHeaderBg .HeaderWarp .FillBrownBtn{
    	font-size: 12px;
		padding: 0;
		line-height: 42px;
	}
	.IdxHeaderBg .HeaderWarp .FillBrownBtn a {
		padding: 0px 15px;
	}
	.FooterWrap .FooterPhoneImg, .FooterWrap .address{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		min-width: 173px;
	}
	.FooterWrap .FooterPhoneImg a, .FooterWrap .address a{
		text-align: center;
	}
}

@media only screen and (max-width:435px) {
	.IdxContentWrapper .col1 .FSize30 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.ContactFormWrap .FormWrapper {
		width: 350px;
	}

	.ContactFormWrap .SecurityCode input {
		width: 53.5% !important;
	}

	.box .g-recaptcha {
		-moz-transform: scale(0.94);
		-ms-transform: scale(0.94);
		-o-transform: scale(0.94);
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		-webkit-transform: scale(0.94);
		transform: scale(0.94);
		-webkit-transform-origin: 0 0;
		transform-origin: 0;
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.94, M12=0, M21=0, M22=0.94, SizingMethod='auto expand');
	}
	.OverlayWrapper {
    	padding: 45px 15px;
	}
}

@media only screen and (max-width:424px) {
	.box {
		width: 385px;
		margin-left: -193px;
	}

	.box .FSize35 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}

@media only screen and (max-width:414px) {
	.IdxContentWrapper .col1 .FSize30 {
		font-size: 21px !important;
		line-height: 28px !important;
	}
}

@media only screen and (max-width:412px) {
	.IdxContentWrapper .col1 .FSize30 {
		width: 82%;
		margin: 0 auto;
	}
}

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

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

	.FooterWrap ul.FooterCol1UL,
	.FooterWrap ul.FooterCol1UL:nth-child(2) {
		width: 96% !important;
	}

	.InnerHeaderBg h1 {
		font-size: 25px !important;
		line-height: 32px !important;
	}

	.InnerHeaderBg {
		min-height: 150px;
	}

	.ContactFormWrap .FSize32 {
		font-size: 23px !important;
		line-height: 33px !important;
	}
}

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

	.FooterWrap ul.FooterCol1UL,
	.FooterWrap ul.FooterCol1UL:nth-child(2) {
		width: 100% !important;
	}

	.FooterWrap .col2 address {
		display: block;
		width: 100%;
		padding: 0 0 10px;
	}

	.FooterWrap .col2 address:last-child {
		padding: 0;
		margin: 0 auto;
	}

	.FooterLogo {
		width: 85%;
		margin: 0 auto 15px;
	}

	.Header .FSize45 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.Header .FSize25 {
		font-size: 15px !important;
		line-height: 25px !important;
	}

	.FooterWrap .IdxContainWrapper {
		padding: 40px 0 60px;
	}

	.AreasOfPracticeWrap li {
		width: 100%;
		display: block;
		border-right: 0 !important;
		border-bottom: 1px solid #c5c5c6 !important;
	}

	.AreasOfPracticeWrap li:last-child {
		border-bottom: 0 !important;
	}

	.InnerHeaderBg h1 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.ContactFormWrap .FormWrapper {
		width: 92%;
	}

	.ContactFormWrap .SecurityCode input {
		width: 100% !important;
	}

	.ContactFormWrap .SecurityCode img {
		margin: 0 0 10px;
	}

	.StickyBtns .FillBrownBtn {
		font-size: 11px;
	}

	.StickyBtns .FillBrownBtn a {
		padding: 0 15px;
	}

	.StickyBtns .FSocialIcon {
		padding: 8px 12px;
		margin-right: 10px;
		padding-bottom: 4px;
	}
}

@media only screen and (max-width:375px) {
	.IdxContentWrapper .col1 .FSize30 {
		width: 88%;
	}

	.RequestAFreeConsultation .FSize45 {
		font-size: 25px !important;
		line-height: 32px !important;
	}

	.FooterWrap ul.FooterCol1UL li {
		padding: 0 10px;
	}

	.OurAttorneysDetailWrap .FSize35 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}

@media only screen and (max-width:360px) {
	.RequestAFreeConsultation .FSize45 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.ContactFormWrap .FSize32 {
		font-size: 22px !important;
		line-height: 32px !important;
	}

	.box {
		width: 300px;
		margin-left: -150px;
	}

	.box .g-recaptcha {
		-moz-transform: scale(0.80);
		-ms-transform: scale(0.80);
		-o-transform: scale(0.80);
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		-webkit-transform: scale(0.80);
		transform: scale(0.80);
		-webkit-transform-origin: 0 0;
		transform-origin: 0;
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.80, M12=0, M21=0, M22=0.80, SizingMethod='auto expand');
	}

	.FormWrapper h4.shortdesc {
		font-size: 18px;
	}
}

@media only screen and (max-width:320px) {
	.IdxContentWrapper .col1 .FSize30 {
		width: 100%;
	}

	.Header .FillBrownBtn a {
		padding: 0 15px;
	}

	.AreasOfPracticeWrap .FSize25 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.OurAttorneysWrap li .Col,
	.OurAttorneysDetailWrap .col2 {
		width: 94%;
	}

	.OurAttorneysDetailWrap .FSize35 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.box {
		width: 280px;
		margin-left: -140px;
	}

	.box .g-recaptcha {
		-moz-transform: scale(0.72);
		-ms-transform: scale(0.72);
		-o-transform: scale(0.72);
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		-webkit-transform: scale(0.72);
		transform: scale(0.72);
		-webkit-transform-origin: 0 0;
		transform-origin: 0;
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.72, M12=0, M21=0, M22=0.72, SizingMethod='auto expand');
	}

}

@media only screen and (min-width: 320px) and (max-width: 1224px) {
	.IdxVideoWrap .HeaderWarp {
		position: relative;
		bottom: -26px;
	}

	.IdxVideoWrap .HeaderWarp .FillBrownBtn {
		font-size: initial;
		letter-spacing: initial;
	}

	.IdxVideoWrap .HeaderWarp .FillBrownBtn a {
		padding: 0px 22px;
	}

	.ResponsiveMenu .PhoneImg {
		display: flex;
		justify-content: flex-end;
		gap: 15px;
		align-items: center;
		margin-top: 4px;
	}

	.ResponsiveMenu .PhoneImg .logout-btn a {
		padding: 5px 22px;
		color: #fff;
		font-size: 14px;
		background-color: #000;
	}

	.ResponsiveMenu .PhoneImg .logout-btn a:hover {
		background-color: #333333;
	}

	.login-wrapper {
		padding: 50px 20px;
	}


}