@charset "UTF-8";

/* ------ Reset xxxxxxxx ------- */
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
/* END - Reset ================== */

@font-face {
	font-family: "novarese_lt_bookbold";
	src: url("itc-novarese-lt-bold.eot");
	src: url("itc-novarese-lt-bold.eot?#iefix") format("embedded-opentype"),
		url("itc-novarese-lt-bold.woff") format("woff"), url("itc-novarese-lt-bold.ttf") format("truetype"),
		url("itc-novarese-lt-bold.svg#novarese_lt_bookbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro";
	src: url("nnnmyriadpro-regular-webfont.eot");
	src: url("nnnmyriadpro-regular-webfont.eot?#iefix") format("embedded-opentype"),
		url("nnnmyriadpro-regular-webfont.woff") format("woff"),
		url("nnnmyriadpro-regular-webfont.ttf") format("truetype"),
		url("nnnmyriadpro-regular-webfont.svg#MyriadProRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "novaresemedium";
	src: url("novarese_medium.eot");
	src: url("novarese_medium.eot?#iefix") format("embedded-opentype"), url("novarese_medium.woff") format("woff"),
		url("novarese_medium.ttf") format("truetype"), url("novarese_medium.svg#novaresemedium") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* START -  Global Styles ============== */

body,
html {
	-webkit-text-size-adjust: 100%; /* Prevents font scaling in landscape while allowing user zoom */
	background-color: #fff;
}

h1 {
	font-size: 2em;
	font-family: Palatino, "Book Antiqua", serif;
	font-style: italic;
	color: rgba(134, 30, 30, 1);
	font-weight: normal;
	margin-bottom: 7px;
}

h2 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 1.2em;
	font-family: Palatino, "Book Antiqua", serif;
}

h4 {
	font-size: 1.185em;
	font-family: Palatino, "Book Antiqua", serif;
	margin-bottom: 0.5rem;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
}

h2 h3 h4 h5 h6 {
	color: rgb(51, 51, 51);
}

.reports-hero-text p {
	font-style: italic;
}

p {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(51, 51, 51);
	line-height: 1.5em;
	font-weight: normal;
	padding-bottom: 10px;
}

a {
	color: rgb(134, 30, 30);
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

li {
	font-family: Arial, Helvetica, sans-serif;
}

/* START -  Header Styles ==================== */
header.banner {
	background-image: url(../_images/banner/banner-bkg-200t.jpg);
	height: 200px;
	background-repeat: no-repeat;
	text-align: center;
	background-position: center 0%;
	background-color: rgba(114, 114, 106, 1);
}

header .logo-tagline {
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 1000px;
	padding-left: 20px;
	padding-right: 20px;
}

header .banner-logo {
	padding-top: 69px;
	float: left;
}

header .new-york-times {
	width: 180px;
	height: 100px;
	position: absolute;
	top: 62px;
	left: 310px;
	text-align: left;
}

header .tagline {
	text-align: right;
	width: 219px;
	float: right;
	padding-top: 75px;
}

header .tagline p {
	font-size: 1.4rem;
	color: #aaaaaa;
	font-weight: bold;
	text-shadow: 2px 2px 2px #4a4a4a;
}

/* START - "Nav" "Menu" "Wrapper" ================== */
nav {
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}

.menu {
	width: 100%;
	background-color: rgba(0, 0, 0, 1);
	height: 75px;
}

.wrapper {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}

/* START - "Home Page" ============================= */
.homeHeroPicts {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.homeHeroTextOnly {
	display: none;
}

/* START - "Home" center section "Products & Services" ====== */
.home-center {
	display: grid;
	grid-template-areas:
		"services marks process"
		"results results process";
	grid-template-columns: minmax(390px, 420px) 250px minmax(180px, 230px);
	grid-template-rows: content content;
	grid-gap: 30px;
	font-family: Arial, Helvetica, "sans-serif";
	margin-top: 30px;
	max-width: 960px;
}

.home-center .social-mobile-icons {
	display: none;
}

.home-center .home-services {
	grid-area: services;
	padding: 20px;
	background-color: rgba(237, 236, 232, 1);
}

.home-center .home-services h4 {
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	text-align: left;
}

.home-center .home-services h4 a {
	color: rgba(0, 0, 0, 1);
	font-size: 1.185em;
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
}

.home-center .home-services .services-col {
	display: grid;
	grid-template-areas:
		"servicep serviceul1"
		"servicep serviceul2";
	grid-template-columns: 160px 1fr;
	grid-column-gap: 25px;
}

.home-services .services-col-1 ul {
	grid-area: serviceul1;
	color: rgba(0, 0, 0, 1);
	margin-top: 5px;
	line-height: 1.5rem;
}

.home-services .services-col-2 ul {
	grid-area: serviceul2;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1px;
	line-height: 1.5rem;
	margin-top: -5px;
}

.home-center .home-services p {
	grid-area: servicep;
	color: rgba(0, 0, 0, 1);
	margin-top: 5px;
	line-height: 1.3em;
}

/* START - "Marks of Excellence" ==================== */
.home-center .home-marks {
	grid-area: marks;
	background-color: rgba(233, 235, 238, 1);
}

.home-center .home-marks .nested-icons {
	display: grid;
	grid-template-areas: socialicons;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
	background-color: rgba(255, 255, 255, 1);
	padding-bottom: 10px;
}

.home-center .home-marks .star {
	padding-top: 10px;
}

.home-center .home-marks img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.home-center .home-marks h4 {
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
	text-align: center;
	margin-top: 15px;
}

.home-center .home-marks p {
	text-align: center;
	font-size: 1rem;
	line-height: 1.3em;
	padding-right: 20px;
	padding-left: 20px;
}

/* START - "Our Process/Rate Your..." ==================== */
.home-center .home-process-rate {
	grid-area: process;
	display: grid;
	grid-template-areas:
		"processicon"
		"processtex"
		"ratetex"
		"homebutton";
	grid-template-rows: content content content;
	padding: 20px;
	background-color: rgba(235, 235, 235, 1);
}

.home-center .home-process-rate .process-icon {
	grid-area: processicon;
	padding-top: 10px;
	text-align: center;
}

.home-center .home-process-rate .home-process {
	grid-area: processtex;
	padding-top: 20px;
	text-align: center;
}

.home-center .home-process-rate .home-rate {
	grid-area: ratetex;
	padding-top: 30px;
	text-align: center;
}

.home-center .home-process-rate .home-process h4 {
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
	text-align: center;
	margin-bottom: 4px;
}

.home-center .home-process-rate .home-rate h4 {
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
	text-align: center;
	margin-bottom: 4px;
}

.home-center .home-process-rate p {
	line-height: 1.3em;
}

/* SignUp Button ================================ */

.home-center .home-process-rate .home-signup-button {
	grid-area: homebutton;
	padding-top: 30px;
}

.home-center .home-process-rate .home-signup-button {
	/*list-style-type: none;*/
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: bold;
	font-size: 1.5rem;
	text-align: center;
}

.home-center .home-process-rate .home-signup-button a {
	/*display: inline-block;*/
	background-color: rgba(241, 183, 74, 1);
	padding: 8px 20px;
	margin-top: 5px;
	-webkit-box-shadow: -1px -1px 2px rgba(158, 108, 10, 1);
	box-shadow: -1px -1px 2px rgba(158, 108, 10, 1);
	color: white;
}

.home-center .home-process-rate .home-signup-button a:hover {
	-webkit-box-shadow: 1px 1px 2px rgba(158, 108, 10, 1);
	box-shadow: 1px 1px 2px rgba(158, 108, 10, 1);
	color: rgba(94, 94, 94, 1);
}

.home-center .home-process-rate .home-signup-button a {
	text-decoration: none;
}

/* START - "Latest Survey Results" ================ */
.home-center .home-results {
	grid-area: results;
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-template-areas:
		"latest total"
		"latest winlist";
	max-width: 960px;
}

.home-center .home-results p {
	line-height: 1.3em;
	text-align: center;
	color: rgba(0, 0, 0, 1);
}

.home-center .home-results .home-latest {
	grid-area: latest;
	padding: 20px;
	background-color: rgba(240, 236, 233, 1);
	border-right: 20px solid rgb(255, 255, 255);
}

.home-center .home-results .home-latest h2 {
	padding: 30px 0 0 0;
	font-family: "novaresemedium", Palatino, Times, "Book Antiqua", serif;
	font-size: 1.7rem;
	font-weight: normal;
	color: rgba(0, 0, 0, 1);
	text-align: center;
}

.home-center .home-results .home-latest h4 {
	padding: 20px 0 0 0;
	font-family: "novaresemedium", Palatino, Times, "Book Antiqua", serif;
	font-size: 1.5rem;
	color: rgba(134, 30, 30, 1);
	text-align: center;
}

.home-center .home-results .home-total {
	grid-area: total;
	padding: 20px 20px 0 20px;
	background-color: rgba(235, 238, 235, 1);
}

.home-center .home-results .home-total h3 {
	font-family: "novarese_lt_bookbold", Palatino, Times, "Book Antiqua", serif;
	font-size: 1.2rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	padding-bottom: 5px;
}

/* nested grid - bullets points - "Satisfaction Winners" ========= */
.home-center .home-results .home-winner-list {
	display: grid;
	grid-template-areas: "winlistCol1 winlistCol2";
	background-color: rgba(235, 238, 235, 1);
	padding-bottom: 10px;
}

.home-center .home-results .home-winner-list-1 {
	grid-area: winlistCol1;
	padding: 15px 20px 0 20px;
}

.home-center .home-results .home-winner-list-2 {
	grid-area: winlistCol2;
	padding: 15px 20px 0 20px;
} /* END - nested grid for bullets points */

/* START - "Home" page bottom section ============ */
.home-botton {
	display: grid;
	grid-template-areas:
		"...... insights ......"
		"recent news2 news3"
		"news4 news5 news6";
	grid-template-columns: 308px 308px 308px;
	grid-gap: 20px;
	max-width: 960px;
	position: relative;
}

.home-botton p {
	padding-bottom: 0;
}

/* "News & Insights" title ====================== */
.insights {
	grid-area: insights;
	margin-top: 30px;
}

.insights h1 {
	font-family: "novaresemedium", Palatino, Times, "Book Antiqua", serif;
	font-size: 1.75rem;
	text-align: center;
	margin-bottom: 0;
	font-style: normal;
}

/* borders around all the boxs ============ */
.home-botton .most-recent,
.news2,
.news3,
.news4,
.news5,
.news6 {
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
	background-position: 20px 20px;
}

/** START - Most Recent Press Releases - box  ============ */
.home-botton .most-recent {
	grid-area: recent;
	background-image: url(../_images/seals-awards/customer-satisfaction-seal-sm.jpg);
	background-repeat: no-repeat;
}

.home-botton .most-recent h3 {
	margin-left: 100px;
}

.most-recent-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.most-recent-text {
	margin-top: 10px;
}
/** END - Most Recent Press Releases - box ============ */

/** START - News & Insights - box #2 ============ */
.home-botton .news2 {
	grid-area: news2;
	background-image: url(../_images/article-icons/page-icon.jpg);
	background-repeat: no-repeat;
}

.home-botton .news2 h3 {
	margin-left: 80px;
}

.news2-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.news2-text {
	margin-top: 10px;
}
/** END - News & Insights - box #2 ============ */

/** START - News & Insights - PLAY - box #3 ====== */
.home-botton .news3 {
	grid-area: news3;
	background-image: url(../_images/article-icons/page-icon.jpg);
	background-repeat: no-repeat;
}

.home-botton .news3 h3 {
	margin-left: 80px;
}

.news3-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.news3-text {
	margin-top: 10px;
}

/** END - News & Insights - PLAY - box #3 ========= */

/** START - News & Insights - box #4 ============ */
.home-botton .news4 {
	grid-area: news4;
	background-image: url(../_images/article-icons/page-icon.jpg);
	background-repeat: no-repeat;
}

.home-botton .news4 h3 {
	margin-left: 80px;
}

.news4-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.news4-text {
	margin-top: 10px;
}
/** END - News & Insights - box #4 ============ */

/** START - News & Insights - box #5 =========== */
.home-botton .news5 {
	grid-area: news5;
	background-image: url(../_images/article-icons/page-icon.jpg);
	background-repeat: no-repeat;
}

.home-botton .news5 h3 {
	margin-left: 80px;
}

.news5-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.news5-text {
	margin-top: 10px;
}
/** END - News & Insights - box #5 ============ */

/** START - News & Insights - box #6 =========== */
.home-botton .news6 {
	grid-area: news6;
	background-image: url(../_images/article-icons/page-icon.jpg);
	background-repeat: no-repeat;
}

.home-botton .news6 h3 {
	margin-left: 80px;
}

.news6-heading {
	display: grid;
	grid-template-rows: 68px;
	align-items: flex-end;
}

.news6-text {
	margin-top: 10px;
}
/** END - News & Insights - box #6 =========== */

/* START - "About" =========================== */
.about-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-about-us-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.about-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.about-hero-text p {
	font-style: italic;
}

.about-social-icons {
	display: grid;
	grid-template-areas: socialicons;
	grid-template-columns: 60px 60px 60px 60px 60px;
	padding-top: 10px;
}

.about-center {
	/* has moved to below "bottom" */
	max-width: 960px;
	margin-top: 30px;
	padding: 20px 20px 10px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
}

.about-bottom {
	display: grid;
	grid-template-areas:
		"about-box2 about-box1"
		"about-box3 about-box4";
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	margin-top: 30px;
}

.about-bottom-box-1,
.about-bottom-box-2,
.about-bottom-box-3,
.about-bottom-box-4 {
	padding: 20px 20px 20px 100px;
	border: 1px solid rgba(210, 210, 210, 1);
}

.about-bottom-box-1 {
	grid-area: about-box1;
	background-image: url(../_images/article-icons/energypoint-research-paper-icon.jpg);
	background-position: 20px 20px;
	background-repeat: no-repeat;
}

.about-bottom-box-2 {
	grid-area: about-box2;
	background-image: url(../_images/seals-awards/customer-satisfaction-seal-sm.jpg);
	background-position: 10px 20px;
	background-repeat: no-repeat;
}

.about-bottom-box-3 {
	grid-area: about-box3;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	background-image: url(../_images/article-icons/energypoint-research-flag-icon.jpg);
}

.about-bottom-box-4 {
	grid-area: about-box4;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	background-image: url(../_images/article-icons/energypoint-research-key-icon.jpg);
}

/* START - "Reports Home" =========================== */
.reports-hero {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-reports-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.reports-hero-text {
	grid-area: herotext;
	max-width: 520px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.reports-hero-text .reminder {
	font-size: 0.9rem;
	line-height: 1.3rem;
	font-style: normal;
	max-width: 480px;
}

.reports-hero-text .reminder {
	font-style: normal;
}

.reports-contact-us {
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.reports-contact-us p {
	padding-bottom: 0px;
	text-align: center;
	font-size: 1.1rem;
	font-weight: bold;
}

.reports-home-pdf {
	margin-top: 10px;
}

.reports-home-box-1 h2 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

.reports-home-box-1,
.reports-home-box-2,
.reports-home-box-3,
.reports-home-box-4,
.reports-home-box-5,
.reports-home-box-6 {
	padding: 30px 20px 20px 215px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.reports-home-box-1 {
	background-image: url(../_images/report-icons/oilfield-products-supplies-icon.png);
}

.reports-home-box-2 {
	background-image: url(../_images/report-icons/offshore-contract-drillers-icon.png);
}

.reports-home-box-3 {
	background-image: url(../_images/report-icons/land-contract-drillers-icon.png);
}

.reports-home-box-4 {
	background-image: url(../_images/report-icons/oilfield-services-suppliers-icon.png);
}

.reports-home-box-5 {
	background-image: url(../_images/report-icons/oil-gas-midstream-services-icon.png);
}

.reports-home-box-6 {
	background-image: url(../_images/report-icons/gasoline-retailers-icon.png);
}

.reports-home-box-1,
.reports-home-box-2,
.reports-home-box-3,
.reports-home-box-4,
.reports-home-box-5,
.reports-home-box-6 {
	background-repeat: no-repeat;
	background-position: 30px 30px;
}

.reports-home-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 280px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin-top: 20px;
}

.reports-home-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

.reports-hero-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 300px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin: 20px 0 20px 0;
}

.reports-hero-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

/* START - "Reports Products" =========================== */
.reports-products-hero {
	margin-bottom: 30px;
	font-style: italic;
}

.reports-home-pdf {
	margin-top: 10px;
}

.reports-products-box-1 h2 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

.reports-products-box-1,
.reports-products-box-2,
.reports-products-box-3,
.reports-products-box-4,
.reports-products-box-5,
.reports-products-box-6,
.reports-products-box-7 {
	padding: 30px 20px 20px 215px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.reports-products-box-1 {
	background-image: url(../_images/report-icons/reg-related-equipment-icon.png);
}

.reports-products-box-2 {
	background-image: url(../_images/report-icons/downhole-drilling-products-icon.png);
}

.reports-products-box-3 {
	background-image: url(../_images/report-icons/downhole-completion-products-icon.png);
}

.reports-products-box-4 {
	background-image: url(../_images/report-icons/fluids-chemicals-proppants-icon.png);
}

.reports-products-box-5 {
	background-image: url(../_images/report-icons/oilfield-tubular-goods-icon.png);
}

.reports-products-box-6 {
	background-image: url(../_images/report-icons/surface-production-equipment-icon.png);
}

.reports-products-box-7 {
	background-image: url(../_images/report-icons/subsea-equipment-icon.png);
}

.reports-products-box-1,
.reports-products-box-2,
.reports-products-box-3,
.reports-products-box-4,
.reports-products-box-5,
.reports-products-box-6,
.reports-products-box-7 {
	background-repeat: no-repeat;
	background-position: 30px 30px;
}

.reports-products-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 280px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin-top: 20px;
}

.reports-products-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

.reports-products-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 300px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin: 20px 0 20px 0;
}

.reports-products-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

/* START - "Reports Offshore Drillers" ======================== */
.reports-home-pdf {
	margin-top: 10px;
}

.reports-drillers-hero {
	margin-bottom: 30px;
	font-style: italic;
}

.reports-drillers-box-1 h2 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

.reports-drillers-box-1,
.reports-drillers-box-2 {
	padding: 30px 20px 20px 215px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.reports-drillers-box-1 {
	background-image: url(../_images/report-icons/offshore-shelf-contract-drillers-icon.png);
	background-repeat: no-repeat;
	background-position: 30px 30px;
}

.reports-drillers-box-2 {
	background-image: url(../_images/report-icons/deepwater-ultra-deepwater-contract-drillers-icon.png);
	background-repeat: no-repeat;
	background-position: 30px 30px;
}

.reports-drillers-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 280px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin-top: 20px;
}

.reports-drillers-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

.reports-drillers-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 300px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin: 20px 0 20px 0;
}

.reports-drillers-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

/* START - "Reports Offshore Services" =============== */
.reports-services-hero {
	margin-bottom: 30px;
	font-style: italic;
}

.reports-services-box-1,
.reports-services-box-2,
.reports-services-box-3,
.reports-services-box-4,
.reports-services-box-5,
.reports-services-box-6 {
	padding: 30px 20px 20px 215px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.reports-services-box-1 {
	background-image: url(../_images/report-icons/drilling-related-services-icon.png);
}

.reports-services-box-2 {
	background-image: url(../_images/report-icons/formation-well-evaluation-icon.png);
}

.reports-services-box-3 {
	background-image: url(../_images/report-icons/completion-related-services-icon.png);
}

.reports-services-box-4 {
	background-image: url(../_images/report-icons/workovers-well-servicing-icon.png);
}

.reports-services-box-5 {
	background-image: url(../_images/report-icons/onshore-services-icon.png);
}

.reports-services-box-6 {
	background-image: url(../_images/report-icons/offshore-services-icon.png);
}

.reports-services-box-1,
.reports-services-box-2,
.reports-services-box-3,
.reports-services-box-4,
.reports-services-box-5,
.reports-services-box-6 {
	background-repeat: no-repeat;
	background-position: 30px 30px;
}

/* START - "Online Portal" =========================== */
.online-portal-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-online-portal-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.online-portal-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.online-portal-hero-text p {
	font-style: italic;
}

/* "Online Portal" center ================== */
.online-portal-center {
	display: grid;
	grid-template-areas: "center-image center-text";
	grid-template-columns: 295px 1fr;
	grid-gap: 60px;
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
	margin-top: 30px;
}

.online-portal-center-image {
	grid-area: center-image;
}

.online-portal-center-text p {
	grid-area: center-text;
}

/* "Online Portal" bottom ================== */
.online-portal-bottom {
	display: grid;
	grid-template-areas: "online-portal-box1 online-portal-box2 online-portal-box3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	margin-top: 30px;
}

.online-portal-bottom-box-1 h4 {
	padding-top: 90px;
}

.online-portal-bottom-box-1 li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 10px;
}

.online-portal-bottom-box-2 h4,
.online-portal-bottom-box-3 h4 {
	padding-top: 90px;
}

.online-portal-bottom-box-1 {
	grid-area: online-portal-box1;
	background-image: url(../_images/article-icons/energypoint-research-online-portal-icon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.online-portal-bottom-box-2 {
	grid-area: online-portal-box2;
	background-image: url(../_images/article-icons/energypoint-research-insightful-metrics-icon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.online-portal-bottom-box-3 {
	grid-area: online-portal-box3;
	background-image: url(../_images/article-icons/energypoint-research-custom-reports-icon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.online-portal-bottom-box-1,
.online-portal-bottom-box-2,
.online-portal-bottom-box-3 {
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
}

/* START - "Most Recent Winners" =========================== */
.recent-winners-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-recent-winners-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.recent-winners-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.recent-winners-hero-text p {
	font-style: italic;
}

.recent-winners-center {
	display: grid;
	grid-template-areas:
		"seal-excellence    winners"
		"satisfaction-award winners"
		" ................. winners";
	grid-template-columns: minmax(220px, 250px) minmax(550px, 1fr);
	grid-gap: 30px;
	margin-top: 30px;
}

.recent-winners-box-1 {
	grid-area: seal-excellence;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px 20px 20px 20px;
	text-align: center;
}

.recent-winners-box-1 img {
	margin-bottom: 20px;
}

.recent-winners-box-2 {
	grid-area: satisfaction-award;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px 20px 20px 20px;
	text-align: center;
}

.recent-winners-box-2 img {
	margin-bottom: 20px;
}

.recent-winners-box-3 {
	grid-area: winners;
}

/* START - "Recent Winners" table styles ============ */
.recent-winners-table-title {
	background-color: black;
	padding: 5px 10px;
	color: white;
	text-align: left;
	font-size: 1rem;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: normal;
}

/* removes gap between columns */
.recent-winners-table-data {
	border-collapse: collapse;
	width: 100%;
}

.recent-winners-table-data td {
	padding: 5px 10px;
	font-size: 1rem;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: normal;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	border-spacing: 0px 0px; /* removes gap between columns */
}

.recent-winners-table-data tr:hover td {
	background-color: rgba(255, 214, 43, 1);
}

.recent-winners-table-red-title {
	color: rgba(134, 30, 30, 1);
}

/* START - "Excelence" table styles ============ */
.excellence-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-excellence-awards-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.excellence-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.excellence-hero-text p {
	font-style: italic;
}

.excellence-social-icons {
	display: grid;
	grid-template-areas: socialicons;
	grid-template-columns: 60px 60px 60px 60px 60px;
	padding-top: 10px;
}

.excellence-center {
	display: grid;
	grid-template-areas:
		"seal-excellence"
		"award-excellence";
	grid-template-columns: 1fr;
	grid-gap: 30px;
	margin-top: 30px;
}

.excellence-box-1 {
	display: grid;
	grid-template-areas: "seal seal-copy";
	grid-template-columns: 1fr;
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
}

.excellence-seal {
	grid-area: seal;
	padding-right: 20px;
}

.excellence-box-1-copy {
	grid-area: seal-copy;
}

.excellence-box-2 {
	display: grid;
	grid-template-areas: "award award-copy";
	grid-template-columns: 1fr;
	padding: 20px 20px 20px 20px;
	border: 1px solid rgba(210, 210, 210, 1);
}

.excellence-award {
	grid-area: award;
	padding-right: 30px;
}

.excellence-box-2-copy {
	grid-area: award-copy;
}

/* START - "Why Sign Up" styles =========================== */
.why-signup-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-why-sign-up-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.why-signup-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.why-signup-hero-text p {
	font-style: italic;
}

.why-signup-center-heading {
	margin: 30px 0 20px 0;
}

.why-signup-center-box-1 {
	grid-area: why-signup-box1;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 0 20px 10px 20px;
}

.why-signup-center h4 {
	margin-top: 20px;
	margin-bottom: 0.3rem;
}

.why-signup-accordian {
	margin-top: 30px;
}

.why-signup-accordian h6 {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 1rem;
}

/* START - attributes accordion ====================== */
.why-signup-accordian-attributes {
	display: grid;
	grid-template-areas: "why-attributes-col-1 why-attributes-col-2";
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
	margin: 0 10px 0 10px;
}

.why-signup-accordian-attributes-col-1 {
	grid-area: why-attributes-col-1;
}

.why-signup-accordian-attributes-col-2 {
	grid-area: why-attributes-col-2;
}

.why-signup-accordian-attributes-col-1 ul li,
.why-signup-accordian-attributes-col-2 ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 10px;
}

/* START - segments accordion ======================= */
.why-signup-accordian-segments {
	display: grid;
	grid-template-areas: "why-attributes-col-1 why-attributes-col-2 why-attributes-col-3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
	margin: 0 10px 0 10px;
}

.why-signup-accordian-segments-col-1 {
	grid-area: why-attributes-col-1;
}

.why-signup-accordian-segments-col-2 {
	grid-area: why-attributes-col-2;
}

.why-signup-accordian-segments-col-3 {
	grid-area: why-attributes-col-3;
}

.why-signup-accordian-segments-col-1 ul li,
.why-signup-accordian-segments-col-2 ul li,
.why-signup-accordian-segments-col-3 ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 10px;
}

/* this is a unique ID for the h6 tag */
#segmentHeading {
	margin-bottom: 10px;
}

#segmentHeadingService {
	margin-bottom: 10px;
}

.why-signup-accordian-segments-service {
	display: grid;
	grid-template-areas: "why-segments-service-col-1  why-segments-service-col-2  why-segments-service-col-3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
	margin: 0 10px 0 10px;
}

.why-signup-accordian-segments-service-col-1 {
	grid-area: why-segments-service-col-1;
}

.why-signup-accordian-segments-service-col-2 {
	grid-area: why-segments-service-col-2;
}

.why-signup-accordian-segments-service-col-3 {
	grid-area: why-segments-service-col-3;
}

.why-signup-accordian-segments-service-col-1 ul li,
.why-signup-accordian-segments-service-col-2 ul li,
.why-signup-accordian-segments-service-col-3 ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 10px;
}

/* START - suppliers accordion ======================= */
.why-signup-accordian-suppliers {
	display: grid;
	grid-template-areas: "why-suppliers-col-1 why-suppliers-col-2 why-suppliers-col-3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
	margin: 0 10px 0 10px;
}

.why-signup-accordian-suppliers-col-1 {
	grid-area: why-suppliers-col-1;
}

.why-signup-accordian-suppliers-col-2 {
	grid-area: why-suppliers-col-2;
}

.why-signup-accordian-suppliers-col-3 {
	grid-area: why-suppliers-col-3;
}

.why-signup-accordian-suppliers-col-1 ul li,
.why-signup-accordian-suppliers-col-2 ul li,
.why-signup-accordian-suppliers-col-3 ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 10px;
}

.why-sign-buttons {
	border: 2px solid rgba(134, 30, 30, 1);
	border-radius: 17px;
	width: 120px;
	height: 35px;
	background-color: rgba(237, 237, 237, 1);
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	box-shadow: -1px -1px 0px rgba(83, 16, 16, 1);
	margin: 20px 0;
}

.why-sign-buttons:hover {
	-webkit-box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	box-shadow: 1px 1px 0px rgba(83, 16, 16, 1);
	padding-top: 7px;
}

/* START - "Press Releases" ======================== */
.press-releases-center {
	padding-left: 130px;
	background-image: url(../_images/article-icons/energypoint-research-rate-your-provider-icon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 30px;
	display: grid;
	grid-template-areas:
		"press-releases-2022"
		"press-releases-2021";
	grid-template-columns: 1fr;
	grid-gap: 30px;
}

/*  DON'T forget when making changes to press release css also change mobile css.  At about line 3153 look for "Press Releases" @media 667px  */

/* Copied 2021 below and changed 2021 to 2022 ========== */
/* Changed grid-area date from 2021 to 20202 ========== */
.press-releases-2022 {
	grid-area: press-releases-2022;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
	margin-top: 30px;
}

/* to show 2022 comment out this class =========== 
.press-releases-2022 {
	display: none;
}*/

.temporary-hide {
	display: none;
}
/* the above class is used to temporary hide a press release see html */

.press-releases-2021 {
	/* Copied 2020 below and changed 2020 to 2021 ========== */
	grid-area: press-releases-2021; /* Changed this line from 2020 to 20201 ========== */
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
	/* margin-top: 30px; */
}

.press-releases-2020 {
	/* Copied 2019 below and changed 2019 to 2020 ========== */
	grid-area: press-releases-2020; /* Changed this line from 2019 to 2020 ========== */
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
}

.press-releases-2019 {
	/* Copied 2018 below and changed 2018 to 2019 ========== */
	grid-area: press-releases-2019; /* Changed 2018 to 2019 ========== */
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
}

.press-releases-2018 {
	grid-area: press-releases-2018;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
}

/* START - "Press Releases" accordian =========== */
.press-releases-bottom {
	margin-top: 30px;
	padding-left: 130px;
}

/* START - "Press Release" pages ================= */
.press-release-page-header {
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.press-release-page-copy p,
.press-release-page-copy h2,
.press-release-page-copy h3 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, "sans-serif";
}

.press-release-page-copy h4 {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, "sans-serif";
}

.press-release-page-list {
	margin: 0 0 10px 20px;
}

.press-release-page-list ul li {
	padding-bottom: 15px;
	list-style-position: outside;
	list-style-type: disc;
}

.scale-chart img {
	max-width: 100%;
	max-height: 100%;
}

#topRule {
	padding-bottom: 10px;
}

#bottomRule {
	margin-bottom: 15px;
}

/* START - "In The News" goes here ===================== */
.news-hero-image {
	display: grid;
	grid-template-areas:
		"herotext"
		"socialicons";
	grid-template-columns: 1fr;
	grid-template-rows: 380px;
	background-image: url(../_images/hero-art/energypoint-research-in-the-news-hero.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.news-hero-text {
	grid-area: herotext;
	max-width: 500px;
	padding: 30px 0 10px 20px;
	margin-right: 400px;
}

.news-hero-text p {
	font-style: italic;
}

.news-center {
	display: grid;
	grid-template-areas:
		"tweets"
		"news-Accordian";
	grid-template-columns: 1fr;
	grid-gap: 30px;
	margin-top: 20px;
}

.news-tweets {
	grid-area: tweets;
	padding-right: 20px;
}

.twitter-tall {
	display: none;
}

.news-center-accordian {
	grid-area: news-Accordian;
}

.news-table-title {
	background-color: black;
	padding: 5px 10px;
	color: white;
	text-align: left;
	font-size: 1rem;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: normal;
}

/* removes gap between columns */
.news-table-data {
	border-collapse: collapse;
	width: 100%;
}

.news-table-data td {
	padding: 5px 10px;
	font-size: 1rem;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: normal;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	border-spacing: 0px 0px; /* removes gap between columns */
}

.news-table-data tr:hover td {
	background-color: rgba(255, 214, 43, 1);
	text-align: left;
}

.news-table-red-title {
	color: rgba(134, 30, 30, 1);
}

.news-table-data th {
	font-family: Arial, Helvetica, "sans-serif";
	text-align: left;
	color: white;
	padding: 5px 0 5px 10px;
	background-color: black;
	font-weight: normal;
}

/* START - "Disclamer Licensing" pages ================= */
.disclaimer-licensing {
	display: grid;
	grid-template-areas:
		" . disclaimer-licensing-title"
		"disclaimer-licensing-seal disclaimer-licensing-copy";
	grid-template-columns: 180px 1fr;
	grid-column-gap: 30px;
	max-width: 960px;
}

.disclaimer-licensing p {
	padding-bottom: 20px;
}

.licensing-notice {
	font-size: 0.9rem;
	line-height: 1.3rem;
	font-style: normal;
	/* max-width: 480px; */
}

.disclaimer-licensing-seal {
	grid-area: disclaimer-licensing-seal;
	padding: 20px;
}

.disclaimer-licensing-copy {
	grid-area: disclaimer-licensing-copy;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px;
}

.disclaimer-licensing-title {
	grid-area: disclaimer-licensing-title;
}

/* START - "Forms" pages ============================ */
.form-hero {
	margin: 30px 0;
}

.form-hero p {
	font-style: italic;
}

.form-container {
	display: grid;
	grid-template-areas: "seal fields blank";
	grid-template-columns: minmax(110px, 165px) minmax(450px, 1fr) minmax(110px, 165px);
	grid-gap: 5px;
	border: 1px solid rgba(210, 210, 210, 1);
	padding: 20px 20px 20px 0;
	overflow-x: hidden;
}

.form-container p {
	padding: 5px 0 0px 0;
}

.form-container h4 {
	font-family: Arial, Helvetica, "sans-serif";
	padding: 10px 0 0px 0;
	margin-bottom: 0;
}

.form-container-seal {
	grid-area: seal;
	background-image: url(../_images/article-icons/energypoint-research-flag-red-icon.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}

.form-container-fields {
	grid-area: fields;
}

.form-container-blank {
	grid-area: blank;
}

.text-field {
	font-size: 1rem;
	margin-bottom: 10px;
	background-color: rgba(210, 210, 210, 1);
	padding: 3px 0 5px 5px;
	width: 100%;
}

.text-area-field {
	font-size: 1rem;
	margin-bottom: 10px;
	background-color: rgba(210, 210, 210, 1);
	padding: 3px 0 5px 5px;
	width: 100%;
}

.text-field-short {
	font-size: 1rem;
	margin-bottom: 10px;
	background-color: rgba(210, 210, 210, 1);
	padding: 3px 0 5px 5px;
	width: 300px;
}

.form-buttons {
	font-size: 1rem;
	margin: 20px 20px 0 0;
}

.form-buttons-contact {
	font-size: 1rem;
	margin: 30px 20px 0 0;
}

::placeholder {
	color: red;
	opacity: 0.8;
}

/* START - "Thanks For The Forms" =============== */
.thanks-forms {
	display: grid;
	grid-template-areas: "form-seal  form-copy";
	grid-template-columns: 200px 1fr;
	grid-gap: 15px;
}

.thanks-forms-seal {
	grid-area: form-seal;
}

.thanks-forms-copy {
	grid-area: form-copy;
	margin-top: 40px;
}

.thanks-forms-copy p {
	font-style: italic;
}

/* START - footer styles =========================== */
.footer-bkg {
	background-color: rgba(241, 241, 241, 1);
	min-height: 75px;
	width: 100%;
}

.footer {
	display: grid;
	grid-template-columns: 350px 1fr;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}

.footer .text-links {
	padding: 20px 0 20px 0;
	grid-column: 1;
}

.footer .text-links ul {
	list-style-type: none;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 0.9rem;
}

.footer .text-links li {
	display: inline-block;
	padding: 5px 0px;
}

.footer .text-links li a {
	color: rgba(134, 30, 30, 1);
	text-align: left;
	text-decoration: underline;
}

.footer .text-links li a:hover {
	color: black;
}

.text-links .pipe {
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* START - footer buttons =========================== */
.footer .buttons {
	grid-column: 2;
	justify-self: end;
	display: grid;
	grid-template-areas: "portalBut reportsBut contactBut";
}

.footer .portal-button {
	grid-area: portalBut;
	width: 100px;
}

.footer .reports-button {
	grid-area: reportsBut;
	margin-left: 30px;
}

.footer .contact-button {
	grid-area: contactBut;
	margin-left: 30px;
}

.footer .portal-button,
.footer .reports-button,
.footer .contact-button {
	font-family: Arial, Helvetica, "sans-serif";
	color: white;
	font-size: 1rem;
	text-align: center;
	padding: 10px 0 10px 0;
	background-color: rgb(163, 163, 163);
	width: 100px;
	margin-top: 20px;
}

.footer .portal-button:hover,
.footer .reports-button:hover,
.footer .contact-button:hover {
	color: rgba(134, 30, 30, 1);
	-webkit-box-shadow: 1px 1px 1px rgba(56, 56, 56, 1);
	box-shadow: 1px 1px 1px rgba(56, 56, 56, 1);
	margin-top: 22px;
}

/* ============================================== */
/* ================================================= 
	@media styles start here
================================================= */
/* ============================================== */

@media screen and (max-width: 990px) {
	.wrapper .reports-hero {
		margin-top: 0;
	}

	.footer .text-links {
		margin-left: 20px;
	}

	.footer .buttons {
		margin-right: 20px;
	}

	.home-center {
		padding: 0 20px 0 20px;
	}

	.home-botton {
		display: grid;
		grid-template-areas:
			"insights insights"
			"recent news2"
			"news3 news4"
			"news5 news6";
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		padding: 0 20px 0 20px;
	}

	.home-center .home-process-rate .home-signup-button {
		margin-bottom: 20px;
	}

	/* START - "About" - @media 990px ======================= */
	.about-bottom {
		padding: 0 20px;
	}

	.about-center {
		margin: 20px 20px;
	}

	/* START - "Reports Home" - @media 990px =============== */

	.reports-products-hero {
		padding: 0 20px 0 20px;
		margin-top: 30px;
	}

	.reports-contact-us {
		padding: 20px;
		margin: 20px 20px;
	}

	.reports-home-box-1,
	.reports-home-box-2,
	.reports-home-box-3,
	.reports-home-box-4,
	.reports-home-box-5,
	.reports-home-box-6 {
		margin: 20px 20px;
	}

	/* START - "Reports Products" - @media 990px ================= */
	.reports-products-box-1,
	.reports-products-box-2,
	.reports-products-box-3,
	.reports-products-box-4,
	.reports-products-box-5,
	.reports-products-box-6,
	.reports-products-box-7 {
		margin: 20px 20px;
		background-repeat: no-repeat;
	}

	.reports-products-buttons {
		margin-left: 20px;
	}

	/* START - "Reports Offshore Drillers" - @media 990px ======== */
	.reports-drillers-hero {
		padding: 0 20px 0 20px;
		margin-top: 30px;
	}

	.reports-drillers-box-1,
	.reports-drillers-box-2 {
		margin: 20px 20px;
	}

	.reports-drillers-buttons {
		margin-left: 20px;
	}

	/* START - "Reports Olifield Services" @media 990px ========= */
	.reports-services-hero {
		padding: 0 20px 0 20px;
		margin-top: 30px;
	}

	.reports-services-box-1,
	.reports-services-box-2,
	.reports-services-box-3,
	.reports-services-box-4,
	.reports-services-box-5,
	.reports-services-box-6,
	.reports-services-box-7 {
		margin: 20px 20px;
	}

	/* START - "About" @media 990px ============================ */
	.online-portal-center {
		margin: 30px 20px;
	}

	.online-portal-bottom {
		padding: 0 20px;
	}

	/* START - "Most Recent Winners" @media 990px ============== */
	.recent-winners-center {
		margin: 30px 20px;
	}

	.excellence-center {
		margin: 30px 20px;
	}

	.why-signup-center,
	.why-signup-accordian,
	.news-center {
		margin: 30px 20px;
	}

	.press-releases-center,
	.press-release-page {
		margin: 30px 20px;
	}

	.p7AP4-01.p7AP4root-wrapper {
		margin-right: 20px;
	}

	/* START - "Disclaimer & Licensing" @media 990px ============== */
	.disclaimer-licensing {
		margin: 30px 20px;
	}

	/* START - "Forms" @media 990px ================ */
	.form-container {
		margin: 30px 20px;
	}

	.form-hero {
		padding: 0 20px 0 20px;
	}

	.form-hero p {
		font-style: italic;
	}

	/* START - "Thanks For The Forms"  =============== */
	.thanks-forms {
		margin: 30px 20px;
	}
} /* END @media 990px =========================== */

@media screen and (max-width: 920px) {
	.wrapper {
		margin-top: 0px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		max-width: 960px;
	}

	.wrapper .home-center {
		grid-template-areas:
			"services marks"
			"results results"
			"process process";
		grid-template-columns: 1fr 1fr;
	}

	.home-center .home-process-rate {
		grid-template-areas:
			"processicon processicon"
			"processtex ratetex"
			"homebutton homebutton";
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
	}

	.home-center .home-process-rate .process-icon {
		padding-top: 0;
	}

	.home-center .home-process-rate .home-process {
		padding-top: 5px;
	}

	.home-center .home-process-rate .home-rate {
		padding-top: 5px;
	}

	.home-center .home-process-rate .home-signup-button {
		padding-top: 20px;
	}

	.wrapper .reports-hero {
		margin-top: 0px;
	}
} /* END - @media 920px ========================= */

@media screen and (max-width: 840px) {
	.wrapper .home-center {
		grid-template-areas:
			"services services marks"
			"results results results"
			"process process process";
		grid-template-columns: 1fr 1fr 1fr;
	}

	.home-services .services-col-1 ul {
		grid-area: serviceul1;
		margin-left: 40px;
	}

	.home-services .services-col-2 ul {
		grid-area: serviceul2;
		margin-left: 40px;
	}

	.reports-hero-text {
		grid-area: herotext;
		max-width: 520px;
		margin-right: 375px;
	}

	.reports-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}

	/* START - @media 880px for reports hero text ========== */
	@media screen and (max-width: 880px) {
		.reports-hero {
			display: grid;
			grid-template-areas:
				"herotext"
				"socialicons";
			grid-template-columns: 1fr;
			grid-template-rows: 1fr;
			background-image: none;
			background-size: cover;
			background-color: rgba(231, 231, 230, 1);
		}

		.reports-hero-text {
			grid-area: herotext;
			max-width: 100%;
			padding: 30px 20px 10px 20px;
			margin-right: 0px;
		}

		.reminder {
			max-width: 100%;
		}
	}
	/* END - @media 880px for reports hero text ========== */

	/* START - "Most Recent Winners" @media 840px ===== */
	.recent-winners-center {
		display: grid;
		grid-template-areas:
			"winners winners"
			"seal-excellence satisfaction-award";
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		margin-top: 30px;
	}

	/* START - "Excellence Awards" @media 840px ======== */
	.excellence-hero-image {
		display: grid;
		grid-template-areas:
			"herotext"
			"socialicons";
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgba(231, 231, 230, 1);
	}

	.excellence-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}
} /* END - @media 840px ======= */

@media screen and (max-width: 820px) {
	.about-hero-text {
		grid-area: herotext;
		max-width: 540px;
		padding: 30px 0 10px 20px;
		margin-right: 360px;
	}

	.about-hero-text p {
		line-height: 1.4rem;
	}
} /* END - @media 820px ========================= */

/* ================================================= 
	hides "New York Times" logo
================================================= */
@media screen and (max-width: 775px) {
	header .new-york-times {
		display: none;
	}
	/* END hide "New York Times" logo */

	.online-portal-bottom {
		display: grid;
		grid-template-areas:
			"online-portal-box1 online-portal-box2"
			"online-portal-box3 online-portal-box3";
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		margin-top: 20px;
	}
} /* END - @media 775px ========================= */

@media screen and (max-width: 770px) {
	.reports-home-indent {
		padding-left: 180px;
	}

	.reports-home-box-1,
	.reports-home-box-2,
	.reports-home-box-3,
	.reports-home-box-4,
	.reports-home-box-5,
	.reports-home-box-6 {
		padding: 140px 20px 0px 20px;
	}

	.footer {
		grid-template-columns: 175px 1fr;
	}

	.footer .text-links {
		padding-left: 0px;
	}

	.footer .text-links ul {
		list-style-type: none;
		margin: 0;
		padding-top: 0px;
		width: 175px;
	}

	.footer .text-links li a {
		display: block;
		color: rgba(134, 30, 30, 1);
		padding: 10px 16px;
		text-decoration: underline;
	}

	.footer .text-links li a:hover {
		color: black;
	}

	.text-links ul .pipe {
		display: none;
	}

	.footer .buttons {
		display: grid;
		grid-template-areas:
			"portalBut"
			"reportsBut"
			"contactBut";
		margin-left: 5px;
	}

	.footer .portal-button {
		grid-area: portalBut;
		margin-left: 30px;
	}

	.footer .portal-button {
		padding: 10px 0 10px 0;
		margin-top: 15px;
	}

	.footer .reports-button,
	.footer .contact-button {
		padding: 10px 0 10px 0;
		margin-top: 1px;
	}
} /* END - @media 770px ========================= */

@media screen and (max-width: 760px) {
	.home-center .home-services .services-col {
		display: grid;
		grid-template-areas:
			"servicep servicep"
			"serviceul1 serviceul2";
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 5px;
	}

	.home-services .services-col-1 ul {
		grid-area: serviceul1;
		margin-left: 1px;
	}

	.home-services .services-col-2 ul {
		grid-area: serviceul2;
		margin-top: 5px;
		margin-left: 0px;
		margin-bottom: 1px;
	}

	.about-hero-image {
		display: grid;
		grid-template-areas:
			"herotext"
			"socialicons";
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgba(231, 231, 230, 1);
	}

	.about-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}

	.about-social-icons {
		display: grid;
		padding-top: 10px;
	}

	.about-bottom {
		display: grid;
		grid-template-areas:
			"about-box2"
			"about-box1"
			"about-box3"
			"about-box4";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top: 20px;
	}

	/* START - "Online Portal" @media 760px ========= */
	.online-portal-hero-image {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgba(231, 231, 230, 1);
	}

	.online-portal-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}

	.online-portal-center {
		display: grid;
		grid-template-areas: "center-image center-text";
		grid-template-columns: 295px 1fr;
		grid-gap: 40px;
		border: 1px solid rgba(210, 210, 210, 1);
		margin-top: 30px;
	}

	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 30px;
	}

	.online-portal-center-text p {
		grid-area: center-text;
	}

	/* START - "Most Recent Winners" @media 760px ========= */
	.recent-winners-hero-image {
		display: grid;
		grid-template-areas:
			"herotext"
			"socialicons";
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgba(231, 231, 230, 1);
	}

	.recent-winners-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}

	.why-signup-hero-image {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgba(231, 231, 230, 1);
	}

	.why-signup-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0;
	}
} /* END - @media 760px ========================= */

@media screen and (max-width: 730px) {
	/* START - "Online Portal" @media 730px ========================= */
	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 50px;
	}

	.online-portal-center {
		display: grid;
		grid-template-areas:
			"center-image"
			"center-text";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		padding: 20px 20px 20px 20px;
		border: 1px solid rgba(210, 210, 210, 1);
	}

	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 0px;
	}
} /* END - @media 730px ========================= */

@media screen and (max-width: 700px) {
	.winners-to-view {
		display: none;
	}
}

@media screen and (max-width: 667px) {
	.wrapper .home-center {
		grid-template-areas:
			"services services"
			"marks results"
			"process results";
		grid-template-columns: 1fr 1fr;
	}

	.homeHeroPicts {
		display: none;
	}

	.homeHeroTextOnly {
		display: block;
	}

	/* START - "Products & Services" @media 730px ======= */
	.home-center .home-services {
		grid-area: services;
		padding: 20px;
	}

	.home-center .home-services h4 {
		text-align: center;
	}

	.home-center .home-services p {
		grid-area: servicep;
		color: rgba(0, 0, 0, 1);
		margin-top: 5px;
		text-align: center;
	}

	.home-center .home-services .services-col {
		display: grid;
		grid-template-areas:
			"servicep servicep"
			" serviceul1 serviceul2";
		grid-template-columns: 1fr 1fr;
		padding: 0 20px 0 20px;
	}

	.home-services .services-col-1 ul {
		grid-area: serviceul1;
		padding-left: 20%;
	}

	.home-services .services-col-2 ul {
		grid-area: serviceul2;
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 1px;
	}

	/* START - Home "Marks of Excellence" 667px ======= */
	.home-center .home-marks {
		grid-area: marks;
	}

	.home-center .home-marks .nested-icons {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-gap: 20px;
		padding-bottom: 10px;
	}

	.home-center .home-marks .star {
		padding-top: 10px;
	}

	.home-center .home-marks img {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.home-center .home-marks h4 {
		text-align: center;
		padding-bottom: 5px;
		margin-top: 15px;
	}

	.home-center .home-marks p {
		text-align: center;
		padding-right: 20px;
		padding-left: 20px;
	}

	/* START - "Our Process/Rate Your..." 667px ==================== */
	.home-center .home-process-rate {
		grid-area: process;
		display: grid;
		grid-template-areas:
			"processicon"
			"processtex"
			"ratetex"
			"homebutton";
		grid-template-columns: 1fr;
		padding: 20px;
	}

	.home-center .home-process-rate .process-icon {
		grid-area: processicon;
		padding-top: 10px;
		text-align: center;
	}

	.home-center .home-process-rate .home-process {
		grid-area: processtex;
		padding-top: 20px;
		text-align: center;
	}

	.home-center .home-process-rate .home-rate {
		grid-area: ratetex;
		padding-top: 30px;
		text-align: center;
	}

	.home-center .home-process-rate .home-process h4 {
		text-align: center;
	}

	.home-center .home-process-rate .home-rate h4 {
		text-align: center;
	}

	/* START - Home "Latest Survey Results" ================ */

	/*  main grid for Latest Survey Results =============== */
	.home-center .home-results {
		grid-area: results;
		display: grid;
		grid-template-areas:
			"latest"
			"total"
			"winlist";
		grid-template-columns: 1fr;
	}

	.home-center .home-results p {
		text-align: center;
	}

	.home-center .home-results .home-latest {
		grid-area: latest;
		padding: 20px;
		background-color: rgba(235, 235, 235, 1);
		border-right: none;
	}

	.home-center .home-results .home-latest {
		grid-area: latest;
		padding: 20px;
	}

	.home-center .home-results .home-latest h2 {
		padding: 30px 0 0 0;
		text-align: center;
	}

	.home-center .home-results .home-latest h4 {
		padding: 20px 0 0 0;
		text-align: center;
	}

	.home-center .home-results .home-total {
		grid-area: total;
		padding: 20px 20px 0 20px;
	}

	.home-center .home-results .home-total h3 {
		text-align: center;
		padding-bottom: 10px;
	}

	/* nested grid for bullets points */
	.home-center .home-results .home-winner-list {
		display: grid;
		grid-template-areas:
			"winlistCol1"
			"winlistCol2";
	}

	.home-center .home-results .home-winner-list-1 {
		grid-area: winlistCol1;
		padding: 0px 20px 0 20px;
	}

	.home-center .home-results .home-winner-list-1 p {
		padding: 15px 20px 0 20px;
	}

	.home-center .home-results .home-winner-list-2 {
		grid-area: winlistCol2;
		padding: 10px 20px 0 20px;
	}
	/* END - home nested grid for bullets points */

	/* END - home main grid for Latest Survey Results */

	/* END -  home center section =================== */

	/* START - "About" @media 667px ========================= */
	.about-bottom {
		padding: 0;
	}

	.about-center {
		/* is now below "bottom" */
		max-width: 960px;
		margin-top: 10px;
		padding: 20px 0px 0px 0px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.about-center p {
		line-height: 1.3125rem;
	}

	.about-bottom-box-2 {
		padding: 20px 20px 0px 20px;
		border: none;
	}

	.about-bottom-box-1,
	.about-bottom-box-3,
	.about-bottom-box-4 {
		padding: 20px 20px 0px 20px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.about-bottom p {
		line-height: 1.3125rem;
	}

	.about-bottom-box-1 {
		grid-area: about-box1;
		background-image: none;
	}

	.about-bottom-box-2 {
		grid-area: about-box2;
		background-image: none;
	}

	.about-bottom-box-3 {
		grid-area: about-box3;
		background-image: none;
	}

	.about-bottom-box-4 {
		grid-area: about-box4;
		background-image: none;
	}

	/* START - "Reports Home" @media 667px ============ */
	.reports-hero {
		padding: 0 5px 0 5px;
	}

	.reports-home-indent {
		padding-left: 0px;
	}

	.reports-contact-us {
		border: none;
		margin: 30px 0 0px 0;
		padding: 0 15px 0 15px;
	}

	.reports-home-box-1,
	.reports-home-box-2,
	.reports-home-box-3,
	.reports-home-box-4,
	.reports-home-box-5,
	.reports-home-box-6 {
		padding: 250px 20px 0px 20px;
		margin: 30px 0;
	}

	.reports-home-box-1,
	.reports-home-box-2,
	.reports-home-box-3,
	.reports-home-box-4,
	.reports-home-box-5,
	.reports-home-box-6,
	.reports-home-box-7 {
		padding: 250px 20px 0px 20px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	/* START - "Reports Products" @media 667px ========== */
	.reports-products-box-1,
	.reports-products-box-2,
	.reports-products-box-3,
	.reports-products-box-4,
	.reports-products-box-5,
	.reports-products-box-6,
	.reports-products-box-7 {
		padding: 250px 20px 0px 20px;
		margin: 30px 0;
	}

	.reports-products-box-1,
	.reports-products-box-2,
	.reports-products-box-3,
	.reports-products-box-4,
	.reports-products-box-5,
	.reports-products-box-6,
	.reports-products-box-7 {
		padding: 250px 20px 0px 20px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	/* START - "Reports Offshore Drillers" @media 667px ========= */
	.reports-drillers-box-1,
	.reports-drillers-box-2 {
		padding: 250px 20px 0px 20px;
		margin: 30px 0;
	}

	.reports-drillers-box-1,
	.reports-drillers-box-2 {
		padding: 250px 20px 0px 20px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	/* START - "Reports Olifield Services" @media 667px ========= */
	.reports-services-box-1,
	.reports-services-box-2,
	.reports-services-box-3,
	.reports-services-box-4,
	.reports-services-box-5,
	.reports-services-box-6,
	.reports-services-box-7 {
		padding: 250px 20px 0px 20px;
		margin: 30px 0;
	}

	.reports-services-box-1,
	.reports-services-box-2,
	.reports-services-box-3,
	.reports-services-box-4,
	.reports-services-box-5,
	.reports-services-box-6,
	.reports-services-box-7 {
		padding: 250px 20px 0px 20px;
		border: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	/* START - "Online Portal" @media 667px ========= */
	.portal-logo {
		width: 250px;
	}

	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 50px;
	}

	.online-portal-center {
		display: grid;
		grid-template-areas:
			"center-image"
			"center-text";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		padding: 20px 0px 20px 0px;
		border: none;
	}

	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 0px;
	}

	.online-portal-bottom {
		display: grid;
		grid-template-areas:
			"online-portal-box1"
			"online-portal-box2"
			"online-portal-box3";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top: 20px;
	}

	.online-portal-bottom {
		padding: 0;
	}

	.online-portal-bottom-box-1,
	.online-portal-bottom-box-2,
	.online-portal-bottom-box-3 {
		padding: 20px 20px 20px 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.online-portal-bottom-box-1 {
		padding: 20px 10px 20px 20px;
	}

	/* START - "Recent Winners" @media 667px ========= */
	.recent-winners-center {
		display: grid;
		grid-template-areas:
			"winners"
			"seal-excellence"
			"satisfaction-award";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-top: 30px;
	}

	.recent-winners-center {
		margin: 30px 0px;
	}

	.recent-winners-box-1 {
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
		padding-bottom: 0px;
	}

	.recent-winners-box-2 {
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
		padding-bottom: 0px;
	}

	.recent-winners-box-3 {
		margin: 0px 10px;
	}

	/* START - "Excellence Awards" @media 667px ========= */
	.excellence-center {
		margin: 30px 0px;
		grid-gap: 10px;
	}

	.excellence-box-1 {
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
		padding-bottom: 0px;
		grid-template-areas:
			"seal"
			"seal-copy";
		grid-template-columns: 1fr;
	}

	.excellence-box-1 {
		grid-area: seal-excellence;
		padding: 20px 20px 5px 20px;
	}

	.excellence-seal {
		grid-area: seal;
		padding: 0px 0 20px 0;
	}

	.excellence-box-2 {
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
		padding-bottom: 0px;
		grid-template-areas:
			"award"
			"award-copy";
		grid-template-columns: 1fr;
	}

	.excellence-box-2 {
		grid-area: award-excellence;
		padding: 20px 20px 20px 20px;
	}

	.excellence-award {
		grid-area: award;
		padding: 20px 0 20px 0;
	}

	.why-signup-center {
		margin: 20px 0;
	}

	/* START - "Why Sign Up" @media 667px ========= */
	.why-signup-center-heading {
		margin: 30px 0 20px 20px;
	}

	.why-signup-center-box-1 {
		padding: 0px 20px 20px 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
	}

	/* START - accordian restack lists ========= */
	.why-signup-accordian-attributes {
		display: grid;
		grid-template-areas:
			"why-attributes-col-1"
			"why-attributes-col-2";
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin: 0 10px 0 20px;
	}

	.why-signup-accordian-segments {
		display: grid;
		grid-template-areas:
			"why-attributes-col-1"
			"why-attributes-col-2"
			"why-attributes-col-3";
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin: 0 10px 0 20px;
	}

	.why-signup-accordian-suppliers {
		display: grid;
		grid-template-areas:
			"why-suppliers-col-1"
			"why-suppliers-col-2"
			"why-suppliers-col-3";
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin: 0 10px 0 20px;
	}

	.why-signup-accordian-segments-service {
		display: grid;
		grid-template-areas:
			"why-segments-service-col-1"
			"why-segments-service-col-2"
			"why-segments-service-col-3";
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin: 0 10px 0 20px;
	}

	/* START - "Press Releases" @media 667px =========== */
	.press-releases-center {
		padding-left: 0;
		background-image: url(../_images/article-icons/energypoint-research-rate-your-provider-icon.jpg);
		background-repeat: no-repeat;
		background-position: center 20px;
	}

	.press-releases-center,
	.press-release-page {
		margin: 20px 15px;
	}

	.press-releases-2022 {
		padding: 100px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
	}

	.press-releases-2021 {
		padding: 20px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
	}

	.press-releases-2020 {
		padding: 20px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.press-releases-2019 {
		padding: 20px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.press-releases-2018 {
		padding: 20px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.press-releases-2017 {
		padding: 20px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.press-releases-bottom {
		margin-top: 20px;
		padding: 0 10px 0 10px;
	}

	/* START - "Disclaimer & Licensing" @media 667px ========== */
	.disclaimer-licensing {
		display: grid;
		grid-template-areas:
			"disclaimer-licensing-seal"
			"disclaimer-licensing-title"
			"disclaimer-licensing-copy";
		grid-template-columns: 1fr;
		margin: 0;
	}

	.disclaimer-licensing-title {
		grid-area: disclaimer-licensing-title;
		padding: 30px 20px 0 20px;
	}

	.disclaimer-licensing p {
		padding-bottom: 20px;
	}

	.disclaimer-licensing-seal {
		grid-area: disclaimer-licensing-seal;
		padding: 20px;
		display: none;
	}

	.disclaimer-licensing-copy {
		grid-area: disclaimer-licensing-copy;
		border: 1px solid rgba(210, 210, 210, 1);
		padding: 5px 20px 0 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: none;
	}

	/* START - "Forms" @media 667px ==================== */
	.form-container {
		display: grid;
		grid-template-areas:
			"seal"
			"fields"
			"blank";
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin: 0 0;
	}

	.form-container {
		padding: 10px 30px 0 30px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
	}

	.form-container-seal {
		grid-area: seal;
		background-position: left 20px;
		height: 120px;
	}

	.text-field {
		font-size: 1rem;
		margin-bottom: 10px;
		background-color: rgba(210, 210, 210, 1);
		padding: 3px 0 5px 5px;
		max-width: 100%;
	}

	.text-area-field {
		font-size: 1rem;
		margin-bottom: 10px;
		background-color: rgba(210, 210, 210, 1);
		padding: 3px 0 5px 5px;
		max-width: 100%;
	}

	/* START - "Thanks For The Forms" @media 667px =============== */
	.thanks-forms {
		display: grid;
		grid-template-areas:
			"form-seal"
			"form-copy";
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}

	.thanks-forms-copy {
		grid-area: form-copy;
		margin-top: 15px;
	}

	.news-hero-image {
		display: grid;
		grid-template-areas:
			"herotext"
			"socialicons";
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		background-image: none;
		background-color: rgb(231, 231, 230);
	}

	.news-hero-text {
		grid-area: herotext;
		max-width: 100%;
		padding: 30px 20px 10px 20px;
		margin-right: 0px;
	}

	.news-center {
		display: grid;
		grid-template-areas:
			"tweets"
			"news-Accordian";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin: 20px 0 20px 0;
	}

	.news-center-accordian {
		grid-area: news-Accordian;
	}

	.twitter-wide {
		margin-right: 30px;
	}

	.accordian-heading {
		padding: 0 20px 10px 20px;
	}

	/* "Accordian Titles" =========================== */
	.p7AP4-01.p7AP4trig a,
	.p7AP4-01.p7AP4trig h3,
	.p7AP4-01.p7AP4trig h4 {
		text-align: left;
	}
} /* END - @media 667px ========================= */

@media screen and (max-width: 675px) {
	.home-botton {
		display: grid;
		grid-template-areas:
			"insights"
			"recent"
			"news2"
			"news3"
			"news4"
			"news5"
			"news6";
		grid-template-columns: 1fr;
		grid-gap: 20px;
		padding: 0 20px 0 20px;
	}

	/* START - "Online Portal" @media 600px ========== */
	.online-portal-center-image {
		grid-area: center-image;
		padding-top: 0px;
		margin: 0;
	}

	.online-portal-center {
		display: grid;
		padding: 0px 20px 20px 20px;
	}

	.online-portal-center {
		margin: 30px 0 0 0;
	}
} /* END - @media 600px ========================= */

@media screen and (max-width: 580px) {
	header .tagline {
		width: 190px;
		float: right;
	}

	header .tagline p {
		font-size: 1.15rem;
	}

	.homeHeroTextOnly {
		display: none;
	}

	.wrapper .home-center {
		grid-template-areas:
			"marks"
			"services"
			"results"
			"process";
		grid-template-columns: 1fr;
	}

	.home-center {
		margin-top: 0;
		grid-gap: 0;
		padding: 0 0 0 0;
	}

	.home-center h4 {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.home-center .home-services {
		grid-area: services;
		padding: 30px 0 20px 0;
		border-bottom: 1px solid rgb(150, 150, 150);
	}

	.home-center .home-services .services-col {
		display: grid;
		grid-template-areas:
			"servicep"
			"serviceul1"
			"serviceul2";
		grid-template-columns: 1fr;
		padding: 0 20px 0 20px;
		grid-column-gap: none;
	}

	.home-services .services-col-1 ul {
		grid-area: serviceul1;
		margin-left: 0px;
		padding-left: 35%;
	}

	.home-services .services-col-2 ul {
		grid-area: serviceul2;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 1px;
		padding-left: 35%;
	}

	.home-center .home-marks {
		grid-area: marks;
		border-top: 1px solid rgb(150, 150, 150);
		padding: 10px 0 20px 0;
		border-bottom: 1px solid rgb(150, 150, 150);
	}

	.home-center .home-results {
		grid-area: results;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-areas:
			"total"
			"winlist";
		max-width: 960px;
	}

	.home-center .home-latest {
		grid-area: results;
		display: none;
	}

	.home-center .home-marks .nested-icons {
		display: none;
	}

	.home-center .social-mobile-icons {
		display: none;
	}

	.home-center .home-process-rate {
		grid-area: process;
		border-top: 1px solid rgb(150, 150, 150);
		padding: 20px 15px 30px 15px;
	}

	.home-center .home-results .home-latest {
		grid-area: latest;
		padding: 1px 0 20px 0;
		border-top: 1px solid rgb(150, 150, 150);
	}

	.home-center .home-process-rate .process-icon {
		grid-area: processicon;
		display: none;
	}

	.home-center .home-results .home-total {
		grid-area: total;
		padding: 30px 20px 0 20px;
	}

	.home-botton {
		padding: 0;
	}

	.home-botton .most-recent,
	.news2,
	.news3,
	.news4,
	.news5,
	.news6 {
		padding: 20px 20px 20px 20px;
		border-left-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-top: 1px solid rgb(210, 210, 210);
		background-position: 20px 20px;
	}
} /* END - @media 540px ========================= */

@media screen and (max-width: 500px) {
	header .tagline {
		display: none;
	}

	header .banner-logo {
		float: none;
	}

	.twitter-tall {
		display: none;
	}

	.twitter-wide {
		display: none;
	}

	.reports-hero-text h1 {
		grid-area: herotext;
		line-height: 2rem;
	}
} /* END - @media 500px ========================= */

@media screen and (max-width: 475) {
	/* borders around the boxs ============ */
	.home-botton .most-recent,
	.news2,
	.news3,
	.news4,
	.news5,
	.news6 {
		padding: 20px 20px 20px 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid rgba(210, 210, 210, 1);
		background-position: 20px 20px;
	}

	.news-table-data tr td {
		font-size: 0.85rem;
		padding: 5px 5px;
	}

	.news-table-data th {
		font-size: 0.85rem;
	}
} /* END - @media 475px ========================= */

@media screen and (max-width: 400px) {
	.home-services .services-col-1 ul {
		grid-area: serviceul1;
		margin-left: 0px;
		padding-left: 28%;
	}

	.home-services .services-col-2 ul {
		grid-area: serviceul2;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 1px;
		padding-left: 28%;
	}

	.about-bottom-box-1,
	.about-bottom-box-2,
	.about-bottom-box-3,
	.about-bottom-box-4 {
		background-position: center 20px;
	}

	.about-social-icons {
		display: grid;
		grid-template-areas: socialicons;
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}

	.online-portal-bottom-box-2 h4,
	.online-portal-bottom-box-3 h4 {
		padding-top: 90px;
		text-align: left;
	}

	/* START - "Reports Home Page" @media 400px ======== */
	.reports-home-box-1,
	.reports-home-box-2,
	.reports-home-box-3,
	.reports-home-box-4,
	.reports-home-box-5,
	.reports-home-box-6 {
		background-position: center 20px;
	}

	.reports-home-buttons {
		margin-left: auto;
		margin-right: auto;
	}

	/* START - "Reports Products" @media 400px ======== */
	.reports-products-box-1,
	.reports-products-box-2,
	.reports-products-box-3,
	.reports-products-box-4,
	.reports-products-box-5,
	.reports-products-box-6,
	.reports-products-box-7 {
		background-position: center 30px;
		margin: 15px 0;
		background-repeat: no-repeat;
	}

	.reports-hero-buttons {
		margin: auto auto;
	}

	.reports-products-buttons {
		margin: auto auto;
	}

	/* START - "Reports Offshore Drillers" @media 400px ===== */
	.reports-drillers-box-1,
	.reports-drillers-box-2 {
		background-repeat: no-repeat;
		background-position: center 30px;
	}

	.reports-hero-buttons {
		margin: 30px;
	}

	.reports-drillers-buttons {
		margin: auto auto;
	}

	/* START - "Reports Olifield Services" @media 400px ===== */
	.reports-services-box-1,
	.reports-services-box-2,
	.reports-services-box-3,
	.reports-services-box-4,
	.reports-services-box-5,
	.reports-services-box-6,
	.reports-services-box-7 {
		background-position: center 30px;
		margin: 15px 0;
	}

	.reports-hero-buttons {
		margin: 20px auto 20px auto;
	}

	.reports-services-buttons {
		margin: auto auto;
	}

	.excellence-box-1 {
		grid-area: seal-excellence;
	}

	.excellence-box-2 {
		grid-area: award-excellence;
	}

	.excellence-seal {
		grid-area: seal;
		margin: auto auto;
	}

	.excellence-award {
		grid-area: award;
		margin: auto auto;
	}

	.why-sign-buttons {
		text-align: center;
		padding-top: 6px;
		margin: 20px auto 20px auto;
	}

	.why-signup-accordian {
		margin: 30px 10px;
	}

	/* START - "Press Release" page @media 400px ======== */
	.press-release-logo img {
		display: block;
		margin: 20px 0 20px 0;
	}

	.disclaimer-licensing-seal {
		margin: auto auto;
	}

	.form-container-seal {
		grid-area: seal;
		background-position: center 10px;
		height: 110px;
	}

	.form-heading {
		text-align: left;
	}

	/* START - "Thanks For The Forms" pages =============== */
	.thanks-forms {
		display: grid;
		grid-template-areas:
			"form-seal"
			"form-copy";
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}

	.thanks-forms-seal {
		grid-area: form-seal;
		margin: auto auto;
	}

	.thanks-forms-copy {
		grid-area: form-copy;
		margin-top: 10px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	p {
		text-align: left;
	}

	.home-center .home-process-rate p {
		text-align: center;
	}
} /* END - @media 400px ========================= */

/* END - ALL @media styles ============== */
