

@media (min-width:1200px){
	.container{max-width: 1370px;}
}

@media(max-width:1799px){}
@media (max-width:1600px){}
@media (min-width:1500px) and (max-width:1899px){
	.header-section { padding: 0 0 0 15px; }
	.header-number-link a img { margin-right: 6px; }
	.header-follow-section { margin: 0 0 0 33px; }
	.logo a { font-size: 23px; line-height: 28px; }
	.logo { margin-top: 24px; }
	.timothy-hero-slider { padding: 0 17px; }
	.divorce-mid {padding: 74px 60px;}
	.thanks-page .heading h1 { font-size: 50px; }
	.error-page .heading h1 {font-size: 50px;}
	section.bannerInner { padding: 0px 15px; }
	.bannerInner img {height: 112px; object-fit: cover; }
	.titleBanner {font-size: 37px; line-height: 41px;	}
}
@media (min-width:1200px) and (max-width:1499px){
	.header-section { padding: 0 0 0 15px; }
	.header-number-link a img { margin-right: 6px; height: 45px; }
	.header-follow-section { margin: 0 0 0 30px;padding: 10px 28px; }
	.logo a { font-size: 23px; line-height: 28px; }
	.logo { margin-top: 24px;margin-right: -39px;}
	.timothy-hero-slider { padding: 0 17px; }
	.divorce-mid {padding: 74px 30px;}
	.header-number-link { margin: 23px 0; font-size: 20px; }
	.herocontent-abs {padding: 0 30px;}
	.middle-text-hero p { margin: 0 0 35px; font-size: 26px; }
	.practicearea-section { padding: 57px 15px 70px; }
	.virginia-beach-left-text {left: 15px;padding: 23px 0;}
	.schedule-consultation-heading p {font-size: 38px;}
	.Schedulebutton {text-align: center;}
	.divorce-mid p {font-size: 18px;}
	.tabing-practice ul.nav-tabs li.nav-item { padding: 0 46px 0 0; }
	.practice-right-conatent p { margin: 0 0 8px; font-size: 18px; line-height: 27px; }
	.practice-right-conatent ul li {font-size: 18px;}
	.practice-right-conatent ol li {font-size: 18px;}
	.virginia-beach-left-text p { margin: 0 0 8px; font-size: 18px; line-height: 27px; }
	.virginia-beach-left-text h4 { margin: 0 0 8px; font-size: 22px; }
	.virginia-beach-left-text ul li {font-size: 18px;}
	.blogcolum-row p {font-size: 18px;}
	.footer-menu ul li { font-size: 18px; background-size: 13px; padding: 0 0 0 20px; }
	.footer-menu h3 { margin: 0 0 15px; font-size: 24px; }
	.timothywade-footer-mid { margin: 40px 0 0; padding: 40px 100px 46px; }
	.heading-top h2 { font-size: 40px; }
	.questionform-right h3 { font-size: 40px; }
	.virginia-beach-left-text h3 { font-size: 40px; margin: 0 0 30px;}
	.timothywade-footer-mid p { font-size: 18px; }
	.timothywade-footer-mid ul li {font-size: 22px;}
	.copyight-footer-section p { font-size: 18px; padding: 2px 0; }
	.tabing-practice ul.nav-tabs { justify-content: center; }
	.schedule-consultation-heading h5 {font-size: 50px;}
	.Schedulebutton .button { padding: 10px 0 14px; font-size: 24px; width: 250px; }

  	/* ------about page ----------------*/
		.aboutContent p {font-size: 18px;}
		.reasonable-fees p {font-size: 18px;}
		.reasonable-fees ul li {font-size: 18px;}
		.profileDetail p {font-size: 16px;}
		.profileDetail { bottom: -102px; }
		.footerNews-letter { padding: 34px 74px; }
		form.newsDiv { margin: 10px 0; }
		section.bannerInner { padding: 0px 15px; }
		.bannerInner img {height: 112px; object-fit: cover; }
		.titleBanner {font-size: 37px; line-height: 41px;	}
		.aboutContent { padding: 196px 15px 66px; }
		.contact-detail { padding:45px 15px; }
		.address-field p { font-size: 18px; }
		.hdTitle-right { font-size: 18px; padding: 0 0 4px; }
		.contactUs-about p {font-size: 18px;}


    /*--------------blog responsive--------------  */
		.blog-categroy-col h3 { font-size: 30px; }
		.blog-categroy-col h3::after, .blog-categroy-col h3::before { width: 100px; }
		.blog-categroy-col ul li { font-size: 18px; }
		.recent-post-row h4 { font-size: 16px; }
		.matin-full-text h4 { margin: 0 0 20px; font-size: 20px; }
		.matin-full-text p { padding: 0 15px 20px; font-size: 18px; }
		.blog-toptext p { font-size: 18px; }
		.caroline-content p { font-size: 18px; }
		.caroline-content h5 { margin: 0 0 10px; }
		.thanks-page .heading h1 { font-size: 50px; }
		.thanks-page .heading p { font-size: 18px; }
		.error-page .heading h1 { font-size: 50px; }
		.error-page .heading p { font-size: 18px; }


		.practiceAreas { padding: 58px 15px; }
		.support-attorney-right p { font-size: 18px; }
		.inn-col p {font-size: 18px;}
		.inn-col h3 { font-size: 22px; }
		.childCustody-left p { font-size: 18px; }
		.childCustody-left ul li { font-size: 18px; }
		.childCustody-left ol li {font-size: 18px;}

		.default-css p { font-size: 18px; line-height: 27px; }
		.default-css ul li, .default-css ol li {font-size: 18px;}
		.default-css ul li { padding: 0 0 0 21px; background: url(../images/checkbox-icon.png) no-repeat left top 6px; background-size: 14px; }
		.default-css ol { padding: 0 0 0 41px; }
		.b-heading h1 { font-size: 40px;}
		.questionform-right { margin: 27px 53px 0 0; }

}
@media (min-width:1200px) and (max-width:1299px){
	.logo a { font-size: 19px; line-height: 25px; }
	.logo a span { font-size: 22px; }
	.header-section { padding: 0; }
	.timothy-hero-slider { padding: 0; }
	.timothy-hero-slider::before, .timothy-hero-slider::after{display: none;}
	.hero-heading {font-size: 54px;}
	.tabing-practice ul.nav-tabs li.nav-item { padding: 0 30px 0 0; }
	.practicearea-section { padding: 35px 0 40px; }
	.tabing-practice .tab-content { margin-top: 45px; }
	.schedule-consultation-heading p { font-size: 34px; }

	.blogright-section { padding: 45px 47px 45px; }
	.General-fo { padding-left: 34px; }
	.government-fo { margin-right: -18px; }
	section.bannerInner { padding: 0; }
	.aboutContent { padding: 172px 0 50px; }
}
@media (max-width:1199px){
	.container{max-width: 100%;}
	.header-section { padding: 0; }
	.timothy-hero-slider { padding: 0; }
	.logo { margin:13px -52px 0 0; }
	.logo a { font-size: 19px; line-height: 25px; }
	.logo a span { font-size: 22px; }
	.header-number-link { margin: 19px 0; font-size: 18px; }
	.header-follow-section span { font-size: 18px; }
	.header-follow-section a { width: 30px; height: 30px; margin-right: 6px; }
	.header-follow-section { margin: 0 0 0 25px; padding:5px 59px 5px 18px; }
	.header-number-link a img { margin-right: 8px; height: 40px; }
	.header-follow-section a img { height: 15px;}
	.herocontent-abs {padding: 0 25px;}
	.hero-heading {font-size: 40px;}
	.middle-text-hero p { margin: 0 0 24px; font-size: 24px; }
	.divorce-mid {padding: 45px 30px;}
	.divorce-mid p { font-size: 16px; }
	.divorce-mid h2 { font-size: 25px; margin: 0 0 12px; }
	.childcustody-stn ul li {background-size: 50% !important;}
	.practicearea-section { padding: 30px 0 30px; }
	.heading-top h2 { font-size: 30px; padding: 0 0 20px; }
	.heading-top {margin-bottom: 25px;}
	.tabing-practice ul.nav-tabs li.nav-item {padding: 0 40px 0 0;font-size: 18px;}
	.tabing-practice ul.nav-tabs{justify-content: center;}
	.tabing-practice .tab-content { margin-top: 40px; }
	.practice-right-conatent h3 {font-size: 20px;}
	.practice-right-conatent p {font-size: 16px;line-height: 24px;}
	.practice-right-conatent { margin: 0 0 0 0; }
	.practice-right-conatent ul li { padding: 0 0 0 18px; font-size: 16px; background-size: 12px;background-position: left top 6px; }
	.practice-right-conatent ol li { padding: 0 0 0 0px; font-size: 16px;}
	.practice-right-conatent ol { margin: 0 0 30px; padding: 0 0 0 18px; }
	.practice-right-conatent h4 {font-size: 18px;}
	.button { padding: 7px 0px 10px; font-size: 16px; width: 162px; }
	.button img { margin-left: 6px; height: 10px; }
	.schedule-consultation-heading h5 { font-size: 35px; }
	.schedule-consultation-heading p {font-size: 28px;}
	.Schedulebutton .button { padding: 10px 0 13px; font-size: 18px; width: 180px; }
	.Schedulebutton .button img { margin-left: 10px; }
	.Schedulebutton {text-align: center;}
	.virginia-beach-section { margin: 30px 0; }
	.virginia-beach-left-text h3 { font-size: 30px; margin: 0 0 25px; }
	.virginia-beach-left-text h4 { margin: 0 0 5px; font-size: 18px; }
	.virginia-beach-left-text p { margin: 0 0 5px; font-size: 16px; line-height: 24px; }
	.virginia-beach-left-text ul li { padding: 0 0 0 18px; font-size: 16px; background-size: 12px; }
	.blogsection-home { margin: 0 0 40px; }
	.blogcolum-row h3 { font-size: 18px; margin: 0 0 8px; }
	.blogcolum-row h2 { font-size: 20px; }
	.blogcolum-row p { font-size: 16px; margin: 0 0 12px; }
	.blogright-section { padding: 45px 45px 45px; }
	.questionform-right { margin: 27px 40px 0 0; }
	.questionform-right h3 { font-size: 30px; margin: 0 0 30px; padding: 0 0 14px; }
	.contactFormIN .gform_wrapper ul li.gfield .medium { font-size: 15px !important; padding: 8px 18px !important; height: 47px; }
	.book-meeting span {font-size: 18px;}
	.book-meeting a {font-size: 25px;}
	.book-meeting { padding: 20px 26px; }
	.question-home-section { padding: 40px 0; }
	section.newsLetter-home-secton { margin-bottom: -60px; margin-top: 40px; }
	.footerNews-letter {padding: 30px 74px;}
	.newsLetter-title h3 { font-size: 30px; }
	.newsDiv .btn-submit { padding: 10px 15px; font-size: 18px; width: 158px; height: 55px; }
	.newsDiv .btn-submit img { margin-left: 7px; height: 10px; }
	.footer-section { padding: 90px 0 0; }
	.footer-middle-tt h2 { font-size: 30px; margin: 0 0 30px; }
	.footer-menu h3 { margin: 0 0 15px; font-size: 20px; }
	.footer-menu ul li { font-size: 16px; background-size: 12px; padding: 0 0 0 20px; }
	.timothywade-footer-mid { margin: 30px 0 0; padding: 30px 100px 34px; }
	.timothywade-footer-mid h4 { margin: 0 0 24px; font-size: 25px; }
	.timothywade-footer-mid h4 span { font-size: 25px; }
	.timothywade-footer-mid ul li {font-size: 20px;}
	.timothywade-footer-mid p {font-size: 16px;}
	.copyight-footer-section p { font-size: 16px; padding: 6px 0; }
	.mobile-follow-tb { display: block; margin: 4px 0 0; border-top: 5px #191919 solid; }
	.mobile-follow-tb .header-follow-section{margin: 0;}
	.mobile-follow-tb .header-number-link a { color: #fff; }
	.mobile-follow-tb .header-number-link a:hover { color: #4c72d1; }
	.mobile-follow-tb .header-number-link { padding: 0 15px; }
	.contactFormIN .gform_wrapper .button.gform_button { padding: 7px 40px 10px; font-size: 16px; width: 162px; }
	.contactFormIN .gform_wrapper .gform_footer::after { right: 41px; top: 16px; background-size: 12px; }
	.virginia-beach-left-text {
	    padding: 18px 0;
	}
	/* -----------inner page css start------------*/
	section.bannerInner { padding: 0px 0; }
	.bannerInner img {height: 112px; object-fit: cover; }
	.titleBanner {font-size: 30px; line-height: 41px;	}
	.aboutContent { padding: 120px 0 30px; }
	ul.breadcrumb-div li { font-size: 18px; }
	ul.breadcrumb-div li > span::after {font-size: 13px;}
	.aboutContent h1 { padding: 0px 0 12px; font-size: 20px; }
	.aboutContent p { padding: 0px 0 14px; font-size: 16px; }
	.reasonable-fees h2 { padding: 0px 0 10px; font-size: 20px; }
	.reasonable-fees p { padding: 0px 0 12px; font-size: 16px; }
	.reasonable-fees ul li { padding: 0px 2px 0 19px; font-size: 16px; background-size: 12px; background-position: left top 6px; }
	.reasonable-fees ul { padding: 0px 0 12px; }
	.reasonable-fees h3 { padding: 0px 0 8px; font-size: 20px; }
	.profileDetail p {font-size: 14px;display: none;}
	.profileDetail { bottom: 0; }

	.innBox:hover .profileDetail p{display: block;}
	.year-experience { margin-bottom: 35px; }
	.reasonable-fees { padding: 0 0 22px; }
	.team-profile ul li { padding: 0px 10px 20px; }
	.meetTeam { padding: 30px 0 0px; }
	.left-side {width: 50%;margin: -83px 32px 10px 0;}
	.twenty-year { width: 200px; }
	.contact-detail { padding: 40px 0px; }
	.contactUs-about p {font-size: 16px;}
	.address-field p {font-size: 16px;}
	.addressDetail { padding-left: 22px; }
	.formContact .gform_wrapper ul li.gfield .medium { font-size: 15px !important; padding: 8px 18px !important; height: 47px; }
	.formContact .gform_wrapper .button.gform_button { padding: 7px 40px 10px; font-size: 16px; width: 162px; }
	.formContact .gform_wrapper .gform_footer::after { right: 41px; top: 16px; background-size: 12px; }

	/*--------------blog responsive--------------  */
	.search-blog { margin: 0 0 16px; }
	.childCustody-contant { padding: 30px 0px; }
	.blog-categroy-col h3 { font-size: 23px;  margin: 0 0 20px;padding: 0 0 14px;}
	.blog-categroy-col h3::after, .blog-categroy-col h3::before { width: 100px; }
	.blog-categroy-col ul li { font-size: 16px;background-size: 18px; padding-left:28px; }
	.recent-post-row h4 { font-size: 16px; }
	.matin-full-text h4 { margin: 0 0 20px; font-size: 20px; }
	.matin-full-text p { padding: 0 15px 20px; font-size: 16px; }
	.recent-post-row figure { margin: 0 10px 0 0; width: 20%; }
	.stopviedo { padding: 8px 11px; }
	.stopviedo img { margin-right: 2px; }
	.blog-page-section { padding: 30px 0 0; }
	.blog-toptext p { font-size: 16px; }
	.blog-toptext { margin: 0 0 25px; }
	.carolinedelivige { margin-bottom: 40px; }
	.recent-post-row h4 { font-size: 14px; width: 73%; }
	.recent-post-row h4 span { font-size: 13px; margin: 6px 0 0; }
	.blog-detail-left .blogcolum-row p .imagecenter { margin: 0px 0; }
	.blog-detail-left .blogcolum-row p { margin: 0 0 15px; }
	.caroline-content p { font-size: 16px; }
	.caroline-content h5 { font-size: 20px; margin: 0 0 10px; }
	/* --------thanks you css start------------*/
	.thanks-page .heading h1 { font-size: 40px; }
	.thanks-page .heading p { font-size: 16px; }
	.errorPage-detail img {height: 350px;}
	.error-page .errorPage-detail img {height: auto;}
	.thanks-page { padding: 50px 0 10px; }
	.goTOhome {padding: 7px 0px 10px; font-size: 16px; width: 162px;}
	.goTOhome img { margin-left: 6px; height: 10px; }
	.error-page { padding: 50px 0 10px; }
	.error-page .heading h1 { font-size:40px; }
	.error-page .heading p { font-size: 16px; }

	.practiceAreas { padding: 40px 0; }
	.support-attorney-right p { font-size: 16px; }
	.inn-col p {font-size: 16px;}
	.inn-col h3 { font-size: 20px; }
	.support-attorney h1 {font-size: 20px;}

	.bannerInner::before, .bannerInner::after { height: 85px; background-size: 100% !important; }
	.bannerInner::after { height: 112px; width: 61px; }
	.childCustody-left p { font-size: 16px;  padding: 0px 0 15px;}
	.childCustody-left h1 { padding: 0px 0 10px; font-size: 25px; }
	.childCustody-left h2 { padding: 0px 0 10px; font-size: 25px; }
	.call-support { padding: 26px 18px 15px; }
	.yearCol { font-size: 18px; padding: 0 0px 16px; }
	.callUs { padding: 14px 0 0px; }
	.callUs a { font-size: 18px; }

    .error-page-not-found { padding: 30px 0 10px; }
	.b-heading h1 { font-size: 30px;}
	.default-css p { font-size: 16px; line-height: 24px; }
	.default-css ul li, .default-css ol li {font-size: 16px;    margin-bottom: 0;}
	.default-css ul li { padding: 0 0 0 18px; background-size: 12px; background-position: left top 6px;}
	.default-css h1{font-size: 32px;}
	.default-css h2{font-size: 28px;}
	.default-css h3{font-size: 24px;}
	.default-css h4{font-size: 20px;}
	.default-css h5{font-size: 18px;}
	.default-css ol { padding: 0 0 0 38px; }
	.default-css iframe { height: 280px; }
	#commentform textarea { width: 423px; }
	#commentform input[type=email], #commentform input[type=text], #commentform input[type=url]{width: 423px;}
	.childCustody-left ul li { padding: 0 0 4px 20px; font-size: 14px; background: url(../images/checkbox-icon.png) no-repeat left top 6px; background-size: 12px; }
	 .childCustody-left ol li {font-size: 14px;}
	 .childCustody-left ol { margin: 0 0 30px 17px; }
	 .childCustody-left ul { margin: 0 0 10px; }
}
@media (max-width:1099px){
	.tabing-practice ul.nav-tabs li.nav-item { padding: 0 22px 0 0; }
	.blogright-section { padding: 30px 27px 30px; }
	.questionform-right { margin: 0px 15px 0 0; }
	.timothywade-footer-mid { padding: 30px 0 34px; }
}
@media (max-width:991px){
	.logo { margin: 13px -90px 0 0; }
	.hero-heading { font-size: 31px; }
	.middle-text-hero p { margin: 0 0 24px; font-size: 20px; line-height: 17px; }
	.divorce-mid { padding: 20px 24px; }
	.divorce-mid h2 { font-size: 21px; margin: 0 0 6px; }
	.tabing-practice ul.nav-tabs li.nav-item { padding: 0 10px 0 0; font-size: 14px; }
	.divorce-mid p { font-size: 14px; }
	.practice-right-conatent h3 { font-size: 18px; }
	.practice-right-conatent p { font-size: 14px; line-height: 22px; }
	.practice-right-conatent ul li { font-size: 14px; }
	.practice-right-conatent ol li { font-size: 14px; }
	.schedule-consultation-heading p { font-size: 20px; }
	.schedule-consultation-heading h5 { font-size: 28px; }
	.virginia-beach-left-text h3 { font-size: 25px; }
	.virginia-beach-left-text p { margin: 0 0 5px; font-size: 14px; line-height: 21px; }
	.virginia-beach-left-text ul li { font-size: 14px; background-size: 12px; background-position: left top 6px; }
	.image-full-fiuger img { height: 230px; }
	.blogcolum-row ul li {font-size: 13px; margin: 0 7px 0 0;padding: 0 7px 0 0;}
	.blogcolum-row ul li:last-child{margin-right: 0;padding-right: 0;}
	.blogcolum-row p { font-size: 14px; }
	.blogright-section { padding: 25px 15px 25px; }
	.blogright-section .blogcolum-row { padding-bottom: 20px; margin-bottom: 20px; }
	.questionform-right h3 { font-size: 25px; }
	.footerNews-letter { padding: 30px 30px; }
	.newsDiv .btn-submit { padding: 8px 15px; font-size: 16px; width: 126px; height: 46px; }
	.newsDiv .form-control { font-size: 14px; height: 46px; padding: 9px 126px 9px 26px; }
	.newsLetter-title h3 {padding: 0 0 12px; font-size: 26px;}
	.footer-menu ul li { font-size: 14px; background-position: left top 6px; }
	.government-fo { margin-right: -46px; }
	.General-fo { padding-left: 40px; }
	.news-fo { padding-left: 16px; }
	.timothywade-footer-mid ul li::after { font-size: 15px; margin: 0 20px; }
	.timothywade-footer-mid p { font-size: 14px; }
	.team-profile ul{text-align: center;}
	.team-profile ul li { width: 32%; float: none; display: inline-block; }
	.left-side { margin: -10px 30px 10px 0; }
	.aboutContent { padding: 40px 0 20px; }
	.aboutContent p { font-size: 14px; }
	.reasonable-fees p { font-size: 14px; }
	.reasonable-fees ul li { font-size: 14px; }
	.address-field p { font-size: 14px; }
	.hdTitle-right { font-size: 16px; }
	.formContact .gform_wrapper ul li.gfield .medium { font-size: 14px !important; }
	.addressDetail { padding-left: 0; }

	/*--------------blog responsive--------------  */
	.blog-page-section .blogcolum-row { margin-bottom: 25px; margin-right: 0; }
	.matin-full-text h4 { margin: 0 0 10px; font-size: 15px; }
	.matin-full-text p { padding: 0 12px 16px; font-size: 14px; }
	.matin-full-text { padding: 15px 0; }
	.blog-toptext p { font-size: 14px; }
	.caroline-content p { font-size: 14px; }
	.caroline-content h5 { font-size: 20px; margin: 0 0 5px; }

	/* --------thanks you css start------------*/
	.thanks-page .heading p { font-size: 14px; }
	.error-page .heading p { font-size: 14px; }

	.support-attorney-right p { font-size: 14px; }
	.inn-col p {font-size: 14px;}
	.practice-areas-detail ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

	.childCustody-left p { font-size: 14px;  padding: 0px 0 15px;}
	.childCustody-left h1 { padding: 0px 0 10px; font-size: 20px; }
	.childCustody-left h2 { padding: 0px 0 10px; font-size: 20px; }
	.call-support { padding: 26px 13px 15px; }
	.callUs a { font-size: 16px; }
	.call-support .button { font-size: 14px; width: 130px; }
	.childCustody-left { padding-right: 0; }
	.yearCol { font-size: 14px; }
	.callUs span { font-size: 14px; }
	.childcustody-stn ul li {background-size: 45% !important;}
	.tabing-practice ul.nav-tabs { padding: 0 0 20px; border-bottom: 2px solid #dadad5; }
	.tabing-practice ul.nav-tabs li a.nav-link:after { bottom: -28px; }
	.question-ask-img { margin: 0; }

}
@media (max-width:767px){
	.hero-slider > img {height: 240px;object-fit: cover;}
	.herocontent-abs{width: 100%;text-align: center;}
	.header-follow-section{display: none;}
	.header-number-link { margin: 10px 61px 10px 0; font-size: 16px; }
	.divorce-mid { padding: 18px 18px; }
	.mobile-follow-tb .header-follow-section, .mobile-follow-tb .header-number-link	{display: block;}
	.logo { margin: 5px -119px 5px 0; }
	.divorce-mid h2 { font-size: 18px; }
	.heading-top { margin-bottom: 20px; }
	.heading-top h2 { font-size: 25px; padding: 0 0 15px; }
	.tabing-practice ul.nav-tabs li.nav-item { padding: 11px 7px; font-size: 16px; width: 47%; text-align: center; background: #3761ca; margin: 4px; }
	.tabing-practice ul.nav-tabs li a.nav-link { color: #fff; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
	.tabing-practice ul.nav-tabs li a.nav-link:after{display: none;}
	.tabing-practice ul.nav-tabs {padding: 0 0 18px;}
	.tabing-practice .tab-content { margin-top: 25px; }
	.tabing-practice .tab-content .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.practice-left-img { margin: 0 0 20px; }
	.schedule-consultation-heading h5 { font-size: 22px; }
	.schedule-consultation-heading p { font-size: 16px; }
	.Schedulebutton .button { padding: 8px 0 11px; font-size: 14px; width: 140px; }
	.schedule-consultation-section::after { border-left: 6px #fff solid; }
	.virginia-beach-section .col-sm-7, .virginia-beach-section .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.virginia-beach-left-text h3 { font-size: 22px; }
	.low-right-img { margin: 20px 0px 0; }
	.low-right-img > img { height: 300px; object-fit: cover; }
	.blogright-section{margin-top: 20px;}
	.question-home-section .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.footerNews-letter .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.question-ask-img { margin: 0 -15px 20px; }
	.footerNews-letter { padding: 15px 20px; }
	.newsLetter-title h3 {margin: 0 0 12px;}
	.footer-middle-tt h2 { font-size: 25px; }
	.government-fo { margin-right: 0; }
	.General-fo { padding-left: 0; }
	.news-fo { padding-left: 0; }
	.footer-menu h3 { margin: 0 0 10px; font-size: 20px; background: #313b4c; padding: 10px 15px; }
	.footer-menu ul li { border-bottom: 1px #313b4b solid; margin: 0 0 7px; padding-bottom: 7px; }
	.footer-menu ul li:last-child {border-bottom: none;}
	.timothywade-footer-mid { padding: 14px 0 23px; }
	.timothywade-footer-mid h4 { margin: 0 0 14px; font-size: 20px;text-align: left;}
	.timothywade-footer-mid ul{text-align: left;}
	.timothywade-footer-mid p{text-align: left;}
	.timothywade-footer-mid h4 span { font-size: 20px; }
	.timothywade-footer-mid ul li { font-size:18px; border-bottom: 1px #313b4b solid; padding-bottom: 5px; margin-bottom: 5px; display: block;}
	.timothywade-footer-mid ul li::after{display: none;}
	.timothywade-footer-mid ul li:last-child {border-bottom: none;}
	.copyight-footer-section p { font-size: 13px; padding: 6px 0; }
	#back-top-wrapper { right: 26px; bottom: 47px; }
	#back-top-wrapper #back-top a { width: 40px; height: 40px; border: 3px solid #474747; background-size: 12px; }
	.questionform-right { margin: 0; }
	.virginia-beach-left-text { padding: 18px 0 0; }
	.team-profile ul li { width: 48%; }
	.twenty-year { width: 150px; }
	.addressDetail { padding-left: 0; }
	.titleBanner { font-size: 20px; line-height: 29px; }
	.bannerInner img { height: 90px; }
	.contact-detail { padding: 30px 0px; }
	.question-ask-img img{display: none;}
	.question-home-section { padding: 0 0 40px; }
	.book-meeting { padding: 20px 26px; position: static;}
	ul.breadcrumb-div li { font-size: 16px; }
/*--------------blog responsive--------------  */

	.recent-post-row figure { margin: 0 10px 0 0; max-width: 50px; }
	.virginiablog-coulm { margin: 26px auto 0; max-width: 315px; }
	/* --------thanks you css start------------*/
	.thanks-page .heading h1 { font-size: 25px; }
	.errorPage-detail img { height: auto; max-width: 322px; margin-bottom: 20px;width: 100%; }
	.error-page .heading h1 { font-size:25px; }
	.practice-areas-detail ul { padding: 0px 10px; }
	.practice-areas-detail ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;  padding: 0px 10px 20px; }
	.iconLogo { width: 94px; margin: 0 auto 10px; height: 63px; }
	.inn-col { padding: 25px 13px; }
	.practice-areas-detail ul li:last-child{padding-bottom: 0;}
	.practice-areas-detail { padding: 20px 0 0px; }
	.blog-video { width: 50%; float: left; }
	.blog-video:nth-child(2) {border-right: 2px #fff solid;}
	.blog-video:nth-child(3) {border-left: 2px #fff solid;}
	.blog-comments{margin-bottom: 20px;}
	.error-page .errorPage-detail img { height: auto; max-width: 150px; }

	.default-css p { font-size: 14px; line-height: 21px; margin-bottom: 10px; }
	.default-css ul li, .default-css ol li { margin-bottom: 0; font-size: 14px; background-size: 12px; background-position: left top 4px; }
	.default-css ul { padding: 0 0 0 10px;}
	.default-css ol { padding: 0 0 0 28px; }
	.b-heading h1 { font-size: 25px; }
	.default-css h1 { font-size: 26px; }
	.default-css h2 { font-size: 24px; }
	.default-css h3 { font-size: 22px; }
	.default-css p img {  width: 50%;}
	.default-css iframe { height: 220px; }
    .childcustody-stn ul li {background-size: 40% !important;}
	#commentform textarea { width: 416px; }
	#commentform input[type=email], #commentform input[type=text], #commentform input[type=url]{width: 416px;}
	.gform_confirmation_message_3.gform_confirmation_message { font-size: 16px; }
	ul.breadcrumb-div { display: none; }
.footerNews-letter .gform_confirmation_message_2.gform_confirmation_message { font-size: 16px; }
.call-support { margin-bottom: 0; }
.blog-toptext h1, .blog-toptext .h1 { font-size: 1.8rem; }
}
@media (max-width:575px){
	.header-section.sticky .mobilephone-header-show	{display: none;}
	.logo { margin: 5px 0; }
	.header-section .col-sm-2{width: 25%;float: left;}
	.header-number-link{display: none;}
	.logo{width: 213px;}
	.header-section .col-sm-10 { max-width: 75%; }
	.hero-heading { font-size: 25px; margin-bottom: 8px; }
	.middle-text-hero p { margin: 0 0 20px; font-size: 15px;    line-height: 15px; }
	.childcustody-stn ul li {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background-size: 18%;}
	.schedule-consultation-section {padding: 26px 0 0;}
	.schedule-consultation-section::after{display: none;}
	.schedule-consultation-heading {text-align: center;}
	.Schedulebutton { text-align: center; background: #ffa150; padding: 12px 0; margin: 20px -15px 0; border-top: 3px #fff solid;position: static;transform: inherit}
	.blogcolum-row{margin-bottom: 20px;}
	.newsLetter-title h3 { font-size: 21px; }
	.contactFormIN .gform_wrapper ul li.gfield{width: 100% !important;}
	.copyight-footer-section p {text-align: center;}
	.footer-follow-section { text-align: center;margin-top: 5px;}
	.middle-text-hero p span {padding: 3px 6px 5px; margin-bottom: 5px;}
	.left-side { margin: 0px 0 20px 0; width: 100%; }
	.aboutContent p { padding: 0px 0 10px; }
	.aboutContent { padding: 40px 0 0; }
	.smallBanner { margin: 0 0 10px; }
	.team-profile ul li { width: 100%; }
	.addressDetail { padding-left: 0;padding-top: 20px;}
	.address-field.phonenumber { padding: 24px 0; }
	.mobilephone-header-show { display: block; text-align: center; background: #ffa150; padding: 5px 0; }
	.mobilephone-header-show .header-number-link { display: block; margin: 0; }
	.mobilephone-header-show .header-number-link a{color: #fff;}
	.mobilephone-header-show .header-number-link img{display: none;}
	.thanks-page .heading h1 { font-size: 20px; }

	.support-attorney, .support-attorney-right{text-align: center;}
	.blog-video { width: 100%; float: none; }
	.blog-video:nth-child(2) {border-right: none;}
	.blog-video:nth-child(3) {border-left: none;}
    .childcustody-stn ul li { background-size: 16% !important; }

	#commentform input[type=email], #commentform input[type=text], #commentform input[type=url] { width: 100%; }
	#commentform textarea { font-size: 14px; }
	#commentform textarea {width: 100%;}
}
@media (max-width:520px){}
@media (max-width:480px){
	.formContact .gform_wrapper ul li.gfield{width: 100% !important;}
	.practice-areas-detail ul{padding: 0; }
	.practice-areas-detail ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding: 0px 15px 20px; }
	.default-css p img {  width: 100%;margin: 5px 0px;}
	.childcustody-stn ul li { background-size: 20% !important; }
}
