/* 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
 */

.alert {
  border-radius: 0.1875rem;
  padding: 0.938rem;
  margin-bottom: 1.5rem;
  text-shadow: none;
}
.alert {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}
.alert, .alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
legend {
  font-size: 1.3rem;
  line-height: 1.5;
}
legend small {
  font-size: 0.8rem;
}
.platform-content .entries {
  margin: -0.938rem;
}
.platform-content .entries .g-block {
  padding: 0 0.938rem;
}
.platform-content .entries .g-block .tease.sticky {
  background-color: #f2f2f2;
}
.search-form input.search-field {
  height: 40px;
  padding-top: 3px;
  color: #000000;
}
.entry-meta div {
  display: inline-block;
  margin: 0;
  padding-right: 1.5rem;
}
/*------------- #NAVIGATION --------------*/
.navigation {
  margin: 20px 0;
  width: 100%;
  position: relative;
}
.page-numbers {
  position: relative;
  background-color: #eaf4fe;
  display: inline-block;
  margin: 0 12px 0 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #6987ab;
  font-size: 14px;
  border-radius: 100%;
  transition: all 0.3s ease;
  font-weight: 700;
}
.page-numbers:hover {
  background-color: #0083ff;
  color: #fff;
  box-shadow: 10px 0 50px rgba(0, 131, 255, 0.15);
}
.page-numbers.current {
  background-color: transparent;
  box-shadow: 10px 0 50px rgba(0, 131, 255, 0.15);
  color: #0083ff;
}
.page-numbers span {
  position: relative;
}
/*================= Responsive Mode ============*/
@media (max-width: 640px) {
  .page-numbers {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin: 0 8px 0 0;
  }
}
@media (max-width: 460px) {
  .page-numbers {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin: 0 8px 0 0;
  }
}
/*------------- #BUTTONS --------------*/
.button {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding: 18px 50px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  border-radius: 50px;
  position: relative;
  transition: all 0.3s ease;
  text-align: center;
  line-height: 1;
}
.button:hover, .button:focus, .button:active {
  color: #fafafa;
  outline: none;
}
.button + .button {
  margin-left: 30px;
}
.btn--with-icon {
  text-transform: none;
  text-align: left;
  color: #fff;
}
.btn--with-icon > * {
  display: inline-block;
  vertical-align: middle;
}
.btn--with-icon .fa {
  margin-right: 5px;
  font-size: 16px;
  height: 16px;
}
.btn--with-icon .text {
  overflow: hidden;
}
.btn--with-icon span {
  display: block;
}
.btn-small {
  padding: 14px 28px;
  font-size: 12px;
  border-radius: 50px;
}
.btn-x-small {
  padding: 8px 20px;
  font-size: 12px;
}
.btn-x-small .fa {
  height: 10px;
  width: 10px;
}
.btn--large {
  padding: 23px 50px;
}
.btn-more {
  margin: 40px auto;
  text-align: center;
}
.btn-border {
  border: 2px solid;
  background-color: transparent;
  border-radius: 50px;
}
.btn-border:hover, .btn-border:focus, .btn-border:active {
  background: transparent;
  color: #6ec236;
}
.btn-border.btn {
  padding: 16px 50px;
}
.btn-border.btn-small {
  padding: 12px 26px;
}
.btn-border.btn--large {
  padding: 21px 50px;
}
.btn-border.btn--with-shadow:after {
  box-shadow: 5px 0 15px 0 rgba(0, 131, 255, 0.3);
}
.btn--icon-right .fa {
  float: right;
  margin-right: 0;
  margin-left: 4px;
  font-size: 16px;
}
/*------------- #Color-scheme for buttons --------------*/
div:hover > .btn-reverse-bg-green {
  background-color: #61b131;
  color: #fff;
}
.c-white {
  color: #fff;
}
.c-black {
  color: #121921;
}
.c-primary {
  color: #6ec236;
  fill: #6ec236;
}
.c-secondary {
  color: #273f5b;
  fill: #273f5b;
}
.c-gray {
  color: #738CAA;
  fill: #738CAA;
}
.c-green {
  color: #01a23c;
  fill: #01a23c;
}
.c-orange {
  color: #EF6517;
  fill: #EF6517;
}
.c-orange-light {
  color: #F89101;
  fill: #F89101;
}
.c-red {
  color: #ff3133;
  fill: #ff3133;
}
.c-yellow {
  color: #FECF39;
  fill: #FECF39;
}
.c-lime {
  color: #9FC31A;
  fill: #9FC31A;
}
.c-breez {
  color: #00ffff;
}
.c-lime-light {
  color: #00ff00;
  fill: #00ff00;
}
.c-peach {
  color: #f4b3a9;
  fill: #f4b3a9;
}
.c-semitransparent-white {
  color: rgba(255, 255, 255, 0.5);
}
.bg-blue {
  background-color: #0082d7;
}
.bg-rose {
  background-color: #e81d51;
}
.bg-violet {
  background-color: #bb26f0;
}
.bg-black {
  background-color: #121921;
}
.bg-yellow {
  background-color: #FECF39;
}
.bg-blue-light {
  background-color: #98d5ff;
}
.bg-blue-lighteen {
  background-color: #ecf5fe;
}
.bg-orange {
  background-color: #EF6517;
}
.bg-orange-light {
  background-color: #F89101;
}
.bg-red {
  background-color: #ff3133;
}
.bg-green {
  background-color: #01a23c;
}
.bg-pamaranch {
  background-color: #f18d01;
}
.btn--with-shadow:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  left: 0;
  top: 0;
  position: absolute;
  transition: all 0.3s ease;
  opacity: 0;
}
.btn--with-shadow:hover:after {
  opacity: 1;
}
.btn--transparent {
  background-color: transparent;
  color: #6987ab;
  fill: #6987ab;
}
.btn--primary {
  background-color: #6ec236;
}
.btn--primary.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(110, 194, 54, 0.5);
}
.btn--secondary {
  background-color: #273f5b;
}
.btn--secondary.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(39, 63, 91, 0.5);
}
.btn--green {
  background-color: #01a23c;
}
.btn--green.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(1, 162, 60, 0.5);
}
.btn--green-light {
  background-color: #61b131;
}
.btn--green-light.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(97, 177, 49, 0.5);
}
.btn--black {
  background-color: #121921;
}
.btn--black.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(18, 25, 33, 0.5);
}
.btn--orange, .qx-element-call-to-action .qx-btn .qx-btn-warning {
  background-color: #EF6517;
}
.btn--orange.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(239, 101, 23, 0.5);
}
.btn--orange-light {
  background-color: #F89101;
}
.btn--orange-light.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(248, 145, 1, 0.5);
}
.btn--red {
  background-color: #ff3133;
}
.btn--red.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(255, 49, 51, 0.5);
}
.btn--grey {
  background-color: #738CAA;
}
.btn--grey.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(115, 140, 170, 0.5);
}
.btn--grey-light {
  background-color: #ecf4fc;
  color: #6987ab;
}
.btn--grey-light .utouch-icon {
  fill: #6987ab;
}
.btn--grey-light.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(236, 244, 252, 0.5);
}
.btn--yellow {
  background-color: #FECF39;
}
.btn--yellow.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(254, 207, 57, 0.5);
}
.btn--lime {
  background-color: #9FC31A;
}
.btn--lime.btn--with-shadow:after {
  box-shadow: 10px 0 30px 0 rgba(159, 195, 26, 0.5);
}
.btn-market {
  background-color: #121921;
  text-transform: none;
  text-align: left;
  fill: #fff;
  padding: 13px 26px;
}
.btn-market .utouch-icon {
  margin-right: 5px;
  height: 26px;
  width: 26px;
}
.btn-market > * {
  display: inline-block;
  vertical-align: middle;
}
.btn-market .text {
  overflow: hidden;
}
.btn-market span {
  display: block;
}
.btn-market .sup-title {
  font-size: 10px;
  opacity: 0.7;
}
.btn-market .title {
  font-size: 16px;
}
.btn-market:after {
  box-shadow: 10px 0 15px 0 rgba(18, 25, 33, 0.3);
}
/*================= Responsive Mode ============*/
@media (max-width: 1024px) {
  .button + .button {
    margin-left: 0;
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .button {
    padding: 15px 35px;
    font-size: 13px;
  }
  .btn--round {
    padding: 0;
  }
  .btn-small {
    padding: 14px 25px;
  }
}
@media (max-width: 460px) {
  .button {
    font-size: 10px;
  }
}
.full-width {
  width: 100%;
}
.list {
  color: #273f5b;
  overflow: hidden;
  margin-left: 30px;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*------------- #ALERTS --------------*/
.alert {
  box-shadow: 9px 9px 9px 0 rgba(47, 44, 44, 0.2);
  border: none;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
}
.alert .close {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.alert-heading {
  color: #fff !important;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: #fff;
}
.alert-success {
  background-color: #3cb878;
}
.alert-success hr {
  border-top-color: #b3f3b4;
}
.alert-success .alert-link {
  color: #b3f3b4;
}
.alert-info {
  background-color: #0083ff;
}
.alert-info hr {
  border-top-color: #b7fff2;
}
.alert-info .alert-link {
  color: #b7fff2;
}
.alert-warning {
  background-color: #fcb03b;
}
.alert-warning hr {
  border-top-color: #ffe4b4;
}
.alert-warning .alert-link {
  color: #ffe4b4;
}
.alert-error {
  background-color: #ff3133;
}
.alert-error hr {
  border-top-color: #ffbcba;
}
.alert-error .alert-link {
  color: #ffbcba;
}
#g-sidebar .widget {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 10px 0 50px rgba(18, 25, 33, 0.1);
  margin-bottom: 40px;
}
#g-sidebar .widget .widgettitle {
  margin: 0.5em 0;
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  color: #273f5b;
  letter-spacing: 0.02em;
}
#g-sidebar .widget_recent_entries ul li {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dbe3ec;
}
#g-sidebar .widget_recent_entries ul li a {
  margin: 0.5em 0;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 700;
  color: #273f5b;
  letter-spacing: 0.02em;
}
#g-sidebar .widget_recent_entries ul li a:hover, #g-sidebar .widget_recent_entries ul li a:focus, #g-sidebar .widget_recent_entries ul li a:active {
  color: #6ec236;
}
#g-sidebar .widget_recent_entries ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#g-sidebar .search-form input[type="search"] {
  padding: 13px 40px;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  font-size: 16px;
  color: #273f5b;
  margin-bottom: 20px;
  border-radius: 50px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(18, 25, 33, 0.15);
  width: 100%;
  outline: none;
}
::-webkit-input-placeholder {
  color: #839dbc;
}
::-moz-placeholder {
  color: #839dbc;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #839dbc;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #839dbc;
}
textarea {
  min-height: 200px;
  border-radius: 30px;
}
.form-inline {
  position: relative;
}
.form-inline input {
  padding: 17px 200px 18px 40px;
  margin-bottom: 0;
  box-shadow: 0 0 30px 0 rgba(18, 25, 33, 0.15) !important;
}
.form-inline .btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.items-with-border input, .items-with-border textarea, .items-with-border select, .items-with-border .nice-select {
  border: 2px solid #d9e4ef;
  background-color: transparent;
  box-shadow: none;
}
.items-with-border input:focus, .items-with-border textarea:focus, .items-with-border select:focus, .items-with-border .nice-select:focus {
  box-shadow: 5px 0 30px 0 rgba(18, 25, 33, 0.1);
  color: #0083ff;
  border-color: transparent;
}
.contact-form .btn {
  margin-top: 5px;
}
/*================= Responsive Mode ============*/
@media (max-width: 768px) {
  .form-inline .btn {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 20px;
  }
  .form-inline input {
    padding-right: 40px;
  }
}
@media only all and (max-width: 50.99rem) {
  .pagination .pagination-list-item, .page-links .pagination-list-item {
    margin-bottom: 0.8rem;
  }
}
.pagination .page-numbers, .pagination .prev, .pagination .next, .page-links .page-numbers, .page-links .prev, .page-links .next {
  padding: 0.3rem 1rem;
  background: #fafafa;
  border: 1px solid #dddddd;
  border-radius: 0.1875rem;
}
#comments ol.commentlist li.comment .comment-body {
  background-color: #f2f2f2;
}
#comments ol.commentlist li.comment .comment-author {
  background-color: #337007;
  color: #ffffff;
}
#comments ol.commentlist li.comment .comment-author a {
  color: #ffffff;
}
#comments ol.commentlist li.comment .comment-author a:hover {
  color: #ffffff;
}
#comments ol.commentlist li.comment.bypostauthor > .comment-body > .comment-author {
  background-color: #ffffff;
  color: #000000;
}
#comments ol.commentlist li.comment.bypostauthor > .comment-body > .comment-author a:hover {
  color: #6ec236;
}
/*# sourceMappingURL=balder-wordpress_base_outline_-_adewb_2.css.map */