/******* Specials Styles *******/
.sm-overlay { background: rgba(0, 0, 0, 0.25) !important; }
.sm-popup { background: transparent !important; }
/* .sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place=inside]:after,
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place=inside]:before { background: #fff; } */

.mf-special .special-container { text-align: center; background-size: cover; border: 10px solid #fff; } 
.mf-special .mf-text-box { color: white; padding: 25px 15px; }
	.mf-special h3, .mf-special h4, .mf-special h5 { font-family: "Montserrat", sans-serif; text-transform: uppercase ; margin-top: 0; letter-spacing: 3px;}
	.mf-special h1, .mf-special h2 { margin-top: 0; }
			.mf-special h1 { font-size: 70px; line-height: 1.2; color: #fff;}
			.mf-special h2 { font-size: 60px; line-height: 1.2; color: #fff;} 
			.mf-special h3 { margin-bottom: 10px; }
	.mf-special h3, .mf-special h4, .mf-special h5, .mf-special p { font-family: "Montserrat", sans-serif; }
	.mf-special p { letter-spacing: 1.5px; font-size: 22px; line-height: 1.3; color: #fff;}
.mf-special strong { font-weight: 500; }

.mf-special .btn { margin-top: 20px; }
.mf-special .btn-primary:not(:hover) { background-color: #3fb8ea; }
.mf-special .btn-primary { font-size: 20px; padding: 12px 20px; margin: 15px auto; line-height: 1em; }

@media only screen and (max-width: 768px) {
	.sm-popup { width: 90% !important; padding: 0 !important; margin: auto !important; top: 0 !important; }
	.mf-special h1 { font-size: 60px; }
	.mf-special h2 { font-size: 45px; }
	.mf-special h3 { font-size: 20px; margin-bottom: 10px; }
	.mf-special h4 { font-size: 16px; margin-bottom: 10px; }
	.mf-special p { font-size: 18px; }
	.mf-special .mf-text-box { padding: 25px 30px;}
}