/*

Theme Name: 	GM2017		
Description: 	GM2017 Bootstrap 4 Theme
Author: 		David Tinoco
Author URI:		http://gravitymedia.net
Version: 		1.0
Text Domain: 	gmllc

*/
/* BREAK POINTS */
/* FONTS AND COLORS */
/* line 1, css/scss/_main.scss */
.container-fluid { max-width: 1000px; }

@media only screen and (max-width: 991px) { /* line 8, css/scss/_main.scss */
  .text-left, .smw_right { text-align: center !important; } }

@media only screen and (max-width: 991px) { /* line 14, css/scss/_main.scss */
  .text-right { text-align: center !important; } }

@media only screen and (min-width: 992px) { /* line 21, css/scss/_main.scss */
  .smw_right { margin-bottom: 30px; } }
@media only screen and (max-width: 991px) { /* line 21, css/scss/_main.scss */
  .smw_right { margin: 30px 0 !important; } }

/* line 31, css/scss/_main.scss */
.row.no-pad { margin-right: 0; margin-left: 0; }
/* line 34, css/scss/_main.scss */
.row.no-pad > [class*='col-'] { padding-right: 0; padding-left: 0; }
/* line 39, css/scss/_main.scss */
.row.btm-pad { margin-bottom: 10px; }

/* line 45, css/scss/_main.scss */
div.separator, div.separator-lg { height: 80px; }
@media only screen and (max-width: 991px) { /* line 45, css/scss/_main.scss */
  div.separator, div.separator-lg { height: 20px; } }

/* line 52, css/scss/_main.scss */
div.separator-md { height: 60px; }
@media only screen and (max-width: 991px) { /* line 52, css/scss/_main.scss */
  div.separator-md { height: 10px; } }

/* line 59, css/scss/_main.scss */
div.separator, div.separator-sm { height: 40px; }
@media only screen and (max-width: 991px) { /* line 59, css/scss/_main.scss */
  div.separator, div.separator-sm { height: 5px; } }

/* line 66, css/scss/_main.scss */
div.separator, div.separator-xs { height: 20px; }
@media only screen and (max-width: 991px) { /* line 66, css/scss/_main.scss */
  div.separator, div.separator-xs { height: 0; } }

/* line 73, css/scss/_main.scss */
.pad-xl { padding: 100px 0; }
@media only screen and (max-width: 991px) { /* line 73, css/scss/_main.scss */
  .pad-xl { padding: 10px 0; } }

/* line 80, css/scss/_main.scss */
.pad-lg { padding: 60px 0; }
@media only screen and (max-width: 991px) { /* line 80, css/scss/_main.scss */
  .pad-lg { padding: 10px 0; } }

/* line 86, css/scss/_main.scss */
.pad-md { padding: 60px 0; }
@media only screen and (max-width: 991px) { /* line 86, css/scss/_main.scss */
  .pad-md { padding: 5px 0; } }

/* line 92, css/scss/_main.scss */
.pad-sm { padding: 30px 0; }
@media only screen and (max-width: 991px) { /* line 92, css/scss/_main.scss */
  .pad-sm { padding: 0; } }

/* line 98, css/scss/_main.scss */
.pad-xs { padding: 15px 0; }
@media only screen and (max-width: 991px) { /* line 98, css/scss/_main.scss */
  .pad-xs { padding: 0; } }

/* line 105, css/scss/_main.scss */
p.no-pad { margin-bottom: 0; }

/* line 110, css/scss/_main.scss */
.alignleft { float: left; margin-right: 10px; margin-bottom: 10px; }

/* line 116, css/scss/_main.scss */
.alignright { float: right; margin-left: 10px; margin-bottom: 10px; }

/* BUTTONS */
/* default light gray button */
/* default dark blue button */
/* default light blue button */
/* default green button */
/* default yellow-orange button */
/* default red button */
/* line 169, css/scss/_main.scss */
img.align-btm { vertical-align: bottom !important; border: 0 !important; }

/* line 174, css/scss/_main.scss */
section { padding: 30px 0 0 0; }
/* line 176, css/scss/_main.scss */
section.no-pad { padding: 0; }

/* line 181, css/scss/_main.scss */
.grow, .socialmedia-buttons img { transition: all 0.4s ease-in-out; }
/* line 183, css/scss/_main.scss */
.grow:hover, .socialmedia-buttons img:hover { transform: scale(1.1); }

/* line 2, css/scss/_header.scss */
header .logo-arena { padding: 25px 0; }

@media (tablet-down) { /* line 15, css/scss/_nav.scss */
  .navbar .navbar-nav > li .dropdown-menu { background-color: transparent; } }
/* line 19, css/scss/_nav.scss */
.navbar .navbar-nav > li .dropdown-menu li { text-align: left; }
/* line 21, css/scss/_nav.scss */
.navbar .navbar-nav > li .dropdown-menu li a { padding-left: 15px; }

/* line 1, css/scss/_slider.scss */
.flexslider { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; margin: 0; overflow: hidden !important; }
/* line 7, css/scss/_slider.scss */
.flexslider ul.slides li { padding: 150px 0 50px 0; min-height: 550px; background-position: center; background-size: cover; }
@media only screen and (max-width: 991px) { /* line 7, css/scss/_slider.scss */
  .flexslider ul.slides li { min-height: 0; padding: 50px 0; } }
/* line 16, css/scss/_slider.scss */
.flexslider ul.slides li.text-left > h3, .flexslider ul.slides li.text-left > p { width: 50%; margin-left: 15%; }
@media only screen and (max-width: 991px) { /* line 16, css/scss/_slider.scss */
  .flexslider ul.slides li.text-left > h3, .flexslider ul.slides li.text-left > p { width: auto; margin: 0 10%; } }
/* line 24, css/scss/_slider.scss */
.flexslider ul.slides li.text-right > h3, .flexslider ul.slides li.text-right > p { margin-left: 45%; margin-right: 8%; }
@media only screen and (max-width: 991px) { /* line 24, css/scss/_slider.scss */
  .flexslider ul.slides li.text-right > h3, .flexslider ul.slides li.text-right > p { margin: 0% 10%; } }
/* line 31, css/scss/_slider.scss */
.flexslider ul.slides li.text-center > h3, .flexslider ul.slides li.text-center > p { margin: 0 30%; }
@media only screen and (max-width: 991px) { /* line 31, css/scss/_slider.scss */
  .flexslider ul.slides li.text-center > h3, .flexslider ul.slides li.text-center > p { margin: 0% 10%; } }
/* line 38, css/scss/_slider.scss */
.flexslider ul.slides li.black .slider-title, .flexslider ul.slides li.black .slider-text { color: #000; text-shadow: 1px 1px 4px rgba(80, 80, 80, 0.75); }
/* line 44, css/scss/_slider.scss */
.flexslider ul.slides li.blue .slider-title, .flexslider ul.slides li.blue .slider-text { color: #003451; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.75); }
/* line 50, css/scss/_slider.scss */
.flexslider ul.slides li.white .slider-title, .flexslider ul.slides li.white .slider-text { color: #fff; text-shadow: 1px 1px 4px rgba(30, 30, 30, 0.75); }
/* line 55, css/scss/_slider.scss */
.flexslider ul.slides li h3.slider-title { font-size: 3em; font-weight: 700; text-transform: uppercase; }
/* line 61, css/scss/_slider.scss */
.flexslider ul.slides li p.slider-text { padding-bottom: 20px; font-size: 1.5em; }
/* line 66, css/scss/_slider.scss */
.flexslider ul.slides li h3, .flexslider ul.slides li p { display: none; }

/* line 73, css/scss/_slider.scss */
.flex-direction-nav a { height: 50px !important; }

/* line 5, css/scss/_sidebar.scss */
#sidebar .widget { border-bottom: 1px solid #ccc; }
/* line 7, css/scss/_sidebar.scss */
#sidebar .widget:not(:first-of-type) { padding-top: 15px; }
/* line 10, css/scss/_sidebar.scss */
#sidebar .widget:last-of-type { border-bottom: none; }
/* line 14, css/scss/_sidebar.scss */
#sidebar ul { padding-left: 0; }
/* line 16, css/scss/_sidebar.scss */
#sidebar ul li { list-style-type: none; }

/* line 2, css/scss/_page.scss */
.body.pt-sans { font-family: 'PT Sans', sans-serif; }
/* line 5, css/scss/_page.scss */
.body.lato { font-family: 'Lato', sans-serif; }
/* line 8, css/scss/_page.scss */
.body.roboto { font-family: 'Roboto', sans-serif; }
/* line 11, css/scss/_page.scss */
.body.raleway { font-family: 'Raleway', sans-serif; }
/* line 20, css/scss/_page.scss */
.body section h4 { font-size: 1.5em; font-weight: 300; }
/* line 25, css/scss/_page.scss */
.body .subtitle blockquote { font-size: 1.5em; font-weight: 300; color: #555; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
/* line 32, css/scss/_page.scss */
.body h1 { margin: 30px 0 0 0; }
/* line 35, css/scss/_page.scss */
.body section.subtitle { padding-top: 10px; }
/* line 50, css/scss/_page.scss */
.body article blockquote { font-size: 2em; line-height: 1em; color: #bababa; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px 0; margin: 15px 0; }
/* line 58, css/scss/_page.scss */
.body article blockquote footer { font-size: 0.7em; color: #555; }
/* line 61, css/scss/_page.scss */
.body article blockquote footer:before { content: "\2014"; }
/* line 67, css/scss/_page.scss */
.body .oca-section, .body .oca-progress-area, .body .oca-alert { display: none; }
/* line 70, css/scss/_page.scss */
.body .oca-progress-area { margin-bottom: 20px; border-top: 1px solid #ccc; padding-top: 30px; }
/* line 75, css/scss/_page.scss */
.body #edit-contactinfo-btn { display: none; }
/* line 80, css/scss/_page.scss */
.body .oca-section h4.answered { color: #ccc; }
/* line 85, css/scss/_page.scss */
.body .wpcf7-form br { display: none; }

/* line 2, css/scss/_wpcf7.scss */
.wpcf7-response-output.wpcf7-validation-errors { border: 2px solid #003451; }

/* line 1, css/scss/_footer.scss */
footer.footer { background: #003451; margin-top: 20px; }
/* line 4, css/scss/_footer.scss */
footer.footer section { padding: 60px 0 15px 0; /*	Contact Form 7 Fixes	*/ }
/* line 6, css/scss/_footer.scss */
footer.footer section p.copyright { font-size: 0.7em; color: #4a7689; margin-top: 30px; }
/* line 11, css/scss/_footer.scss */
footer.footer section p.lite { color: #004563; font-size: 0.6em; }
/* line 18, css/scss/_footer.scss */
footer.footer section ul { padding-left: 0; }
/* line 20, css/scss/_footer.scss */
footer.footer section ul li { list-style-type: none; }
/* line 27, css/scss/_footer.scss */
footer.footer section a.sm-icon { opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 1s; transition: opacity 1s; }
/* line 32, css/scss/_footer.scss */
footer.footer section a.sm-icon img { height: 48px; }
/* line 35, css/scss/_footer.scss */
footer.footer section a.sm-icon:not(:last-of-type) { margin-right: 5px; }
/* line 38, css/scss/_footer.scss */
footer.footer section a.sm-icon:hover { opacity: 1.0; filter: alpha(opacity=100); }
/* line 43, css/scss/_footer.scss */
footer.footer section .personality-test-box { padding: 50px; background: #004868; margin: 0 50px 50px 50px; border: 1px solid #002c3f; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 0px 9px -4px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 9px -4px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 9px -4px rgba(0, 0, 0, 0.3); }
/* line 51, css/scss/_footer.scss */
footer.footer section .personality-test-box h2 { color: #fff; }
/* line 54, css/scss/_footer.scss */
footer.footer section .personality-test-box h5 { color: #ccc; }
/* line 57, css/scss/_footer.scss */
footer.footer section .personality-test-box .button-tray { margin-top: 30px; }
/* line 59, css/scss/_footer.scss */
footer.footer section .personality-test-box .button-tray .btn:not(last-of-type) { margin-right: 20px; }
@media only screen and (max-width: 767px) { /* line 59, css/scss/_footer.scss */
  footer.footer section .personality-test-box .button-tray .btn:not(last-of-type) { margin-right: 0; margin-bottom: 10px; } }
/* line 68, css/scss/_footer.scss */
footer.footer section h4 { color: #ccc; font-size: 1em; font-weight: 700; }
/* line 74, css/scss/_footer.scss */
footer.footer section .widget h4 { color: #ccc; font-size: 1em; font-weight: 700; }
/* line 79, css/scss/_footer.scss */
footer.footer section .widget a { font-size: 0.8em; color: #dfdfdf; }
/* line 87, css/scss/_footer.scss */
footer.footer section .wpcf7-not-valid-tip { display: none; }
/* line 90, css/scss/_footer.scss */
footer.footer section .wpcf7-validation-errors { border: 2px solid #fff; color: #fff; }

/*# sourceMappingURL=style.css.map */
