@import "../fonts/css/all.css";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i&display=swap);
/* @charset "UTF-8"; */

.fullscreen .galleria-bar {
     display: none;
}

@media only screen and (min-width: 480px) and (max-width: 650px) {
     .post-type-archive-off-market .container {
          max-width: calc(100% - 80px);
     }
}

@media only screen and (min-width: 651px) and (max-width: 992px) {
     .post-type-archive-off-market .container {
          max-width: calc(100% - 80px);
     }
}

@media only screen and (min-width: 993px) and (max-width: 999px) {
     .post-type-archive-off-market .container {
          max-width: calc(100% - 80px);
     }
}

#collapseFive .card-body .list-unstyled.icon-checkbox li:last-child {
     min-width: 59%;
     max-width: 59%;
}

#collapseSix .card-body .list-unstyled.icon-checkbox li:last-child {
     min-width: 38%;
     max-width: 38%;
}

.galleria {
     margin-bottom: 50px;
}

.galleria-stage {
     height: inherit;
}

.galleria-thumbnails .galleria-image {
     display: inline-block !important;
}

.archive_offmarket_image img {
     object-fit: cover;
     height: 450px !important;
}

.property__price p {
     text-align: right;
     font-family: Playfair Display;
     font-size: 24px;
     padding-bottom: 10px;
}

.property__price p span {
     font-family: Aileron Light;
     font-size: 12px;
}

.archive_offmarket {
     margin-bottom: 80px !important;
}

.property__infos p {
     font-size: 14px;
}

.property__title h3 {
     font-size: 30px !important;
}

.property__body {
     background-color: white;
     margin-top: -50px;
     position: relative;
     padding: 20px;
     margin-left: 50px;
     margin-right: 50px;
}

.property__location {
     display: flex;
     justify-content: space-between;
     text-transform: uppercase;
     font-size: 14px;
}

.img_lagence {
     text-align: right;
}

.img_lagence img,
.img_lemarchand img {
     width: auto !important;
}

.property__location .img_lagence img {
     height: 20px;
     margin-top: 6px;
}

.property__location .img_lemarchand img {
     height: 30px;
     margin-top: -5px;
}

.archive_offmarket,
.archive #ajax-content-wrap,
.page-template-template-offmarket #ajax-content-wrap,
.page-template-archive #ajax-content-wrap {
     background-color: #f7f7f7;
}

#footer-outer {
     display: none !important;
}

.titre_archive_offmarket {
     text-align: center;
     margin: 90px 0 50px 0;
     text-transform: uppercase;
}

.archive_offmarket_item img {
     width: 100%;
     height: auto;
     display: block;
     transition: 0.5s;
}

.page-properties {
     display: grid;
     grid-auto-flow: dense;
     grid-gap: 32px;
     grid-template-columns: 1fr;
}

@media (min-width: 651px) and (max-width: 1080px) {
     .page-properties {
          grid-template-columns: repeat(2, 1fr);
     }
}
@media (min-width: 1081px) {
     .page-properties {
          grid-template-columns: repeat(3, 1fr);
     }
}

#single_bien .far,
#single_bien .fa-regular {
     font-family: "Font Awesome 6 Pro" !important;
     font-weight: 400 !important;
}

#single_bien [class*=" icon-"] {
     background-color: transparent;
     display: block;
}

#single_bien *,
#single_bien *::before,
*::after {
     box-sizing: border-box;
}

/*#single_bien div {
     display: block;
}*/

#single_bien p {
     font-size: 14px;
     font-family: "Open Sans", sans-serif;
     font-weight: 500;
     color: rgb(73, 80, 87);
     line-height: 1.5;
     margin-top: 0px;
     margin-bottom: 1rem;
     padding-bottom: 0;
}

#single_bien a {
     color: #c3af72;
     text-decoration: none;
     background-color: transparent;
}

#single_bien a:hover {
     color: #a3915a;
}

#single_bien h3 {
     font-size: 1.75rem;
}

#single_bien h1,
#single_bien h2,
#single_bien h3,
#single_bien h4,
#single_bien h5,
#single_bien h6 {
     font-family: "Open Sans", serif;
     font-weight: 700;
     color: rgb(0, 0, 0);
     margin-top: 0px;
     margin-bottom: 0.5rem;
     line-height: 1.2;
}

#single_bien h6 {
     font-size: 18px;
}

#single_bien section {
     position: relative;
     padding: 80px 0px;
     display: block;
}

#single_bien ul {
     margin-top: 0px;
     margin-bottom: 1rem;
     margin-left: 0;
}

#single_bien ul li {
     list-style: none;
}

#single_bien .clearfix::after {
     display: block;
     clear: both;
     content: "";
}

#single_bien .list-inline-item {
     display: inline-block;
     text-align: -webkit-match-parent;
}

#single_bien .rounded {
     border-radius: 0.25rem !important;
}

#single_bien .badge-primary {
     color: rgb(255, 255, 255);
     background-color: rgb(195, 175, 114);
}

#single_bien a.badge-primary:hover,
#single_bien a.badge-primary:focus {
     color: rgb(255, 255, 255);
     background-color: rgb(163, 145, 90);
}

#single_bien a.badge:hover,
#single_bien a.badge:focus {
     text-decoration: none;
}

#single_bien .badge {
     display: inline-block;
     font-size: 75%;
     font-weight: 500;
     line-height: 1;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     padding: 0.25em 0.4em;
     transition: color 0.15s ease-in-out 0s,
          background-color 0.15s ease-in-out 0s,
          border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#single_bien .pt-0,
#single_bien .py-0 {
     padding-top: 0px !important;
}

#single_bien .mt-0,
#single_bien .my-0 {
     margin-top: 0px !important;
}

#single_bien .p-2 {
     padding: 0.5rem !important;
}

#single_bien .container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}

@media only screen and (min-width: 320px) {
     #single_bien .container {
          max-width: 540px;
     }
}

@media only screen and (min-width: 576px) {
     #single_bien .container {
          max-width: 540px;
     }
}

@media only screen and (min-width: 768px) {
     #single_bien .container {
          max-width: 720px;
     }
}

@media only screen and (min-width: 992px) {
     #single_bien .container {
          max-width: 960px;
     }
}

@media only screen and (min-width: 1200px) {
     #single_bien .container {
          max-width: 1140px;
     }
}

#single_bien .container-fluid {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}

#single_bien .row {
     display: flex;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}

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

#single_bien .detail-heading {
     padding-bottom: 15px;
     font-family: "Open Sans", serif;
     margin: 60px 0px 15px;
     border-bottom: 1px solid rgb(234, 234, 234);
}

#single_bien .list-unstyled {
     padding-left: 0px;
     list-style: none;
}

#single_bien .floorplan .card {
     background-color: transparent;
}

#single_bien .floorplan .card .card-header {
     padding: 0px;
     border-bottom: 0px;
}

#single_bien .card {
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0px;
     overflow-wrap: break-word;
     background-color: rgb(255, 255, 255);
     background-clip: border-box;
     border-width: 1px;
     border-style: solid;
     border-color: rgba(0, 0, 0, 0.125);
     border-image: initial;
}

#single_bien .card-header {
     padding: 0.75rem 1.25rem;
     margin-bottom: 0;
     background-color: rgba(0, 0, 0, 0.03);
     border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#single_bien .card-header + .list-group .list-group-item:first-child {
     border-top: 0;
}

#single_bien .fade {
     transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
     #single_bien .fade {
          transition: none;
     }
}

#single_bien .fade:not(.show) {
     opacity: 0;
}

#single_bien .collapse:not(.show) {
     display: none;
}

#single_bien .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
     #single_bien .collapsing {
          transition: none;
     }
}

#single_bien .floorplan .card {
     background-color: transparent;
}

#single_bien .floorplan .card .card-header {
     padding: 0;
     border-bottom: 0;
}

#single_bien .floorplan .card .card-header a {
     background-color: #c3af72;
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     display: block;
     padding: 15px 25px;
     position: relative;
     font-family: "Open Sans", sans-serif;
}

#single_bien .floorplan .card .card-header a:hover {
     text-decoration: none;
}

#single_bien .floorplan .card .card-header .collapsed {
     background-color: #fff;
     color: #000;
}

#single_bien .floorplan .card .card-body {
     font-size: 14px;
}

#single_bien .floorplan .card + .card {
     margin-top: 8px;
}

#single_bien .floorplan [data-toggle="collapse"]:after {
     float: right;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f107";
     transform: rotate(180deg);
     transition: all linear 0.25s;
}

#single_bien .floorplan [data-toggle="collapse"].collapsed:after {
     transform: rotate(0deg);
}

#single_bien .card-body {
     flex: 1 1 auto;
     padding: 1.25rem;
}

@media print {
     .noPrint {
          display: none !important;
     }
     #single_bien .collapse {
          display: block !important;
     }
}

@media print {
     *,
     *::before,
     *::after {
          text-shadow: none !important;
          box-shadow: none !important;
     }

     a:not(.btn) {
          text-decoration: underline;
     }

     p,
     h2,
     h3 {
          orphans: 3;
          widows: 3;
     }

     h2,
     h3 {
          page-break-after: avoid;
     }

     @page {
          size: a3;
     }

     body {
          min-width: 992px !important;
     }

     .container {
          min-width: 992px !important;
     }

     .navbar {
          display: none;
     }

     .badge {
          border: 1px solid #000;
     }
}

.infos_titre_bien {
     margin-bottom: 35px !important;
     font-size: 0.9rem !important;
     color: black !important;
     font-family: "Open Sans", sans-serif;
     font-weight: 500;
     line-height: 1.5;
}
.details_titre_bien {
     margin-bottom: 8px !important;
     font-size: 0.8rem !important;
     color: black !important;
     font-family: "Open Sans", sans-serif;
     font-weight: 500;
     line-height: 1.5;
     padding-bottom: 0;
}

.details_titre_bien span {
     font-weight: 600;
}
.details_titre_bien i {
     width: 24px;
     color: #c3af72;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_item {
     padding: 0 0.35rem;
     height: 1.5rem;
     color: #fff;
     font-weight: 600;
}

.styles_EnergyCriteria,
.styles_isEnergyRate .styles_item {
     display: -webkit-flex !important;
     display: flex !important;
     -webkit-align-items: center !important;
     align-items: center;
}

.styles_EnergyCriteria {
     width: 100%;
     font-size: 0.8rem;
     margin-top: 5px;
}

.styles_isEnergyRate .styles_active {
     font-size: 1.2rem;
     height: 2.2rem;
     padding: 0 0.5rem;
     border: 1px solid #000;
     box-sizing: content-box;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
     border-radius: 6px;
}

.styles_isEnergyRate .styles_letterA {
     background: #379932;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterB {
     background: #3acc31;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterC {
     background: #cdfd33;
     color: #1a1a1a;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterD {
     background: #fbea49;
     color: #1a1a1a;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterE {
     background: #fccc2f;
     color: #1a1a1a;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterF {
     background: #fb9c34;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterG {
     background: #fa1c1f;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterH {
     background: #4d4d4d;
     -webkit-print-color-adjust: exact;
}

.styles_isEnergyRate .styles_letterI {
     background: #151515;
     -webkit-print-color-adjust: exact;
}

#single_bien .mb-3,
#single_bien .my-3 {
     margin-bottom: 1rem !important;
}

#single_bien .nav {
     display: flex;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}

#single_bien .nav-link {
     display: block;
     padding: 0.5rem 1rem;
}

#single_bien .nav-pills .nav-link.active,
#single_bien .nav-pills .show > .nav-link {
     color: #fff;
     background-color: #c3af72;
}

#single_bien .tab-content > .tab-pane {
     display: none;
}

#single_bien .tab-content > .active {
     display: block;
}

#single_bien .h600 {
     height: 400px;
     width: 100%;
}

#single_bien .single__detail-area {
     padding: 40px 0;
}

#single_bien .single__detail-area-title {
     position: relative;
}

#single_bien .single__detail-area-title h3 {
     font-family: "Open Sans", serif;
     margin-bottom: 5px;
     font-size: 2.5rem;
}
#single_bien .single__detail-area-price h3 {
     margin-bottom: 0;
}

.single__detail-area-price p {
     line-height: 1.1 !important;
     margin-bottom: 0 !important;
     margin-top: 1rem !important;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     .single__detail-area-price p:first-child {
          margin-top: 2rem !important;
     }
}

@media screen and (min-width: 320px) and (max-width: 992px) {
     .property__body {
          margin-left: 20px;
          margin-right: 20px;
     }
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-area-title h3 {
          font-size: 18px;
     }
}

#single_bien .single__detail-area-title p {
     margin-bottom: 0;
     font-size: 1rem;
}

#single_bien .single__detail-area-title i {
     top: 0px !important;
}

#single_bien .single__detail-area-price {
     position: relative;
     text-align: right;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-area-price {
          text-align: left;
          margin-top: 15px;
     }
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-area-price h3 {
          font-size: 18px;
          float: left;
          width: 100%;
     }
}

#single_bien .single__detail-area-price .list-inline {
     position: relative;
     margin: 0;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-area-price .list-inline {
          text-align: right;
     }
}

#single_bien .single__detail-title h3 {
     font-family: "Open Sans", serif;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-title h3 {
          font-size: 18px;
     }
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-title p {
          margin-bottom: 0;
          font-size: 14px;
     }
}

#single_bien .single__detail-price {
     text-align: right;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-price h3 {
          font-size: 18px;
          float: left;
     }
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-price {
          text-align: left;
     }
}

#single_bien .single__detail-price .list-inline {
     position: relative;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
     #single_bien .single__detail-price .list-inline {
          text-align: right;
     }
}

#single_bien .single__detail-features .list-unstyled.icon-checkbox {
     display: flex;
     flex-wrap: wrap;
     -moz-column-gap: 20px;
     column-gap: 20px;
     margin-bottom: 0;
}

@media screen and (min-width: 320px) and (max-width: 768px) {
     #single_bien .single__detail-features .list-unstyled.icon-checkbox li {
          min-width: 45% !important;
          max-width: 45% !important;
     }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
     #single_bien .single__detail-features .list-unstyled.icon-checkbox li {
          min-width: 17.6% !important;
          max-width: 17.6% !important;
     }
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
     #single_bien .single__detail-features .list-unstyled.icon-checkbox li {
          min-width: 18.2% !important;
          max-width: 18.2% !important;
     }
}

#single_bien .single__detail-features .list-unstyled.icon-checkbox li {
     line-height: normal;
     -moz-column-break-inside: avoid;
     break-inside: avoid;
     display: block;
     padding: 8px 0;
     font-family: "Open Sans", sans-serif;
     position: relative;
     font-size: 14px;
     min-width: 18.5%;
     max-width: 18.5%;
}
#single_bien .single__detail-features .list-unstyled.icon-checkbox li i {
     width: 20px;
     color: #c3af72;
     -webkit-print-color-adjust: exact;
}
#single_bien .single__detail-features .list-unstyled.icon-checkbox li span {
     font-size: 12px;
     color: #767676;
}
#single_bien .single__detail-features .list-unstyled.icon-checkbox li p {
     margin-left: 24px;
     font-weight: 600;
     color: black;
     margin-top: 2px;
     margin-bottom: 5px;
}

#single_bien .single__detail-features-title {
     border: 1px solid gray;
}

#single_bien .single__detail-features-title h5 {
     font-family: "Open Sans", serif;
}

#single_bien .single__detail-features-video {
     position: relative;
     border: 1px solid #eaeaea;
     padding: 6px;
}

#single_bien .single__detail-desc p {
     line-height: 1.9;
     margin-bottom: 0px;
}

@media (min-width: 576px) {
     .col-sm {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
     }

     .col-sm-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
     }

     .col-sm-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }

     .col-sm-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }

     .col-sm-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }

     .col-sm-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }

     .col-sm-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }

     .col-sm-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }

     .col-sm-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }

     .col-sm-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }

     .col-sm-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }

     .col-sm-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }

     .col-sm-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }

     .col-sm-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }

     .order-sm-first {
          order: -1;
     }

     .order-sm-last {
          order: 13;
     }

     .order-sm-0 {
          order: 0;
     }

     .order-sm-1 {
          order: 1;
     }

     .order-sm-2 {
          order: 2;
     }

     .order-sm-3 {
          order: 3;
     }

     .order-sm-4 {
          order: 4;
     }

     .order-sm-5 {
          order: 5;
     }

     .order-sm-6 {
          order: 6;
     }

     .order-sm-7 {
          order: 7;
     }

     .order-sm-8 {
          order: 8;
     }

     .order-sm-9 {
          order: 9;
     }

     .order-sm-10 {
          order: 10;
     }

     .order-sm-11 {
          order: 11;
     }

     .order-sm-12 {
          order: 12;
     }

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

     .offset-sm-1 {
          margin-left: 8.33333%;
     }

     .offset-sm-2 {
          margin-left: 16.66667%;
     }

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

     .offset-sm-4 {
          margin-left: 33.33333%;
     }

     .offset-sm-5 {
          margin-left: 41.66667%;
     }

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

     .offset-sm-7 {
          margin-left: 58.33333%;
     }

     .offset-sm-8 {
          margin-left: 66.66667%;
     }

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

     .offset-sm-10 {
          margin-left: 83.33333%;
     }

     .offset-sm-11 {
          margin-left: 91.66667%;
     }
}

@media (min-width: 768px) {
     .col-md {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
     }

     .col-md-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
     }

     .col-md-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }

     .col-md-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }

     .col-md-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }

     .col-md-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }

     .col-md-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }

     .col-md-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }

     .col-md-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }

     .col-md-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }

     .col-md-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }

     .col-md-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }

     .col-md-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }

     .col-md-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }

     .order-md-first {
          order: -1;
     }

     .order-md-last {
          order: 13;
     }

     .order-md-0 {
          order: 0;
     }

     .order-md-1 {
          order: 1;
     }

     .order-md-2 {
          order: 2;
     }

     .order-md-3 {
          order: 3;
     }

     .order-md-4 {
          order: 4;
     }

     .order-md-5 {
          order: 5;
     }

     .order-md-6 {
          order: 6;
     }

     .order-md-7 {
          order: 7;
     }

     .order-md-8 {
          order: 8;
     }

     .order-md-9 {
          order: 9;
     }

     .order-md-10 {
          order: 10;
     }

     .order-md-11 {
          order: 11;
     }

     .order-md-12 {
          order: 12;
     }

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

     .offset-md-1 {
          margin-left: 8.33333%;
     }

     .offset-md-2 {
          margin-left: 16.66667%;
     }

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

     .offset-md-4 {
          margin-left: 33.33333%;
     }

     .offset-md-5 {
          margin-left: 41.66667%;
     }

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

     .offset-md-7 {
          margin-left: 58.33333%;
     }

     .offset-md-8 {
          margin-left: 66.66667%;
     }

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

     .offset-md-10 {
          margin-left: 83.33333%;
     }

     .offset-md-11 {
          margin-left: 91.66667%;
     }
}

@media (min-width: 992px) {
     .col-lg {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
     }

     .col-lg-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
     }

     .col-lg-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }

     .col-lg-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }

     .col-lg-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }

     .col-lg-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }

     .col-lg-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }

     .col-lg-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }

     .col-lg-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }

     .col-lg-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }

     .col-lg-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }

     .col-lg-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }

     .col-lg-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }

     .col-lg-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }

     .order-lg-first {
          order: -1;
     }

     .order-lg-last {
          order: 13;
     }

     .order-lg-0 {
          order: 0;
     }

     .order-lg-1 {
          order: 1;
     }

     .order-lg-2 {
          order: 2;
     }

     .order-lg-3 {
          order: 3;
     }

     .order-lg-4 {
          order: 4;
     }

     .order-lg-5 {
          order: 5;
     }

     .order-lg-6 {
          order: 6;
     }

     .order-lg-7 {
          order: 7;
     }

     .order-lg-8 {
          order: 8;
     }

     .order-lg-9 {
          order: 9;
     }

     .order-lg-10 {
          order: 10;
     }

     .order-lg-11 {
          order: 11;
     }

     .order-lg-12 {
          order: 12;
     }

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

     .offset-lg-1 {
          margin-left: 8.33333%;
     }

     .offset-lg-2 {
          margin-left: 16.66667%;
     }

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

     .offset-lg-4 {
          margin-left: 33.33333%;
     }

     .offset-lg-5 {
          margin-left: 41.66667%;
     }

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

     .offset-lg-7 {
          margin-left: 58.33333%;
     }

     .offset-lg-8 {
          margin-left: 66.66667%;
     }

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

     .offset-lg-10 {
          margin-left: 83.33333%;
     }

     .offset-lg-11 {
          margin-left: 91.66667%;
     }
}

@media (min-width: 1200px) {
     .col-xl {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
     }

     .col-xl-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
     }

     .col-xl-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }

     .col-xl-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }

     .col-xl-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }

     .col-xl-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }

     .col-xl-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }

     .col-xl-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }

     .col-xl-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }

     .col-xl-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }

     .col-xl-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }

     .col-xl-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }

     .col-xl-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }

     .col-xl-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }

     .order-xl-first {
          order: -1;
     }

     .order-xl-last {
          order: 13;
     }

     .order-xl-0 {
          order: 0;
     }

     .order-xl-1 {
          order: 1;
     }

     .order-xl-2 {
          order: 2;
     }

     .order-xl-3 {
          order: 3;
     }

     .order-xl-4 {
          order: 4;
     }

     .order-xl-5 {
          order: 5;
     }

     .order-xl-6 {
          order: 6;
     }

     .order-xl-7 {
          order: 7;
     }

     .order-xl-8 {
          order: 8;
     }

     .order-xl-9 {
          order: 9;
     }

     .order-xl-10 {
          order: 10;
     }

     .order-xl-11 {
          order: 11;
     }

     .order-xl-12 {
          order: 12;
     }

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

     .offset-xl-1 {
          margin-left: 8.33333%;
     }

     .offset-xl-2 {
          margin-left: 16.66667%;
     }

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

     .offset-xl-4 {
          margin-left: 33.33333%;
     }

     .offset-xl-5 {
          margin-left: 41.66667%;
     }

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

     .offset-xl-7 {
          margin-left: 58.33333%;
     }

     .offset-xl-8 {
          margin-left: 66.66667%;
     }

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

     .offset-xl-10 {
          margin-left: 83.33333%;
     }

     .offset-xl-11 {
          margin-left: 91.66667%;
     }
}
