/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Custom SCSS for Geonics3 Horizon Template created 8/7/2023 tjs */
/* IMPORTANT

/* ------- Capabilities ---------- */
/* ------- end Capabilities Page ----------- */
/*----- layout customizations -----*/
.box3.moduletable, .features-bg {
  border-radius: 12px;
  padding: 0 10px;
  margin: 5px;
  background-color: rgba(96, 159, 204, 0.02);
  background-image: -webkit-gradient(linear, left top, right top, 0 0, 0 100%, from(transparent), color-stop(70%, rgba(96, 159, 204, 0.2)), to(rgba(96, 159, 204, 0.3)));
  background-image: -webkit-linear-gradient(left, transparent, rgba(96, 159, 204, 0.2) 70%, rgba(96, 159, 204, 0.3));
  background-image: -moz-linear-gradient(left, transparent, rgba(96, 159, 204, 0.2) 70%, rgba(96, 159, 255, 0.3));
  background-image: -ms-linear-gradient(left, transparent, rgba(96, 159, 255, 0.2) 70%, rgba(96, 159, 204, 0.3));
  background-image: -o-linear-gradient(left, transparent, rgba(96, 159, 204, 0.2) 70%, rgba(96, 159, 204, 0.3));
  background-image: linear-gradient(left, transparent, rgba(96, 159, 204, 0.2) 70%, rgba(96, 159, 204, 0.3));
  background-repeat: no-repeat;
}
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
  /*    background: #dcf9f9;*/
  max-width: 900px;
  color: #000000;
  width: 80%;
  /*	background-color: rgba(96,159,204,0.3);*/
  border-radius: 12px;
  padding: 0 10px 5px;
  margin: 5px auto;
}
.moduletable[class*="title"] .g-title, .widget[class*="title"] .g-title {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 0;
}
@media only screen and (max-width: 719px) {
  .g-content {
    margin: 0;
    padding: 0;
  }
  .largemarginright:not(.g-block), .largepaddingright > .g-content {
    margin-right: 0;
  }
  .largemarginleft:not(.g-block), .largemarginleft > .g-content {
    margin-left: 0;
  }
  .largepaddingright:not(.g-block), .largepaddingright > .g-content {
    padding-right: 0;
  }
}
/*----- end layout customizations -----*/
/* ----- Shack Toolbox customizations ------ */
/* ----- end Shack Toolbox customizations ------ */
/* ------- responsive-table ---------- */
/* ------- end responsive-table ----------- */
/*----- typography customizations -----*/
html {
  font-size: calc(15px + 0.390625vw);
}
h1 {
  font-size: 1.6rem;
  font-weight: 900;
}
h2 {
  font-size: 1.5rem;
  font-weight: 900;
}
h3 {
  font-size: 1.4rem;
  font-weight: 800;
}
h4 {
  font-size: 1.3rem;
  font-weight: 800;
}
h5 {
  font-size: 1.2rem;
  font-weight: 800;
}
h1, h2, h3, h4, h5 {
  color: #c51e38;
}
.button-2 {
  /*	background:white !important;
	color:black !important;
	text-shadow: 2px 2px 4px #ff0000;
	border-radius:5px;
	border: 2px solid black;
	color:white;
	background:#2348db;*/
}
#g-top a {
  color: #ffffff;
  font-weight: 900;
}
.button.button-2 {
  background: #2348db;
  border-radius: 5px;
}
#g-top a:hover {
  color: #2348db;
}
.button.button-2:hover {
  background: #ffffff;
  border-radius: 5px;
  border: 2px solid #2348db;
}
.btn a {
  color: white;
}
.btn a:hover {
  color: #2348db;
}
.title4 .g-title {
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 25px;
}
/*----- end typography customizations -----*/
/*----- menu customizations -----*/
/*----- end menu customizations -----*/
/*----- module customizations -----*/
/*----- end module customizations -----*/
/*----- component customizations -----*/
/*----- end component customizations -----*/
/*----- table customizations -----*/
/*----- end table customizations -----*/
/* ------- responsive-2-columns ---------- */
* {
  box-sizing: border-box;
}
/* Create two equal columns that float next to each other */
.column {
  float: left;
  width: 48%;
  margin: 1%;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
hr {
  height: 2px;
  border: none;
  color: #DEDEDE;
  background-color: #eee;
}
blockquote {
  margin: 0 0 1.5rem 1.5rem;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
  blockquote {
    margin: 0 0 1.5rem;
  }
}
/* ------- end responsive-2-columns ---------- */
/* ----- flexible container ----- */
/* ----- end flexible container ----- */
/* ------- Simple bad Responsive 2-columns --------- */
@media only screen and (min-width: 720px) {
  .split-cols, ts-split-cols {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-gap: 30px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 30px;
    /* Firefox */
    column-gap: 30px;
  }
}
/* --------- end Simple bad 2-columns ------------*/
/* ------- dynamic 3 columns --------- */
/* ------- end dynamic 3 columns --------- */
/* ------- Split Page ---------- */
/* ------- end Split Page ---------- */
/* ------- Misc Responsive ------- */
@media only screen and (max-width: 719px) {
  .ts-big {
    display: none;
  }
}
@media only screen and (min-width: 720px) {
  .ts-small {
    display: none;
  }
}
/* ------- End Misc Responsive ------- */
/* ------- Miscellaneous ------- */
/* ------- End Miscellaneous ------- */
/*# sourceMappingURL=custom_11.css.map */