/* ## SPECIALS ## */
#specials { }
#specials .container { }
#specials .container .special { border: 1px solid #b7b7b7; border-bottom: 1px solid #000; margin: 0 0 40px -1px !important; width: calc(25% + 1px); }
#specials .container .special img { width: 100%; }
#specials .container .special .description { padding: 20px; }
#specials .container .special .description > div { display: table; text-align: center; width: 100%; }
#specials .container .special .description > div > div { display: table-cell; height: 140px; vertical-align: middle; color: #000; font-family: 'MillerB Light'; font-size: 18px;}
#specials .container .special .description > div > div > div { font-family: 'Proxima Regular'; font-size: 12px; text-transform: uppercase; }
#specials .container .special .btn-primary { float: left; padding: 20px 0; width: 50%; }

@media only screen and (max-width:1024px) {    
  	#specials .container .special .btn-primary { float: none; width: 100%; }
}

@media only screen and (max-width:991px) {
    #specials .container .special { width: calc(50% + 1px); }
}

@media only screen and (max-width:767px) {
    #specials .container .special { width: 100%; }
}

@media only screen and (max-width:480px) {
    #specials .container .special { margin: 0 0 20px -1px !important; }
} 	


/* ## CONTACT FORM ## */
#contact form textarea.form-control { height: 230px; }

/*modal styling*/
.customModal .modal-dialog .modal-content .modal-header .modal-title {display: none;}
.customModal .modal-dialog .modal-content .modal-header {padding: 15px 15px 30px 15px;}
.customModal {z-index: 999999 !important;}

.service-button {margin: 15px auto 0 auto;}
@media (max-width: 590px){
  .service-button {font-size: 9px !important;}
}
@media (max-width: 767px){
  .service-button {width: 81%; display: block !important; font-size: 11px;}
}
@media (min-width: 768px){
  .service-button {margin: 10px auto 0 auto;}
}

/* 399794 - Compliance */
.titleBox h1.h1 {font-family: 'MillerB Regular';}