/* Responsive rules for page-style.css. Same ladder, same ranges.
   Not enqueued on the Home template. */


/*1359 to 1280 */
@media (max-width: 1359px) {
	.case-results .results-box{padding: 30px;margin: 0 15px 30px;}
	.case-results h3{font-size: 2em;}
	.case-results h4{font-size: 1.125em;letter-spacing: 1px;}
}

/*1279 to 1152 */
@media (max-width: 1279px) {
	.our-team .our-team-row{margin: 60px 0;}
	.left-form, .practice-area-list{padding: 60px 40px;}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
	.practice-areas h2 span{padding-right: 30px;}
}

/*1023 to 992 */
@media (max-width: 1023px) {

	.case-results .news-grid{display: grid;grid-gap: 0;grid-template-columns: repeat(2, minmax(0, 1fr));}
	.our-team .our-team-row aside{width: 33%}
}

/*1023 to 970 */
@media (max-width: 991px) {
	.get-started .get-started-btn, .side-bar{margin-top: 20px;}
	.testimonial-sec .wp-gr{padding-bottom: 50px !important;}
	.ben-grid h3{ padding-left: 20px;}
	.job-details-sec{ padding: 50px 0 0;}
	.job-details-sec .jd-right{ padding-top: 50px;}
}

/*799 to 768 */
@media (max-width: 799px) {
	.two-col-list{display: block;}
}

/*767 to 736 */
@media (max-width: 767px) {*/
	.left-form, .practice-area-list {padding: 40px;}
	.case-results #ajax-load-more .alm-listing, .main-blog .left-sec{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.case-results .news-grid{    grid-template-columns: repeat(1, minmax(0, 1fr));}
	.case-results .results-box {padding: 20px;margin: 0 0 30px;}
	.our-team .our-team-row aside{width: 49%}
	.jb-nf-sec .left-form{ padding: 20px 20px 40px;}
}

/*599 to 568 */
@media (max-width: 599px) {
	.our-team .our-team-row aside{width: 100%}
}

/* ---- sftl-home-shared ----------------------------------------------------
   Responsive counterparts of the home rules copied into page-style.css.
   -------------------------------------------------------------------------- */

/*1439 to 1360 */
@media (max-width: 1439px) {
	.banner-title h2{font-size: 2.6em;line-height: 52px;}
	.banner-title h3{font-size: 1.375em;line-height: 28px;}
	.areas-slider-sec .as-right{ padding-left: 15px;}
	.areas-slider-sec .as-left{ padding: 0 15px;}
	.areas-slider-sec{ padding: 40px 0 50px;}
}

/*1279 to 1152 */
@media (max-width: 1279px) {
	.hm-team .hm-team-in p{font-size: 1em;letter-spacing: 0.50px;padding: 10px;}
	.hm-team .hm-team-in em{font-size: 14px;line-height: 20px;}
	.awards h3{font-size: 1.250em;margin-bottom: 40px;}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
	.hp-banner-video{width: 125%;}
}

/*1023 to 992 */
@media (max-width: 1023px) {	

	.sf-feed .wp-gr{width: 100% !important}
	.bill-board-sec{padding: 0 15px;}
}

/*1023 to 970 */
@media (max-width: 991px) {
	.banner-title h3 {font-size: 1.125em;}
	.banner-title h2{font-size: 2.125em;line-height: 46px;}
	.hp-banner-video video {width: auto !important;height: 100%;}
	.hm-team .rt-sec-in{max-width: 100%;}

	.hp-banner-video video{display: none;}
	.hp-banner-video video.mobile{display: block; height: auto;}
	.hp-banner-video{bottom: 0;top: auto;}
	.banner-bg:before{ content: ""; display: block; width: 100%; height: 280px; position: absolute; background: #29191c;}
}

/*899 to 800 */
@media (max-width: 899px) {
	.awards h3::before, .awards h3::after {width: 15%;}
}

/*767 to 736 */
@media (max-width: 767px) {
	.awards{padding: 10px 0 0;}
	body .sf-feed r-p{width: 100% !important}
	.hp-banner-video video.mobile{max-width: 100%;}
}

/*567 to 480  */
@media (max-width : 567px) {
	.awards h3::before, .awards h3::after{width: 5%;}	
    .hp-banner-video video.mobile {max-width: 130%;margin-left: -50px;}
}
