/*

Theme Name: 	GM2017		
Description: 	GM2017 Bootstrap 4 Theme
Author: 		David Tinoco
Author URI:		http://gravitymedia.net
Version: 		1.01
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;
}
/* line 6, css/scss/_header.scss */
header h2.site-title {
  margin-top: 20px;
  font-size: 2.2em;
  font-weight: 700;
  color: #003451;
}
/* line 12, css/scss/_header.scss */
header h4.site-tagline {
  font-weight: 500;
  color: #777777;
  font-size: 1em;
}

/* line 22, css/scss/_header.scss */
h5.address, h5.phone {
  color: #5F5F5F;
  font-ewight: 900;
  font-size: 1em;
}
@media only screen and (max-width: 991px) {
  /* line 22, css/scss/_header.scss */
  h5.address, h5.phone {
    margin-top: 10px;
  }
}

/* line 31, css/scss/_header.scss */
h5.address {
  margin-top: 10px;
}

/* line 34, css/scss/_header.scss */
h5.phone {
  margin-top: 30px;
}

@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: top;
  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;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  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 */
