@charset "UTF-8";
/* CSS Document */

/* Global */

html, body { background-color: rgb(40, 40, 40); margin: 0; padding: 0; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
img, embed, object, video { border: none; padding: 0; margin: 0; width: 100%; display: block; }
#site-wrapper { background-color: rgb(255, 255, 255); float: left; margin: 0; padding: 0; width: 100%; z-index: 100; }
a { color: rgb(20,200,255); }

/* Mobile Small */
@media screen
and (max-width: 374px) {

.gilmore-logo { float: left; margin:  8% 23% 8% 23%; padding: 0; width: 54%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 5%; padding: 0; width: 90%; }
.button-box { float: left; margin: 8% 0 16% 0; padding: 0; width: 100%; height: 75px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -120px; padding: 0; width: 240px; height: 75px; font-family: 'CeraPRO-Bold'; font-size: 1.2em; color: rgb(255, 255, 255); line-height: 3.9em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { display: none; }
.footer-column-mobile { float: left; margin: 14% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); line-height: 1.6em; text-align: center; }
#social-footer { margin: 4% 0 17% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 3px 0 3px; padding: 0; position: relative; width: 48px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 48px; height: 48px; }
.social-blue { margin: 0; padding: 0; float: left; width: 48px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 48px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }

}

/* Mobile */
@media screen
and (max-width: 480px)
and (min-width: 375px) {

.gilmore-logo { float: left; margin: 7% 25% 7% 25%; padding: 0; width: 50%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 5%; padding: 0; width: 90%; }
.button-box { float: left; margin: 7% 0 14% 0; padding: 0; width: 100%; height: 75px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -120px; padding: 0; width: 240px; height: 75px; font-family: 'CeraPRO-Bold'; font-size: 1.2em; color: rgb(255, 255, 255); line-height: 3.9em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { display: none; }
.footer-column-mobile { float: left; margin: 12% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); line-height: 1.6em; text-align: center; }
#social-footer { margin: 3% 0 15% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 3px 0 3px; padding: 0; position: relative; width: 50px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 50px; height: 50px; }
.social-blue { margin: 0; padding: 0; float: left; width: 50px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 50px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }
}

/* Mobile Large */
@media screen
and (max-width: 767px)
and (min-width: 481px) {

.gilmore-logo { float: left; margin: 6% 31% 6% 31%; padding: 0; width: 38%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 15%; padding: 0; width: 70%; }
.button-box { float: left; margin: 6% 0 12% 0; padding: 0; width: 100%; height: 80px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -120px; padding: 0; width: 240px; height: 80px; font-family: 'CeraPRO-Bold'; font-size: 1.3em; color: rgb(255, 255, 255); line-height: 3.9em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { float: left; margin: 10% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); text-align: center; }
.footer-column-mobile { display: none; }
#social-footer { margin: 2% 0 12% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 4px 0 4px; padding: 0; position: relative; width: 54px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 54px; height: 54px; }
.social-blue { margin: 0; padding: 0; float: left; width: 54px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 54px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }

}

/* Tablet Vertical */
@media screen
and (min-width: 768px)
and (max-width: 1023px) {

.gilmore-logo { float: left; margin: 5% 37% 5% 37%; padding: 0; width: 26%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 27%; padding: 0; width: 46%; }
.button-box { float: left; margin: 5% 0 10% 0; padding: 0; width: 100%; height: 80px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -130px; padding: 0; width: 260px; height: 80px; font-family: 'CeraPRO-Bold'; font-size: 1.3em; color: rgb(255, 255, 255); line-height: 3.9em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { float: left; margin: 8% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); text-align: center; }
.footer-column-mobile { display: none; }
#social-footer { margin: 2% 0 10% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 5px 0 5px; padding: 0; position: relative; width: 55px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 55px; height: 55px; }
.social-blue { margin: 0; padding: 0; float: left; width: 55px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 55px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }

}

/* Tablet Horizontal & Small Screens */
@media screen
and (min-width: 1024px)
and (max-width: 1280px) {

.gilmore-logo { float: left; margin: 4% 40% 4% 40%; padding: 0; width: 20%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 30%; padding: 0; width: 40%; }
.button-box { float: left; margin: 4% 0 8% 0; padding: 0; width: 100%; height: 80px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -130px; padding: 0; width: 260px; height: 80px; font-family: 'CeraPRO-Bold'; font-size: 1.3em; color: rgb(255, 255, 255); line-height: 3.9em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { float: left; margin: 7% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); text-align: center; }
.footer-column-mobile { display: none; }
#social-footer { margin: 1% 0 8% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 5px 0 5px; padding: 0; position: relative; width: 58px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 58px; height: 58px; }
.social-blue { margin: 0; padding: 0; float: left; width: 58px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 58px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }
	
}

/* Desktop Medium */
@media screen
and (min-width: 1281px)
and (max-width: 1600px) {

.gilmore-logo { position: relative; margin: 3% 42% 3% 42%; padding: 0; width: 16%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 35%; padding: 0; width: 30%; }
.button-box { float: left; margin: 3% 0 6% 0; padding: 0; width: 100%; height: 85px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -140px; padding: 0; width: 280px; height: 85px; font-family: 'CeraPRO-Bold'; font-size: 1.4em; color: rgb(255, 255, 255); line-height: 3.8em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background-color: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { float: left; margin: 6% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); text-align: center; }
.footer-column-mobile { display: none; }
#social-footer { margin: 1% 0 7% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 5px 0 5px; padding: 0; position: relative; width: 58px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 58px; height: 58px; }
.social-blue { margin: 0; padding: 0; float: left; width: 58px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 58px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }

}

/* Desktop Large */
@media screen
and (min-width: 1601px) {

.gilmore-logo { position: relative; margin: 3% 43% 3% 43%; padding: 0; width: 14%; z-index: 100; }
#content-wrapper { margin: 0; padding: 0; float: left; width: 100%; }
.wrapper-image-fire { background-color: rgb(0, 0, 0); float: left; margin: 0 0 0 35%; padding: 0; width: 30%; }
.button-box { float: left; margin: 3% 0 6% 0; padding: 0; width: 100%; height: 85px; text-align: center; }
a.button { background: rgb(0, 200, 225); position: absolute; margin: 0 0 0 -140px; padding: 0; width: 280px; height: 85px; font-family: 'CeraPRO-Bold'; font-size: 1.4em; color: rgb(255, 255, 255); line-height: 3.8em; text-align: center; text-decoration: none; border-radius: 10px; z-index: 150; -o-transition: background .2s ease-out; -ms-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
a.button:hover, a.button:active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
footer#footer-global { background: rgb(40, 40, 40); float: left; margin: 0; padding: 0; width: 100%; }
.footer-column { float: left; margin: 5% 0 0 0; padding: 0; width: 100%; font-family: 'CeraPRO-Light'; font-size: 1.1em; color: rgb(140, 140, 140); text-align: center; }
.footer-column-mobile { display: none; }
#social-footer { margin: 1% 0 6% 0; padding: 0; float: left; clear: both; width: 100%; text-align: center; }
.social-icon { margin: 0 5px 0 5px; padding: 0; position: relative; width: 58px; text-align: center; display: inline-block; }
.social-icon-wrapper { margin: 0 auto 0 auto; padding: 0; top: 0; left: 0; position: relative; width: 58px; height: 58px; }
.social-blue { margin: 0; padding: 0; float: left; width: 58px; z-index: 1; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-blue:hover, .social-blue:active { opacity: 0; }
.social-gray { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 58px; z-index: 2; opacity: 0; -o-transition: opacity .2s ease-in-out; -ms-transition: opcaity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.social-gray:hover, .social-gray:active { opacity: 100; }

}





