/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* GRID LAYOUT*/

.mb-0 {
   margin-bottom: 0 !important;
}

.pb-0 {
   padding-bottom: 0 !important;
}

.pb-10 {
   padding-bottom: 10px;
}

.p-0 {
   padding: 0 !important;
}

.m-0 {
   margin: 0 !important;
}

.grsp-wrapper {
   /**
   * Bootstrap overrides
   */
}

.grsp-wrapper .clearfix::after {
   display: block;
   clear: both;
   content: "";
}

.grsp-wrapper .visible {
   visibility: visible !important;
}

.grsp-wrapper .invisible {
   visibility: hidden !important;
}

.grsp-wrapper .hidden-xs-up {
   display: none !important;
}

@media (max-width: 575.98px) {
   .grsp-wrapper .hidden-xs-down {
      display: none !important;
   }
}

@media (min-width: 576px) {
   .grsp-wrapper .hidden-sm-up {
      display: none !important;
   }
}

@media (max-width: 767.98px) {
   .grsp-wrapper .hidden-sm-down {
      display: none !important;
   }
}

@media (min-width: 768px) {
   .grsp-wrapper .hidden-md-up {
      display: none !important;
   }
}

@media (max-width: 991.98px) {
   .grsp-wrapper .hidden-md-down {
      display: none !important;
   }
}

@media (min-width: 992px) {
   .grsp-wrapper .hidden-lg-up {
      display: none !important;
   }
}

@media (max-width: 1199.98px) {
   .grsp-wrapper .hidden-lg-down {
      display: none !important;
   }
}

@media (min-width: 1200px) {
   .grsp-wrapper .hidden-xl-up {
      display: none !important;
   }
}

.grsp-wrapper .hidden-xl-down {
   display: none !important;
}

.grsp-wrapper .visible-print-block {
   display: none !important;
}

@media print {
   .grsp-wrapper .visible-print-block {
      display: block !important;
   }
}

.grsp-wrapper .visible-print-inline {
   display: none !important;
}

@media print {
   .grsp-wrapper .visible-print-inline {
      display: inline !important;
   }
}

.grsp-wrapper .visible-print-inline-block {
   display: none !important;
}

@media print {
   .grsp-wrapper .visible-print-inline-block {
      display: inline-block !important;
   }
}

@media print {
   .grsp-wrapper .hidden-print {
      display: none !important;
   }
}

/*.grsp-wrapper .container {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

@media (min-width: 576px) {
   .grsp-wrapper .container {
      max-width: 540px;
   }
}

@media (min-width: 768px) {
   .grsp-wrapper .container {
      max-width: 720px;
   }
}

@media (min-width: 992px) {
   .grsp-wrapper .container {
      max-width: 960px;
   }
}

@media (min-width: 1200px) {
   .grsp-wrapper .container {
      max-width: 1140px;
   }
}

.grsp-wrapper .container-fluid {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}*/

.grsp-wrapper .row {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.grsp-wrapper .no-gutters {
   margin-right: 0;
   margin-left: 0;
}

.grsp-wrapper .no-gutters>.col,
.grsp-wrapper .no-gutters>[class*="col-"] {
   padding-right: 0;
   padding-left: 0;
}

.grsp-wrapper .col-1,
.grsp-wrapper .col-2,
.grsp-wrapper .col-3,
.grsp-wrapper .col-4,
.grsp-wrapper .col-5,
.grsp-wrapper .col-6,
.grsp-wrapper .col-7,
.grsp-wrapper .col-8,
.grsp-wrapper .col-9,
.grsp-wrapper .col-10,
.grsp-wrapper .col-11,
.grsp-wrapper .col-12,
.grsp-wrapper .col,
.grsp-wrapper .col-auto,
.grsp-wrapper .col-sm-1,
.grsp-wrapper .col-sm-2,
.grsp-wrapper .col-sm-3,
.grsp-wrapper .col-sm-4,
.grsp-wrapper .col-sm-5,
.grsp-wrapper .col-sm-6,
.grsp-wrapper .col-sm-7,
.grsp-wrapper .col-sm-8,
.grsp-wrapper .col-sm-9,
.grsp-wrapper .col-sm-10,
.grsp-wrapper .col-sm-11,
.grsp-wrapper .col-sm-12,
.grsp-wrapper .col-sm,
.grsp-wrapper .col-sm-auto,
.grsp-wrapper .col-md-1,
.grsp-wrapper .col-md-2,
.grsp-wrapper .col-md-3,
.grsp-wrapper .col-md-4,
.grsp-wrapper .col-md-5,
.grsp-wrapper .col-md-6,
.grsp-wrapper .col-md-7,
.grsp-wrapper .col-md-8,
.grsp-wrapper .col-md-9,
.grsp-wrapper .col-md-10,
.grsp-wrapper .col-md-11,
.grsp-wrapper .col-md-12,
.grsp-wrapper .col-md,
.grsp-wrapper .col-md-auto,
.grsp-wrapper .col-lg-1,
.grsp-wrapper .col-lg-2,
.grsp-wrapper .col-lg-3,
.grsp-wrapper .col-lg-4,
.grsp-wrapper .col-lg-5,
.grsp-wrapper .col-lg-6,
.grsp-wrapper .col-lg-7,
.grsp-wrapper .col-lg-8,
.grsp-wrapper .col-lg-9,
.grsp-wrapper .col-lg-10,
.grsp-wrapper .col-lg-11,
.grsp-wrapper .col-lg-12,
.grsp-wrapper .col-lg,
.grsp-wrapper .col-lg-auto,
.grsp-wrapper .col-xl-1,
.grsp-wrapper .col-xl-2,
.grsp-wrapper .col-xl-3,
.grsp-wrapper .col-xl-4,
.grsp-wrapper .col-xl-5,
.grsp-wrapper .col-xl-6,
.grsp-wrapper .col-xl-7,
.grsp-wrapper .col-xl-8,
.grsp-wrapper .col-xl-9,
.grsp-wrapper .col-xl-10,
.grsp-wrapper .col-xl-11,
.grsp-wrapper .col-xl-12,
.grsp-wrapper .col-xl,
.grsp-wrapper .col-xl-auto {
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}

.grsp-wrapper .col {
   -webkit-flex-basis: 0;
   -ms-flex-preferred-size: 0;
   flex-basis: 0;
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   max-width: 100%;
}

.grsp-wrapper .col-auto {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 auto;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
   max-width: 100%;
}

.grsp-wrapper .col-1 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 8.3333333333%;
   -ms-flex: 0 0 8.3333333333%;
   flex: 0 0 8.3333333333%;
   max-width: 8.3333333333%;
}

.grsp-wrapper .col-2 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 16.6666666667%;
   -ms-flex: 0 0 16.6666666667%;
   flex: 0 0 16.6666666667%;
   max-width: 16.6666666667%;
}

.grsp-wrapper .col-3 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 25%;
   -ms-flex: 0 0 25%;
   flex: 0 0 25%;
   max-width: 25%;
}

.grsp-wrapper .col-4 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 33.3333333333%;
   -ms-flex: 0 0 33.3333333333%;
   flex: 0 0 33.3333333333%;
   max-width: 33.3333333333%;
}

.grsp-wrapper .col-5 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 41.6666666667%;
   -ms-flex: 0 0 41.6666666667%;
   flex: 0 0 41.6666666667%;
   max-width: 41.6666666667%;
}

.grsp-wrapper .col-6 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 50%;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
}

.grsp-wrapper .col-7 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 58.3333333333%;
   -ms-flex: 0 0 58.3333333333%;
   flex: 0 0 58.3333333333%;
   max-width: 58.3333333333%;
}

.grsp-wrapper .col-8 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 66.6666666667%;
   -ms-flex: 0 0 66.6666666667%;
   flex: 0 0 66.6666666667%;
   max-width: 66.6666666667%;
}

.grsp-wrapper .col-9 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 75%;
   -ms-flex: 0 0 75%;
   flex: 0 0 75%;
   max-width: 75%;
}

.grsp-wrapper .col-10 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 83.3333333333%;
   -ms-flex: 0 0 83.3333333333%;
   flex: 0 0 83.3333333333%;
   max-width: 83.3333333333%;
}

.grsp-wrapper .col-11 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 91.6666666667%;
   -ms-flex: 0 0 91.6666666667%;
   flex: 0 0 91.6666666667%;
   max-width: 91.6666666667%;
}

.grsp-wrapper .col-12 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 100%;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
}

.grsp-wrapper .order-first {
   -webkit-box-ordinal-group: 0;
   -webkit-order: -1;
   -ms-flex-order: -1;
   order: -1;
}

.grsp-wrapper .order-last {
   -webkit-box-ordinal-group: 14;
   -webkit-order: 13;
   -ms-flex-order: 13;
   order: 13;
}

.grsp-wrapper .order-0 {
   -webkit-box-ordinal-group: 1;
   -webkit-order: 0;
   -ms-flex-order: 0;
   order: 0;
}

.grsp-wrapper .order-1 {
   -webkit-box-ordinal-group: 2;
   -webkit-order: 1;
   -ms-flex-order: 1;
   order: 1;
}

.grsp-wrapper .order-2 {
   -webkit-box-ordinal-group: 3;
   -webkit-order: 2;
   -ms-flex-order: 2;
   order: 2;
}

.grsp-wrapper .order-3 {
   -webkit-box-ordinal-group: 4;
   -webkit-order: 3;
   -ms-flex-order: 3;
   order: 3;
}

.grsp-wrapper .order-4 {
   -webkit-box-ordinal-group: 5;
   -webkit-order: 4;
   -ms-flex-order: 4;
   order: 4;
}

.grsp-wrapper .order-5 {
   -webkit-box-ordinal-group: 6;
   -webkit-order: 5;
   -ms-flex-order: 5;
   order: 5;
}

.grsp-wrapper .order-6 {
   -webkit-box-ordinal-group: 7;
   -webkit-order: 6;
   -ms-flex-order: 6;
   order: 6;
}

.grsp-wrapper .order-7 {
   -webkit-box-ordinal-group: 8;
   -webkit-order: 7;
   -ms-flex-order: 7;
   order: 7;
}

.grsp-wrapper .order-8 {
   -webkit-box-ordinal-group: 9;
   -webkit-order: 8;
   -ms-flex-order: 8;
   order: 8;
}

.grsp-wrapper .order-9 {
   -webkit-box-ordinal-group: 10;
   -webkit-order: 9;
   -ms-flex-order: 9;
   order: 9;
}

.grsp-wrapper .order-10 {
   -webkit-box-ordinal-group: 11;
   -webkit-order: 10;
   -ms-flex-order: 10;
   order: 10;
}

.grsp-wrapper .order-11 {
   -webkit-box-ordinal-group: 12;
   -webkit-order: 11;
   -ms-flex-order: 11;
   order: 11;
}

.grsp-wrapper .order-12 {
   -webkit-box-ordinal-group: 13;
   -webkit-order: 12;
   -ms-flex-order: 12;
   order: 12;
}

.grsp-wrapper .offset-1 {
   margin-left: 8.3333333333%;
}

.grsp-wrapper .offset-2 {
   margin-left: 16.6666666667%;
}

.grsp-wrapper .offset-3 {
   margin-left: 25%;
}

.grsp-wrapper .offset-4 {
   margin-left: 33.3333333333%;
}

.grsp-wrapper .offset-5 {
   margin-left: 41.6666666667%;
}

.grsp-wrapper .offset-6 {
   margin-left: 50%;
}

.grsp-wrapper .offset-7 {
   margin-left: 58.3333333333%;
}

.grsp-wrapper .offset-8 {
   margin-left: 66.6666666667%;
}

.grsp-wrapper .offset-9 {
   margin-left: 75%;
}

.grsp-wrapper .offset-10 {
   margin-left: 83.3333333333%;
}

.grsp-wrapper .offset-11 {
   margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
   .grsp-wrapper .col-sm {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
   }

   .grsp-wrapper .col-sm-auto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }

   .grsp-wrapper .col-sm-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
   }

   .grsp-wrapper .col-sm-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }

   .grsp-wrapper .col-sm-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   .grsp-wrapper .col-sm-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }

   .grsp-wrapper .col-sm-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
   }

   .grsp-wrapper .col-sm-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }

   .grsp-wrapper .col-sm-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
   }

   .grsp-wrapper .col-sm-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
   }

   .grsp-wrapper .col-sm-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }

   .grsp-wrapper .col-sm-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
   }

   .grsp-wrapper .col-sm-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
   }

   .grsp-wrapper .col-sm-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }

   .grsp-wrapper .order-sm-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
   }

   .grsp-wrapper .order-sm-last {
      -webkit-box-ordinal-group: 14;
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
   }

   .grsp-wrapper .order-sm-0 {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
   }

   .grsp-wrapper .order-sm-1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
   }

   .grsp-wrapper .order-sm-2 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
   }

   .grsp-wrapper .order-sm-3 {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
   }

   .grsp-wrapper .order-sm-4 {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
   }

   .grsp-wrapper .order-sm-5 {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
   }

   .grsp-wrapper .order-sm-6 {
      -webkit-box-ordinal-group: 7;
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
   }

   .grsp-wrapper .order-sm-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
   }

   .grsp-wrapper .order-sm-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
   }

   .grsp-wrapper .order-sm-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
   }

   .grsp-wrapper .order-sm-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
   }

   .grsp-wrapper .order-sm-11 {
      -webkit-box-ordinal-group: 12;
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
   }

   .grsp-wrapper .order-sm-12 {
      -webkit-box-ordinal-group: 13;
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
   }

   .grsp-wrapper .offset-sm-0 {
      margin-left: 0;
   }

   .grsp-wrapper .offset-sm-1 {
      margin-left: 8.3333333333%;
   }

   .grsp-wrapper .offset-sm-2 {
      margin-left: 16.6666666667%;
   }

   .grsp-wrapper .offset-sm-3 {
      margin-left: 25%;
   }

   .grsp-wrapper .offset-sm-4 {
      margin-left: 33.3333333333%;
   }

   .grsp-wrapper .offset-sm-5 {
      margin-left: 41.6666666667%;
   }

   .grsp-wrapper .offset-sm-6 {
      margin-left: 50%;
   }

   .grsp-wrapper .offset-sm-7 {
      margin-left: 58.3333333333%;
   }

   .grsp-wrapper .offset-sm-8 {
      margin-left: 66.6666666667%;
   }

   .grsp-wrapper .offset-sm-9 {
      margin-left: 75%;
   }

   .grsp-wrapper .offset-sm-10 {
      margin-left: 83.3333333333%;
   }

   .grsp-wrapper .offset-sm-11 {
      margin-left: 91.6666666667%;
   }
}

@media (min-width: 768px) {
   .grsp-wrapper .col-md {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
   }

   .grsp-wrapper .col-md-auto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }

   .grsp-wrapper .col-md-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
   }

   .grsp-wrapper .col-md-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }

   .grsp-wrapper .col-md-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   .grsp-wrapper .col-md-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }

   .grsp-wrapper .col-md-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
   }

   .grsp-wrapper .col-md-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }

   .grsp-wrapper .col-md-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
   }

   .grsp-wrapper .col-md-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
   }

   .grsp-wrapper .col-md-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }

   .grsp-wrapper .col-md-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
   }

   .grsp-wrapper .col-md-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
   }

   .grsp-wrapper .col-md-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }

   .grsp-wrapper .order-md-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
   }

   .grsp-wrapper .order-md-last {
      -webkit-box-ordinal-group: 14;
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
   }

   .grsp-wrapper .order-md-0 {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
   }

   .grsp-wrapper .order-md-1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
   }

   .grsp-wrapper .order-md-2 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
   }

   .grsp-wrapper .order-md-3 {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
   }

   .grsp-wrapper .order-md-4 {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
   }

   .grsp-wrapper .order-md-5 {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
   }

   .grsp-wrapper .order-md-6 {
      -webkit-box-ordinal-group: 7;
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
   }

   .grsp-wrapper .order-md-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
   }

   .grsp-wrapper .order-md-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
   }

   .grsp-wrapper .order-md-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
   }

   .grsp-wrapper .order-md-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
   }

   .grsp-wrapper .order-md-11 {
      -webkit-box-ordinal-group: 12;
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
   }

   .grsp-wrapper .order-md-12 {
      -webkit-box-ordinal-group: 13;
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
   }

   .grsp-wrapper .offset-md-0 {
      margin-left: 0;
   }

   .grsp-wrapper .offset-md-1 {
      margin-left: 8.3333333333%;
   }

   .grsp-wrapper .offset-md-2 {
      margin-left: 16.6666666667%;
   }

   .grsp-wrapper .offset-md-3 {
      margin-left: 25%;
   }

   .grsp-wrapper .offset-md-4 {
      margin-left: 33.3333333333%;
   }

   .grsp-wrapper .offset-md-5 {
      margin-left: 41.6666666667%;
   }

   .grsp-wrapper .offset-md-6 {
      margin-left: 50%;
   }

   .grsp-wrapper .offset-md-7 {
      margin-left: 58.3333333333%;
   }

   .grsp-wrapper .offset-md-8 {
      margin-left: 66.6666666667%;
   }

   .grsp-wrapper .offset-md-9 {
      margin-left: 75%;
   }

   .grsp-wrapper .offset-md-10 {
      margin-left: 83.3333333333%;
   }

   .grsp-wrapper .offset-md-11 {
      margin-left: 91.6666666667%;
   }
}

@media (min-width: 992px) {
   .grsp-wrapper .col-lg {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
   }

   .grsp-wrapper .col-lg-auto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }

   .grsp-wrapper .col-lg-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
   }

   .grsp-wrapper .col-lg-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }

   .grsp-wrapper .col-lg-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   .grsp-wrapper .col-lg-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }

   .grsp-wrapper .col-lg-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
   }

   .grsp-wrapper .col-lg-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }

   .grsp-wrapper .col-lg-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
   }

   .grsp-wrapper .col-lg-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
   }

   .grsp-wrapper .col-lg-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }

   .grsp-wrapper .col-lg-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
   }

   .grsp-wrapper .col-lg-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
   }

   .grsp-wrapper .col-lg-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }

   .grsp-wrapper .order-lg-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
   }

   .grsp-wrapper .order-lg-last {
      -webkit-box-ordinal-group: 14;
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
   }

   .grsp-wrapper .order-lg-0 {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
   }

   .grsp-wrapper .order-lg-1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
   }

   .grsp-wrapper .order-lg-2 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
   }

   .grsp-wrapper .order-lg-3 {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
   }

   .grsp-wrapper .order-lg-4 {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
   }

   .grsp-wrapper .order-lg-5 {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
   }

   .grsp-wrapper .order-lg-6 {
      -webkit-box-ordinal-group: 7;
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
   }

   .grsp-wrapper .order-lg-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
   }

   .grsp-wrapper .order-lg-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
   }

   .grsp-wrapper .order-lg-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
   }

   .grsp-wrapper .order-lg-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
   }

   .grsp-wrapper .order-lg-11 {
      -webkit-box-ordinal-group: 12;
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
   }

   .grsp-wrapper .order-lg-12 {
      -webkit-box-ordinal-group: 13;
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
   }

   .grsp-wrapper .offset-lg-0 {
      margin-left: 0;
   }

   .grsp-wrapper .offset-lg-1 {
      margin-left: 8.3333333333%;
   }

   .grsp-wrapper .offset-lg-2 {
      margin-left: 16.6666666667%;
   }

   .grsp-wrapper .offset-lg-3 {
      margin-left: 25%;
   }

   .grsp-wrapper .offset-lg-4 {
      margin-left: 33.3333333333%;
   }

   .grsp-wrapper .offset-lg-5 {
      margin-left: 41.6666666667%;
   }

   .grsp-wrapper .offset-lg-6 {
      margin-left: 50%;
   }

   .grsp-wrapper .offset-lg-7 {
      margin-left: 58.3333333333%;
   }

   .grsp-wrapper .offset-lg-8 {
      margin-left: 66.6666666667%;
   }

   .grsp-wrapper .offset-lg-9 {
      margin-left: 75%;
   }

   .grsp-wrapper .offset-lg-10 {
      margin-left: 83.3333333333%;
   }

   .grsp-wrapper .offset-lg-11 {
      margin-left: 91.6666666667%;
   }
}

@media (min-width: 1200px) {
   .grsp-wrapper .col-xl {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
   }

   .grsp-wrapper .col-xl-auto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }

   .grsp-wrapper .col-xl-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
   }

   .grsp-wrapper .col-xl-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }

   .grsp-wrapper .col-xl-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   .grsp-wrapper .col-xl-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }

   .grsp-wrapper .col-xl-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
   }

   .grsp-wrapper .col-xl-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }

   .grsp-wrapper .col-xl-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
   }

   .grsp-wrapper .col-xl-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
   }

   .grsp-wrapper .col-xl-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }

   .grsp-wrapper .col-xl-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
   }

   .grsp-wrapper .col-xl-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
   }

   .grsp-wrapper .col-xl-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }

   .grsp-wrapper .order-xl-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
   }

   .grsp-wrapper .order-xl-last {
      -webkit-box-ordinal-group: 14;
      -webkit-order: 13;
      -ms-flex-order: 13;
      order: 13;
   }

   .grsp-wrapper .order-xl-0 {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
   }

   .grsp-wrapper .order-xl-1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
   }

   .grsp-wrapper .order-xl-2 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
   }

   .grsp-wrapper .order-xl-3 {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
   }

   .grsp-wrapper .order-xl-4 {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4;
   }

   .grsp-wrapper .order-xl-5 {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
   }

   .grsp-wrapper .order-xl-6 {
      -webkit-box-ordinal-group: 7;
      -webkit-order: 6;
      -ms-flex-order: 6;
      order: 6;
   }

   .grsp-wrapper .order-xl-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
      -ms-flex-order: 7;
      order: 7;
   }

   .grsp-wrapper .order-xl-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
      -ms-flex-order: 8;
      order: 8;
   }

   .grsp-wrapper .order-xl-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
      -ms-flex-order: 9;
      order: 9;
   }

   .grsp-wrapper .order-xl-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
      -ms-flex-order: 10;
      order: 10;
   }

   .grsp-wrapper .order-xl-11 {
      -webkit-box-ordinal-group: 12;
      -webkit-order: 11;
      -ms-flex-order: 11;
      order: 11;
   }

   .grsp-wrapper .order-xl-12 {
      -webkit-box-ordinal-group: 13;
      -webkit-order: 12;
      -ms-flex-order: 12;
      order: 12;
   }

   .grsp-wrapper .offset-xl-0 {
      margin-left: 0;
   }

   .grsp-wrapper .offset-xl-1 {
      margin-left: 8.3333333333%;
   }

   .grsp-wrapper .offset-xl-2 {
      margin-left: 16.6666666667%;
   }

   .grsp-wrapper .offset-xl-3 {
      margin-left: 25%;
   }

   .grsp-wrapper .offset-xl-4 {
      margin-left: 33.3333333333%;
   }

   .grsp-wrapper .offset-xl-5 {
      margin-left: 41.6666666667%;
   }

   .grsp-wrapper .offset-xl-6 {
      margin-left: 50%;
   }

   .grsp-wrapper .offset-xl-7 {
      margin-left: 58.3333333333%;
   }

   .grsp-wrapper .offset-xl-8 {
      margin-left: 66.6666666667%;
   }

   .grsp-wrapper .offset-xl-9 {
      margin-left: 75%;
   }

   .grsp-wrapper .offset-xl-10 {
      margin-left: 83.3333333333%;
   }

   .grsp-wrapper .offset-xl-11 {
      margin-left: 91.6666666667%;
   }
}

.grsp-wrapper .img-fluid {
   max-width: 100%;
   height: auto;
}

/* GRID LAYOUT */

/*GRSP BLOG*/
.card {
   position: relative;
   /*border: 1px solid #ccc;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);*/
   border-radius: 5px;
   overflow: hidden;
   margin-bottom: 30px;
}

.card-rating {
   position: absolute;
   right: 15px;
   top: 31%;
   background: #000;
   padding: 8px;
   color: white;
}

.card img {
   width: 100%;
   height: 200px;
   object-fit: cover;
}

.card-content {
   padding: 0 0px 10px;
}

.card-title {
   font-size: 1.3rem;
   font-weight: 600;
}

.card-title a {
   color: #000;
}

.card-date {
   font-size: 0.9rem;
   color: #000;
}

.card-text {
   margin-top: 5px;
   font-size: 1rem;
   font-weight: 100;
}

#blog-posts-container p.card-text {
   -webkit-mask-image: linear-gradient(to bottom, black 10%, transparent 100%);
   mask-image: linear-gradient(to bottom, black 1%, transparent 100%);

}

.card-read_more a {
   color: #000;
}

form#filterform select {
   padding: 1px;
   font-size: 23px;
}

.align-items-center {
   align-items: center;
}

/* List view styles */
.grsp-wrapper .cards-container.list-view .col-md-4 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 100% !important;
   -ms-flex: 0 0 100% !important;
   flex: 0 0 100% !important;
   max-width: 100% !important;
}

.cards-container.list-view .card {
   display: flex;
}

.cards-container.list-view .card img {
   width: auto;
   height: 230px;
}

.cards-container.list-view .card-content {
   padding: 0 15px 10px;

}

.cards-container.list-view .card-rating {
   left: 181px;
   right: auto;
   top: auto;
   bottom: 10px;
}

.left-filter-wrapper {
   width: 100%;
   flex: 1;
   flex-grow: 1;
   display: flex;
   align-items: center;
}

.custom-blog-filter {
   margin-bottom: 15px;
}

.left-filter {
   display: flex;
}

.left-filter-wrapper>div {
   width: calc(100% / 3);

}

.left-filter-wrapper ul {
   list-style: none;
   padding: 0;
   margin-left: 0;
   margin-bottom: 0;
}

.left-filter-wrapper ul>li {
   list-style: none;
   display: inline-block;
}

.custom-post-filter select {
   border: 1px solid #444 !important;
   background: transparent !important;
}

.right-filter input {
   background: white !important;
   border: 1px solid #444 !important;
   color: #000 !important;
}

ul#layout-switcher a {
   color: #444;
}

.layout-switcher {}

.custom-post-filter {}

.input-with-addon {
   position: relative;
}

.input-with-addon span {
   position: absolute;
   left: 5px;
   top: 0;
   bottom: 0;
   margin-top: auto;
   margin-bottom: auto;
}

.input-with-addon input {
   padding: 5px;
   padding-left: 25px;
   font-size: 21px !important;

}

/*GRSP BLOG*/

#top .right-aligned-menu-items nav>ul>li>a .menu-title-text::after {
   border-color: red !important;
   ;
}

/*Loading*/
.loading-container {
   display: none;
   /* Hide the container initially */
   text-align: center;
   padding: 10px;
   background: #f1f1f1;
}

.loading-container .dashicons {
   vertical-align: middle;
   margin-right: 10px;
   transition: transform 0.5s ease-in-out;
}

.dashicons.spin {
   animation: dashicons-spin 1s infinite;
   animation-timing-function: linear;
}

@keyframes dashicons-spin {
   0% {
      transform: rotate(0deg);
   }

   100% {
      transform: rotate(360deg);
   }
}

.map-link {
   width: 230px;
   height: 99px;
   background-image: url(img/map-link.jpg);
   background-size: contain;
   position: relative;
}

.map-link>a {
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

@media screen and (max-width:992px) {
   .left-filter-wrapper {
      flex-direction: row;
   }

   .left-filter-wrapper>div:first-child {
      width: auto !important;
   }

   .left-filter-wrapper>div:nth-child(2),
   .left-filter-wrapper>div:nth-child(3) {
      width: 50%;
   }

   .layout-switcher {
      display: none;
   }

   .card-rating {
      top: 25%;
   }
}

@media screen and (max-width:767px) {
   .left-filter-wrapper {
      flex-direction: row;
   }

   .left-filter-wrapper>div:first-child {
      width: auto !important;
   }

   .left-filter-wrapper>div:nth-child(2),
   .left-filter-wrapper>div:nth-child(3) {
      width: 50%;
   }

   .layout-switcher {
      display: none;
   }

   .card-rating {
      top: 25%;
   }
}

@media screen and (max-width:576px) {
   .left-filter-wrapper {
      flex-direction: column;
   }

   .left-filter-wrapper>div:first-child {
      width: 100%;
      justify-self: center;
   }

   .map-link {
      margin: auto;
   }

   .left-filter-wrapper>div:nth-child(2),
   .left-filter-wrapper>div:nth-child(3) {
      width: 100%;
      margin: 8px auto;
      text-align: center;
   }


   .card-rating {
      top: 27%;
   }
}

/*Map Style*/
ul.list-unstyled {
   list-style: none;
}

ul.list-unstyled>li {
   list-style: none;
}

.option-list:not(:last-child) {
   border-bottom: 1px solid #ddd;
   margin-bottom: 10px;
}

.option-list ul {
   margin-left: 0;
}

.option-list li {
   line-height: 30px;
}

.option-list ul>li>label {
   font-weight: 100 !important;
   cursor: pointer;
   font-size: 1.2rem;
}

.post-list {
   background: #fefefe;
}

.post-list .card {
   bordeR: 1px solid #ddd;
   box-shadow: 0 5px 5px rgb(0 0 0/7%);
   margin-bottom: 15px;
   transition: all 0.4s;
}

.post-list .card:hover {
   cursor: pointer;
   background: #eee;
   transform: scale(1.03);
}

.post-list .card img {
   max-height: 100px;
   object-fit: cover;
}

.post-list .card h3 {
   font-size: 1rem;
   line-height: 23px;
}

/*Custom Modal*/
/* Add your modal styles here */
.map-modal {
   position: relative;
   background: #FFF;
   padding: 8px;
   width: auto;
   max-width: 1280px;
   margin: 20px auto;
}

.map-modal .map-fliter-list {
   overflow-y: auto;
}

.map-modal .post-list {
   overflow-y: auto;
   scroll-behavior: smooth;
}

.map-modal div#locationmapview,
.map-modal .map-fliter-list,
.map-modal .post-list {
   height: calc(100dvh - 55px);
}

.option-list h3 {
   font-size: 18px;
   font-weight: 600;
}

.post-list .card-body {
   padding: 8px;
}

.post-list .card-body .row {
   padding-bottom: 0;
   margin: 0;
}

.post-list .card-body .row>.col-4 {
   padding-right: 4px;
   padding-left: 2px;
}

.post-list .card-body .row>.col-8 {
   padding-right: 4px;
   padding-left: 2px;
}

div#maploader {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background: rgb(0 0 0 / 67%);
   color: #fff;
   display: none;
   align-items: center;
   justify-content: center;
}

/*Range Slider*/
.range_container {
   display: flex;
   flex-direction: column;
   width: 100%;
   margin: 11% auto;
   padding-right: 4px;
}

.sliders_control {
   position: relative;
   min-height: 35px;
}

.form_control {
   position: relative;
   display: flex;
   justify-content: space-between;
   font-size: 24px;
   color: #635a5a;
}

input[type=range]::-webkit-slider-thumb {
   -webkit-appearance: none;
   pointer-events: all;
   width: 24px;
   height: 24px;
   background-color: #fff;
   border-radius: 50%;
   box-shadow: 0 0 0 1px #C6C6C6;
   cursor: pointer;
}

input[type=range]::-moz-range-thumb {
   -webkit-appearance: none;
   pointer-events: all;
   width: 24px;
   height: 24px;
   background-color: #fff;
   border-radius: 50%;
   box-shadow: 0 0 0 1px #C6C6C6;
   cursor: pointer;
}

input[type=range]::-webkit-slider-thumb:hover {
   background: #f7f7f7;
}

input[type=range]::-webkit-slider-thumb:active {
   box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
   -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

input[type="number"] {
   color: #8a8383;
   width: 50px;
   height: 30px;
   font-size: 20px;
   border: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}

input[type="range"] {
   -webkit-appearance: none;
   appearance: none;
   height: 2px;
   width: 100%;
   position: absolute;
   background-color: #C6C6C6;
   pointer-events: none;
}

#fromSlider {
   height: 0;
   z-index: 1;
}