 /* 6/24/19 */
 .style10 {
 	font-size: 9pt
 }

 .style11 {
 	font-size: 9
 }

 .style4 {
 	color: #666666;
 }

 .style5 {
 	color: #444444;
 }

 .style8 {
 	color: #000066;
 	font-weight: bold;
 	font-size: 14px;
 }

 .style3 {
 	color: #000000;
 	font-size: 10pt
 }

 .style19 {
 	color: #FF6633;
 	text-decoration: none
 }

 .style33 {
 	font-size: 18px;
 }

 .style30 {
 	font-size: 18px;
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif;
 }

 .style34 {
 	font-size: 17px;
 	color: #000f96;
 	font-weight: 550;
 	font-family: Arial, Helvetica, sans-serif;
 }

 .style32 {
 	font-size: 15px;
 	color: #0156b8;
 	font-family: Arial, Helvetica, sans-serif;
 }

 .style35 {
 	font-size: 18px;
 	color: #000000;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

 .styleno {
 	display: none;
 }

 img {
 	max-width: 100%;
 }

 Body {
 	font-family: Arial, Helvetica, sans-serif;
 	background-color: #005b80;
 	color: #000066;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;
 	/* background-image: url(assets/images/gyp-4lowres3.jpg); */
 	background-repeat: no-repeat;
 	background-position: center center;
 	background-attachment: fixed;
 	background-size: cover;
 }


 h1 {
 	color: #F56600;
 	font-size: 18pt;
 	font-weight: bold;
 	font-family: Verdana, Arial, sans-serif;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;

 }

 h2 {
 	color: #303030;
 	font-size: 14pt;
 	font-weight: bold;
 	font-family: Verdana, Arial, sans-serif;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;

 }




 h4 {
 	font-weight: normal;
 	color: #000066;
 	font-family: Arial, Helvetica, sans-serif;
 	list-style-position: outside;
 	list-style-type: disc;
 }

 /* Container holding the image and the text */
 .container {
 	position: relative;
 }

 /* Bottom right text */
 .text-block {
 	position: absolute;
 	bottom: 0px;
 	left: 4px;
 	background-color: #3b5998;
 	opacity: .9;
 	color: #FFFFFF;
 	padding-left: 5px;
 	padding-right: 15px;
 	padding-bottom: 5px;


 }



 table {
 	font-size: 10pt;
 	color: #000066;
 	font-family: Arial, Helvetica, sans-serif;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;
 	border-top-style: none;
 	border-right-style: none;
 	border-bottom-style: none;
 	border-left-style: none;

 }



 .gmctable,
 .gmctable TD,
 .gmctable TH {
 	border-collapse: collapse;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 	color: #333333;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;
 	border: 1px solid #777777;
 	padding: 0px;
 }

 a:link {
 	color: #0055AA;
 	text-decoration: underline;
 }

 a:visited {
 	color: #0055AA;
 }

 a:hover {
 	color: #FF6633;

 }

 #container #footer {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: x-small;
 }


 .appsadv {
 	line-height: 1.3;
 	font-size: 17px;
 	color: #303030;
 	font-family: Verdana, arial, sans-serif;
 }


 /*   Stylesheets added by Anand  */

 .hide_desktop {
 	display: none;
 }

 .links_iframe {
 	width: 88%;
 	margin: 0 10px;
 }

 iframe {
 	width: 100%;
 }

 .table {
 	width: 100%;
 }

 .table td {
 	padding: 5px;
 }

 .table td p {
 	margin: 20px;
 }

 .table th {
 	padding: 5px;
 }

 .horiz_rect {
 	height: 150px;
 	width: 248px;
 }

 .mobile_header {
 	display: none !important;
 }
 button#BackBtn {
	background-color: #f55900 !important;
 }

 #footer td {
 	padding: 0;
 }

 .footer-imgs img {
 	width: auto;
 }

 .icon-pdf {
 	width: 32px !important;
 	height: 32px !important;
 }

 bushlist #stage {
 	margin: 1em auto;
 	width: 382px;
 	height: 292px;
 }

 #stage a {
 	position: center;

 }

 #stage a img {

 	border: 1px solid #ccc;
 	background: #fff;
 }

 #stage a:nth-of-type(1) {
 	animation-name: fader;
 	animation-delay: 4s;
 	animation-duration: 1s;
 	z-index: 20;
 }

 #stage a:nth-of-type(2) {
 	z-index: 10;
 }

 #stage a:nth-of-type(n+3) {
 	display: none;
 }

 @keyframes fader {
 	from {
 		opacity: 1.0;
 	}

 	to {
 		opacity: 0.0;
 	}


 }

 @media(min-width:886px) {
 	.links_iframe {
 		display: block !important;
 	}
 }

 .toggle1 {
 	display: none;
 }

 @media(max-width:885px) {
 	* {
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}

 	.hide_desktop {
 		display: block;
 	}

 	.hide_mobile {
 		display: none;
 	}

 	#container {
 		width: 100%;
 		/* padding: 10px; */
 	}

 	table {
 		width: 100%;
 		display: block;
 		height: auto;
 	}

 	table tr,
 	table td,
 	table th,
 	table tbody {
 		display: block;
 		width: 100%;
 		height: auto;
 	}

 	.header iframe {
 		height: 95px;
 	}

 	ul {
 		margin: 0;
 		padding: 0 0 0 20px;
 	}

 	.home-table1 {
 		display: table;
 	}

 	.home-table1 td {
 		display: table-cell;
 		width: auto;
 	}

 	.home-table1 tr {
 		display: table-row;
 	}

 	.home-table1 tbody {
 		display: table;
 	}

 	.home-table1 tr+tr td {
 		width: 50%;
 		vertical-align: top;
 		padding: 10px;
 	}

 	.m_text_center {
 		text-align: center;
 	}

 	.links_iframe {
 		width: 100%;
 		margin: 0;
 		display: none;
 		height: 600px;
 	}

 	#toggle1 {
 		background: url(assets/images/icon-nav.png) #005577;
 		padding: 10px;
 		color: #fff;
 		background-repeat: no-repeat;
 		background-position: 97.5% 13px;
 		font-size: 16px;
 		font-weight: bold;
 		text-decoration: none;
 		border-radius: 5px;
 		width: 95%;
 	}

 	#links tr {
 		background: #005577;
 		color: #fff;
 	}

 	#links tr td a {
 		color: #fff;
 	}

 	#links a {
 		display: block;
 		text-align: left;
 		padding: 7px 0 7px 8px;
 	}

 	.block {
 		float: left;
 		width: 100%;
 		line-height: 18px;
 	}

 	table td,
 	table th {
 		padding: 5px;
 		/* text-align: left; */
 		white-space: inherit;
 	}

 	p {
 		margin: 0 0 10px 0;
 	}

 	#inquiry td {
 		padding: 2px;
 		clear: both;
 	}

 	#inquiry input {
 		margin-bottom: 5px;
 	}

 	#inquiry input[type="submit"] {
 		margin-bottom: 10px;
 	}

 	#inquiry td.style5 {
 		padding: 5px;
 	}

 	table td.style1 p {
 		text-align: left !important;
 		margin: 0;
 	}

 	input[type="text"] {
 		width: 100%;
 		margin-bottom: 10px;
 		padding: 5px;
 	}

 	textarea {
 		width: 100%;
 		margin-bottom: 10px;
 		padding: 5px;
 	}

 	input[type="checkbox"] {
 		float: none;
 		clear: both;
 		position: relative;
 		top: 1px;
 	}

 	input[type="submit"],
 	input[type="reset"] {
 		float: left;
 		width: 100%;
 		margin: 10px 0;
 		padding: 5px;
 	}

 	.header iframe {
 		display: none;
 	}

 	.mobile_header {
 		display: block !important;
 	}

 	.mobile_header .logo {
 		text-align: center;
 		display: block;
 	}

 	.top_mobile_nav {
 		float: right;
 		position: absolute;
 		right: 2%;
 		top: -2%;
 	}

 	#toggle2 {
 		position: absolute;
 		top: 50px;
 		right: 5px;
 		background: url(assets/images/icon-nav.png) #ff5126;
 		background-repeat: no-repeat;
 		background-position: 6px 10px;
 		width: 30px;
 		height: 30px;
 		display: block;
 		border-radius: 4px;
 		-webkit-border-radius: 4px;
 		-moz-border-radius: 4px;
 		-o-border-radius: 4px;
 	}

 	#top_links {
 		position: absolute;
 		display: none;
 		width: 150px;
 		right: 5px;
 		top: 75px;
 		margin: 0;
 		padding: 0;
 		background: #ff5126;
 		z-index: 1;
 	}

 	.top_mobile_nav ul li {
 		list-style: none;
 	}

 	.top_mobile_nav ul li a {
 		color: #fff;
 		padding: 8px;
 		display: block
 	}

 	.contact-table1,
 	.contact-table2,
 	.contact-table3 {
 		width: 100%;
 		display: table;
 	}

 	.contact-table1 td,
 	.contact-table1 th {
 		display: table-cell;
 		width: auto;
 	}

 	.contact-table2 td,
 	.contact-table2 th {
 		display: table-cell;
 		width: auto;
 	}

 	.contact-table3 td,
 	.contact-table3 th {
 		display: table-cell;
 		width: auto;
 	}

 	.contact-table1 tr,
 	.contact-table2 tr,
 	.contact-table3 tr {
 		display: table-row;
 	}

 	.contact-table1 tbody,
 	.contact-table2 tbody,
 	.contact-table3 tbody {
 		display: table-header-group;
 	}

 	.case-histories-table {
 		width: auto;
 		display: table;
 	}

 	.case-histories-table td,
 	.case-histories-table th {
 		display: table-cell;
 		width: auto;
 	}

 	.case-histories-table tr {
 		display: table-row;
 	}

 	.case-histories-table tbody {
 		display: table-header-group;
 	}

 	.case-histories-table td.hide_mobile {
 		display: none !important;
 	}

 	.mobile-table {
 		width: 100%;
 		display: table;
 	}

 	.mobile-table td,
 	.case-histories-table th {
 		display: table-cell;
 		width: auto;
 	}

 	.mobile-table tr {
 		display: table-row;
 	}

 	.mobile-table tbody {
 		display: table-header-group;
 	}

 	.mobile-table td.hide_mobile {
 		display: none !important;
 	}

 	.mobile-table2 {
 		width: 300px;
 		height: 300px;
 		display: table;
 	}

 	.mobile-table2 td,
 	.case-histories-table th {
 		display: table-cell;
 	}

 	.mobile-table2 tr {
 		display: table-row;
 	}

 	.mobile-table2 tbody {
 		display: table-header-group;
 	}

 	.mobile-table2 td.hide_mobile {
 		width: 300px;
 		height: 300px;
 		display: none !important;
 	}

 	table {
 		width: 100%;
 	}


 }

 @media(max-width:767px) {
 	img {
 		width: 100%;
 		max-width: 100%;
 		margin-left: 0;
 		margin-right: 50;
 		height: auto;
 	}

 	textarea {
 		width: 100%;
 	}

 	input[type="text"] {
 		width: 100%;
 		margin-bottom: 10px;
 		padding: 5px;
 	}

 	#footer img {
 		width: auto;
 	}

 	.hide_header {
 		display: none;
 	}

 	.home_bottom_img img {
 		width: 120px;
 	}

 	.footer-imgs img {
 		width: 90px;
 		margin: 0 10px;
 	}

 	.bushlist img {
 		width: 50px;
 	}

 	.case-histories-table td,
 	.case-histories-table th {
 		width: 20%;
 	}

 	.mobile_header .logo img {
 		width: auto;
 	}

 	.f_div1 .style1 {
 		float: right;
 		width: 30%;
 	}

 	.f_div1 h2 {
 		float: left;
 		width: 70%;
 	}

 	.table-responsive {
 		width: 100%;
 		margin-bottom: 15px;
 		overflow-y: hidden;
 		-ms-overflow-style: -ms-autohiding-scrollbar;
 		border: 1px solid #ddd;
 	}

 	#top_links {
 		position: absolute;
 		display: none;
 		width: 150px;
 		height: 170px;
 		right: 5px;
 		top: 75px;
 		margin: 0;
 		padding: 0;
 		background: #ff5126;
 		z-index: 1;
 	}

 	.mobile-table2 {
 		width: 300px;
 		height: 300px;
 		display: table;
 	}

 }

 @media(max-width:479px) {
 	#toggle2 {
 		top: 30px;
 	}

 	#formtable tr td:first-child {
 		display: none;
 	}

 	.case-histories-table {
 		width: auto;
 		display: block;
 	}

 	.case-histories-table th,
 	.case-histories-table td {
 		display: inline-block;
 		width: 49%;
 	}

 	.case-histories-table tr {
 		display: block;
 	}

 	.case-histories-table tbody {
 		display: block;
 	}

 	.f_div1 .style1 {
 		float: right;
 		width: 100%;
 	}

 	.f_div1 h2 {
 		float: left;
 		width: 100%;
 	}

 	body {
 		background-color: #FFFFFF;
 		background-image: none;
 	}
 }

 /*   Stylesheets added by etw 12/24/15
controls size of large logo on home page  */
 .wetdry_imgs img {
 	width: 280px;
 	height: 280px;
 }

 .footer-imgs img {
 	width: 70px;
 	margin-top: 0;
 	margin-right: 10px;
 	margin-bottom: 0;
 	margin-left: 10px;
 }

 .all_imgs {
 	width: 120px;
 }

 .small_imgs {
 	width: 112px;
 }

 .horiz_rect {
 	height: 110px;
 	width: 170px;
 }

 .casehistoryimgs {
 	height: auto;
 	width: 80%;
 	border-radius: 3%;
 }

 .square_imgs {
 	height: auto;
 	width: 140px;
 }

 .square_imgs_med {
 	height: auto;
 	width: 190px;
 }

 .vert_rect {
 	height: 202px;
 	width: 240px;
 }

 .rect_imgs {
 	width: 220px;
 	margin-bottom: 10px;
 }

 .rect_imgs_large {
 	height: auto;
 	width: 260px;
 }

 .vert_imgs {
 	height: 350px;
 	width: 140px;
 }

 .small_rect_imgs {
 	height: 180px;
 	width: 130px;
 }

 .NSF_img {
 	height: 80px;
 	width: 60px;
 }

 .WRAS_img {
 	height: 64px;
 	width: 117px;
 }

 .exaltologo {
 	height: 59px;
 	width: 216px;
 }

 .ISOlogo {
 	height: 90px;
 	width: 90px;
 }

 .multiplebushings {
 	width: 287px;
 }

 .ImageBorder {
 	border-width: 1px;
 	border-color: Black;
 }

 .paddedmultiplebushings {
 	width: 314px;
 	padding: 5px;
 }

 .padded_rect_imgs {
 	width: 220px;
 	margin-bottom: 10px;
 	padding: 7px;
 }

 .Bushlist {
 	width: 285px;
 }

 .Bushlist2 {
 	width: 162px;
 }

 .Bushlist3 {
 	width: 192px;
 }

 .smalldiagrams {
 	width: 250px;
 }

 .mediumdiagrams {
 	width: 380px;
 }

 .widediagrams {
 	width: 440px;
 }

 .verywidediagrams {
 	width: 550px;
 }



 @media print {

 	.no-print,
 	.no-print * {
 		display: none !important;

 	}
 }

 .pillow_b_img {
 	height: 141px;
 	width: 189px;
 }

 .block {
 	background-color: #FFFF99;
 	border: thin none #FFFF99;
 }

 .block_2 {
 	background-color: #FFFF99;
 	border: thin solid #FF6633;
 }

 .drawings {
 	width: 350px;
 }



 #header {
 	position: fixed;
 	top: 0;
 	z-index: 101;
 }

 #top_links p {
 	color: white;
 	font-weight: bold;
 	font-family: Arial, Helvetica, sans-serif;
 }

 #top_links a {
 	text-decoration: none;
 }



 .footer {
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	align-items: center;
 	padding: 20px;
 }

 .footer-submit-btn {
	background-color: #f55900 !important;
 }
 .footer p {
 	padding: 0;
 	margin: 0;
 }

 .footer .x-small {
 	font-size: x-small;
 }

 .footer .small {
 	font-size: small;
 }

 .footer .footer-nav {
 	display: flex;
 	flex-direction: row;
 	justify-content: space-between;
 	align-items: center;
 	min-width: 250px;
 	padding: 20px 0;
 }

 .footer .footer-nav .logo {
 	text-align: center;
 }

 .footer .footer-nav .logo img {
 	width: 90px;
 }

 body {
 	margin: 25px;
 	display: flex;
 }

 @media (max-width: 1400px) {
 	body {
 		margin: 0px 10px 10px 10px;
 	}
 }

 @media (max-width: 1024px) {
 	body {
 		margin: 0px;
 		flex-direction: column;
 	}
 }


 .main-table {
 	padding-top: 12px;
 	margin-top: 70px;
 }

 body {
 	margin: 0;
 }

 .header_div {
 	background-image: linear-gradient(170deg, rgba(255, 255, 255, 1) 151%), rgba(255, 255, 255, 0.250) 0%, linear-gradient(359deg, #818181 47.2%, #FFF 77.48%);
 	width: 100%;
 	height: 100px;
 	position: absolute;
 	z-index: 999;
 }

 @media(max-width:767px) {

 	table {
 		width: 100%;
 	}

 	.header_div {
 		height: 0px;
 	}

 	.main-table {
 		margin-top: 0px;
 	}
 }

 body,
 td,
 th {
 	color: #333131;
 	line-height: 1.5;
 	font-size: 16px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 .footer-privacy-link {
	color: #ffffff !important;
 	text-decoration: none;
 	font-weight: normal;
 }

 a:link {
	color: #F56600;
 	text-decoration: none;

 	font-weight: normal;
 }

 a:visited {
 	text-decoration: none;
 	color: #F56600;
 }

 a:hover {
 	text-decoration: none;
 	color: #F56600;
 }

 a:active {
 	text-decoration: none;
 	color: #F56600;
 }

 img {
 	color: #990000;
 }

 #search {
 	border-style: solid;
 	border-color: #000055;
 	border-width: thin;
 }

 #search:hover {
 	border-color: #F56600
 }

 .style2 {
 	font-size: 14px;
 	font-family: Arial, Helvetica, sans-serif;
 }

 .links-container-table {
 	padding-top: 41px;
 }

 .button2 {
 	background-color: #2261F6;
 	/*Livechat Blue */
 	border: none;
 	color: white;
 	text-align: center;
 	text-decoration: none;
 	border: 1px solid #000000;
 	display: inline-block;
 	font-size: 14px;

 }

 .button2:hover {
 	background-color: #000099;
 }

 .button3 {
 	cursor: pointer;
 }

 /* Dropdown Button */
 .dropbtn {
 	background-color: rgba(160, 160, 160, 0.979);
 	color: #000000;
 	padding: 6px;
 	font-size: 14px;


 	border: none;
 	font-family: Verdana, Arial, sans-serif;

 	white-space: nowrap;

 }


 .dropdown {
 	position: relative;
 	display: inline-block;


 }

 /* Dropdown Content (Hidden by Default) */
 .dropdown-content {
 	display: none;
 	position: absolute;
 	background-color: #afafaf;
 	min-width: 200px;
 	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
 	z-index: 1;
 	color: #000000;
 }

 /* Links inside the dropdown */
 .dropdown-content a {
 	color: #000000;
 	font-size: 15px;
 	padding: 12px 16px;
 	font-family: Verdana, Geneva, Tahoma, sans-serif;
 	text-decoration: none;
 	display: block;
 }

 /* Change color of dropdown links on hover */
 .dropdown-content a:hover {
 	background-color: #ddd;
 }

 /* Show the dropdown menu on hover */
 .dropdown:hover .dropdown-content {
 	display: block;
 }

 /* Change the background color of the dropdown button when the dropdown content is shown */
 .dropdown:hover .dropbtn {
 	color: #002df5;
 }

 .mainDiv {
 	background-image: linear-gradient(170deg, rgba(255, 255, 255, 0.151) 0%, rgba(255, 255, 255, 0.185) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%), url("/assets/new_header/grid.png"), linear-gradient(100deg, #c3c3c3 24.2%, #FFF 68.48%);
 	width: 100%;
 	margin-right: auto;
 	margin-left: auto;
 	font-family: Arial, Helvetica, sans-serif;
 	list-style-position: outside;
 	list-style-image: none;
 	list-style-type: disc;
 	width: 100%;
 }



 .mainTableDiv {
 	padding: 5% 15% 0% 15%;
 }



 .style22 {
 	font-size: large
 }

 .style23 {
 	font-size: xx-large
 }

 .style31 {
 	font-size: 16px;
 	color: #000000;
 }

 .style50 {
 	line-height: 1.5;
 	font-size: 16px;
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif;
 }

 .style38 {
 	color: #333131;
 	line-height: 1.5;
 	border: 3px;
 	border-style: solid;
 	border-color: #F56600;
 	padding: 1em;
 	font-size: 16px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

 a {
 	padding-top: 5px;
 	display: inline-block;
 	transition: .3s;
 	font-weight: bold;
 	text-decoration: none;
 }

 a:hover {
 	-webkit-transform: scale(1.1);
 	transform: scale(1.1);
 }

 .style10 {
 	font-size: 9pt
 }

 .style11 {
 	font-size: 9
 }

 .style4 {
 	color: #666666
 }

 .style5 {
 	color: #444444
 }

 .style8 {
 	color: #000066;
 	font-weight: bold;
 	font-size: 14px;
 }

 .style3 {
 	font-size: 10pt
 }

 .headerfont {
 	font-family: Franklin Gothic medium;
 	font-size: 28px;
 	color: #000000;
 }

 .content {
 	max-width: 500px;
 	margin: auto;
 }

 td p {
 	margin: 20px;
 }

 .block {
 	background-color: #eeeeee;
 	padding: 5px;
 }


 @media(max-width:885px) {

 	.mainTableDiv {
 		padding: 3% 3% 0% 3%;
 	}

 	td p {
 		margin: 3px;
 	}

 	.mobile_header_txt {
 		font-size: 12px;
 		font-weight: 200;
 		color: black;
 		width: 100%;
 		padding-left: 10px;
 		margin: 0px;
 		margin-bottom: 1%;
 	}

 	.main-table {
 		padding-top: 0px;
 	}

 	.header-container {
 		height: 0px;
 	}

 	table td,
 	table th {
 		padding: 0px;
 	}

 	.mobile_header_div {
 		background-image: url('/assets/new_header/mobile_header_back.png');
 		background-size: 100% 110%;
 		width: 100%;
 		margin-bottom: 10px;
 		height: 80px;
 		/* position: absolute; */
 	}
 }

 @media(max-width:535px) {
 	.mobile_header_txt {
 		font-size: 9px;
 	}

 	.mobile_header_div {
 		height: 60px;
 	}
 }

 @media(max-width:457px) {
 	.mobile_header_txt {
 		font-size: 7px;
 	}

 	.mobile_header_div {
 		height: 50px;
 	}
 }

 /* Base styles */
 .featureWrapper {
 	justify-content: center;
 	max-width: 876px;
 	margin: 0 auto;
 }

 .feature {
 	height: 100%;
 }

 div {
 	position: relative;
 }

 /* Feature links */
 div.divided a {
 	display: block;
 	margin: 10px;
 	overflow: hidden;
 	flex: 1 0 45%;
 	padding: 0;
 	transition: 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
 	border: 2px solid #9F9F9E;
 	max-height: 350px;
 }

 div.divided a:hover {
 	box-shadow: none;
 	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
 }

 /* Feature images */
 .feature .image img {
 	object-fit: cover;
 	object-position: center;
 }

 .feature .image,
 .feature .image img {
 	display: flex;
 	width: 100%;
 	height: 100%;
 	margin: 0;
 	max-width: none;
 }

 .feature .image::after {
 	content: "";
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	width: 100%;
 	height: 100%;
 }

 a:hover .feature .image img,
 a:focus .feature .image img {
 	opacity: 0.35;
 	transform: scale(2.125);
 	filter: blur(2px);
 }

 /* Feature text */
 .feature .text {
 	display: flex;
 	flex-direction: row;
 	flex-wrap: wrap;
 	justify-content: center;
 	align-items: flex-start;
 	position: absolute;
 	transform: translate(-50%, -50%);
 	left: 50%;
 	top: 50%;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 	padding: 2.5%;
 	transition: all 0.8s ease;
 	color: #000;
 }

 .feature .text h2 {
 	width: 100%;
 	background: transparent;
 }

 .feature .text p,
 .feature .text span {
 	line-height: 1.35em;
 	visibility: hidden;
 	opacity: 0;
 	transition: none;
 }

 .feature .text span {
 	border: 3px solid #f56600;
 	border-radius: 3px;
 	background: white;
 	padding: 20px 30px;
 	transition: background .9s ease;
 	font-size: 25px;
 	font-weight: bold;
 }


 .feature .text span.registered {
 	border: 0;
 	border-radius: 0;
 	visibility: visible;
 	opacity: 1;
 	font-size: 0.75em;
 }


 .feature .text span.orange {
 	color: #f56600;
 	border: none;
 	background: none;
 	padding-left: 0;
 }



 .feature .text span.orange:hover {
 	color: #f56600;
 	border: none;
 	background: none;
 	padding-left: 0;
 }

 /* Hover effects */
 a:hover .feature .text,
 a:focus .feature .text {
 	background: #d8d8d8;
 }

 a:hover .feature .text p,
 a:focus .feature .text p,
 a:hover .feature .text span,
 a:focus .feature .text span {
 	visibility: visible;
 	font-size: 16px;
 	opacity: 1;
 }

 a:hover .feature .text span.registered,
 a:focus .feature .text span.registered {
 	font-size: 0.75em;
 }

 .feature .text span:hover {
 	color: white;
 	border-color: #f56600;
 	background: #f56600;
 }

 .feature .text span.registered:hover {
 	color: #fff;
 	background: transparent;
 }

 .column {
 	float: left;
 	width: 50%;
 }

 /* Clear floats after the columns */
 .row:after {
 	content: "";
 	display: table;
 	clear: both;
 }

 /* Flexbox */
 .flexbox {
 	display: flex;
 	flex-wrap: wrap;
 }

 /* Transitions */
 a,
 a img {
 	transition: all 1.2s ease-in-out;
 }

 /* Responsive styles */
 @media screen and (max-width: 767px) {
 	.flexbox {
 		box-sizing: border-box;
 	}

 	div.divided a {
 		flex: 100%;
 	}

 	.featureWrapper {
 		max-width: 400px;
 	}
 }

 .featureWrapper.divided.flexbox a:last-child {
 	max-height: 346px;
 }

 @media screen and (min-width: 768px) and (max-width: 1180px) {
 	div.divided a {
 		flex: 1 0 45%;
 	}
 }

 @media screen and (max-width: 1370px) {
 	div.divided a:hover:last-child {
 		min-height: 300px;
 		transition: all 0.8s ease;
 	}
 }

 @media screen and (min-width: 1210px) {
 	.featureWrapper {
 		max-width: none;
 	}

 	div.divided a {
 		max-height: 430px;
 	}
 }

 /* Header container styles */

 #header {
 	background-image: url('/assets/new_header/website header curved.png');
 	background-size: 100% 110%;
 	width: 100%;
 	margin-bottom: 20px;
 	height: 80px;
 	position: absolute;
 }

 #header>div:first-child {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	height: 100%;
 	flex-direction: row;
 }

 #header p:first-of-type {
 	font-size: 20px;
 	font-weight: 800;
 	font-family: Verdana, Geneva, Tahoma, sans-serif;
 	letter-spacing: 0px;
 	color: rgba(255, 255, 255, 0.897);
 	width: 100%;
 	padding-left: 240px;
 	padding-top: 26px;
 	margin: 0px;
 }

 .logo-container {
 	display: flex;
 	justify-content: space-between;
 	align-items: flex-end;
 	align-items: center;
 	gap: 15px;
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	width: 100%;
 }

 .logo-wrapper {
 	display: flex;
 	align-items: center;
 	z-index: 999;
 	padding-left: 7px;
 }

 .logo-text {
 	font-size: 14px;
 	font-weight: 900;
 	color: black;
 	width: 100%;
 	padding-left: 120px;
 }

 .header-right-image {
 	display: flex;
 	justify-content: end;
 }

 .header-right-image img {
 	width: 312px;
 	z-index: 984;
 }

 .nav-container {
 	display: flex;
 	justify-content: start;
 	align-items: center;
 	background: rgba(160, 160, 160, 0.979);
 	padding-left: 180px;
 	position: relative;
 	z-index: 990;
 	gap: 3%;
 	padding-top: 4px;
 }

 .dropbtn span {
 	text-transform: uppercase;
 }

 .dropbtn span[style*="color: rgb(57, 57, 255)"] {
 	color: rgb(57, 57, 255);
 }

 .dropdown-content {
 	text-align: left;
 }