#main-header {
  background-image: linear-gradient(to right, rgba(65,64,66,1), rgba(95,95,95,1), rgba(65,64,66,1));
}

a:hover { color: #f15a24; }

/*Begin vertical centering*/

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

/*End vertical centering*/

/*Styling for Hidden Text*/
.hide{
visibility:hidden;}
/*End Styling for Hidden Text*/

/*Begin Header Styling*/
h2{
		font-size:32pt;
		color:#38ffff;
}
h3{
		font-size:24pt;
		color:#ffffff;
}
h4{
		font-size:24pt;
		color:#38ffff;
}


/*End Header Styling*/



/*Begin Sprite Styling*/
.sprite{	background: no-repeat;
  display: block;
  height: 150px;
  width: 150px;
	overflow:hidden;
	background-image:url(https://no-peeking.deftechav.com/wp-content/uploads/2021/10/DefTech-Sprite.png);

}
.sprite-av{
	background-position: 0px 0px;
}
.sprite-av:hover{
	background-position: 0px -150px;
}
.sprite-smart{
	background-position: 0px -300px;
}
.sprite-smart:hover{
	background-position: 0px -450px;
}
.sprite-surv{
	background-position: 0px -600px;
}
.sprite-surv:hover{
	background-position: 0px -750px;
}
.sprite-prewire{
	background-position: 0px -900px;
}
.sprite-prewire:hover{
	background-position: 0px -1050px;
}


/*End Sprite Styling. Begin experimental image styling*/

.slimage1{
		width:300px;
		height:300px;
		overflow:visible;
}
.boximg1{
		background-size:100%;
		background-size:contain;
		background-repeat:no-repeat;
		
}
.boximg{
    background-repeat: no-repeat;
    background-size: 100% 100%; 
		max-height:100%;
    height: 100%;
		overflow:hidden;}

/*Form styling below*/

body .gform_wrapper .gform_body input {
    background-color: #38ffff;
		color:black;
		border-radius:10px;
		border:0px;
}

body .gform_wrapper .gform_body input:focus {
    background-color: #ffffff;
}


input[type=button], input[type=submit], input[type=reset] {
	background-color:#38ffff;
	border-radius:10px;
	padding:5px;
	border:0px;
	text-decoration:none;
	cursor: pointer;}


input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
		background-color:#F15A24;}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea {
		background-color: #38ffff;
		color:black;
		border-radius:10px;
		border:0px;}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea input:focus {
		background-color: #ffffff;}

input:focus {
  background-color:#fffff;
}

select{
	background-color:#38ffff;
	border-radius:10px;
	border: 0px;
}
textarea {
	background-color: #38ffff;
  color: #38ffff;
	border-radius:10px;
	border: 0px;
}
textarea:focus{
	background-color:#ffffff;
}


/*end form styling*/


/*video styling*/

.videowrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*end video styling*/