.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #38E039;
  background: rgba(56, 224, 57, .9)
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  margin-top: 8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
  margin-right: 8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
  margin-left: 8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
  margin-bottom: 8px
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
  display: none
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  border: 8px solid transparent
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #38E039;
  border-bottom-color: rgba(56, 224, 57, .9)
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #38E039;
  border-left-color: rgba(56, 224, 57, .9)
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #38E039;
  border-right-color: rgba(56, 224, 57, .9)
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #38E039;
  border-top-color: rgba(56, 224, 57, .9)
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px
}
@font-face {
    font-family: "Panton";
    src: url('../fonts/Panton-Regular.ttf?1524050248') format('truetype'), url('../fonts/Panton-Regular.eot?1524050248') format('embedded-opentype'), url('../fonts/Panton-Regular.svg?1524050248') format('svg'), url('../fonts/Panton-Regular.woff?1524050248') format('woff');
}

@font-face {
    font-family: "Panton-Bold";
    src: url('../fonts/Panton-Bold.ttf?1524050245') format('truetype'), url('../fonts/Panton-Bold.eot?1524050245') format('embedded-opentype'), url('../fonts/Panton-Bold.svg?1524050245') format('svg'), url('../fonts/Panton-Bold.woff?1524050245') format('woff');
}

a {
    text-decoration: none;
    outline: none;
}

.row1 {
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.attamodel {
    padding: 5px;
    border: solid 1px #39e03a;
    border-radius: 5px;
    background: #f4fff4;
    margin: 0 10px;
    overflow: hidden;
}

main h2 {
    font-size: 36px;
    font-family: "Panton-Bold";
}

h2 span {
    font-family: "Panton-Bold";
}

/*h1{
  font-size: 36px;
  color: #088CB0;
  padding: 20px 0 40px;
  font-family: "Panton";
  padding-top: 12px!important;
}*/

.container8 {
    max-width: 940px;
    margin: 0 auto;
}

.container {
    max-width: 1140px !important;
}

/*Details products*/

main .content-details .column8 {
    display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    /*display: -ms-grid;*/
    display: -o-grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    margin: 0;
}

.content-details h3,
.content-details h2 {
    padding: 0 4px 10px 12px;
    border-bottom: 2px solid rgba(8, 140, 176, 0.2);
    font-size: 18px !important;
}

#slideshow {
}

#nav-slide {
    width: 100%;
    margin: 15px -8px;
    overflow: hidden;
}

#nav-slide li {
    width: 55px;
    height: 76px;
    display: inline-block;
    margin: 0 8px;
    list-style: none
}

#nav-slide a {
    width: 55px;
    display: block;
    height: 76px;
}

#nav-slide li.cycle-pager-active a {
    position: relative;
}

#nav-slide li.cycle-pager-active a:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background: rgba(8, 140, 176, 0.4);
}

#nav-slide a:focus {
    outline: none;
}

#nav-slide img {
    border: none;
    display: block;
    height: 100%;
    object-fit: cover;
}

.slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

main .container12 .column8 ul {
    padding: 20px 0 0 16px;
    font-size: 14px;
}

main .container12 .column8 ul li {
    padding-bottom: 15px;
    display: block;
}

main .container12 .column8 ul li span,
main .container12 .column8 ul li strong {
    display: block;
    font-family: "Panton-Bold";
    color: #088CB0;
}

.flexFull {
    flex-flow: column;
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
}

main.flexFull {
    padding-bottom: 20px;
}

/* .height-title{
  height: 114px;
} */

.container12.flexFull {
    padding-bottom: 20px;
}

.container12.flex-scroll {
    /*
      height: calc(100vh - 238px);
    */
}

.container12.flex-scroll #tabs,
.container12.flex-scroll .tabsContainer {
    height: 100%;
}

.container12.flex-scroll #tabs ul {
    overflow-y: auto;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}

.container12.flex-scroll #tabs ul::-webkit-scrollbar {
    width: 0;
}

.container12.flex-scroll #tabs ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.container12.flex-scroll #tabs ul::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    outline: 1px solid slategrey;
}

.contentFull-height {
    /* display: flex; */
    display: block;
    min-height: calc(100vh - 120px);
    /* flex-flow: column; */
    margin-bottom: 58px;
}

#home .contentFull-height {
    height: auto;
    min-height: 780px;
    margin-bottom: 0;
}

#home .home-content {
    /*
      height: 100%;
    */
    min-height: 780px;
}

.link-details {
    display: block;
    padding-top: 60px;
}

.btn-link {
    display: block;
    text-align: center;
    padding: 10px 0;
    border-radius: 4px;
    margin-top: 5px;
    font-family: "Panton-Bold";
    font-size: 18px;
    text-decoration: none;
}

.two-link {
    display: flex;
    width: 100%;
    overflow: hidden;
}

.two-link .btn-link {
    padding: 5px 0;
    flex-grow: 1;
}

.two-link .btn-link:last-child:not(:first-child) {
    margin-left: 5px;
}

.btn-vert {
    background: #38E039;
    color: #FFF;
}

.btn-bleu {
    background: #088CB0;
    color: #FFF;
}

.btn-bleu-clair {
    background: rgba(8, 140, 176, 0.2);
}

.tabs-nextprev {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.btnPrevious, .btnNext {
    display: block;
    cursor: pointer;
    float: left;
    background: url(../images/prev.png) no-repeat left top;
    padding: 0 0 0 20px;
    min-height: 17px;
    font-family: "Panton-Bold";
    font-size: 16px;
}

.btnNext {
    float: right;
    padding: 0 20px 0 0;
    background: url(../images/next.png) no-repeat right top;
}

.btn-disabled {
    pointer-events: none;
    opacity: 0.2;
}

#tabs {
    /* flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; */
    display: block;
}

#tabs .column8 {
    position: relative;
    padding-bottom: 45px;
    float: left;
}

#tabs ul {
    list-style: none;
    padding-right: 20px;
    /*border-right: 2px solid #088CB0;*/
    height: 100%;
}

#tabs ul li {
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 20px;
    border-right: 2px solid #088CB0;
}

#tabs ul li:last-child {
    padding-bottom: 0;
}

#tabs ul li a {
    text-decoration: none;
}

#tabs ul li a.selected {
    font-size: 18px;
    font-family: "Panton-Bold";
    color: #38E039;
}

#tabs .tab-content h3,
#tabs .tab-content h2 {
    font-size: 24px;
    padding-bottom: 20px;
    font-weight: normal !important;
    font-family: "Panton";
}

#tabs .tab-content p {
    font-size: 16px;
    padding-bottom: 20px;
}

.two-img {
    /* display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    display: -ms-grid;
    display: -o-grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; */
    display: block;
}

.tab-content {
    height: 100%;
    /* flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; */
    display: block;
}

.thumb + .thumb {
    margin-left: 2%;
}

.thumb {
    display: inline-block;
    max-width: 48%;
}

.tab-pane {
    position: relative;
    /*display: none;*/
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    display: none;
}

.tab-pane-vis {
    opacity: 1;
    visibility: visible;
    display: block;
}

.tab-pane .btn-link {
    /*position: absolute;
    left: 40%;
    bottom: -35px;*/
    z-index: 5;
    padding: 5px 20px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
}

button.mobx-next, button.mobx-prev {
    -webkit-transform: translateX(0) translateY(-50%) !important;
    transform: translateX(0) translateY(-50%) !important;
}

/******** Recherches produits **********/

.items-products {
    width: 100%;
    border: 1px solid #000000;
    border-radius: 2px;
}

.filtre-head .title-top {
    background: #088CB0;
    border-radius: 4px;
    color: #000000;
    padding: 10px 20px;
}

/******** Formulaire contact **********/

.contact-form .left {
    width: 40%;
    float: left;
    padding: 0 10px;
}

.contact-form .right {
    width: 60%;
    float: right;
    padding: 0 10px;
}

.form-text,
.form-textarea,
.form-choix,
.form-submit,
.form-file {
    display: block;
    padding-bottom: 12px;
    width: 100%;
    overflow: hidden;
}

.form-markup {
    display: block;
    padding: 20px 20px 20px 20px;
    font-size: 18px;
    font-family: "Panton-Bold";
}

.form-text input {
    width: 100%;
    font-size: 18px;
    color: #088cb0;
    /*line-height: 50px;*/
    padding: 0 20px;
    background: rgba(56, 224, 57, 0.2);
    border: none;
    font-family: "Panton";
    border-radius: 4px;
    padding: 10px;
}

.form-file input {
    display: none !important;
}

.form-file #file,
.form-file .input-file {
    width: 100%;
    font-size: 18px;
    line-height: 50px;
    padding: 0 20px;
    background: rgba(56, 224, 57, 0.2);
    border: none;
    position: relative;
    font-family: "Panton";
    cursor: pointer;
    border-radius: 4px;
}

.form-file #file:after,
.form-file .input-file:after {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    width: 23px;
    content: "";
    background: url(../images/file.png) no-repeat right center;
}

.form-textarea textarea {
    display: block;
    padding: 10px 20px;
    width: 100%;
    height: 375px;
    resize: none;
    font-size: 18px;
    color: #088cb0;
    line-height: 20px;
    background: rgba(56, 224, 57, 0.2);
    border: none;
    font-family: "Panton";
}

.form-submit {
    text-align: center;
}

.form-submit input {
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
    padding: 0 50px;
    background: #088CB0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.form-choix {
    padding-left: 20px;
    padding-top: 3px;
}

.form-choix label {
    font-family: "Panton";
    position: relative;
    padding-left: 30px;
    padding-top: 3px;
    cursor: pointer;
}

.form-choix label:before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #088CB0;
    border-radius: 4px;
    content: "";
}

.form-choix input {
    display: none;
}

.form-choix input:checked + label:before {
    background: #088CB0;
}

.items-upload {
    padding: 20px 20px 16px;
    background: rgba(56, 224, 57, 0.2);
    margin-bottom: 20px;
}

.items-upload h4 {
    font-size: 18px;
    font-family: "Panton-Bold";
}

.items-upload .bloc-upload {
    /*width: 86%;*/
    margin: 0 auto;
    padding: 23px 0 0;
}

.items-upload .upload-text {
    padding-top: 0;
    font-size: .9rem;
}

.styled-select {
    background: #ffffff;
    height: 50px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.styled-select:before {
    background: #ffffff url(../images/icon-select.png) no-repeat center center;
    height: 50px;
    width: 35px;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    z-index: 2;
    pointer-events: none;
}

.box-demande .styled-select {
    background: rgba(56, 224, 57, 0.2) url(../images/icon-select.png) no-repeat 96% center;
    margin-bottom: 10px;
}

.box-demande .styled-select:before {
    display: none;
}

.styled-select select {
    background: transparent;
    border: none;
    font-size: 18px;
    font-family: "Panton";
    height: 50px;
    padding: 5px; /* If you add too much padding here, the options won't show in IE */
    width: 100%;
    outline: none;
    color: #088CB0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.items-upload .bloc-upload input {
    width: 100%;
    line-height: 50px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background: #088CB0;
    font-size: 18px;
    font-family: "Panton-Bold";
    margin-top: 10px;
    color: #ffffff;
    cursor: pointer;
}

.items-upload .bloc-upload p {
    font-family: "Panton";
    margin-top: 13px;
    line-height: 18px;
}

.items-upload .bloc-upload a {
    width: 100%;
    line-height: 50px;
    display: block;
    text-align: center;
    border-radius: 4px;
    background: #38E039;
    font-size: 18px;
    font-family: "Panton-Bold";
    margin-top: 20px;
    color: #ffffff;
    margin-bottom: 6px;
}

#search-tool .box {
    padding: 0 !important;
    /*margin: 0;*/
    border: none;
    box-shadow: none !important;
    background: none !important;
    position: relative;
}

#search-tool .container12:before,
#search-tool .container12:after {
    display: none;
}

#search-tool .container12 > .box {
    /*width: 25%;
    float: left;
    padding: 0 10px!important;*/
    position: relative;
}

#search-tool .content-filter {
    display: none;
    position: absolute;
    top: 45px;
    left: 0px;
    padding: 20px 15px;
    width: 100%;
    z-index: 4;
    border: 2px solid #088CB0;
    border-top: none;
    border-radius: 2px;
    background: #ffffff;
    z-index: 5;
}

#search-tool .content-filter2 {
    top: 114px;
}

#search-tool .content-filter-open {
    /*display: block!important;*/
}

#search-tool .box .box .content-filter {
    width: 100%;
    left: 0;
}

#search-tool .content-full {
    width: calc(300% + 40px);
    /*margin-top: 20px;*/
    border: none;
    padding: 0;
    background: none;
}

.content-full-top {
    width: calc(33.33% - 13px);
    height: 22px;
    background: #ffffff;
    /*position: absolute;
    left: -2px;
    top: -22px;
    content: "";*/
    border-left: 2px solid #088CB0;
    border-right: 2px solid #088CB0;
    position: relative;
}

.menu-special {
    padding: 20px 15px;
    border: 2px solid #088CB0;
    margin-top: -2px;
    background: #ffffff;
}

#search-tool .box h2 {
    background: #088CB0 url(../images/fleche-white.png) no-repeat 96% center;
    border-radius: 4px;
    color: #ffffff;
    padding: 0px 20px;
    cursor: pointer;
    margin-bottom: 20px;
    font-size: 16px !important;
    line-height: 50px;
    font-family: "Panton-Bold";
    display: block !important;
}

#search-tool .box h2.title-open {
    background: #088CB0 url(../images/fleche-white-open.png) no-repeat 96% center;
}

#search-tool ul {
    list-style: none;
}

#search-tool .container12 > .list-group {
    display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    display: -ms-grid;
    display: -o-grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

#search-tool .list-group .list-group .list-group-item {
    border: none;
    box-shadow: none;
}

#search-tool .container12 > .list-group > .list-group-item {
    /*width: 25%;
    float: left;*/
    padding: 0px !important;
    position: relative;
    border: 2px solid rgba(8, 140, 176, 0.2);
    border-radius: 4px;
    margin-bottom: 30px;
    position: relative !important;
}

@media all and (-ms-high-contrast: none) {

    #search-tool .container12 > .list-group {
        display: block;
        margin-left: -3%;
    }

    #search-tool .container12 > .list-group > .list-group-item {
        display: inline-block;
        width: 22%;
        float: left;
        margin-left: 3%;
        padding: 0px !important;
        position: relative;
        border: 2px solid rgba(8, 140, 176, 0.2);
        border-radius: 4px;
        margin-bottom: 30px;
        position: relative !important;
    }

    *::-ms-backdrop, #search-tool .container12 > .list-group > .list-group-item {
        display: inline-block;
        width: 22%;
        float: left;
        margin-left: 3%;
        padding: 0px !important;
        position: relative;
        border: 2px solid rgba(8, 140, 176, 0.2);
        border-radius: 4px;
        margin-bottom: 30px;
        position: relative !important;
    }

    *::-ms-backdrop, #search-tool .container12 > .list-group {
        display: block;
        margin-left: -2%;
    }

    *::-ms-backdrop, #search-tool .container12 > .box {

        padding: 0 !important;
        margin-left: 6px !important;

    }

    .modal.is-active {

        display: block !important;
        margin: 0 auto;

    }

    .modal-card, .modal-content {

        position: relative;
        top: 50%;
        transform: perspective(1px) translateY(-50%) !important;

    }

    .bloc-elts input[type='number'], .elts-first input#position_reference_0 {

        padding: 10px !important;

    }

    .dimensions .valeur {

        width: 60px !important;

    }

}

@supports not (display: -moz-grid) {

    .dimensions .valeur {

        padding: 5px !important;

    }

    .menu-filtre, #search-tool .menu-special > ul {

        display: block !important;

    }

    .menu-filtre .box, #search-tool .menu-special > ul li {

        display: inline-block;
        /*float: left;*/
        width: 21%;
        margin-left: 3%;
        vertical-align: top;

    }

    #search-tool .container12 > .list-group {
        display: block;
        /*
            margin-left: -3%;
        */
    }

    #search-tool .container12 > .list-group > .list-group-item {
        display: inline-block;
        width: 22%;
        float: left;
        margin-left: 3%;
        padding: 0px !important;
        position: relative;
        border: 2px solid rgba(8, 140, 176, 0.2);
        border-radius: 4px;
        margin-bottom: 30px;
        position: relative !important;
    }

    *::-ms-backdrop, #search-tool .container12 > .list-group > .list-group-item {
        display: inline-block;
        width: 22%;
        float: left;
        margin-left: 3%;
        padding: 0px !important;
        position: relative;
        border: 2px solid rgba(8, 140, 176, 0.2);
        border-radius: 4px;
        margin-bottom: 30px;
        position: relative !important;
    }

    *::-ms-backdrop, #search-tool .container12 > .list-group {
        display: block;
        margin-left: -3%;
    }

}

#search-tool .list-group .list-group .list-group-item {
    display: block;
    position: relative;
}

#search-tool .list-group .list-group .list-group-item:first-child {
    display: block;
}

#search-tool .title-product {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 4;
    font-size: 18px;
    line-height: 18px;
    font-family: "Panton-Bold";
}

.img-product {
    padding-top: 60px;
    padding-bottom: 20px;
    min-height: 289px;
}

.img-product img {
    display: block;
    margin: 0 auto;
    max-height: 209px;
}

.description-product {
    position: absolute;
    width: 100%;
    height: calc(100% + 100px);
    /* height: 100%; */
    left: 0;
    top: 0;
    background: rgba(56, 224, 57, 0.2);
    display: flex;
    padding: 50px 10px 20px;
    font-size: 14px;
    flex-flow: column;
    z-index: 10;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    overflow: hidden;
    visibility: hidden;
}

body {
    background: none !important;
}

.list-text {
    width: 100%;
}

.list-eltss {
    overflow: hidden;
}

.btn-product-details {
    width: 100%;
    text-align: center;
    /* padding-top: 20px; */
    margin-top: auto;
}

.btn-product-details a {
    float: none !important;
    background: #38E039 !important;
    border: none;
    color: #ffffff;
    border-radius: 4px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-family: "Panton-Bold";
}

#search-tool .list-group .list-group .list-group-item:hover .description-product,
.list-tabs > div:hover .description-product {
    display: block;
}

.list-eltss .box:hover .description-product {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}

.list-eltss .box:hover .img-product {
    opacity: 0.2;
}

.list-tabs .list-elts {
    position: relative;
}

/*.list-tabs{
  min-height: 370px;
}

.list-tabs .list-elts{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  display: none;
}

.list-tabs .list-elts:first-child{
  display: block;
}*/

.pagination-list {
    width: 90%;
    height: 64px;
    /* overflow: hidden; */
    padding: 10px 0 0;
    border-top: 2px solid rgba(8, 140, 176, 0.2);
    margin: 0 auto 12px;
    padding-left: 2px;
}

.list-declinai-all {
    height: 56px;
    /*overflow-y: auto;*/
    width: 100% !important;
    max-width: 237px;
}

.pagination-list .description-product {
    display: none;
}

.pagination-list .list-elts.cycle-sentinel {
    width: 100%;
}

.pagination-list .list-elts {
    /* width: 59px; */
    height: 50px;
    float: left;
    /* padding: 0 5px; */
    cursor: pointer;
    /* opacity: 1; */
    margin-bottom: 5px;
}

.pagination-list .list-elts.active,
.pagination-list .list-elts:hover {
    opacity: 1;
}

.pagination-list .list-elts .img-product {
    padding: 0;
    height: 100%;
    /* margin: 0 5px; */
}

.pagination-list .list-elts .img-product img {
    /* height: 100%;
    width: 100%;
    object-fit: cover; */
    max-height: 50px;
    width: auto !important;
}


.pagination-list a.active-decli {
    opacity: 1;
}

.list-options {
    padding: 5px 0;
}

.pagination-list a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#search-tool input[type="checkbox"],
#search-tool input[type="radio"] {
    display: none;
}

#search-tool label {
    padding-left: 30px;
    color: #088CB0;
    font-size: 14px;
    /*font-family: "Panton-Bold";*/
    position: relative;
    height: 18px;
    line-height: 18px;
    display: block;
    cursor: pointer;
}

#search-tool label:before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border: 2px solid #088CB0;
    border-radius: 2px;
}

#search-tool input:checked + label:before {
    border: 2px solid #38E039;
    background: #38E039;
}

#search-tool input:disabled + label {
    opacity: 0.2;
}

#search-tool input[type="range"] {
    width: 100%;
    height: 10px;
    background: #ffffff;
    cursor: pointer;
}

.dimensions {
    padding-bottom: 10px;
}

.dimensions .min,
.dimensions .max,
.dimensions .valeur {
    font-size: 14px;
}

.dimensions .max,
.dimensions .valeur {
    float: right;
}

.dimensions .valeur {
    padding: 5px 8px 2px 10px;
    border-radius: 2px;
    background: rgba(56, 224, 57, 0.2);
    font-family: "Panton-Bold";
    line-height: 20px;
    font-size: 18px;
    color: #088CB0;
    border: none;
    width: 60px;

}

.dimensions input[type='number'] {
    -moz-appearance: textfield;
}

.dimensions input::-webkit-outer-spin-button,
.dimensions input::-webkit-inner-spin-button {

    -webkit-appearance: none;

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

    /* opacity: 1; */

}

.dimensions input[type=number].valeur::-webkit-inner-spin-button,
.dimensions input[type=number].valeur::-webkit-outer-spin-button {
    margin-right: -7px;
    margin-top: -4px
}

input[type=range] {
    height: 10px;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
}

input[type=range]:focus {
    outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    animate: 0.2s;
    background: #ffffff;
    border-radius: 2px;
    border: 2px solid rgba(8, 140, 176, 0.2);
}

input[type=range]::-webkit-slider-thumb {
    height: 8px;
    width: 30px;
    border-radius: 2px;
    background: #088CB0;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -1px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ffffff;
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    animate: 0.2s;
    background: #ffffff;
}

input[type=range]::-moz-range-thumb {
    border: 2px solid #088CB0;
    height: 8px;
    width: 30px;
    border-radius: 2px;
    background: #088CB0;
    cursor: pointer;
    margin-top: -1px;
}

input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
    border-radius: 2px;
}

input[type=range]::-ms-fill-lower {
    background: #ffffff;
}

input[type=range]::-ms-fill-upper {
    background: #ffffff;
}

input[type=range]::-ms-thumb {
    margin-top: 1px;
    border: 2px solid #088CB0;
    height: 8px;
    width: 30px;
    border-radius: 2px;
    background: #088CB0;
    cursor: pointer;
    margin-top: -1px;
}

input[type=range]:focus::-ms-fill-lower {
    background: #ffffff;
}

input[type=range]:focus::-ms-fill-upper {
    background: #ffffff;
}

#search-tool .content-full label {
    float: left;
    padding-right: 20px;
}

#search-tool .menu-special > ul {
    padding-top: 20px;
    margin-top: 10px;
    clear: both;
    border-top: 2px solid rgba(8, 140, 176, 0.2);
    display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    display: -ms-grid;
    display: -o-grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

#search-tool .menu-special > ul li {
    padding: 0;
    position: relative;
    border: 2px solid rgba(8, 140, 176, 0.2);
    border-radius: 4px;
    margin-bottom: 20px;
}

#search-tool .menu-special > ul li.active:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(56, 224, 57, 0.2);
}

.title-product-filtre {
    font-size: 14px;
    min-height: 50px;
    color: #088CB0;
    padding: 5px 0 0 10px;
}

#search-tool .menu-special > ul li {
    padding: 0;
    position: relative;
    border: 2px solid rgba(8, 140, 176, 0.2);
    border-radius: 4px;
    margin-bottom: 10px;
}

#search-tool .content-full .img-product {
    padding: 0 0 20px 0;
    height: 80px;
    min-height: auto;
}

#search-tool .content-full .img-product img {
    height: 100%;
    width: auto;
}

.slide-declinaison {
    left: 20px
}

#nav-filtre {
    width: 300px;
    margin: 15px
}

#nav-filtre li {
    width: 50px;
    float: left;
    margin: 8px;
    list-style: none
}

#nav-filtre a {
    width: 50px;
    padding: 3px;
    display: block;
    border: 1px solid #ccc;
}

#nav-filtre li.activeSlide a {
    background: #88f
}

#nav-filtre a:focus {
    outline: none;
}

#nav-filtre img {
    border: none;
    display: block
}

.menu-filtre {
    position: relative;
    z-index: 5;
    display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    display: -ms-grid;
    display: -o-grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 20px;
}

.overlay-search {
    position: fixed;
    width: 100vw;
    height: calc(100vh - 62px);
    left: 0;
    top: 62px;
    background: rgba(8, 140, 176, 0.2);
    display: none;
    z-index: 4;
}

.overlay-search-open {
    display: block;
}

.list-group-item.list-group-item-action.list-eltss > span {
    overflow: inherit;
    float: right;
    width: 16px;
    display: flex;
    height: 23px;
    margin: 5px;
    align-items: center;
    box-sizing: border-box;
}

.list-group-item.list-group-item-action.list-eltss > span img {
    width: 100%;
    height: auto;
    display: block;
}

/*Demande d'offre*/

.btn-save-demande {
    float: right;
    padding: 5px 20px;
    height: inherit;
    font-size: 18px !important;
}

.head-demande {
    display: block;
    padding-bottom: 12px;
    border-bottom: 2px solid #088CB0;
    clear: both;
    overflow: hidden;
    position: relative;
}

.head-demande h3 {
    float: left;
}

.head-demande h3 {
    float: left;
}

.bloc-demande {
    display: grid;
    display: -webkit-grid;
    display: -moz-grid;
    /*display: -ms-grid;*/
    display: -o-grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}

.bloc-demande h3 {
    padding: 10px 12px;
    margin-bottom: 10px;
    border-bottom: 2px solid rgba(8, 140, 176, 0.2);
    font-family: "Panton-Bold";
    font-size: 18px !important;
    clear: right;
}

.box-demande .form-group {
    padding: 20px 0;
    overflow: hidden;
}

.bloc-elts textarea {
    width: 100%;
    height: 200px;
    background: rgba(56, 224, 57, 0.2);
    resize: none;
    font-size: 18px;
    color: #088CB0;
    border: none;
    border-radius: 4px;
    padding: 10px;
}

.bloc-elts .text-info {
    width: 100%;
    background: rgba(56, 224, 57, 0.2);
    font-size: 18px !important;
    color: #088CB0;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
    min-height: 609px;
}

.bloc-elts .text-info strong {
    font-size: 18px;
    color: #088CB0;
}

.bloc-elts input {
    line-height: 50px;
    background: rgba(56, 224, 57, 0.2);
    font-size: 18px;
    color: #088CB0;
    border: none;
    border-radius: 4px;
}

.elts-first label {
    width: calc(100% - 107px);
    padding-left: 20px;
    float: left;
    line-height: 50px;
    margin-bottom: 10px;
}

.elts-first label[for=position_reference_0] {
    /*
      width: calc(100% - 207px);
    */
}

.elts-first input#position_reference_0 {
    /*width: 207px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.elts-last label {
    padding-left: 12px;
}

.box-demande .form-group label {
    width: 200px;
    padding: 0 20px;
    float: left;
    line-height: 50px;
    font-family: "Panton-Bold";
}

.box-demande .form-group input {
    width: 555px;
    padding: 0 10px;
    float: left;
    background: rgba(56, 224, 57, 0.2);
    font-size: 18px;
    color: #088CB0;
    border: none;
    border-radius: 4px;
    line-height: 50px;
}

.elts-first input {
    width: 107px;
    text-align: right;
    margin-bottom: 10px;
    float: right;
}

.bloc-elts input:disabled {
    opacity: .4;
    cursor: not-allowed
}

.bloc-elts input[type="number"] {
    padding-right: 10px;
}

.style-large-col {
    position: relative;
    overflow: hidden;
}

.style-large-col-interne {
    position: relative;
    width: 296px;
    height: 250px;
    margin: 0 auto;
    background: url(../images/croix.png) no-repeat left center;
}

.style-large-col input {
    width: 80px;
    text-align: center;
    position: absolute;
}

.style-large-col input.top-input {
    top: 0;
    left: 108px;
}

.style-large-col input.bottom-input {
    bottom: 0;
    left: 108px;
}

.style-large-col input.left-input {
    top: 100px;
    left: 0;
}

.style-large-col input.right-input {
    top: 100px;
    right: 0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 18px;
    color: #088CB0;
}

::-moz-placeholder { /* Firefox 19+ */
    font-size: 18px;
    color: #088CB0;
}

:-ms-input-placeholder { /* IE 10+ */
    font-size: 18px;
    color: #088CB0;
}

:-moz-placeholder { /* Firefox 18- */
    font-size: 18px;
    color: #088CB0;
}

/*Plan de contact*/

.plan.flexFull {
    padding-bottom: 0;
}

.plan img {
    display: block;
}

.column4 h2 {
    padding: 50px 0 30px;
}

.flexFull .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1
}

.plan .column4 {
    margin-right: 0;
    width: 370px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.plan .column8 {
    margin-left: 0;
    width: 750px;
}

#google-map {
    width: 100%;
    height: 100%;
}

#google-map img {
    width: 100%;
    height: 100%;
}

.footerLinks a.active {
    color: #38E039;
}

.alert.alert-danger {
    padding: 20px 20px;
    font-size: 16px;
    color: #ffffff;
    background: rgba(255, 0, 0, 0.4);
    margin-top: 20px;
    border-radius: 4px;
}

/*Admin */

.content-admin {
    padding-top: 40px;
    padding-bottom: 20px;
}

.content-admin h1,
.content-admin h2 {
    font-size: 28px !important;
}

.head-admin-bloc {
    float: left;
    width: 28%;
}

.content-admin-bloc {
    float: right;
    width: 71%;
    border-left: 2px solid #397a8c;
    padding: 20px;
    margin-bottom: 4em;
}

.content-admin-bloc h1 {
    margin-top: 0 !important;
}

/*.content-admin-bloc .list-group-flush{
  border-top: 1px solid #9bbec4;
  padding-top: 10px;
}*/

.content-admin-bloc div > .list-group-flush {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1);
    color: #4a4a4a;
    display: block;
    padding: 18px;
    margin: 20px 0;
}

.content-admin-bloc .box {
    color: #088CB0;
    padding: 18px;
}

.content-admin-bloc .box .list-group-flush {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.content-admin ul li {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 10px 0px;
    color: #088CB0;
}

.content-admin ul li li,
.content-admin .box li {
    border-bottom: 1px solid #d6e6e6;
}

.content-admin .head-admin-bloc ul li {
    padding: 0 0 5px;
}

.content-admin ul.list-group li.list-group-item ul.list-group {
    display: none;
}

.head-admin-bloc li a.active,
.head-admin-bloc li a:hover {
    color: #38E039;
}

.content-admin-bloc .button.is-small {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    border: none;
    margin: 0 2px;
}

.content-admin-bloc .button.is-success {
    background: url(../images/btn-plus.png) no-repeat right top;
    text-indent: -9999px;
}

.content-admin-bloc button.is-info {
    background: url(../images/btn-edit.png) no-repeat right top;
    text-indent: -9999px;
}

.content-admin-bloc button.is-danger {
    background: url(../images/btn-sup.png) no-repeat right top;
    text-indent: -9999px;
}

.content-admin-bloc .list-group-item label {
    font-family: "Panton";
    position: relative;
    padding-left: 30px;
    padding-top: 3px;
    cursor: pointer;
}

.content-admin-bloc .list-group-item label:before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #088CB0;
    border-radius: 4px;
    content: "";
}

.content-admin-bloc .list-group-item input {
    display: none;
}

.content-admin-bloc .list-group-item input.form-control {
    display: block;
    height: 50px;
    background-color: rgba(56, 224, 57, .2);
    color: #088CB0;
    font-size: 16px;
    margin: 10px 0;
    border: none;
    outline: none;
    width: 100%;
    text-indent: 19px;
    padding-right: 19px;
    border-radius: 4px;
}

.content-admin-bloc .list-group-item input:checked + label:before {
    background: #088CB0;
}

.content-admin-bloc .form-group .form-control,
.content-admin-bloc .form-check select {
    display: block;
    height: 50px;
    background-color: rgba(56, 224, 57, .2);
    color: #088CB0;
    font-size: 16px;
    margin: 10px 0;
    border: none;
    outline: none;
    width: 50%;
    /*text-indent: 19px;*/
    /*padding-right: 19px;*/
    padding-left: 19px;
    border-radius: 4px;
    float: right;
}

.modal-card-title {
    color: #088CB0;
}

.modal .form-control {
    display: block;
    height: 50px;
    background-color: rgba(56, 224, 57, .2);
    color: #088CB0;
    font-size: 16px;
    margin: 0;
    border: none;
    outline: none;
    width: 50%;
    text-indent: 19px;
    padding-right: 19px;
    border-radius: 4px;
    float: right;
}

.modal label {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #088CB0;
    font-size: 16px;
    margin: 0;
    border: none;
    outline: none;
    width: 47%;
    float: left;
}

.content-admin-bloc .form-check label {
    float: left;
    padding-top: 20px;
}

.content-admin-bloc .form-group label {
    float: left;
    height: 50px;
    line-height: 50px;
    color: #088CB0;
    font-size: 16px;
    margin: 10px 0;
    border: none;
    outline: none;
    /*width: 40%;*/
}

.content-admin-bloc .form-check input + label {
    font-family: "Panton";
    position: relative;
    padding-left: 30px;
    padding-top: 0px;
    cursor: pointer;
}

.content-admin-bloc .form-check {
    padding: 5px 0;
    clear: both;
}

.content-admin-bloc .form-check input + label:before {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #088CB0;
    border-radius: 4px;
    content: "";
}

.content-admin-bloc .form-check input {
    display: none;
}

.content-admin-bloc .form-check input:checked + label:before {
    background: #088CB0;
}

.content-admin-bloc button.btn-primary {
    width: 300px;
    /*height: 30px;*/
    color: #ffffff;
    display: block;
    margin: 20px auto;
    border-radius: 30px;
    background: #397a8c;
    cursor: pointer;
    font-size: 20px;
    padding: 5px;
}

.demandes {
    color: #088CB0;
    font-size: 18px;
}

.table th,
.table td {
    color: #088CB0;
    font-size: 15px;
    border: none;
    padding-bottom: 5px;
}

.table th {
    border-bottom: 2px solid rgba(8, 140, 176, 0.2);
}

main .container12 .column8 td ul {
    padding: 0;
    font-size: 15px;
}

main .container12 .column8 td ul li {
    padding: 0;
}

#form-register td form {
    margin-top: 0;
    margin-bottom: 0;
}

.demandes td {
    background: rgba(56, 224, 57, 0.2);
    /*border-top: 10px solid #ffffff;*/
}

.list-produits span {
    width: 50%;
    float: left;
}

.list-produits li {
    border-bottom: 2px solid rgba(8, 140, 176, 0.2);
}

.list-produits .action-produits {
    text-align: right;
}

.list-produits .action-produits a,
.list-produits .action-produits button {
    width: 24px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    margin: 0 2px;
    padding: 0;
    border: none;
    background: #0d8bb1;
    border-radius: 50px;
    cursor: pointer;
    text-indent: -9999px;
}

/*.list-produits li .action-produits a.btn-info{
  background: url(../images/btn-edit.png) no-repeat right top;
}*/

.list-produits .action-produits a.btn-warning {
    background: url(../images/btn-edit.png) no-repeat right top;
}

.list-produits .action-produits button {
    background: url(../images/btn-sup.png) no-repeat right top;
}

.head-list {
    font-weight: 700;
}

.slide-img {
    min-height: 542px;
}

.mobx-desc {
    color: #eee;
}

/*.column8.rightSide.fullWidthCol {
    min-height: 100vh !important;
}*/

@media (max-width: 768px) {
    .container12.flex-scroll {
        height: 100%;
    }

    .tab-pane {
        display: none;
        position: relative;
    }

    .tab-pane-vis {
        display: block;
    }

}


@media (max-width: 320px) {
    .container12 .column4 {
        width: 300px;
    }
}

.pagination-list .list-elts .img-product img {
    max-height: 50px;
}


.modal.is-active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(122, 181, 230, 0.4);
}

ul#modelesOrder li, .categoriesContainer ul li {
    padding: 10px;
    border: solid 1px;
    background-color: #f4f9fd;
    margin-bottom: 5px;
    font-weight: bold;
    border-radius: 5px;
    cursor: grab;
    overflow: hidden;
    text-align: left;
}

.categoriesContainer ul li {
    cursor: default !important;
}

.removeModele, .removeCategory {
    display: inline-block;
    float: right;
}

.removeModele button, .editeModele button, .removeCategory button, .editeCategory button {
    background: #088cb0;
    padding: 3px;
    margin: 0;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 25px;
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    margin-left: 5px;
}

.modelCaption {
    background: #f4f9fd;
    border: none;
    font-weight: bold;
    color: #088cb0;
}

.hiddenblc {
    display: none !important;
}

.editfield {
    border-radius: 5px;
    padding: 5px 10px;
}

.mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #aad9f3;
    z-index: 99;
    top: 0;
    left: 0;
    /* opacity: .5; */
}

.mask span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}

.whitemask {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0;
}

.modal-card-body {

    position: relative;
    text-align: center;
}

.modal-card-body p {

    padding-bottom: 10px;

}

.input.error {
    border: solid 1px red;
    background-color: #fff2f2;
}

.input.is-danger,
.textarea.is-danger,
.select.is-danger select {
    background: #ffe7e7;
}

.type_picker_container {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
}

.type_picker {
    display: flex;
    justify-content: start;
    padding-left: 10%;
    flex-grow: 1;
}

.type_picker .radio-mac {
    display: flex;
    align-items: center;
}

.type_picker .form-choix {
    width: auto !important;
    padding-left: 40px;
}

.type_picker .large_label {
    padding: 0 0 0 27px !important;
    display: inline !important;
    overflow: visible;
}

.type_picker .large_label:before {
    /*left: -10px*/
}
/* === Mobile First - Bootstrap ready === */
.xs-p-0 {
    padding: 0px;
}

.xs-p-5 {
    padding: 5px;
}

.xs-p-10 {
    padding: 10px;
}

.xs-p-15 {
    padding: 15px;
}

.xs-p-20 {
    padding: 20px;
}

.xs-p-25 {
    padding: 25px;
}

.xs-p-30 {
    padding: 30px;
}

.xs-p-35 {
    padding: 35px;
}

.xs-p-40 {
    padding: 40px;
}

.xs-p-45 {
    padding: 45px;
}

.xs-p-50 {
    padding: 50px;
}

.xs-ptb-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.xs-ptb-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.xs-ptb-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.xs-ptb-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.xs-ptb-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.xs-ptb-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.xs-ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.xs-ptb-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.xs-ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.xs-ptb-45 {
    padding-top: 45px;
    padding-bottom: 45px;
}

.xs-ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.xs-ptb-55 {
    padding-top: 55px;
    padding-bottom: 55px;
}

.xs-ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.xs-ptb-65 {
    padding-top: 65px;
    padding-bottom: 65px;
}

.xs-ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.xs-ptb-75 {
    padding-top: 75px;
    padding-bottom: 75px;
}

.xs-ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.xs-ptb-85 {
    padding-top: 85px;
    padding-bottom: 85px;
}

.xs-ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.xs-ptb-95 {
    padding-top: 95px;
    padding-bottom: 95px;
}

.xs-ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.xs-plr-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.xs-plr-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.xs-plr-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.xs-plr-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.xs-plr-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.xs-plr-25 {
    padding-left: 25px;
    padding-right: 25px;
}

.xs-plr-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.xs-plr-35 {
    padding-left: 35px;
    padding-right: 35px;
}

.xs-plr-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.xs-plr-45 {
    padding-left: 45px;
    padding-right: 45px;
}

.xs-plr-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.xs-plr-55 {
    padding-left: 55px;
    padding-right: 55px;
}

.xs-plr-60 {
    padding-left: 60px;
    padding-right: 60px;
}

.xs-plr-65 {
    padding-left: 65px;
    padding-right: 65px;
}

.xs-plr-70 {
    padding-left: 70px;
    padding-right: 70px;
}

.xs-plr-75 {
    padding-left: 75px;
    padding-right: 75px;
}

.xs-plr-80 {
    padding-left: 80px;
    padding-right: 80px;
}

.xs-plr-85 {
    padding-left: 85px;
    padding-right: 85px;
}

.xs-plr-90 {
    padding-left: 90px;
    padding-right: 90px;
}

.xs-plr-95 {
    padding-left: 95px;
    padding-right: 95px;
}

.xs-plr-100 {
    padding-left: 100px;
    padding-right: 100px;
}

.xs-pt-0 {
    padding-top: 0px;
}

.xs-pt-5 {
    padding-top: 5px;
}

.xs-pt-10 {
    padding-top: 10px;
}

.xs-pt-15 {
    padding-top: 15px;
}

.xs-pt-20 {
    padding-top: 20px;
}

.xs-pt-25 {
    padding-top: 25px;
}

.xs-pt-30 {
    padding-top: 30px;
}

.xs-pt-35 {
    padding-top: 35px;
}

.xs-pt-40 {
    padding-top: 40px;
}

.xs-pt-45 {
    padding-top: 45px;
}

.xs-pt-50 {
    padding-top: 50px;
}

.xs-pt-55 {
    padding-top: 55px;
}

.xs-pt-60 {
    padding-top: 60px;
}

.xs-pt-65 {
    padding-top: 65px;
}

.xs-pt-70 {
    padding-top: 70px;
}

.xs-pt-75 {
    padding-top: 75px;
}

.xs-pt-80 {
    padding-top: 80px;
}

.xs-pt-85 {
    padding-top: 85px;
}

.xs-pt-90 {
    padding-top: 90px;
}

.xs-pt-95 {
    padding-top: 95px;
}

.xs-pt-100 {
    padding-top: 100px;
}

.xs-pb-0 {
    padding-bottom: 0px;
}

.xs-pb-5 {
    padding-bottom: 5px;
}

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

.xs-pb-15 {
    padding-bottom: 15px;
}

.xs-pb-20 {
    padding-bottom: 20px;
}

.xs-pb-25 {
    padding-bottom: 25px;
}

.xs-pb-30 {
    padding-bottom: 30px;
}

.xs-pb-35 {
    padding-bottom: 35px;
}

.xs-pb-40 {
    padding-bottom: 40px;
}

.xs-pb-45 {
    padding-bottom: 45px;
}

.xs-pb-50 {
    padding-bottom: 50px;
}

.xs-pb-55 {
    padding-bottom: 55px;
}

.xs-pb-60 {
    padding-bottom: 60px;
}

.xs-pb-65 {
    padding-bottom: 65px;
}

.xs-pb-70 {
    padding-bottom: 70px;
}

.xs-pb-75 {
    padding-bottom: 75px;
}

.xs-pb-80 {
    padding-bottom: 80px;
}

.xs-pb-85 {
    padding-bottom: 85px;
}

.xs-pb-90 {
    padding-bottom: 90px;
}

.xs-pb-95 {
    padding-bottom: 95px;
}

.xs-pb-100 {
    padding-bottom: 100px;
}

.xs-pl-0 {
    padding-left: 0px;
}

.xs-pl-5 {
    padding-left: 5px;
}

.xs-pl-10 {
    padding-left: 10px !important;
}

.xs-pl-15 {
    padding-left: 15px !important;
}

.xs-pl-20 {
    padding-left: 20px !important;
}

.xs-pl-25 {
    padding-left: 25px !important;
}

.xs-pl-30 {
    padding-left: 30px !important;
}

.xs-pl-35 {
    padding-left: 35px;
}

.xs-pl-40 {
    padding-left: 40px;
}

.xs-pl-45 {
    padding-left: 45px;
}

.xs-pl-50 {
    padding-left: 50px;
}

.xs-pl-55 {
    padding-left: 55px;
}

.xs-pl-60 {
    padding-left: 60px;
}

.xs-pl-65 {
    padding-left: 65px;
}

.xs-pl-70 {
    padding-left: 70px;
}

.xs-pl-75 {
    padding-left: 75px;
}

.xs-pl-80 {
    padding-left: 80px;
}

.xs-pl-85 {
    padding-left: 85px;
}

.xs-pl-90 {
    padding-left: 90px;
}

.xs-pl-95 {
    padding-left: 95px;
}

.xs-pl-100 {
    padding-left: 100px;
}

.xs-pr-0 {
    padding-right: 0px;
}

.xs-pr-5 {
    padding-right: 5px;
}

.xs-pr-10 {
    padding-right: 10px;
}

.xs-pr-15 {
    padding-right: 15px;
}

.xs-pr-20 {
    padding-right: 20px;
}

.xs-pr-25 {
    padding-right: 25px;
}

.xs-pr-30 {
    padding-right: 30px;
}

.xs-pr-35 {
    padding-right: 35px;
}

.xs-pr-40 {
    padding-right: 40px;
}

.xs-pr-45 {
    padding-right: 45px;
}

.xs-pr-50 {
    padding-right: 50px;
}

.xs-pr-55 {
    padding-right: 55px;
}

.xs-pr-60 {
    padding-right: 60px;
}

.xs-pr-65 {
    padding-right: 65px;
}

.xs-pr-70 {
    padding-right: 70px;
}

.xs-pr-75 {
    padding-right: 75px;
}

.xs-pr-80 {
    padding-right: 80px;
}

.xs-pr-85 {
    padding-right: 85px;
}

.xs-pr-90 {
    padding-right: 90px;
}

.xs-pr-95 {
    padding-right: 95px;
}

.xs-pr-100 {
    padding-right: 100px;
}

.xs-m-0 {
    margin: 0px;
}

.xs-m-5 {
    margin: 5px;
}

.xs-m-10 {
    margin: 10px;
}

.xs-m-15 {
    margin: 15px;
}

.xs-m-20 {
    margin: 20px;
}

.xs-m-25 {
    margin: 25px;
}

.xs-m-30 {
    margin: 30px;
}

.xs-m-35 {
    margin: 35px;
}

.xs-m-40 {
    margin: 40px;
}

.xs-m-45 {
    margin: 45px;
}

.xs-m-50 {
    margin: 50px;
}

.xs-mtb-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.xs-mtb-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.xs-mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.xs-mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.xs-mtb-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.xs-mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.xs-mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.xs-mtb-35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.xs-mtb-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.xs-mtb-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}

.xs-mtb-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.xs-mtb-55 {
    margin-top: 55px;
    margin-bottom: 55px;
}

.xs-mtb-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.xs-mtb-65 {
    margin-top: 65px;
    margin-bottom: 65px;
}

.xs-mtb-70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.xs-mtb-75 {
    margin-top: 75px;
    margin-bottom: 75px;
}

.xs-mtb-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.xs-mtb-85 {
    margin-top: 85px;
    margin-bottom: 85px;
}

.xs-mtb-90 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.xs-mtb-95 {
    margin-top: 95px;
    margin-bottom: 95px;
}

.xs-mtb-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.xs-mlr-0 {
    margin-left: 0px;
    margin-right: 0px;
}

.xs-mlr-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.xs-mlr-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.xs-mlr-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.xs-mlr-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.xs-mlr-25 {
    margin-left: 25px;
    margin-right: 25px;
}

.xs-mlr-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.xs-mlr-35 {
    margin-left: 35px;
    margin-right: 35px;
}

.xs-mlr-40 {
    margin-left: 40px;
    margin-right: 40px;
}

.xs-mlr-45 {
    margin-left: 45px;
    margin-right: 45px;
}

.xs-mlr-50 {
    margin-left: 50px;
    margin-right: 50px;
}

.xs-mlr-55 {
    margin-left: 55px;
    margin-right: 55px;
}

.xs-mlr-60 {
    margin-left: 60px;
    margin-right: 60px;
}

.xs-mlr-65 {
    margin-left: 65px;
    margin-right: 65px;
}

.xs-mlr-70 {
    margin-left: 70px;
    margin-right: 70px;
}

.xs-mlr-75 {
    margin-left: 75px;
    margin-right: 75px;
}

.xs-mlr-80 {
    margin-left: 80px;
    margin-right: 80px;
}

.xs-mlr-85 {
    margin-left: 85px;
    margin-right: 85px;
}

.xs-mlr-90 {
    margin-left: 90px;
    margin-right: 90px;
}

.xs-mlr-95 {
    margin-left: 95px;
    margin-right: 95px;
}

.xs-mlr-100 {
    margin-left: 100px;
    margin-right: 100px;
}

.xs-mt-0 {
    margin-top: 0px;
}

.xs-mt-5 {
    margin-top: 5px;
}

.xs-mt-10 {
    margin-top: 10px;
}

.xs-mt-15 {
    margin-top: 15px;
}

.xs-mt-20 {
    margin-top: 20px;
}

.xs-mt-25 {
    margin-top: 25px;
}

.xs-mt-30 {
    margin-top: 30px;
}

.xs-mt-35 {
    margin-top: 35px;
}

.xs-mt-40 {
    margin-top: 40px;
}

.xs-mt-45 {
    margin-top: 45px;
}

.xs-mt-50 {
    margin-top: 50px;
}

.xs-mt-55 {
    margin-top: 55px;
}

.xs-mt-60 {
    margin-top: 60px;
}

.xs-mt-65 {
    margin-top: 65px;
}

.xs-mt-70 {
    margin-top: 70px;
}

.xs-mt-75 {
    margin-top: 75px;
}

.xs-mt-80 {
    margin-top: 80px;
}

.xs-mt-85 {
    margin-top: 85px;
}

.xs-mt-90 {
    margin-top: 90px;
}

.xs-mt-95 {
    margin-top: 95px;
}

.xs-mt-100 {
    margin-top: 100px;
}

.xs-mb-0 {
    margin-bottom: 0px;
}

.xs-mb-5 {
    margin-bottom: 5px;
}

.xs-mb-10 {
    margin-bottom: 10px;
}

.xs-mb-15 {
    margin-bottom: 15px;
}

.xs-mb-20 {
    margin-bottom: 20px;
}

.xs-mb-25 {
    margin-bottom: 25px;
}

.xs-mb-30 {
    margin-bottom: 30px;
}

.xs-mb-35 {
    margin-bottom: 35px;
}

.xs-mb-40 {
    margin-bottom: 40px;
}

.xs-mb-45 {
    margin-bottom: 45px;
}

.xs-mb-50 {
    margin-bottom: 50px;
}

.xs-mb-55 {
    margin-bottom: 55px;
}

.xs-mb-60 {
    margin-bottom: 60px;
}

.xs-mb-65 {
    margin-bottom: 65px;
}

.xs-mb-70 {
    margin-bottom: 70px;
}

.xs-mb-75 {
    margin-bottom: 75px;
}

.xs-mb-80 {
    margin-bottom: 80px;
}

.xs-mb-85 {
    margin-bottom: 85px;
}

.xs-mb-90 {
    margin-bottom: 90px;
}

.xs-mb-95 {
    margin-bottom: 95px;
}

.xs-mb-100 {
    margin-bottom: 100px;
}

.xs-ml-0 {
    margin-left: 0px;
}

.xs-ml-5 {
    margin-left: 5px;
}

.xs-ml-10 {
    margin-left: 10px;
}

.xs-ml-15 {
    margin-left: 15px;
}

.xs-ml-20 {
    margin-left: 20px;
}

.xs-ml-25 {
    margin-left: 25px;
}

.xs-ml-30 {
    margin-left: 30px;
}

.xs-ml-35 {
    margin-left: 35px;
}

.xs-ml-40 {
    margin-left: 40px;
}

.xs-ml-45 {
    margin-left: 45px;
}

.xs-ml-50 {
    margin-left: 50px;
}

.xs-ml-55 {
    margin-left: 55px;
}

.xs-ml-60 {
    margin-left: 60px;
}

.xs-ml-65 {
    margin-left: 65px;
}

.xs-ml-70 {
    margin-left: 70px;
}

.xs-ml-75 {
    margin-left: 75px;
}

.xs-ml-80 {
    margin-left: 80px;
}

.xs-ml-85 {
    margin-left: 85px;
}

.xs-ml-90 {
    margin-left: 90px;
}

.xs-ml-95 {
    margin-left: 95px;
}

.xs-ml-100 {
    margin-left: 100px;
}

.xs-mr-0 {
    margin-right: 0px;
}

.xs-mr-5 {
    margin-right: 5px;
}

.xs-mr-10 {
    margin-right: 10px;
}

.xs-mr-15 {
    margin-right: 15px;
}

.xs-mr-20 {
    margin-right: 20px;
}

.xs-mr-25 {
    margin-right: 25px;
}

.xs-mr-30 {
    margin-right: 30px;
}

.xs-mr-35 {
    margin-right: 35px;
}

.xs-mr-40 {
    margin-right: 40px;
}

.xs-mr-45 {
    margin-right: 45px;
}

.xs-mr-50 {
    margin-right: 50px;
}

.xs-mr-55 {
    margin-right: 55px;
}

.xs-mr-60 {
    margin-right: 60px;
}

.xs-mr-65 {
    margin-right: 65px;
}

.xs-mr-70 {
    margin-right: 70px;
}

.xs-mr-75 {
    margin-right: 75px;
}

.xs-mr-80 {
    margin-right: 80px;
}

.xs-mr-85 {
    margin-right: 85px;
}

.xs-mr-90 {
    margin-right: 90px;
}

.xs-mr-95 {
    margin-right: 95px;
}

.xs-mr-100 {
    margin-right: 100px;
}

/* === Small Views - min-width: 480px === */
@media (min-width: 480px) {
    .sm-p-0 {
        padding: 0px;
    }

    .sm-p-5 {
        padding: 5px;
    }

    .sm-p-10 {
        padding: 10px;
    }

    .sm-p-15 {
        padding: 15px;
    }

    .sm-p-20 {
        padding: 20px;
    }

    .sm-p-25 {
        padding: 25px;
    }

    .sm-p-30 {
        padding: 30px;
    }

    .sm-p-35 {
        padding: 35px;
    }

    .sm-p-40 {
        padding: 40px;
    }

    .sm-p-45 {
        padding: 45px;
    }

    .sm-p-50 {
        padding: 50px;
    }

    .sm-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sm-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sm-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sm-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .sm-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sm-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .sm-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sm-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .sm-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .sm-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .sm-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .sm-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .sm-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sm-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .sm-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .sm-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .sm-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .sm-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .sm-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .sm-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .sm-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .sm-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sm-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .sm-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sm-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sm-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .sm-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .sm-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sm-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .sm-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sm-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .sm-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .sm-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .sm-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .sm-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .sm-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .sm-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .sm-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .sm-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .sm-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .sm-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .sm-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .sm-pt-0 {
        padding-top: 0px;
    }

    .sm-pt-5 {
        padding-top: 5px;
    }

    .sm-pt-10 {
        padding-top: 10px;
    }

    .sm-pt-15 {
        padding-top: 15px;
    }

    .sm-pt-20 {
        padding-top: 20px;
    }

    .sm-pt-25 {
        padding-top: 25px;
    }

    .sm-pt-30 {
        padding-top: 30px;
    }

    .sm-pt-35 {
        padding-top: 35px;
    }

    .sm-pt-40 {
        padding-top: 40px;
    }

    .sm-pt-45 {
        padding-top: 45px;
    }

    .sm-pt-50 {
        padding-top: 50px;
    }

    .sm-pt-55 {
        padding-top: 55px;
    }

    .sm-pt-60 {
        padding-top: 60px;
    }

    .sm-pt-65 {
        padding-top: 65px;
    }

    .sm-pt-70 {
        padding-top: 70px;
    }

    .sm-pt-75 {
        padding-top: 75px;
    }

    .sm-pt-80 {
        padding-top: 80px;
    }

    .sm-pt-85 {
        padding-top: 85px;
    }

    .sm-pt-90 {
        padding-top: 90px;
    }

    .sm-pt-95 {
        padding-top: 95px;
    }

    .sm-pt-100 {
        padding-top: 100px;
    }

    .sm-pb-0 {
        padding-bottom: 0px;
    }

    .sm-pb-5 {
        padding-bottom: 5px;
    }

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

    .sm-pb-15 {
        padding-bottom: 15px;
    }

    .sm-pb-20 {
        padding-bottom: 20px;
    }

    .sm-pb-25 {
        padding-bottom: 25px;
    }

    .sm-pb-30 {
        padding-bottom: 30px;
    }

    .sm-pb-35 {
        padding-bottom: 35px;
    }

    .sm-pb-40 {
        padding-bottom: 40px;
    }

    .sm-pb-45 {
        padding-bottom: 45px;
    }

    .sm-pb-50 {
        padding-bottom: 50px;
    }

    .sm-pb-55 {
        padding-bottom: 55px;
    }

    .sm-pb-60 {
        padding-bottom: 60px;
    }

    .sm-pb-65 {
        padding-bottom: 65px;
    }

    .sm-pb-70 {
        padding-bottom: 70px;
    }

    .sm-pb-75 {
        padding-bottom: 75px;
    }

    .sm-pb-80 {
        padding-bottom: 80px;
    }

    .sm-pb-85 {
        padding-bottom: 85px;
    }

    .sm-pb-90 {
        padding-bottom: 90px;
    }

    .sm-pb-95 {
        padding-bottom: 95px;
    }

    .sm-pb-100 {
        padding-bottom: 100px;
    }

    .sm-pl-0 {
        padding-left: 0px;
    }

    .sm-pl-5 {
        padding-left: 5px;
    }

    .sm-pl-10 {
        padding-left: 10px;
    }

    .sm-pl-15 {
        padding-left: 15px;
    }

    .sm-pl-20 {
        padding-left: 20px;
    }

    .sm-pl-25 {
        padding-left: 25px;
    }

    .sm-pl-30 {
        padding-left: 30px;
    }

    .sm-pl-35 {
        padding-left: 35px;
    }

    .sm-pl-40 {
        padding-left: 40px;
    }

    .sm-pl-45 {
        padding-left: 45px;
    }

    .sm-pl-50 {
        padding-left: 50px;
    }

    .sm-pl-55 {
        padding-left: 55px;
    }

    .sm-pl-60 {
        padding-left: 60px;
    }

    .sm-pl-65 {
        padding-left: 65px;
    }

    .sm-pl-70 {
        padding-left: 70px;
    }

    .sm-pl-75 {
        padding-left: 75px;
    }

    .sm-pl-80 {
        padding-left: 80px;
    }

    .sm-pl-85 {
        padding-left: 85px;
    }

    .sm-pl-90 {
        padding-left: 90px;
    }

    .sm-pl-95 {
        padding-left: 95px;
    }

    .sm-pl-100 {
        padding-left: 100px;
    }

    .sm-pr-0 {
        padding-right: 0px;
    }

    .sm-pr-5 {
        padding-right: 5px;
    }

    .sm-pr-10 {
        padding-right: 10px;
    }

    .sm-pr-15 {
        padding-right: 15px;
    }

    .sm-pr-20 {
        padding-right: 20px;
    }

    .sm-pr-25 {
        padding-right: 25px;
    }

    .sm-pr-30 {
        padding-right: 30px;
    }

    .sm-pr-35 {
        padding-right: 35px;
    }

    .sm-pr-40 {
        padding-right: 40px;
    }

    .sm-pr-45 {
        padding-right: 45px;
    }

    .sm-pr-50 {
        padding-right: 50px;
    }

    .sm-pr-55 {
        padding-right: 55px;
    }

    .sm-pr-60 {
        padding-right: 60px;
    }

    .sm-pr-65 {
        padding-right: 65px;
    }

    .sm-pr-70 {
        padding-right: 70px;
    }

    .sm-pr-75 {
        padding-right: 75px;
    }

    .sm-pr-80 {
        padding-right: 80px;
    }

    .sm-pr-85 {
        padding-right: 85px;
    }

    .sm-pr-90 {
        padding-right: 90px;
    }

    .sm-pr-95 {
        padding-right: 95px;
    }

    .sm-pr-100 {
        padding-right: 100px;
    }

    .sm-m-0 {
        margin: 0px;
    }

    .sm-m-5 {
        margin: 5px;
    }

    .sm-m-10 {
        margin: 10px;
    }

    .sm-m-15 {
        margin: 15px;
    }

    .sm-m-20 {
        margin: 20px;
    }

    .sm-m-25 {
        margin: 25px;
    }

    .sm-m-30 {
        margin: 30px;
    }

    .sm-m-35 {
        margin: 35px;
    }

    .sm-m-40 {
        margin: 40px;
    }

    .sm-m-45 {
        margin: 45px;
    }

    .sm-m-50 {
        margin: 50px;
    }

    .sm-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sm-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .sm-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sm-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sm-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .sm-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .sm-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sm-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .sm-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .sm-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .sm-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .sm-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .sm-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .sm-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .sm-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .sm-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .sm-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .sm-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .sm-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .sm-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .sm-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .sm-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sm-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .sm-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .sm-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sm-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .sm-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sm-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .sm-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .sm-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .sm-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .sm-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .sm-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .sm-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .sm-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .sm-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .sm-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .sm-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .sm-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .sm-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .sm-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .sm-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .sm-mt-0 {
        margin-top: 0px;
    }

    .sm-mt-5 {
        margin-top: 5px;
    }

    .sm-mt-10 {
        margin-top: 10px;
    }

    .sm-mt-15 {
        margin-top: 15px;
    }

    .sm-mt-20 {
        margin-top: 20px;
    }

    .sm-mt-25 {
        margin-top: 25px;
    }

    .sm-mt-30 {
        margin-top: 30px;
    }

    .sm-mt-35 {
        margin-top: 35px;
    }

    .sm-mt-40 {
        margin-top: 40px;
    }

    .sm-mt-45 {
        margin-top: 45px;
    }

    .sm-mt-50 {
        margin-top: 50px;
    }

    .sm-mt-55 {
        margin-top: 55px;
    }

    .sm-mt-60 {
        margin-top: 60px;
    }

    .sm-mt-65 {
        margin-top: 65px;
    }

    .sm-mt-70 {
        margin-top: 70px;
    }

    .sm-mt-75 {
        margin-top: 75px;
    }

    .sm-mt-80 {
        margin-top: 80px;
    }

    .sm-mt-85 {
        margin-top: 85px;
    }

    .sm-mt-90 {
        margin-top: 90px;
    }

    .sm-mt-95 {
        margin-top: 95px;
    }

    .sm-mt-100 {
        margin-top: 100px;
    }

    .sm-mb-0 {
        margin-bottom: 0px;
    }

    .sm-mb-5 {
        margin-bottom: 5px;
    }

    .sm-mb-10 {
        margin-bottom: 10px;
    }

    .sm-mb-15 {
        margin-bottom: 15px;
    }

    .sm-mb-20 {
        margin-bottom: 20px;
    }

    .sm-mb-25 {
        margin-bottom: 25px;
    }

    .sm-mb-30 {
        margin-bottom: 30px;
    }

    .sm-mb-35 {
        margin-bottom: 35px;
    }

    .sm-mb-40 {
        margin-bottom: 40px;
    }

    .sm-mb-45 {
        margin-bottom: 45px;
    }

    .sm-mb-50 {
        margin-bottom: 50px;
    }

    .sm-mb-55 {
        margin-bottom: 55px;
    }

    .sm-mb-60 {
        margin-bottom: 60px;
    }

    .sm-mb-65 {
        margin-bottom: 65px;
    }

    .sm-mb-70 {
        margin-bottom: 70px;
    }

    .sm-mb-75 {
        margin-bottom: 75px;
    }

    .sm-mb-80 {
        margin-bottom: 80px;
    }

    .sm-mb-85 {
        margin-bottom: 85px;
    }

    .sm-mb-90 {
        margin-bottom: 90px;
    }

    .sm-mb-95 {
        margin-bottom: 95px;
    }

    .sm-mb-100 {
        margin-bottom: 100px;
    }

    .sm-ml-0 {
        margin-left: 0px;
    }

    .sm-ml-5 {
        margin-left: 5px;
    }

    .sm-ml-10 {
        margin-left: 10px;
    }

    .sm-ml-15 {
        margin-left: 15px;
    }

    .sm-ml-20 {
        margin-left: 20px;
    }

    .sm-ml-25 {
        margin-left: 25px;
    }

    .sm-ml-30 {
        margin-left: 30px;
    }

    .sm-ml-35 {
        margin-left: 35px;
    }

    .sm-ml-40 {
        margin-left: 40px;
    }

    .sm-ml-45 {
        margin-left: 45px;
    }

    .sm-ml-50 {
        margin-left: 50px;
    }

    .sm-ml-55 {
        margin-left: 55px;
    }

    .sm-ml-60 {
        margin-left: 60px;
    }

    .sm-ml-65 {
        margin-left: 65px;
    }

    .sm-ml-70 {
        margin-left: 70px;
    }

    .sm-ml-75 {
        margin-left: 75px;
    }

    .sm-ml-80 {
        margin-left: 80px;
    }

    .sm-ml-85 {
        margin-left: 85px;
    }

    .sm-ml-90 {
        margin-left: 90px;
    }

    .sm-ml-95 {
        margin-left: 95px;
    }

    .sm-ml-100 {
        margin-left: 100px;
    }

    .sm-mr-0 {
        margin-right: 0px;
    }

    .sm-mr-5 {
        margin-right: 5px;
    }

    .sm-mr-10 {
        margin-right: 10px;
    }

    .sm-mr-15 {
        margin-right: 15px;
    }

    .sm-mr-20 {
        margin-right: 20px;
    }

    .sm-mr-25 {
        margin-right: 25px;
    }

    .sm-mr-30 {
        margin-right: 30px;
    }

    .sm-mr-35 {
        margin-right: 35px;
    }

    .sm-mr-40 {
        margin-right: 40px;
    }

    .sm-mr-45 {
        margin-right: 45px;
    }

    .sm-mr-50 {
        margin-right: 50px;
    }

    .sm-mr-55 {
        margin-right: 55px;
    }

    .sm-mr-60 {
        margin-right: 60px;
    }

    .sm-mr-65 {
        margin-right: 65px;
    }

    .sm-mr-70 {
        margin-right: 70px;
    }

    .sm-mr-75 {
        margin-right: 75px;
    }

    .sm-mr-80 {
        margin-right: 80px;
    }

    .sm-mr-85 {
        margin-right: 85px;
    }

    .sm-mr-90 {
        margin-right: 90px;
    }

    .sm-mr-95 {
        margin-right: 95px;
    }

    .sm-mr-100 {
        margin-right: 100px;
    }
}

/* === Medium Views - min-width: 768px === */
@media (min-width: 768px) {
    .md-p-0 {
        padding: 0px;
    }

    .md-p-5 {
        padding: 5px;
    }

    .md-p-10 {
        padding: 10px;
    }

    .md-p-15 {
        padding: 15px;
    }

    .md-p-20 {
        padding: 20px;
    }

    .md-p-25 {
        padding: 25px;
    }

    .md-p-30 {
        padding: 30px;
    }

    .md-p-35 {
        padding: 35px;
    }

    .md-p-40 {
        padding: 40px;
    }

    .md-p-45 {
        padding: 45px;
    }

    .md-p-50 {
        padding: 50px;
    }

    .md-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .md-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .md-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .md-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .md-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .md-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .md-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .md-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .md-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .md-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .md-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .md-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .md-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .md-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .md-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .md-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .md-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .md-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .md-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .md-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .md-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .md-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .md-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .md-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .md-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .md-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .md-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .md-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .md-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .md-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .md-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .md-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .md-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .md-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .md-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .md-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .md-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .md-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .md-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .md-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .md-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .md-pt-0 {
        padding-top: 0px;
    }

    .md-pt-5 {
        padding-top: 5px;
    }

    .md-pt-10 {
        padding-top: 10px;
    }

    .md-pt-15 {
        padding-top: 15px;
    }

    .md-pt-20 {
        padding-top: 20px;
    }

    .md-pt-25 {
        padding-top: 25px;
    }

    .md-pt-30 {
        padding-top: 30px;
    }

    .md-pt-35 {
        padding-top: 35px;
    }

    .md-pt-40 {
        padding-top: 40px;
    }

    .md-pt-45 {
        padding-top: 45px;
    }

    .md-pt-50 {
        padding-top: 50px;
    }

    .md-pt-55 {
        padding-top: 55px;
    }

    .md-pt-60 {
        padding-top: 60px;
    }

    .md-pt-65 {
        padding-top: 65px;
    }

    .md-pt-70 {
        padding-top: 70px;
    }

    .md-pt-75 {
        padding-top: 75px;
    }

    .md-pt-80 {
        padding-top: 80px;
    }

    .md-pt-85 {
        padding-top: 85px;
    }

    .md-pt-90 {
        padding-top: 90px;
    }

    .md-pt-95 {
        padding-top: 95px;
    }

    .md-pt-100 {
        padding-top: 100px;
    }

    .md-pb-0 {
        padding-bottom: 0px;
    }

    .md-pb-5 {
        padding-bottom: 5px;
    }

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

    .md-pb-15 {
        padding-bottom: 15px;
    }

    .md-pb-20 {
        padding-bottom: 20px;
    }

    .md-pb-25 {
        padding-bottom: 25px;
    }

    .md-pb-30 {
        padding-bottom: 30px;
    }

    .md-pb-35 {
        padding-bottom: 35px;
    }

    .md-pb-40 {
        padding-bottom: 40px;
    }

    .md-pb-45 {
        padding-bottom: 45px;
    }

    .md-pb-50 {
        padding-bottom: 50px;
    }

    .md-pb-55 {
        padding-bottom: 55px;
    }

    .md-pb-60 {
        padding-bottom: 60px;
    }

    .md-pb-65 {
        padding-bottom: 65px;
    }

    .md-pb-70 {
        padding-bottom: 70px;
    }

    .md-pb-75 {
        padding-bottom: 75px;
    }

    .md-pb-80 {
        padding-bottom: 80px;
    }

    .md-pb-85 {
        padding-bottom: 85px;
    }

    .md-pb-90 {
        padding-bottom: 90px;
    }

    .md-pb-95 {
        padding-bottom: 95px;
    }

    .md-pb-100 {
        padding-bottom: 100px;
    }

    .md-pl-0 {
        padding-left: 0px;
    }

    .md-pl-5 {
        padding-left: 5px;
    }

    .md-pl-10 {
        padding-left: 10px;
    }

    .md-pl-15 {
        padding-left: 15px;
    }

    .md-pl-20 {
        padding-left: 20px;
    }

    .md-pl-25 {
        padding-left: 25px;
    }

    .md-pl-30 {
        padding-left: 30px;
    }

    .md-pl-35 {
        padding-left: 35px;
    }

    .md-pl-40 {
        padding-left: 40px;
    }

    .md-pl-45 {
        padding-left: 45px;
    }

    .md-pl-50 {
        padding-left: 50px;
    }

    .md-pl-55 {
        padding-left: 55px;
    }

    .md-pl-60 {
        padding-left: 60px;
    }

    .md-pl-65 {
        padding-left: 65px;
    }

    .md-pl-70 {
        padding-left: 70px;
    }

    .md-pl-75 {
        padding-left: 75px;
    }

    .md-pl-80 {
        padding-left: 80px;
    }

    .md-pl-85 {
        padding-left: 85px;
    }

    .md-pl-90 {
        padding-left: 90px;
    }

    .md-pl-95 {
        padding-left: 95px;
    }

    .md-pl-100 {
        padding-left: 100px;
    }

    .md-pr-0 {
        padding-right: 0px;
    }

    .md-pr-5 {
        padding-right: 5px;
    }

    .md-pr-10 {
        padding-right: 10px;
    }

    .md-pr-15 {
        padding-right: 15px;
    }

    .md-pr-20 {
        padding-right: 20px;
    }

    .md-pr-25 {
        padding-right: 25px;
    }

    .md-pr-30 {
        padding-right: 30px;
    }

    .md-pr-35 {
        padding-right: 35px;
    }

    .md-pr-40 {
        padding-right: 40px;
    }

    .md-pr-45 {
        padding-right: 45px;
    }

    .md-pr-50 {
        padding-right: 50px;
    }

    .md-pr-55 {
        padding-right: 55px;
    }

    .md-pr-60 {
        padding-right: 60px;
    }

    .md-pr-65 {
        padding-right: 65px;
    }

    .md-pr-70 {
        padding-right: 70px;
    }

    .md-pr-75 {
        padding-right: 75px;
    }

    .md-pr-80 {
        padding-right: 80px;
    }

    .md-pr-85 {
        padding-right: 85px;
    }

    .md-pr-90 {
        padding-right: 90px;
    }

    .md-pr-95 {
        padding-right: 95px;
    }

    .md-pr-100 {
        padding-right: 100px;
    }

    .md-m-0 {
        margin: 0px;
    }

    .md-m-5 {
        margin: 5px;
    }

    .md-m-10 {
        margin: 10px;
    }

    .md-m-15 {
        margin: 15px;
    }

    .md-m-20 {
        margin: 20px;
    }

    .md-m-25 {
        margin: 25px;
    }

    .md-m-30 {
        margin: 30px;
    }

    .md-m-35 {
        margin: 35px;
    }

    .md-m-40 {
        margin: 40px;
    }

    .md-m-45 {
        margin: 45px;
    }

    .md-m-50 {
        margin: 50px;
    }

    .md-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .md-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .md-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .md-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .md-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .md-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .md-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .md-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .md-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .md-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .md-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .md-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .md-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .md-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .md-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .md-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .md-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .md-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .md-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .md-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .md-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .md-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .md-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .md-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .md-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .md-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .md-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .md-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .md-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .md-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .md-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .md-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .md-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .md-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .md-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .md-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .md-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .md-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .md-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .md-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .md-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .md-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .md-mt-0 {
        margin-top: 0px;
    }

    .md-mt-5 {
        margin-top: 5px;
    }

    .md-mt-10 {
        margin-top: 10px;
    }

    .md-mt-15 {
        margin-top: 15px;
    }

    .md-mt-20 {
        margin-top: 20px;
    }

    .md-mt-25 {
        margin-top: 25px;
    }

    .md-mt-30 {
        margin-top: 30px;
    }

    .md-mt-35 {
        margin-top: 35px;
    }

    .md-mt-40 {
        margin-top: 40px;
    }

    .md-mt-45 {
        margin-top: 45px;
    }

    .md-mt-50 {
        margin-top: 50px;
    }

    .md-mt-55 {
        margin-top: 55px;
    }

    .md-mt-60 {
        margin-top: 60px;
    }

    .md-mt-65 {
        margin-top: 65px;
    }

    .md-mt-70 {
        margin-top: 70px;
    }

    .md-mt-75 {
        margin-top: 75px;
    }

    .md-mt-80 {
        margin-top: 80px;
    }

    .md-mt-85 {
        margin-top: 85px;
    }

    .md-mt-90 {
        margin-top: 90px;
    }

    .md-mt-95 {
        margin-top: 95px;
    }

    .md-mt-100 {
        margin-top: 100px;
    }

    .md-mb-0 {
        margin-bottom: 0px;
    }

    .md-mb-5 {
        margin-bottom: 5px;
    }

    .md-mb-10 {
        margin-bottom: 10px;
    }

    .md-mb-15 {
        margin-bottom: 15px;
    }

    .md-mb-20 {
        margin-bottom: 20px;
    }

    .md-mb-25 {
        margin-bottom: 25px;
    }

    .md-mb-30 {
        margin-bottom: 30px;
    }

    .md-mb-35 {
        margin-bottom: 35px;
    }

    .md-mb-40 {
        margin-bottom: 40px;
    }

    .md-mb-45 {
        margin-bottom: 45px;
    }

    .md-mb-50 {
        margin-bottom: 50px;
    }

    .md-mb-55 {
        margin-bottom: 55px;
    }

    .md-mb-60 {
        margin-bottom: 60px;
    }

    .md-mb-65 {
        margin-bottom: 65px;
    }

    .md-mb-70 {
        margin-bottom: 70px;
    }

    .md-mb-75 {
        margin-bottom: 75px;
    }

    .md-mb-80 {
        margin-bottom: 80px;
    }

    .md-mb-85 {
        margin-bottom: 85px;
    }

    .md-mb-90 {
        margin-bottom: 90px;
    }

    .md-mb-95 {
        margin-bottom: 95px;
    }

    .md-mb-100 {
        margin-bottom: 100px;
    }

    .md-ml-0 {
        margin-left: 0px;
    }

    .md-ml-5 {
        margin-left: 5px;
    }

    .md-ml-10 {
        margin-left: 10px;
    }

    .md-ml-15 {
        margin-left: 15px;
    }

    .md-ml-20 {
        margin-left: 20px;
    }

    .md-ml-25 {
        margin-left: 25px;
    }

    .md-ml-30 {
        margin-left: 30px;
    }

    .md-ml-35 {
        margin-left: 35px;
    }

    .md-ml-40 {
        margin-left: 40px;
    }

    .md-ml-45 {
        margin-left: 45px;
    }

    .md-ml-50 {
        margin-left: 50px;
    }

    .md-ml-55 {
        margin-left: 55px;
    }

    .md-ml-60 {
        margin-left: 60px;
    }

    .md-ml-65 {
        margin-left: 65px;
    }

    .md-ml-70 {
        margin-left: 70px;
    }

    .md-ml-75 {
        margin-left: 75px;
    }

    .md-ml-80 {
        margin-left: 80px;
    }

    .md-ml-85 {
        margin-left: 85px;
    }

    .md-ml-90 {
        margin-left: 90px;
    }

    .md-ml-95 {
        margin-left: 95px;
    }

    .md-ml-100 {
        margin-left: 100px;
    }

    .md-mr-0 {
        margin-right: 0px;
    }

    .md-mr-5 {
        margin-right: 5px;
    }

    .md-mr-10 {
        margin-right: 10px;
    }

    .md-mr-15 {
        margin-right: 15px;
    }

    .md-mr-20 {
        margin-right: 20px;
    }

    .md-mr-25 {
        margin-right: 25px;
    }

    .md-mr-30 {
        margin-right: 30px;
    }

    .md-mr-35 {
        margin-right: 35px;
    }

    .md-mr-40 {
        margin-right: 40px;
    }

    .md-mr-45 {
        margin-right: 45px;
    }

    .md-mr-50 {
        margin-right: 50px;
    }

    .md-mr-55 {
        margin-right: 55px;
    }

    .md-mr-60 {
        margin-right: 60px;
    }

    .md-mr-65 {
        margin-right: 65px;
    }

    .md-mr-70 {
        margin-right: 70px;
    }

    .md-mr-75 {
        margin-right: 75px;
    }

    .md-mr-80 {
        margin-right: 80px;
    }

    .md-mr-85 {
        margin-right: 85px;
    }

    .md-mr-90 {
        margin-right: 90px;
    }

    .md-mr-95 {
        margin-right: 95px;
    }

    .md-mr-100 {
        margin-right: 100px;
    }
}

/* === Large Views - min-width: 992px === */
@media (min-width: 992px) {
    .lg-p-0 {
        padding: 0px;
    }

    .lg-p-5 {
        padding: 5px;
    }

    .lg-p-10 {
        padding: 10px;
    }

    .lg-p-15 {
        padding: 15px;
    }

    .lg-p-20 {
        padding: 20px;
    }

    .lg-p-25 {
        padding: 25px;
    }

    .lg-p-30 {
        padding: 30px;
    }

    .lg-p-35 {
        padding: 35px;
    }

    .lg-p-40 {
        padding: 40px;
    }

    .lg-p-45 {
        padding: 45px;
    }

    .lg-p-50 {
        padding: 50px;
    }

    .lg-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .lg-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .lg-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .lg-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .lg-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .lg-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .lg-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lg-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .lg-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .lg-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .lg-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .lg-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .lg-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .lg-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .lg-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .lg-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .lg-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .lg-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .lg-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .lg-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .lg-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .lg-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .lg-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lg-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lg-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lg-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lg-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .lg-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lg-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .lg-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .lg-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .lg-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .lg-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .lg-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .lg-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .lg-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .lg-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .lg-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .lg-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .lg-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .lg-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .lg-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .lg-pt-0 {
        padding-top: 0px;
    }

    .lg-pt-5 {
        padding-top: 5px;
    }

    .lg-pt-10 {
        padding-top: 10px;
    }

    .lg-pt-15 {
        padding-top: 15px;
    }

    .lg-pt-20 {
        padding-top: 20px;
    }

    .lg-pt-25 {
        padding-top: 25px;
    }

    .lg-pt-30 {
        padding-top: 30px;
    }

    .lg-pt-35 {
        padding-top: 35px;
    }

    .lg-pt-40 {
        padding-top: 40px;
    }

    .lg-pt-45 {
        padding-top: 45px;
    }

    .lg-pt-50 {
        padding-top: 50px;
    }

    .lg-pt-55 {
        padding-top: 55px;
    }

    .lg-pt-60 {
        padding-top: 60px;
    }

    .lg-pt-65 {
        padding-top: 65px;
    }

    .lg-pt-70 {
        padding-top: 70px;
    }

    .lg-pt-75 {
        padding-top: 75px;
    }

    .lg-pt-80 {
        padding-top: 80px;
    }

    .lg-pt-85 {
        padding-top: 85px;
    }

    .lg-pt-90 {
        padding-top: 90px;
    }

    .lg-pt-95 {
        padding-top: 95px;
    }

    .lg-pt-100 {
        padding-top: 100px;
    }

    .lg-pb-0 {
        padding-bottom: 0px;
    }

    .lg-pb-5 {
        padding-bottom: 5px;
    }

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

    .lg-pb-15 {
        padding-bottom: 15px;
    }

    .lg-pb-20 {
        padding-bottom: 20px;
    }

    .lg-pb-25 {
        padding-bottom: 25px;
    }

    .lg-pb-30 {
        padding-bottom: 30px;
    }

    .lg-pb-35 {
        padding-bottom: 35px;
    }

    .lg-pb-40 {
        padding-bottom: 40px;
    }

    .lg-pb-45 {
        padding-bottom: 45px;
    }

    .lg-pb-50 {
        padding-bottom: 50px;
    }

    .lg-pb-55 {
        padding-bottom: 55px;
    }

    .lg-pb-60 {
        padding-bottom: 60px;
    }

    .lg-pb-65 {
        padding-bottom: 65px;
    }

    .lg-pb-70 {
        padding-bottom: 70px;
    }

    .lg-pb-75 {
        padding-bottom: 75px;
    }

    .lg-pb-80 {
        padding-bottom: 80px;
    }

    .lg-pb-85 {
        padding-bottom: 85px;
    }

    .lg-pb-90 {
        padding-bottom: 90px;
    }

    .lg-pb-95 {
        padding-bottom: 95px;
    }

    .lg-pb-100 {
        padding-bottom: 100px;
    }

    .lg-pl-0 {
        padding-left: 0px;
    }

    .lg-pl-5 {
        padding-left: 5px;
    }

    .lg-pl-10 {
        padding-left: 10px;
    }

    .lg-pl-15 {
        padding-left: 15px;
    }

    .lg-pl-20 {
        padding-left: 20px;
    }

    .lg-pl-25 {
        padding-left: 25px;
    }

    .lg-pl-30 {
        padding-left: 30px;
    }

    .lg-pl-35 {
        padding-left: 35px;
    }

    .lg-pl-40 {
        padding-left: 40px;
    }

    .lg-pl-45 {
        padding-left: 45px;
    }

    .lg-pl-50 {
        padding-left: 50px;
    }

    .lg-pl-55 {
        padding-left: 55px;
    }

    .lg-pl-60 {
        padding-left: 60px;
    }

    .lg-pl-65 {
        padding-left: 65px;
    }

    .lg-pl-70 {
        padding-left: 70px;
    }

    .lg-pl-75 {
        padding-left: 75px;
    }

    .lg-pl-80 {
        padding-left: 80px;
    }

    .lg-pl-85 {
        padding-left: 85px;
    }

    .lg-pl-90 {
        padding-left: 90px;
    }

    .lg-pl-95 {
        padding-left: 95px;
    }

    .lg-pl-100 {
        padding-left: 100px;
    }

    .lg-pr-0 {
        padding-right: 0px;
    }

    .lg-pr-5 {
        padding-right: 5px;
    }

    .lg-pr-10 {
        padding-right: 10px;
    }

    .lg-pr-15 {
        padding-right: 15px;
    }

    .lg-pr-20 {
        padding-right: 20px;
    }

    .lg-pr-25 {
        padding-right: 25px;
    }

    .lg-pr-30 {
        padding-right: 30px;
    }

    .lg-pr-35 {
        padding-right: 35px;
    }

    .lg-pr-40 {
        padding-right: 40px;
    }

    .lg-pr-45 {
        padding-right: 45px;
    }

    .lg-pr-50 {
        padding-right: 50px;
    }

    .lg-pr-55 {
        padding-right: 55px;
    }

    .lg-pr-60 {
        padding-right: 60px;
    }

    .lg-pr-65 {
        padding-right: 65px;
    }

    .lg-pr-70 {
        padding-right: 70px;
    }

    .lg-pr-75 {
        padding-right: 75px;
    }

    .lg-pr-80 {
        padding-right: 80px;
    }

    .lg-pr-85 {
        padding-right: 85px;
    }

    .lg-pr-90 {
        padding-right: 90px;
    }

    .lg-pr-95 {
        padding-right: 95px;
    }

    .lg-pr-100 {
        padding-right: 100px;
    }

    .lg-m-0 {
        margin: 0px;
    }

    .lg-m-5 {
        margin: 5px;
    }

    .lg-m-10 {
        margin: 10px;
    }

    .lg-m-15 {
        margin: 15px;
    }

    .lg-m-20 {
        margin: 20px;
    }

    .lg-m-25 {
        margin: 25px;
    }

    .lg-m-30 {
        margin: 30px;
    }

    .lg-m-35 {
        margin: 35px;
    }

    .lg-m-40 {
        margin: 40px;
    }

    .lg-m-45 {
        margin: 45px;
    }

    .lg-m-50 {
        margin: 50px;
    }

    .lg-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .lg-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .lg-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .lg-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .lg-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .lg-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .lg-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .lg-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .lg-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .lg-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .lg-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .lg-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .lg-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .lg-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .lg-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .lg-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .lg-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .lg-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .lg-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .lg-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .lg-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .lg-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .lg-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .lg-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .lg-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .lg-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .lg-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .lg-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .lg-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .lg-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .lg-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .lg-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .lg-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .lg-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .lg-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .lg-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .lg-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .lg-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .lg-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .lg-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .lg-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .lg-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .lg-mt-0 {
        margin-top: 0px;
    }

    .lg-mt-5 {
        margin-top: 5px;
    }

    .lg-mt-10 {
        margin-top: 10px;
    }

    .lg-mt-15 {
        margin-top: 15px;
    }

    .lg-mt-20 {
        margin-top: 20px;
    }

    .lg-mt-25 {
        margin-top: 25px;
    }

    .lg-mt-30 {
        margin-top: 30px;
    }

    .lg-mt-35 {
        margin-top: 35px;
    }

    .lg-mt-40 {
        margin-top: 40px;
    }

    .lg-mt-45 {
        margin-top: 45px;
    }

    .lg-mt-50 {
        margin-top: 50px;
    }

    .lg-mt-55 {
        margin-top: 55px;
    }

    .lg-mt-60 {
        margin-top: 60px;
    }

    .lg-mt-65 {
        margin-top: 65px;
    }

    .lg-mt-70 {
        margin-top: 70px;
    }

    .lg-mt-75 {
        margin-top: 75px;
    }

    .lg-mt-80 {
        margin-top: 80px;
    }

    .lg-mt-85 {
        margin-top: 85px;
    }

    .lg-mt-90 {
        margin-top: 90px;
    }

    .lg-mt-95 {
        margin-top: 95px;
    }

    .lg-mt-100 {
        margin-top: 100px;
    }

    .lg-mb-0 {
        margin-bottom: 0px;
    }

    .lg-mb-5 {
        margin-bottom: 5px;
    }

    .lg-mb-10 {
        margin-bottom: 10px;
    }

    .lg-mb-15 {
        margin-bottom: 15px;
    }

    .lg-mb-20 {
        margin-bottom: 20px;
    }

    .lg-mb-25 {
        margin-bottom: 25px;
    }

    .lg-mb-30 {
        margin-bottom: 30px;
    }

    .lg-mb-35 {
        margin-bottom: 35px;
    }

    .lg-mb-40 {
        margin-bottom: 40px;
    }

    .lg-mb-45 {
        margin-bottom: 45px;
    }

    .lg-mb-50 {
        margin-bottom: 50px;
    }

    .lg-mb-55 {
        margin-bottom: 55px;
    }

    .lg-mb-60 {
        margin-bottom: 60px;
    }

    .lg-mb-65 {
        margin-bottom: 65px;
    }

    .lg-mb-70 {
        margin-bottom: 70px;
    }

    .lg-mb-75 {
        margin-bottom: 75px;
    }

    .lg-mb-80 {
        margin-bottom: 80px;
    }

    .lg-mb-85 {
        margin-bottom: 85px;
    }

    .lg-mb-90 {
        margin-bottom: 90px;
    }

    .lg-mb-95 {
        margin-bottom: 95px;
    }

    .lg-mb-100 {
        margin-bottom: 100px;
    }

    .lg-ml-0 {
        margin-left: 0px;
    }

    .lg-ml-5 {
        margin-left: 5px;
    }

    .lg-ml-10 {
        margin-left: 10px;
    }

    .lg-ml-15 {
        margin-left: 15px;
    }

    .lg-ml-20 {
        margin-left: 20px;
    }

    .lg-ml-25 {
        margin-left: 25px;
    }

    .lg-ml-30 {
        margin-left: 30px;
    }

    .lg-ml-35 {
        margin-left: 35px;
    }

    .lg-ml-40 {
        margin-left: 40px;
    }

    .lg-ml-45 {
        margin-left: 45px;
    }

    .lg-ml-50 {
        margin-left: 50px;
    }

    .lg-ml-55 {
        margin-left: 55px;
    }

    .lg-ml-60 {
        margin-left: 60px;
    }

    .lg-ml-65 {
        margin-left: 65px;
    }

    .lg-ml-70 {
        margin-left: 70px;
    }

    .lg-ml-75 {
        margin-left: 75px;
    }

    .lg-ml-80 {
        margin-left: 80px;
    }

    .lg-ml-85 {
        margin-left: 85px;
    }

    .lg-ml-90 {
        margin-left: 90px;
    }

    .lg-ml-95 {
        margin-left: 95px;
    }

    .lg-ml-100 {
        margin-left: 100px;
    }

    .lg-mr-0 {
        margin-right: 0px;
    }

    .lg-mr-5 {
        margin-right: 5px;
    }

    .lg-mr-10 {
        margin-right: 10px;
    }

    .lg-mr-15 {
        margin-right: 15px;
    }

    .lg-mr-20 {
        margin-right: 20px;
    }

    .lg-mr-25 {
        margin-right: 25px;
    }

    .lg-mr-30 {
        margin-right: 30px;
    }

    .lg-mr-35 {
        margin-right: 35px;
    }

    .lg-mr-40 {
        margin-right: 40px;
    }

    .lg-mr-45 {
        margin-right: 45px;
    }

    .lg-mr-50 {
        margin-right: 50px;
    }

    .lg-mr-55 {
        margin-right: 55px;
    }

    .lg-mr-60 {
        margin-right: 60px;
    }

    .lg-mr-65 {
        margin-right: 65px;
    }

    .lg-mr-70 {
        margin-right: 70px;
    }

    .lg-mr-75 {
        margin-right: 75px;
    }

    .lg-mr-80 {
        margin-right: 80px;
    }

    .lg-mr-85 {
        margin-right: 85px;
    }

    .lg-mr-90 {
        margin-right: 90px;
    }

    .lg-mr-95 {
        margin-right: 95px;
    }

    .lg-mr-100 {
        margin-right: 100px;
    }
}

/*# sourceMappingURL=ez-space.css.map */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 0;
    width: 100%;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    position: absolute;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    /* background: #869791;
    color: #FFF; */
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -14px;
}

.owl-carousel .owl-nav button.owl-next {
    right: -14px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.mobx-holder, .mobx-holder * {
    box-sizing: border-box
}

.mobx-holder, .mobx-holder svg {
    pointer-events: none
}

.mobx-holder, .mobx-item, .mobx-item-inner {
    overflow: hidden;
    -webkit-backface-visibility: hidden
}

.mobx-error, .mobx-html, .mobx-iframe, .mobx-img, .mobx-slider, .mobx-thumb, .mobx-video {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.mobx-holder {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    will-change: opacity, visibility;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease, visibility .4s ease
}

.mobx-overlay, .mobx-ui:after {
    position: absolute;
    left: 0;
    will-change: opacity;
    top: 0
}

.mobx-holder:-webkit-full-screen {
    background-color: transparent
}

.mobx-open {
    pointer-events: auto;
    visibility: visible;
    opacity: 1
}

.mobx-rtl {
    direction: rtl
}

.mobx-slider {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-transition: opacity .45s ease;
    transition: opacity .45s ease
}

.mobx-hide {
    opacity: 0;
    -webkit-transition: none;
    transition: none
}

.mobx-overlay {
    width: 100%;
    height: 100%;
    transform: translateZ(0);
    background-color: rgba(8, 140, 176, 1)
}

.mobx-ui:after {
    content: "";
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: opacity .25s ease-out, visibility .25s ease-out;
    transition: opacity .25s ease-out, visibility .25s ease-out
}

.mobx-open-tooltip .mobx-ui:after {
    opacity: 1;
    visibility: visible
}

.mobx-share-tooltip :after, .mobx-thumb-video:after, .mobx-ui button, .mobx-video:after, .mobx-video:before {
    background-image: url(modulobox.svg);
    background-repeat: no-repeat;
    background-color: transparent
}

.mobx-bottom-bar, .mobx-top-bar {
    position: absolute;
    will-change: transform;
    background-color: rgba(8, 140, 176, .4);
    left: 0;
    width: 100%
}

.mobx-top-bar {
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    background: transparent;
}

.mobx-holder:not(.mobx-open) .mobx-top-bar, .mobx-idle .mobx-top-bar, .mobx-will-close .mobx-top-bar {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.mobx-bottom-bar {
    bottom: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.mobx-holder:not(.mobx-open) .mobx-bottom-bar, .mobx-panzoom .mobx-bottom-bar, .mobx-will-close .mobx-bottom-bar {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.mobx-caption {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    pointer-events: none
}

.mobx-caption-inner {
    max-width: 567px;
    margin: 0 auto;
    pointer-events: auto;
    cursor: default
}

.mobx-desc, .mobx-title {
    position: relative;
    margin: 0;
    padding: 14px 10px 12px;
    font-weight: 400;
    display: block
}

.mobx-error, .mobx-html {
    pointer-events: none
}

.mobx-title {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #eee;
    font-weight: bold;
}

.mobx-desc, .mobx-error {
    color: #ddd;
    text-align: center
}

.mobx-desc {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}

.mobx-title + .mobx-desc {
    margin: -6px 0 0;
    padding: 0 10px 10px
}

.mobx-item, .mobx-item-inner {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    touch-action: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-transform-origin: center;
    transform-origin: center
}

.mobx-item-inner {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.mobx-img, .mobx-panzoom .mobx-item {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab
}

.mobx-dragging .mobx-item * {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.mobx-error, .mobx-html, .mobx-iframe, .mobx-img, .mobx-video {
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    max-width: none;
    padding: 0;
    margin: 0;
    opacity: 0;
    will-change: opacity;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease
}

.mobx-media-loaded {
    opacity: 1;
    visibility: visible
}

.mobx-error, .mobx-html-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mobx-error {
    width: 100%;
    height: auto;
    padding: 20px 60px
}

.mobx-html-inner {
    position: relative;
    display: inline-block;
    overflow: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    pointer-events: auto
}

.mobx-video {
    cursor: pointer;
    background: rgba(255, 255, 255, .1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.mobx-video.mobx-playing {
    background: 0 0;
    background-image: none !important
}

.mobx-video:after, .mobx-video:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    padding: 0;
    margin: -44px 0 0 -44px;
    border: 4px solid #fff;
    border-radius: 100%;
    background-size: 175px;
    background-position: 28px -414px;
    box-sizing: content-box
}

.mobx-video.mobx-loading:before {
    border-color: transparent
}

.mobx-video:after {
    opacity: 0;
    visibility: hidden;
    background-image: none;
    background-color: transparent;
    border-color: transparent transparent transparent #fff
}

.mobx-video.mobx-loading:after {
    opacity: 1;
    visibility: visible;
    -webkit-animation: mobx-load 1.1s infinite linear;
    animation: mobx-load 1.1s infinite linear
}

.mobx-video.mobx-playing:after, .mobx-video.mobx-playing:before {
    opacity: 0
}

.mobx-video .mejs-video, .mobx-video iframe, .mobx-video video {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    background: rgba(255, 255, 255, .065);
    pointer-events: none;
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.mobx-video iframe {
    background: 0 0
}

.mobx-video.mobx-playing .mejs-video, .mobx-video.mobx-playing iframe, .mobx-video.mobx-playing video {
    opacity: 1;
    pointer-events: auto
}

.mobx-fullscreen .mejs-fullscreen-button, .mobx-fullscreen video::-webkit-media-controls-fullscreen-button {
    display: none
}

.mobx-counter, .mobx-timer {
    position: relative;
    display: inline-block
}

:-webkit-full-screen-ancestor:not(iframe) {
    will-change: auto !important
}

.mobx-counter {
    float: left;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    margin: 0 10px;
    letter-spacing: .6px
}

.mobx-rtl .mobx-counter {
    float: right
}

.mobx-timer {
    float: left;
    width: 24px;
    height: 24px;
    margin: 10px 0 10px 5px;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.mobx-rtl .mobx-timer {
    float: right
}

.mobx-autoplay .mobx-timer {
    opacity: 1
}

.mobx-loader {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    outline: transparent solid 1px;
    border-radius: 50%;
    border-width: 3px;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-color: rgba(255, 255, 255, .2);
    border-left: 3px solid #fff;
    -webkit-animation: mobx-load 1.1s infinite linear;
    animation: mobx-load 1.1s infinite linear
}

@-webkit-keyframes mobx-load {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes mobx-load {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.mobx-share-tooltip {
    position: absolute;
    display: block;
    z-index: 2;
    width: 120px;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    will-change: transform;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: -webkit-transform .25s ease, opacity .25s ease, visibility .25s ease;
    transition: transform .25s ease, opacity .25s ease, visibility .25s ease
}

.mobx-share-tooltip:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: -12px;
    right: 14px;
    border: 6px solid transparent;
    border-bottom-color: #f9fafb
}

.mobx-share-tooltip button:after, .mobx-thumb-video:after, .mobx-thumb:after {
    content: ""
}

.mobx-share-tooltip[data-position=left]:before {
    left: 14px;
    right: auto
}

.mobx-open-tooltip .mobx-share-tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.mobx-share-tooltip span {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px;
    color: #777;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    background: #f9fafb;
    box-shadow: inset 0 -2px 8px rgba(0, 0, 0, .03)
}

.mobx-share-tooltip :after, .mobx-ui button {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    box-shadow: none;
    border: none;
    outline: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.mobx-share-tooltip button:hover:after, .mobx-ui button:hover {
    opacity: 1
}

.mobx-share-tooltip button:after {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.mobx-share-tooltip button {
    float: left
}

.mobx-rtl .mobx-share-tooltip button {
    float: right
}

.mobx-top-bar button {
    float: right;
    margin: 2px;
    opacity: .75
}

.mobx-rtl .mobx-top-bar button {
    float: left
}

button.mobx-next, button.mobx-prev {
    position: absolute;
    left: 0;
    top: 50%;
    width: 44px;
    height: 32px;
    margin: 0 6px;
    opacity: .75;
    background-color: rgba(0, 0, 0, .4);
    will-change: transform;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

button.mobx-next {
    left: auto;
    right: 0
}

.mobx-holder:not(.mobx-open) .mobx-prev, .mobx-idle .mobx-prev, .mobx-will-close .mobx-prev {
    -webkit-transform: translateX(-120%) translateY(-50%);
    transform: translateX(-120%) translateY(-50%)
}

.mobx-holder:not(.mobx-open) .mobx-next, .mobx-idle .mobx-next, .mobx-will-close .mobx-next {
    -webkit-transform: translateX(120%) translateY(-50%);
    transform: translateX(120%) translateY(-50%)
}

.mobx-holder[data-download=false] .mobx-download, .mobx-holder[data-download=false] .mobx-download:hover, .mobx-holder[data-zoom=false] .mobx-zoom, .mobx-holder[data-zoom=false] .mobx-zoom:hover {
    opacity: .45;
    cursor: default
}

.mobx-prev {
    left: 0;
    background-position: 10px 4px
}

.mobx-next {
    right: 0;
    background-position: 10px -40px
}

.mobx-close {
    background-position: 12px -76px
}

.mobx-zoom {
    background-position: 12px -120px
}

.mobx-panzoom .mobx-zoom {
    background-position: 12px -164px
}

.mobx-play {
    background-position: 12px -208px
}

.mobx-autoplay .mobx-play {
    background-position: 12px -252px
}

.mobx-download {
    background-position: 12px -296px
}

.mobx-share {
    background-position: 12px -340px
}

.mobx-fullscreen {
    background-position: 12px -384px
}

.mobx-fullscreen .mobx-fullscreen {
    background-position: 12px -428px
}

.mobx-facebook {
    background-position: -32px -472px
}

.mobx-facebook:after {
    background-color: #3b5998;
    background-position: 12px -472px
}

.mobx-twitter {
    background-position: -32px -516px
}

.mobx-twitter:after {
    background-color: #1da1f2;
    background-position: 12px -516px
}

.mobx-googleplus {
    background-position: -32px -560px
}

.mobx-googleplus:after {
    background-color: #dd4b39;
    background-position: 12px -560px
}

.mobx-pinterest {
    background-position: -32px -604px
}

.mobx-pinterest:after {
    background-color: #bd081c;
    background-position: 12px -604px
}

.mobx-linkedin {
    background-position: -32px -648px
}

.mobx-linkedin:after {
    background-color: #0077b5;
    background-position: 12px -648px
}

.mobx-reddit {
    background-position: -32px -692px
}

.mobx-reddit:after {
    background-color: #ff4500;
    background-position: 12px -692px
}

.mobx-tumblr {
    background-position: -32px -736px
}

.mobx-tumblr:after {
    background-color: #35465c;
    background-position: 12px -736px
}

.mobx-blogger {
    background-position: -32px -780px
}

.mobx-blogger:after {
    background-color: #f57d00;
    background-position: 12px -780px
}

.mobx-buffer {
    background-position: -32px -824px
}

.mobx-buffer:after {
    background-color: #323b43;
    background-position: 12px -824px
}

.mobx-digg {
    background-position: -34px -868px
}

.mobx-digg:after {
    background-color: #005be2;
    background-position: 10px -868px
}

.mobx-stumbleupon {
    background-position: -32px -912px
}

.mobx-stumbleupon:after {
    background-color: #eb4924;
    background-position: 12px -912px
}

.mobx-evernote {
    background-position: -32px -956px
}

.mobx-evernote:after {
    background-color: #2dbe60;
    background-position: 12px -956px
}

.mobx-thumbs-holder, .mobx-thumbs-inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0 auto
}

.mobx-thumbs-holder {
    position: relative;
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab
}

.mobx-thumb {
    position: absolute;
    margin: 0;
    will-change: left;
    background-color: #191919;
    outline: transparent solid 0;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease
}

.mobx-thumb:hover {
    background-color: #323232
}

.mobx-thumb:after {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .0001;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border: 2px solid #38E039
}

.mobx-active-thumb:after {
    opacity: .9999
}

.mobx-thumb-bg {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    will-change: opacity, visibility;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .25s ease, visibility .25s ease;
    transition: opacity .25s ease, visibility .25s ease
}

.mobx-thumb-loaded {
    visibility: visible;
    opacity: .5
}

.mobx-active-thumb .mobx-thumb-loaded, .mobx-thumb-bg:hover {
    opacity: 1
}

.mobx-dragging .mobx-thumbs-holder {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.mobx-thumb-video:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px auto 0;
    background-position: 12px -208px
}

@media screen and (max-height: 800px) {
    .mobx-video:after, .mobx-video:before {
        width: 60px;
        height: 60px;
        margin: -34px 0 0 -34px;
        background-size: 125px;
        background-position: 22px -294px
    }
}

@media screen and (max-height: 360px) {
    .mobx-video:after, .mobx-video:before {
        width: 40px;
        height: 40px;
        margin: -24px 0 0 -24px;
        background-size: initial;
        background-position: 14px -208px;
        border-width: 3px
    }
}

@media screen and (max-width: 400px) {
    .mobx-timer {
        margin: 10px 0
    }

    .mobx-top-bar button {
        margin: 2px 0
    }
}

@media screen and (max-width: 360px) {
    .mobx-counter {
        margin: 0 6px 0 4px
    }

    .mobx-top-bar button {
        width: 34px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 380px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 380px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 380px), only screen and (min-device-pixel-ratio: 2) and (max-width: 380px) {
    .mobx-top-bar button {
        width: 40px
    }
}
/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
    z-index: 1500;
    background-color: #f25648;
    color: #ffffff;
}

* html #outdated {
    position: absolute;
}

#outdated h6 {
    font-size: 25px;
    line-height: 25px;
    margin: 30px 0 10px;
}

#outdated p {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}

#outdated #btnUpdateBrowser {
    display: block;
    position: relative;
    padding: 10px 20px;
    margin: 30px auto 0;
    width: 230px; /*need for IE*/
    color: #ffffff;
    text-decoration: none;
    border: 2px solid #ffffff;
    cursor: pointer;
}

#outdated #btnUpdateBrowser:hover {
    color: #f25648;
    background-color: #ffffff;
}

#outdated .last {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 20px;
    height: 20px;
}

#outdated .last[dir='rtl'] {
    right: auto !important;
    left: 25px !important;
}

#outdated #btnCloseUpdateBrowser {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
}
