a {color: #0a3379;}
/* PRODUCT BOXES */
#sp-products {background: #1e2b33 url(https://chartwebstorageqa.blob.core.windows.net/cms/chartindustries/media/img/backgrounds/boxes-product-bg.jpg) no-repeat top left; background-size: cover; padding: 60px 75px;}
#sp-products h2 {font-size: 48px; font-weight: 600; text-transform: uppercase; color: #ffffff; line-height: 1;}

#sp-products h3 {font-size: 28px; max-width: 85%; font-weight: 600; text-transform: uppercase; display: inline-block; color: #ffffff;}
#sp-products .box-title {border-bottom: 1px solid #ffffff; margin-bottom: 20px; padding-bottom: 15px;}

/* FIND YOU PRODUCT FORM */

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 112px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #000;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
        background-size: auto auto;
    background-size: 8px 10px;
    border: none !important;
    border-radius: 0rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    	text-transform: uppercase;
}

select#p_application {
	font-size: 80%;
	margin:30px 0 15px 0;
	height: 40px;
}

select#p_tipology {    
	font-size: 80%;
		margin: 0px;
			height: 40px;
}

#p_result {
margin-top:15px;
text-align:left;	
color:#ffffff;
width: 100%;
}

.find1 a, .find2 a {
color:#ffffff;
float: left;
margin-bottom: 10px;
width: 100%;
background-color:  #79b6e4;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
font-size: 20px;
   line-height: 90px;
}

.find1 img, .find2 img {float: left; margin-right: 15px;}

.find1 a::after, .find2 a::after {
  /*content: "\f105";*/
  color: #fff;
  font-family: "FontAwesome";
   width: 70px;
   height: 100px;
   position: absolute;
   right: 0;
   text-align: center;
   font-size: 44px;
   transition: color 400ms, background-color 400ms;
   line-height: 90px;
}

.find1 a:hover, .find1 a:focus,.find2 a:hover, .find2 a:focus {background: #626b71;}

.find1 a:hover::after, .find1 a:focus::after, .find2 a:hover::after, .find2 a:focus::after {color: #79b6e4;}

@media (min-width: 992px) and (max-width: 1599px) {
    #sp-products h3 {font-size: 1.6vw;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  #sp-products h2  {font-size: 4.0vw;}
}

@media (max-width: 991px) {
    #sp-product1, #sp-product2, #sp-product3 {margin-bottom: 50px;}
    #sp-products {background: #1e2b33;}

}




