.myButton {
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:linear-gradient(to bottom, #7892c2 5%, #006AB4 100%);
	background-color:#7892c2;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	padding:8px 37px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.myButton:hover {
	background:linear-gradient(to bottom, #476e9e 5%, #006AB4 100%);
	background-color:#476e9e;
        color:white;
}
.myButton:active {
	position:relative;
	top:1px;
}

.line-break{
   border-top:2px solid black;
   max-width: 300px;
   margin: 0 auto;
   margin-top:10px;
}


input[type="radio"], input[type="checkbox"]{
display: none;
}

.btn{
    display:none;
}

label {
    display: block;    
    padding: 8px 22px;
    margin: 0 0 1px 0;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    border-bottom:1px solid black;
    color: #D71920;
    transition: ease .5s;
    font-size:20px;
    position: relative; /* ADDING THIS IS REQUIRED */
}

label:hover {
    background: #f2f2f2;
}

label::after {
    content: '+';
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 2px;
}

input:checked + label::after {
    content: '-';
    right: 14px;
    top: 3px;
}

.content {
    background: white;
    padding: 10px 25px;
    margin: 0 0 1px 0;
    border-radius: 3px;
}

 label + .content {
    display: none;
}

input:checked + label + .content {
    display: block;
}

@media only screen and (max-width: 768px) {
  .warranty-img {
    display: none;
  }
  .btn{
     display:block;
 
  }
}

.content-sub3500 {
    background: white;
    padding: 10px 25px;
    margin: 0 0 1px 0;
    border-radius: 3px;
}

input + label + .content-sub3500 {
    display: none;
}

input:checked + label + .content-sub3500 {
    display: block;
}

.content-sub3400 {
    background: white;
    padding: 10px 25px;
    margin: 0 0 1px 0;
    border-radius: 3px;
}

input + label + .content-sub3400 {
    display: none;
}

input:checked + label + .content-sub3400 {
    display: block;
}

.color {
  border:1px solid black;
}

@media only screen and (max-width: 768px) {
  .warranty-img {
    display: none;
  }
  .btn{
     display:block;
 
  }
}


.overlay {
  position:relative;
}

.hero-box {
   position: absolute;
  bottom: 0;
  left: 0;
  background-color:white;
  padding:30px 50px; 
  color:black; 
  max-width:650px;
  
}

.hero-box-text h2{

}

.hero-box-mobile {
  display:none;
}

@media only screen and (max-width: 768px) {
  .hero-box {
    display:none;
  }
  .hero-box-mobile {
    display:block;
  }
  
}