/* Page GPM */
.page-template.page-template-page-gpm #main {
	padding: 70px 0 0;
	background-color: transparent;
    background-image: linear-gradient(0deg, #FFF 99%, #F633 100%);
}

.page-template.page-template-page-gpm #main .wf-wrap {
	max-width: 994px;
	width: 100%;
}

#the7-body.page-template.page-template-page-gpm {
	color: unset;
}

.page-template.page-template-page-gpm #main h1,
.page-template.page-template-page-gpm #main h3  {
	color: black;
}

.page-template.page-template-page-gpm #main h1,
.page-template.page-template-page-gpm #main h3,
.page-template.page-template-page-gpm #main p,
.page-template.page-template-page-gpm #main hr,
.page-template.page-template-page-gpm #main ul {
	margin-bottom: 20px;
}

.page-template.page-template-page-gpm #main #have-question-cta ul {
	margin-bottom: 0;
}

.page-template.page-template-page-gpm #main strong {
	font-weight: 600;
}

.page-template.page-template-page-gpm #main .elementor.elementor-113599 {
	margin: 60px 0;
}

.page-template.page-template-page-gpm #main .gpm-subscribe .elementor {
	margin: 0;
}

.page-template.page-template-page-gpm #main p,
.page-template.page-template-page-gpm #main ul li {
	color: #645D57;
}

.page-template.page-template-page-gpm #main hr {
	border-bottom-color: #D9D9D9;
	width: unset;
}

.page-template.page-template-page-gpm #main .highlighted-heading {
	font-size: 21px;
	font-weight: 500;
	color: #FF6633;
}

.page-template.page-template-page-gpm #main .small-text {
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 60px;
	font-style: italic;
}

.page-template.page-template-page-gpm #main table {
	border: 0;
	width: 100%;
	margin: 0 0 20px !important;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: unset;
	thead {
		tr {
			background-color: #FF6633;
			
			th {
				text-align: left;
				font-size: 17px;
				font-weight: 500;
				color: #FFFFFF;
				padding: 12px 15px !important;

				&:nth-child(1) {
				width: 229px;
				}
				&:nth-child(2) {
					width: 270px;
				}
				&:nth-child(3) {
					width: 395px;
				}
			}
		}
	}

	tbody {
		tr {
			td {
				text-align: left;
				padding: 12px 15px !important;
				font-size: 16px;
				font-weight: 500;
				color: #000000;
				
				i {
					margin-right: 8px;
				}
			}
		}
	}
}

.page-template.page-template-page-gpm #main table.equal-three {
	thead {
		tr {
			th {
				width: 33.33%;
			}
		}
	}
}

.page-template.page-template-page-gpm #main table.equal-two {
	thead {
		tr {
			th {
				width: 50%;
			}
		}
	}
}

@media screen and (max-width: 800px) {
	.page-template.page-template-page-gpm #main table {
		border-collapse: separate;
		border-spacing: 0;
		thead {
			display: none;
		}
		tbody {
			tr {
				display: block;
				width: 100%;
				margin-bottom: 24px;
				&:last-child {
					margin-bottom: 0;
				}
				&:nth-child(odd) {
					background-color: #F63C;

					td {
						color: #FFFFFF;
					}
				}
				td:first-child {
					padding-left: 10px;

				}
				td:before {
					content: attr(data-label);
					text-align: left;
					width: 50%;
				}
				td {
					display: flex;
					justify-content: space-between;
					align-items: center;
					text-align: right;
					padding: 12px 15px !important;
					line-height: initial;
				}
			}
		}
	}	
}