@media only screen and (max-width: 1200px){
	header nav ul li a {
		padding: 0.6rem 0.6rem;
	}
	footer {
		margin-bottom: 0;
		border-radius: 0;
	}
	body.home .overlay h2 {
		font-size: 4.6vw;
	}
	h2 {
    font-size: 4vw;
	}
	h3 {
    font-size: 3vw;
	}
	h4 {
    font-size: 2.33vw;
	}
	/*.no-deposit {
    font-size: 2.666vw;
    width: 23.334vw;
    height: 23.334vw;
    margin: 0 2vw;
	}*/
	
	.text-overlapping-img p {
		font-size: 1.66vw;
	}
	
	.ninety_percent_explanation_text p {
		line-height: initial;
	}
	
	.drop_dead_dates section.drop-dead-date-example {
		grid-template-rows: 8.5vw auto auto auto auto auto 1fr;
		width: 96.5vw;
		line-height: normal;
	}
	.drop-dead-date-example p {
		font-size: 15.5px;
		line-height: normal;
	}
	.drop-dead-date-example > :nth-child(2) {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1024px){
	
	header {
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	}
	header .text,
	footer .text {
    margin-bottom: 0.2rem;
	}
	header nav {
		margin-left: 0;
		margin: 1rem 0 0 0;
	}
	img.header-logo {
    width: 70px;
  }
	.inner {
    padding: 1.8rem;
  }
  .tabs {
		margin: 1.8rem 0;
	}
  .home-banner .overlay {
    padding: 1.8rem;
  }
  .home-banner .title {
    /*margin-bottom: 0.6rem;*/
    /*font-size: 3rem;*/
	}
	footer {
		padding: 1rem;
	}
	footer nav ul li a {
		padding: 0;
    text-align: center;
    display: flex;
    margin-right: 1rem;
	}
	footer nav ul li:last-of-type a {
    margin-right: 0;
	}
	.title-banner {
		padding: 1.8rem;
	}
	.purpose-blurb {
    margin: 2.6rem 0;
	}
	.contact-type {
		display: flex;
		flex-wrap: wrap;
	}
	.contact-type label {
		max-width: 190px;
		flex: 1 0 0%;
		white-space: nowrap;
	}
	.contact-links {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.dispute_contractors .renovation-trust-tools {
		width: 100%;
	}
	
	.paint-roller-bg h4 {
		margin: 2rem;
	}
	
	.text-overlapping-img .text {
		padding: 2rem;
	}
	
	.inviting_your_contractor .inviting-text2, .inviting_your_customer .inviting-text2 {
		grid-template-rows: 1fr minmax(97%, 19fr);
	}
	.inviting_your_contractor .inviting-text4, .inviting_your_customer .inviting-text4 {
		grid-template-rows: 1fr minmax(96%, 19fr);
	}
	
	.news_video iframe {
		height: calc(56.25vw - 2.025rem);
	}
	
	.ninety_percent_explanation {
		grid-template-columns: 30vw auto 7vw;
		grid-template-rows: 4vw auto auto auto auto;
	}
	.ninety_percent_explanation_text {
		grid-template-columns: 50px auto;
		grid-gap: 1.55vw;
	}
	.ninety_percent_explanation_text h5 {
		font-size: 1.95vw;
	}
	.ninety_percent_explanation_text p {
		font-size: 1.55vw;
	}
	
	.hwhtm-box-overlapping-img {
		grid-template-rows: 3vw 1fr auto;
		margin-bottom: 2rem;
	}
	.hwhtm-box-overlapping-img > img {
		grid-row: 1 / 3;
	}
	.hwhtm-box-overlapping-img > .text {
		grid-row: 2 / 4;
	}
	.read-it-in-the-news {
		grid-template-rows: auto auto;
	}
	.read-it-in-the-news > img {
		grid-row: 1 / -1;
	}
	.read-it-in-the-news > .text {
		grid-row: 1;
		background: #FFFFFFAA;
	}
	
	.drop-dead-date-example p {
		font-size: 1.5vw;
	}
	.drop-dead-date-example > :nth-child(3) {
		padding: 0 2rem;
	}

	.intro-video-wrapper .text {
	  font-size: 1.8vw;
	}
} /* 1024 */


@media only screen and (max-width: 900px){
	.app-store-badge {
		width: 159px;
	}
	.google-play-badge {
    width: 178px;
	}
	
	.drop_dead_dates section.drop-dead-date-example {
		grid-template-rows: 8.5vw auto auto auto 1fr auto auto;
	}
	.drop-dead-date-example > img {
		grid-row: 1 / -3;
	}
	.drop-dead-date-example p {
		font-size: 1.8vw;
	}
	.drop-dead-date-example > :nth-child(n+7) {
		grid-column: 2 / -2;
	}
	.drop-dead-date-example > :nth-child(7) p, 
	.drop-dead-date-example > :nth-child(8) {
		font-size: 16px;
	}
} /* 900 */

@media only screen and (max-width: 768px){
	h4 {
    font-size: 1.4rem;
	}
	h3 {
		font-size: 1.3rem;
	}
	header {
		padding: 0.6rem;
	}
	header nav ul li a {
		padding: 0.4rem 0.2rem;
	}
	header nav ul.children {
		top: 32px;
	}
	.inner {
    padding: 1.6rem;
  }
  .tabs {
		margin: 1.6rem 0;
	}
  .home-banner .title {
    /*font-size: 2.2rem;*/
	}
	.app-store-badge {
    width: 114px;
	}
	.google-play-badge {
    width: 128px;
	}
	.app-store-badge {
	  margin-right: 1rem;
	}
	.social .typcn {
    font-size: 2rem;
	}
	footer nav ul {
		display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0.63rem;
	}
	/* footer nav ul {
		display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	  grid-template-rows: 1fr 1fr;
	  grid-template-areas:
	    "fn1 fn1 fn1 fn1 fn1 fn1 fn2 fn2 fn2 fn2 fn2 fn2 fn3 fn3 fn3 fn3 fn3 fn3 fn4 fn4 fn4 fn4 fn4 fn4"
	    "fn5 fn5 fn5 fn5 fn5 fn5 fn5 fn5 fn6 fn6 fn6 fn6 fn6 fn6 fn6 fn6 fn7 fn7 fn7 fn7 fn7 fn7 fn7 fn7";
    grid-gap: 0.63rem;
	} */
	.fn1 { grid-area: fn1; }
	.fn2 { grid-area: fn2; }
	.fn3 { grid-area: fn3; }
	.fn4 { grid-area: fn4; }
	.fn5 { grid-area: fn5; }
	.fn6 { grid-area: fn6; }
	.fn7 { grid-area: fn7; }
	footer nav ul li a {
    margin-right: 0;
    justify-content: center;
	}
	.title-banner {
		padding: 1.6rem;
	}
	.purpose-blurb {
    margin: 2.2rem 0;
	}
	body.fund .grid.two {
    grid-template-columns: 1fr;
	}
	body.fund section:nth-of-type(odd) {
    padding: 0.63rem;
	}
	body.fund section img {
		margin: 0 auto 1rem auto;
	}
	.no-deposit {
    font-size: 21px;
    width: 200px;
    border: 20px solid red;
    height: 200px;
    margin: 0 1rem;
	}
	.no-deposit:before {
    height: 20px;
    top: calc(50% - 10px);
	}
	/*.intro-video-wrapper {
		display: block;
	}*/
	
	.alternative_fee_options.grid.two {
		grid-template-columns: 1fr;
	}
	.fee_calculator {
		width: 100%;
	}
	.contact-type {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.contact-fields-img.grid.two {
		grid-template-columns: 1fr;
	}
	
	.we-set-out-grid {
		grid-template-columns: auto;
		border-left: none;
	}
	.we-set-out-cell {
		border-left: 2px solid var(--grey);
	}
	.we-set-out-cell:last-child {
		grid-column: initial;
		padding-bottom: 1rem;
	}
	.how_it_works_contractors .heading-img img, .how_it_works_homeowners .heading-img img {
		height: 70px;
	}
	.create-project .grid {
		grid-template-rows: auto auto;
		row-gap: 2rem;
	}
	.create-project-text1 {
		padding-bottom: 0;
	}
	.create-project-img1 {
		grid-row: 1;
	}
	.create-project-img2, .create-project-text2 {
		grid-row: 2;
	}
	.how_it_works_homeowners .create-project-text2 h5 {
		margin-top: 0;
	}
	
	.why_use_rt_contractors .title-banner-img img, .why_use_rt_homeowners .title-banner-img img {
		width: 118px;
	}
	
	.text-overlapping-img .text {
		padding: 1.5rem;
	}
	.text-overlapping-img p {
		font-size: 1rem;
	}
	
	.inviting_your_contractor .inviting-text2, .inviting_your_customer .inviting-text2 {
		grid-template-rows: 1fr minmax(98.5%, 19fr);
	}
	.inviting_your_contractor .inviting-text4, .inviting_your_customer .inviting-text4 {
		grid-template-rows: 1fr minmax(97%, 19fr);
	}
	.inviting-text2-text, .inviting-text4-text {
		grid-template-columns: 50px auto;
		grid-gap: 1rem;
	}
	.box-overlapping-img .inviting-text2-text img, .box-overlapping-img .inviting-text4-text img {
		height: 77px;
	}
	
	.news_video iframe {
		height: calc(56.25vw - 1.8rem);
	}
	
	.ninety_percent_explanation {
		row-gap: 0;
	}
	.ninety_percent_explanation_bg {
		grid-row: 1 / 5;
	}
	.ninety_percent_explanation_text {
		padding-top: 1rem;
	}
	.ninety_percent_explanation_text:nth-of-type(3) {
		grid-column: 1 / -1;
		grid-row: 5;
		background-color: var(--lightGrey2);
		box-shadow: -50vw 0px 0px var(--lightGrey2), 50vw 0px 0px var(--lightGrey2);
		padding: 0 1.6rem 2rem;
	}
	.ninety_percent_explanation_text h5 {
		font-size: 2.6vw;
	}
	.ninety_percent_explanation_text p {
		font-size: 2vw;
	}
	.ninety_percent_explanation_text:nth-of-type(3) h5 {
		font-size: 1.25rem;
	}
	.ninety_percent_explanation_text:nth-of-type(3) p {
		font-size: 1rem;
	}
	
	.drop_dead_dates section.drop-dead-date-example {
		grid-template-rows: 8.4vw auto auto auto 1fr auto auto auto;
	}
	.drop-dead-date-example > img {
		grid-row: 1 / -4;
	}
	.drop-dead-date-example p {
		font-size: 2vw;
	}
	.drop-dead-date-example > :nth-child(2) {
		grid-column: 2 / 4;
		padding: 0.5rem 2rem 0;
		font-size: 2vw;
		align-self: start;
	}
	.drop-dead-date-example > :nth-child(3) {
		grid-column: 2;
	}
	.drop-dead-date-example > :nth-child(6) {
		grid-column: 2 / -2;
		font-size: 16px;
	}
	
	.how-it-works-homeowners p, .how-it-works-contractors p {
		padding: 0 1rem;
	}
} /* 768 */

@media only screen and (max-width: 600px){
	header nav ul li a {
		font-size: 0.9rem;
	}
	header nav ul.children {
		top: 30px;
	}
	
	.tabs {
		margin: 1rem 0;
	}
	.home-banner .overlay {
    padding: 1rem;
	}
	.home-banner .title {
    /*font-size: 1.6rem;*/
	}
	.contact-type {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.fee_rate_table {
		font-size: 0.8rem;
	}
	.fee_rate_table td {
		padding: 0.5vw;
	}
	
	.dispute_contractors .icon-text {
		grid-template-columns: 50px auto;
	}
	.dispute_contractors section ol {
		padding-inline-start: 20px;
	}
	
	.inviting_your_contractor .inviting-text2, .inviting_your_customer .inviting-text2 {
		grid-template-columns: 2fr minmax(70%, 3fr);
		grid-template-rows: 1fr minmax(99.3%, 19fr);
	}
	.inviting_your_contractor .inviting-text4, .inviting_your_customer .inviting-text4 {
		grid-template-columns: 2fr minmax(70%, 3fr);
		grid-template-rows: 1fr minmax(99%, 19fr);
	}
	
	.ninety_percent_explanation {
		grid-template-columns: 29vw auto 8vw;
	}
	.ninety_percent_explanation_bg {
		grid-row: 1 / 4;
	}
	.ninety_percent_explanation_text:nth-of-type(2) {
		grid-column: 1 / -1;
		grid-row: 4;
		background-color: var(--lightGrey2);
		box-shadow: -50vw 0px 0px var(--lightGrey2), 50vw 0px 0px var(--lightGrey2);
		padding: 0 1.6rem;
	}
	.ninety_percent_explanation_text:nth-of-type(3) {
		padding-top: 2rem;
	}
	.ninety_percent_explanation_text h5 {
		font-size: 1.25rem;
	}
	.ninety_percent_explanation_text p {
		font-size: 1rem;
	}
	.ninety_percent_example > img {
		grid-row: unset;
		grid-column: unset;
	}
	.ninety_percent_example > .text {
		align-self: unset;
	}
	.ninety_percent_example_breakdown {
		align-self: unset;
		grid-column: 1 / 3;
	}
	
	.important-tool:nth-of-type(3) {
		grid-column: 1 / -1;
	}
	
	.drop-dead-date-example > img {
		grid-row: 1 / -6;
	}
	.drop-dead-date-example > :nth-child(2), .drop-dead-date-example > :nth-child(3) {
		font-size: 2.3vw;
	}
	.drop-dead-date-example > :nth-child(4), .drop-dead-date-example > :nth-child(5) {
		grid-column: 2 / -2;
		font-size: 16px;
	}
}

@media only screen and (max-width: 550px){
	.mTop1 {
		margin-top: 0.65rem;
	}
	.mBottom1 {
		margin-bottom: 0.65rem;
	}
	.mTop2 {
		margin-top: 1rem;
	}
	.mBottom2 {
		margin-bottom: 1rem;
	}
	.inner {
    /*padding: 1.4rem;*/
    padding: 0.75rem;
  }
	img.header-logo {
    width: 56px;
	}
	header nav {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		display: flex;
		width: 100%;
		height: 100vh;
		pointer-events: none;
	}
	.nav-wrapper {
		background-color: var(--darkBlue);
		min-width: 230px;
		/*display: none;*/
		transform: translateX(-230px);
		transition: all 0.2s linear;
		pointer-events: all;
	}
	.nav-wrapper.show {
		/*display: block;*/
		transform: translateX(0px);
		transition: all 0.2s linear;
		box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);;
	}
	.nav-overlay {
		/*background-color: rgba(255,255,255,0.4);*/
		background-color: transparent;
		flex: 1;
		pointer-events: all;
	}
	header .text, footer .text {
    margin-bottom: 0;
	}
	.nav-menu-toggle-wrapper {
		pointer-events: all;
	}
	.nav-menu-toggle {
		display: block;
		color: var(--darkBlue);
		font-size: 1.6rem;
		position: absolute;
    top: 20;
    left: 20;
	}
	header nav ul.parent {
		/*display: none;*/
		flex-direction: column;
	}
	/*header nav ul.parent.show {
		display: flex;
    flex-direction: column;
	}*/
	header nav ul li {
		margin: 0;
	}
	header nav ul li a {
    border-radius: 0;
    text-align: left;
    width: 100%;
    background-color: var(--darkBlue);
    color: white;
    border-bottom: 1px solid var(--lightGrey);
    font-size: 0.9rem;
    padding: 0.8rem 1.6rem;
	}
	header nav ul li a.active,
	header nav ul li a:hover {
		border-bottom: 1px solid var(--lightGrey);
	}
	header nav ul.children li a {
		padding: 0.8rem 1.6rem;
		border-color: var(--lightGrey);
    padding-left: 2.2rem;
	}
	header nav ul.parent > li {
    display: flex;
    flex-direction: column;
	}
	header nav ul.children {
		position: unset;
		border-radius: none;
	}
	header nav ul.children li {
    display: flex;
	}
	header nav ul.children li:last-of-type a {
    border-radius: 0;
	}
	.app-store-badge {
		width: 84px;
	}
	.google-play-badge {
		width: 94px;
	}
	.tabs {
		flex-direction: column;
		margin: 1rem 0;
	}
	.tab {
    width: 100%;
    padding: 1rem;
  }
  .tabs .tab:first-of-type {
    border-top-left-radius: 0.63rem;
    border-top-right-radius: 0.63rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	}
	.tabs .tab:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.63rem;
    border-bottom-right-radius: 0.63rem;
	}
	.benefits > div:nth-of-type(odd) {
    grid-template-columns: 1fr 2fr;
    grid-gap: 1rem;
	}
	.benefits > div:nth-of-type(even) {
    grid-template-columns: 2fr 1fr;
    grid-gap: 1rem;
	}
	.benefits > div {
		margin-bottom: 1rem;
	}
	.benefits img {
    margin: auto;
	}
	.how-it-works {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
    margin-bottom: 2rem;
	}
	.app-social {
    flex-direction: column;
	}
	footer .app-store-badge {
    margin-right: 0.5rem;
	}
	footer .google-play-badge {
    margin-left: 0.5rem;
	}
	.social {
    margin: 1rem 0 0 0;
	}
	footer nav ul {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: unset;
    grid-template-areas: unset;
	}
	footer nav ul li a {
    padding: 0;
	}
	.fn1,
	.fn2,
	.fn3,
	.fn4,
	.fn5,
	.fn6,
	.fn7 {
		grid-area: unset;
	}
	.how-title {
    margin: 2rem 0 1rem 0;
	}
	.our-mission {
    margin-bottom: 2rem;
	}
	.title-banner {
		padding: 1.4rem;
	}
	.purpose-blurb {
    margin: 1.8rem 0;
	}
	.flex.row.no-deposit-container {
    flex-direction: column;
    margin: 1rem 0;
	}
	.no-deposit {
		margin: 0 0 1rem 0;
	}
	body.dispute_resolution section.text-img {
		grid-template-columns: 2fr 1fr;
	}
	body.dispute_resolution section.img-text {
		grid-template-columns: 1fr 2fr;
	}
	.renovation-trust-tools {
		grid-template-columns: 1fr;
	}
	
	.contractor_50_50_table {
		font-size: 14px;
	}
	.fee_calculator input, .fee_calculator_button, .fee_calculator_output {
		font-size: 0.8rem;
	}
	.fee_rate_table {
		font-size: 0.7rem;
	}
	
	.contact-type, .contact-links {
		grid-template-columns: 1fr;
	}
	
	.paint-roller-bg .grid {
		grid-template-columns: auto;
		grid-gap: 1rem;
	}
	.we-set-out-cell:last-child {
		font-size: 1rem;
		padding: 2rem;
		padding-bottom: 0rem;
	}
	
	.text-overlapping-img {
		grid-template-columns: 25% 25% 50%;
	}
	
	.news_video iframe {
		height: calc(56.25vw - 1.575rem);
	}
	
	.ninety_percent_explanation_text:nth-of-type(1) h5 {
		font-size: 3.6vw;
	}
	.ninety_percent_explanation_text:nth-of-type(1) p {
		font-size: 2.9vw;
	}
	
	.hwhtm-box-overlapping-img {
		grid-template-columns: auto;
		grid-template-rows: auto auto;
	}
	.hwhtm-box-overlapping-img > img {
		grid-column: 1;
		grid-row: 1;
	}
	.hwhtm-box-overlapping-img > .text {
		grid-column: 1;
		grid-row: 2;
	}
	
	.important-tool {
		padding: 0 2rem;
		grid-template-columns: 50px auto;
	}
	
	.drop-dead-date-example > img {
		grid-row: 1 / -7;
	}
	.drop-dead-date-example > :nth-child(2) {
		grid-column: 2;
		font-size: 16px;
		align-self: center;
	}
	.drop-dead-date-example > :nth-child(3) {
		grid-column: 2 / -2;
		font-size: 16px;
	}
	
	.how-it-works-homeowners p, .how-it-works-contractors p {
		padding: 0 3rem;
	}

	.intro-video-wrapper {
    display: grid;
    grid-template-columns: 1fr;
	}
	.intro-video-wrapper .text {
    font-size: 3.6vw;
    padding: 0.5rem;
	}
	.button.start-your-project {
    width: 100%;
	}

	/*rearaange home page order on mobile*/
	.button.start-your-project-mobile {
		display: block;
	}
	.start-your-project-container {
		display: none;
	}
	body.home .home-banner {
		order: 1;
	}
	body.home .intro-video-wrapper {
		order: 2;
		margin-top: 1rem;
	}
	body.home .radio-container {
		order: 3;
    margin-bottom: 0;
	}
	body.home .tabs {
		order: 4;
	}
	body.home .every-year-blurb {
    order: 5;
	}
	body.home .home-columns.tabs {
		order: 6;
	}
	body.home .our-mission {
		order: 7;
	}
	body.home .benefits {
		order: 8;
	}
	body.home .how-title {
		order: 9;
	}
	body.home .how-it-works {
		order: 10;
	}
	body.home .button.protect-your-money {
		order: 11;
		width: 100%;
		text-align: center;
	}

	header {
		flex-direction: row;
		align-items: center;
	}
	header .mobile-login {
		display: block;
		margin-left: auto;
	}
	.logo-container {
    margin-left: 2.8rem;
    margin-right: 0.6rem;
	}
} /* 550px */

@media only screen and (max-width: 400px){
	.inner {
    padding: 0.63rem;
  }
	img.header-logo {
    width: 40px;
    margin-right: 0.35rem;
	}
	.logo-container {
    margin-left: 1.9rem;
	}
	header .title {
    font-size: 1.15rem;
	}
	header p, footer p {
    margin-top: 0rem;
    font-size: 0.7rem;
  }
  .nav-menu-toggle {
    top: 10px;
    left: 10px;
	}
	.tabs {
		margin: 1rem 0;
	}
	.tab {
		padding: 0.63rem;
	}
	.home-banner .overlay {
    padding: 0.63rem;
  }
  .home-banner .title {
    margin-bottom: 0.6rem;
    font-size: 1.15rem;
	}
	.app-store-badge {
	  margin-right: 0.63rem;
    width: 81px;
	}
	.google-play-badge {
    width: 91px;
	}
	footer {
		padding: 0.63rem;
	}
	footer nav ul li a {
    font-size: 0.88rem;
	}
	footer .app-store-badge {
	  margin-right: 0.63rem;
	}
	.benefits > div:nth-of-type(even),
	.benefits > div:nth-of-type(odd) {
    grid-template-columns: 1fr;
	}
	.benefits img {
    width: 150px;
	}
	.benefits > div.text-img img {
		order: 1;
	}
	.how-it-works p {
    margin-top: 0.63rem;
    padding: 0 0.63rem;
	}
	.title-banner {
		padding: 1rem;
	}
	.purpose-blurb {
    margin: 1.2rem 0;
    font-size:18px;
	}
	.fund-intro {
    margin: 1rem 0;
	}
	.grid.two {
    grid-template-columns: 1fr;
	}
	.grid {
    grid-gap: 0.63rem;
	}
	.deposit-reasons h5 {
    margin-bottom: 0.4rem;
	}
	
	.text-img, .img-text {
		grid-template-columns: 1fr;
	}
	.text-img > .text {
		order: 2;
	}
	.text-img > img {
		order: 1;
		margin-left: 0;
	}
	
	.dispute_resolution .img-text img {
		margin-right: 0;
	}
	
	.how_it_works_contractors .text-img img, .how_it_works_homeowners .text-img img {
		margin-left: 0;
	}
	.how_it_works_contractors .img-text img, .how_it_works_homeowners .img-text img {
		margin-right: 0;
	}
	.how_it_works_contractors .create-project h4, .how_it_works_homeowners .create-project h4 {
		width: 100%;
	}
	.create-project .grid {
		grid-template-columns: auto;
		grid-template-rows: initial;
	}
	.create-project-text1, .create-project-img1, .create-project-img2, .create-project-text2 {
		grid-column: initial;
		grid-row: initial;
	}
	
	.why_use_rt_contractors .title-banner-img img, .why_use_rt_homeowners .title-banner-img img {
		width: 100px;
	}
	
	.trusted_contractor .text-img, .trusted_contractor .img-text {
		grid-template-columns: 1fr;
	}
	
	.news_video iframe {
		height: calc(56.25vw - 0.70rem);
	}
	
	.ninety_percent_example_breakdown {
		grid-column: unset;
	}
	
	.important-tool {
		padding: 0 1rem;
	}
	.important-tool:nth-of-type(1) {
		padding-top: 1rem;
	}
	
	.privacy-contact {
		grid-template-columns: auto;
	}
	
	.drop-dead-date-example > :nth-child(2) {
		font-size: 3.9vw;
	}
} /* 400 */

@media only screen and (max-width: 320px){
	header .title {
    font-size: 0.91rem;
	}
	header p, footer p {
    font-size: 0.53rem;
	}
} /* 320 */
