/* templates.php (/templates): styles carried over from the previous page,
   scoped to .lp-templates so they only apply to this page's content. */

/* Rules this page used from the old template (Bootstrap, main.css) */
.lp-templates .container {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px) {
.lp-templates .container {max-width:540px}
}
@media (min-width:768px) {
.lp-templates .container {max-width:720px}
}
@media (min-width:992px) {
.lp-templates .container {max-width:960px}
}
@media (min-width:1200px) {
.lp-templates .container {max-width:1140px}
}
@media (min-width:1400px) {
.lp-templates .container {max-width:1320px}
}
.lp-templates .row {--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.lp-templates .row>* {flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
@media (min-width:576px) {
.lp-templates .col-sm-12 {flex:0 0 auto;width:100%}
}
@media (min-width:768px) {
.lp-templates .col-md-10 {flex:0 0 auto;width:83.33333333%}
.lp-templates .col-md-12 {flex:0 0 auto;width:100%}
}
.lp-templates .text-center {text-align:center!important}
.lp-templates .bg-white {--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.lp-templates .container {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
}
.lp-templates .section {
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-templates .section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
.lp-templates .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.lp-templates .freatures {
  background-color: #F4F7FA;
}

/* The page's own styles */

/* Template names were sized by the old template. */
.lp-templates h4 { font-size: 1.3rem; margin: 8px 0 6px; }
