/* Background colors */
.bg-white {
  background-color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.bg-transparent {
  background-color: transparent !important; }

.bg-base {
  background-color: #463b3b !important; }

.bg-dark {
  background-color: #555 !important; }

.bg-faintedgray {
  background-color: #dcdcdc !important; }

.bg-formgray {
  background-color: #b9b9b9 !important; }

.bg-accent {
  background-color: #ffa800 !important; }

.bg-brown {
  background-color: #793e27 !important; }

.bg-bodycolor {
  background-color: #f5f5f5 !important; }

.bg-footercolor {
  background-color: #282726 !important; }

.bg-alert-info {
  background-color: #265699 !important; }

.bg-alert-info-100 {
  background-color: #e5f0ff !important; }

.bg-alert-success {
  background-color: #4d9926 !important; }

.bg-alert-success-100 {
  background-color: #eeffe5 !important; }

.bg-alert-notice {
  background-color: #e6b522 !important; }

.bg-alert-notice-100 {
  background-color: #fff9e5 !important; }

.bg-alert-error {
  background-color: #d9312b !important; }

.bg-alert-error-100 {
  background-color: #ffe5e5 !important; }

.bg-transparent {
  background: transparent !important; }

.bg-none {
  background: none !important; }

.bt-0 {
  border-top-width: 0px !important; }

.br-0 {
  border-right-width: 0px !important; }

.bb-0 {
  border-bottom-width: 0px !important; }

.bl-0 {
  border-left-width: 0px !important; }

.b-0 {
  border-width: 0px !important; }

.bt-1 {
  border-top-width: 1px !important; }

.br-1 {
  border-right-width: 1px !important; }

.bb-1 {
  border-bottom-width: 1px !important; }

.bl-1 {
  border-left-width: 1px !important; }

.b-1 {
  border-width: 1px !important; }

.bt-2 {
  border-top-width: 2px !important; }

.br-2 {
  border-right-width: 2px !important; }

.bb-2 {
  border-bottom-width: 2px !important; }

.bl-2 {
  border-left-width: 2px !important; }

.b-2 {
  border-width: 2px !important; }

.bt-3 {
  border-top-width: 3px !important; }

.br-3 {
  border-right-width: 3px !important; }

.bb-3 {
  border-bottom-width: 3px !important; }

.bl-3 {
  border-left-width: 3px !important; }

.b-3 {
  border-width: 3px !important; }

.bt-4 {
  border-top-width: 4px !important; }

.br-4 {
  border-right-width: 4px !important; }

.bb-4 {
  border-bottom-width: 4px !important; }

.bl-4 {
  border-left-width: 4px !important; }

.b-4 {
  border-width: 4px !important; }

.bt-5 {
  border-top-width: 5px !important; }

.br-5 {
  border-right-width: 5px !important; }

.bb-5 {
  border-bottom-width: 5px !important; }

.bl-5 {
  border-left-width: 5px !important; }

.b-5 {
  border-width: 5px !important; }

.bt-solid, .bt-0, .bt-1, .bt-2, .bt-3, .bt-4, .bt-5 {
  border-top-style: solid !important; }

.br-solid, .br-0, .br-1, .br-2, .br-3, .br-4, .br-5 {
  border-right-style: solid !important; }

.bb-solid, .bb-0, .bb-1, .bb-2, .bb-3, .bb-4, .bb-5 {
  border-bottom-style: solid !important; }

.bl-solid, .bl-0, .bl-1, .bl-2, .bl-3, .bl-4, .bl-5 {
  border-left-style: solid !important; }

.b-solid, .b-0, .b-1, .b-2, .b-3, .b-4, .b-5 {
  border-style: solid !important; }

.bt-dotted {
  border-top-style: dotted !important; }

.br-dotted {
  border-right-style: dotted !important; }

.bb-dotted {
  border-bottom-style: dotted !important; }

.bl-dotted {
  border-left-style: dotted !important; }

.b-dotted {
  border-style: dotted !important; }

.bt-dashed {
  border-top-style: dashed !important; }

.br-dashed {
  border-right-style: dashed !important; }

.bb-dashed {
  border-bottom-style: dashed !important; }

.bl-dashed {
  border-left-style: dashed !important; }

.b-dashed {
  border-style: dashed !important; }

.bt-white, .by-white {
  border-top-color: #fff !important; }

.br-white, .bx-white {
  border-right-color: #fff !important; }

.bb-white, .by-white {
  border-bottom-color: #fff !important; }

.bl-white, .bx-white {
  border-left-color: #fff !important; }

.b-white {
  border-color: #fff !important; }

.bt-black, .by-black {
  border-top-color: #000 !important; }

.br-black, .bx-black {
  border-right-color: #000 !important; }

.bb-black, .by-black {
  border-bottom-color: #000 !important; }

.bl-black, .bx-black {
  border-left-color: #000 !important; }

.b-black {
  border-color: #000 !important; }

.bt-transparent, .by-transparent {
  border-top-color: transparent !important; }

.br-transparent, .bx-transparent {
  border-right-color: transparent !important; }

.bb-transparent, .by-transparent {
  border-bottom-color: transparent !important; }

.bl-transparent, .bx-transparent {
  border-left-color: transparent !important; }

.b-transparent {
  border-color: transparent !important; }

.bt-base, .by-base {
  border-top-color: #463b3b !important; }

.br-base, .bx-base {
  border-right-color: #463b3b !important; }

.bb-base, .by-base {
  border-bottom-color: #463b3b !important; }

.bl-base, .bx-base {
  border-left-color: #463b3b !important; }

.b-base {
  border-color: #463b3b !important; }

.bt-dark, .by-dark {
  border-top-color: #555 !important; }

.br-dark, .bx-dark {
  border-right-color: #555 !important; }

.bb-dark, .by-dark {
  border-bottom-color: #555 !important; }

.bl-dark, .bx-dark {
  border-left-color: #555 !important; }

.b-dark {
  border-color: #555 !important; }

.bt-faintedgray, .by-faintedgray {
  border-top-color: #dcdcdc !important; }

.br-faintedgray, .bx-faintedgray {
  border-right-color: #dcdcdc !important; }

.bb-faintedgray, .by-faintedgray {
  border-bottom-color: #dcdcdc !important; }

.bl-faintedgray, .bx-faintedgray {
  border-left-color: #dcdcdc !important; }

.b-faintedgray {
  border-color: #dcdcdc !important; }

.bt-formgray, .by-formgray {
  border-top-color: #b9b9b9 !important; }

.br-formgray, .bx-formgray {
  border-right-color: #b9b9b9 !important; }

.bb-formgray, .by-formgray {
  border-bottom-color: #b9b9b9 !important; }

.bl-formgray, .bx-formgray {
  border-left-color: #b9b9b9 !important; }

.b-formgray {
  border-color: #b9b9b9 !important; }

.bt-accent, .by-accent {
  border-top-color: #ffa800 !important; }

.br-accent, .bx-accent {
  border-right-color: #ffa800 !important; }

.bb-accent, .by-accent {
  border-bottom-color: #ffa800 !important; }

.bl-accent, .bx-accent {
  border-left-color: #ffa800 !important; }

.b-accent {
  border-color: #ffa800 !important; }

.bt-brown, .by-brown {
  border-top-color: #793e27 !important; }

.br-brown, .bx-brown {
  border-right-color: #793e27 !important; }

.bb-brown, .by-brown {
  border-bottom-color: #793e27 !important; }

.bl-brown, .bx-brown {
  border-left-color: #793e27 !important; }

.b-brown {
  border-color: #793e27 !important; }

.bt-bodycolor, .by-bodycolor {
  border-top-color: #f5f5f5 !important; }

.br-bodycolor, .bx-bodycolor {
  border-right-color: #f5f5f5 !important; }

.bb-bodycolor, .by-bodycolor {
  border-bottom-color: #f5f5f5 !important; }

.bl-bodycolor, .bx-bodycolor {
  border-left-color: #f5f5f5 !important; }

.b-bodycolor {
  border-color: #f5f5f5 !important; }

.bt-footercolor, .by-footercolor {
  border-top-color: #282726 !important; }

.br-footercolor, .bx-footercolor {
  border-right-color: #282726 !important; }

.bb-footercolor, .by-footercolor {
  border-bottom-color: #282726 !important; }

.bl-footercolor, .bx-footercolor {
  border-left-color: #282726 !important; }

.b-footercolor {
  border-color: #282726 !important; }

.bt-alert-info, .by-alert-info {
  border-top-color: #265699 !important; }

.br-alert-info, .bx-alert-info {
  border-right-color: #265699 !important; }

.bb-alert-info, .by-alert-info {
  border-bottom-color: #265699 !important; }

.bl-alert-info, .bx-alert-info {
  border-left-color: #265699 !important; }

.b-alert-info {
  border-color: #265699 !important; }

.bt-alert-info-100, .by-alert-info-100 {
  border-top-color: #e5f0ff !important; }

.br-alert-info-100, .bx-alert-info-100 {
  border-right-color: #e5f0ff !important; }

.bb-alert-info-100, .by-alert-info-100 {
  border-bottom-color: #e5f0ff !important; }

.bl-alert-info-100, .bx-alert-info-100 {
  border-left-color: #e5f0ff !important; }

.b-alert-info-100 {
  border-color: #e5f0ff !important; }

.bt-alert-success, .by-alert-success {
  border-top-color: #4d9926 !important; }

.br-alert-success, .bx-alert-success {
  border-right-color: #4d9926 !important; }

.bb-alert-success, .by-alert-success {
  border-bottom-color: #4d9926 !important; }

.bl-alert-success, .bx-alert-success {
  border-left-color: #4d9926 !important; }

.b-alert-success {
  border-color: #4d9926 !important; }

.bt-alert-success-100, .by-alert-success-100 {
  border-top-color: #eeffe5 !important; }

.br-alert-success-100, .bx-alert-success-100 {
  border-right-color: #eeffe5 !important; }

.bb-alert-success-100, .by-alert-success-100 {
  border-bottom-color: #eeffe5 !important; }

.bl-alert-success-100, .bx-alert-success-100 {
  border-left-color: #eeffe5 !important; }

.b-alert-success-100 {
  border-color: #eeffe5 !important; }

.bt-alert-notice, .by-alert-notice {
  border-top-color: #e6b522 !important; }

.br-alert-notice, .bx-alert-notice {
  border-right-color: #e6b522 !important; }

.bb-alert-notice, .by-alert-notice {
  border-bottom-color: #e6b522 !important; }

.bl-alert-notice, .bx-alert-notice {
  border-left-color: #e6b522 !important; }

.b-alert-notice {
  border-color: #e6b522 !important; }

.bt-alert-notice-100, .by-alert-notice-100 {
  border-top-color: #fff9e5 !important; }

.br-alert-notice-100, .bx-alert-notice-100 {
  border-right-color: #fff9e5 !important; }

.bb-alert-notice-100, .by-alert-notice-100 {
  border-bottom-color: #fff9e5 !important; }

.bl-alert-notice-100, .bx-alert-notice-100 {
  border-left-color: #fff9e5 !important; }

.b-alert-notice-100 {
  border-color: #fff9e5 !important; }

.bt-alert-error, .by-alert-error {
  border-top-color: #d9312b !important; }

.br-alert-error, .bx-alert-error {
  border-right-color: #d9312b !important; }

.bb-alert-error, .by-alert-error {
  border-bottom-color: #d9312b !important; }

.bl-alert-error, .bx-alert-error {
  border-left-color: #d9312b !important; }

.b-alert-error {
  border-color: #d9312b !important; }

.bt-alert-error-100, .by-alert-error-100 {
  border-top-color: #ffe5e5 !important; }

.br-alert-error-100, .bx-alert-error-100 {
  border-right-color: #ffe5e5 !important; }

.bb-alert-error-100, .by-alert-error-100 {
  border-bottom-color: #ffe5e5 !important; }

.bl-alert-error-100, .bx-alert-error-100 {
  border-left-color: #ffe5e5 !important; }

.b-alert-error-100 {
  border-color: #ffe5e5 !important; }

/* Radius */
.b-radius {
  border-radius: 5px !important; }

.b-radius-tl {
  border-top-left-radius: 5px !important; }

.b-radius-tr {
  border-top-right-radius: 5px !important; }

.b-radius-bl {
  border-bottom-left-radius: 5px !important; }

.b-radius-br {
  border-bottom-right-radius: 5px !important; }

.b-radius-5 {
  border-radius: 5px !important; }

.b-radius-tl-5, .b-radius-top, .b-radius-top-5 {
  border-top-left-radius: 5px !important; }

.b-radius-tr-5, .b-radius-top, .b-radius-top-5 {
  border-top-right-radius: 5px !important; }

.b-radius-bl-5, .b-radius-bottom, .b-radius-bottom-5 {
  border-bottom-left-radius: 5px !important; }

.b-radius-br-5, .b-radius-bottom, .b-radius-bottom-5 {
  border-bottom-right-radius: 5px !important; }

.b-radius-10 {
  border-radius: 10px !important; }

.b-radius-tl-10, .b-radius-top-10 {
  border-top-left-radius: 10px !important; }

.b-radius-tr-10, .b-radius-top-10 {
  border-top-right-radius: 10px !important; }

.b-radius-bl-10, .b-radius-bottom-10 {
  border-bottom-left-radius: 10px !important; }

.b-radius-br-10, .b-radius-bottom-10 {
  border-bottom-right-radius: 10px !important; }

.b-radius-15 {
  border-radius: 15px !important; }

.b-radius-tl-15, .b-radius-top-15 {
  border-top-left-radius: 15px !important; }

.b-radius-tr-15, .b-radius-top-15 {
  border-top-right-radius: 15px !important; }

.b-radius-bl-15, .b-radius-bottom-15 {
  border-bottom-left-radius: 15px !important; }

.b-radius-br-15, .b-radius-bottom-15 {
  border-bottom-right-radius: 15px !important; }

.b-radius-20 {
  border-radius: 20px !important; }

.b-radius-tl-20, .b-radius-top-20 {
  border-top-left-radius: 20px !important; }

.b-radius-tr-20, .b-radius-top-20 {
  border-top-right-radius: 20px !important; }

.b-radius-bl-20, .b-radius-bottom-20 {
  border-bottom-left-radius: 20px !important; }

.b-radius-br-20, .b-radius-bottom-20 {
  border-bottom-right-radius: 20px !important; }

.b-radius-25 {
  border-radius: 25px !important; }

.b-radius-tl-25, .b-radius-top-25 {
  border-top-left-radius: 25px !important; }

.b-radius-tr-25, .b-radius-top-25 {
  border-top-right-radius: 25px !important; }

.b-radius-bl-25, .b-radius-bottom-25 {
  border-bottom-left-radius: 25px !important; }

.b-radius-br-25, .b-radius-bottom-25 {
  border-bottom-right-radius: 25px !important; }

.b-radius-30 {
  border-radius: 30px !important; }

.b-radius-tl-30, .b-radius-top-30 {
  border-top-left-radius: 30px !important; }

.b-radius-tr-30, .b-radius-top-30 {
  border-top-right-radius: 30px !important; }

.b-radius-bl-30, .b-radius-bottom-30 {
  border-bottom-left-radius: 30px !important; }

.b-radius-br-30, .b-radius-bottom-30 {
  border-bottom-right-radius: 30px !important; }

.b-radius-35 {
  border-radius: 35px !important; }

.b-radius-tl-35, .b-radius-top-35 {
  border-top-left-radius: 35px !important; }

.b-radius-tr-35, .b-radius-top-35 {
  border-top-right-radius: 35px !important; }

.b-radius-bl-35, .b-radius-bottom-35 {
  border-bottom-left-radius: 35px !important; }

.b-radius-br-35, .b-radius-bottom-35 {
  border-bottom-right-radius: 35px !important; }

.b-radius-40 {
  border-radius: 40px !important; }

.b-radius-tl-40, .b-radius-top-40 {
  border-top-left-radius: 40px !important; }

.b-radius-tr-40, .b-radius-top-40 {
  border-top-right-radius: 40px !important; }

.b-radius-bl-40, .b-radius-bottom-40 {
  border-bottom-left-radius: 40px !important; }

.b-radius-br-40, .b-radius-bottom-40 {
  border-bottom-right-radius: 40px !important; }

.b-radius-45 {
  border-radius: 45px !important; }

.b-radius-tl-45, .b-radius-top-45 {
  border-top-left-radius: 45px !important; }

.b-radius-tr-45, .b-radius-top-45 {
  border-top-right-radius: 45px !important; }

.b-radius-bl-45, .b-radius-bottom-45 {
  border-bottom-left-radius: 45px !important; }

.b-radius-br-45, .b-radius-bottom-45 {
  border-bottom-right-radius: 45px !important; }

.b-radius-50 {
  border-radius: 50px !important; }

.b-radius-tl-50, .b-radius-top-50 {
  border-top-left-radius: 50px !important; }

.b-radius-tr-50, .b-radius-top-50 {
  border-top-right-radius: 50px !important; }

.b-radius-bl-50, .b-radius-bottom-50 {
  border-bottom-left-radius: 50px !important; }

.b-radius-br-50, .b-radius-bottom-50 {
  border-bottom-right-radius: 50px !important; }

.b-circle-top {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important; }

.b-circle-bottom {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.b-circle {
  border-radius: 50% !important; }

/* Reset */
.bt-none {
  border-top: 0 !important; }

.br-none {
  border-right: 0 !important; }

.bb-none {
  border-bottom: 0 !important; }

.bl-none {
  border-left: 0 !important; }

.b-none {
  border: none !important; }

.d-inline {
  display: inline !important; }

.d-block {
  display: block !important; }

.d-inline-block {
  display: inline-block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-none {
  display: none !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-auto {
  overflow: auto !important; }

.position-static {
  position: static !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-relative {
  position: relative !important; }

/* Margins */
.m-0 {
  margin: 0px !important; }

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

.mr-0, .mx-0 {
  margin-right: 0px !important; }

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

.ml-0, .mx-0 {
  margin-left: 0px !important; }

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

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

.mr-neg-0, .mx-neg-0 {
  margin-right: 0px !important; }

.mb-neg-0, .my-neg-0 {
  margin-bottom: 0px !important; }

.ml-neg-0, .mx-neg-0 {
  margin-left: 0px !important; }

.m-1 {
  margin: 1px !important; }

.mt-1, .my-1 {
  margin-top: 1px !important; }

.mr-1, .mx-1 {
  margin-right: 1px !important; }

.mb-1, .my-1 {
  margin-bottom: 1px !important; }

.ml-1, .mx-1 {
  margin-left: 1px !important; }

.m-neg-1 {
  margin: -1px !important; }

.mt-neg-1, .my-neg-1 {
  margin-top: -1px !important; }

.mr-neg-1, .mx-neg-1 {
  margin-right: -1px !important; }

.mb-neg-1, .my-neg-1 {
  margin-bottom: -1px !important; }

.ml-neg-1, .mx-neg-1 {
  margin-left: -1px !important; }

.m-2 {
  margin: 2px !important; }

.mt-2, .my-2 {
  margin-top: 2px !important; }

.mr-2, .mx-2 {
  margin-right: 2px !important; }

.mb-2, .my-2 {
  margin-bottom: 2px !important; }

.ml-2, .mx-2 {
  margin-left: 2px !important; }

.m-neg-2 {
  margin: -2px !important; }

.mt-neg-2, .my-neg-2 {
  margin-top: -2px !important; }

.mr-neg-2, .mx-neg-2 {
  margin-right: -2px !important; }

.mb-neg-2, .my-neg-2 {
  margin-bottom: -2px !important; }

.ml-neg-2, .mx-neg-2 {
  margin-left: -2px !important; }

.m-3 {
  margin: 3px !important; }

.mt-3, .my-3 {
  margin-top: 3px !important; }

.mr-3, .mx-3 {
  margin-right: 3px !important; }

.mb-3, .my-3 {
  margin-bottom: 3px !important; }

.ml-3, .mx-3 {
  margin-left: 3px !important; }

.m-neg-3 {
  margin: -3px !important; }

.mt-neg-3, .my-neg-3 {
  margin-top: -3px !important; }

.mr-neg-3, .mx-neg-3 {
  margin-right: -3px !important; }

.mb-neg-3, .my-neg-3 {
  margin-bottom: -3px !important; }

.ml-neg-3, .mx-neg-3 {
  margin-left: -3px !important; }

.m-4 {
  margin: 4px !important; }

.mt-4, .my-4 {
  margin-top: 4px !important; }

.mr-4, .mx-4 {
  margin-right: 4px !important; }

.mb-4, .my-4 {
  margin-bottom: 4px !important; }

.ml-4, .mx-4 {
  margin-left: 4px !important; }

.m-neg-4 {
  margin: -4px !important; }

.mt-neg-4, .my-neg-4 {
  margin-top: -4px !important; }

.mr-neg-4, .mx-neg-4 {
  margin-right: -4px !important; }

.mb-neg-4, .my-neg-4 {
  margin-bottom: -4px !important; }

.ml-neg-4, .mx-neg-4 {
  margin-left: -4px !important; }

.m-5 {
  margin: 5px !important; }

.mt-5, .my-5 {
  margin-top: 5px !important; }

.mr-5, .mx-5 {
  margin-right: 5px !important; }

.mb-5, .my-5 {
  margin-bottom: 5px !important; }

.ml-5, .mx-5 {
  margin-left: 5px !important; }

.m-neg-5 {
  margin: -5px !important; }

.mt-neg-5, .my-neg-5 {
  margin-top: -5px !important; }

.mr-neg-5, .mx-neg-5 {
  margin-right: -5px !important; }

.mb-neg-5, .my-neg-5 {
  margin-bottom: -5px !important; }

.ml-neg-5, .mx-neg-5 {
  margin-left: -5px !important; }

.m-6 {
  margin: 6px !important; }

.mt-6, .my-6 {
  margin-top: 6px !important; }

.mr-6, .mx-6 {
  margin-right: 6px !important; }

.mb-6, .my-6 {
  margin-bottom: 6px !important; }

.ml-6, .mx-6 {
  margin-left: 6px !important; }

.m-neg-6 {
  margin: -6px !important; }

.mt-neg-6, .my-neg-6 {
  margin-top: -6px !important; }

.mr-neg-6, .mx-neg-6 {
  margin-right: -6px !important; }

.mb-neg-6, .my-neg-6 {
  margin-bottom: -6px !important; }

.ml-neg-6, .mx-neg-6 {
  margin-left: -6px !important; }

.m-7 {
  margin: 7px !important; }

.mt-7, .my-7 {
  margin-top: 7px !important; }

.mr-7, .mx-7 {
  margin-right: 7px !important; }

.mb-7, .my-7 {
  margin-bottom: 7px !important; }

.ml-7, .mx-7 {
  margin-left: 7px !important; }

.m-neg-7 {
  margin: -7px !important; }

.mt-neg-7, .my-neg-7 {
  margin-top: -7px !important; }

.mr-neg-7, .mx-neg-7 {
  margin-right: -7px !important; }

.mb-neg-7, .my-neg-7 {
  margin-bottom: -7px !important; }

.ml-neg-7, .mx-neg-7 {
  margin-left: -7px !important; }

.m-8 {
  margin: 8px !important; }

.mt-8, .my-8 {
  margin-top: 8px !important; }

.mr-8, .mx-8 {
  margin-right: 8px !important; }

.mb-8, .my-8 {
  margin-bottom: 8px !important; }

.ml-8, .mx-8 {
  margin-left: 8px !important; }

.m-neg-8 {
  margin: -8px !important; }

.mt-neg-8, .my-neg-8 {
  margin-top: -8px !important; }

.mr-neg-8, .mx-neg-8 {
  margin-right: -8px !important; }

.mb-neg-8, .my-neg-8 {
  margin-bottom: -8px !important; }

.ml-neg-8, .mx-neg-8 {
  margin-left: -8px !important; }

.m-9 {
  margin: 9px !important; }

.mt-9, .my-9 {
  margin-top: 9px !important; }

.mr-9, .mx-9 {
  margin-right: 9px !important; }

.mb-9, .my-9 {
  margin-bottom: 9px !important; }

.ml-9, .mx-9 {
  margin-left: 9px !important; }

.m-neg-9 {
  margin: -9px !important; }

.mt-neg-9, .my-neg-9 {
  margin-top: -9px !important; }

.mr-neg-9, .mx-neg-9 {
  margin-right: -9px !important; }

.mb-neg-9, .my-neg-9 {
  margin-bottom: -9px !important; }

.ml-neg-9, .mx-neg-9 {
  margin-left: -9px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10, .my-10 {
  margin-top: 10px !important; }

.mr-10, .mx-10 {
  margin-right: 10px !important; }

.mb-10, .my-10 {
  margin-bottom: 10px !important; }

.ml-10, .mx-10 {
  margin-left: 10px !important; }

.m-neg-10 {
  margin: -10px !important; }

.mt-neg-10, .my-neg-10 {
  margin-top: -10px !important; }

.mr-neg-10, .mx-neg-10 {
  margin-right: -10px !important; }

.mb-neg-10, .my-neg-10 {
  margin-bottom: -10px !important; }

.ml-neg-10, .mx-neg-10 {
  margin-left: -10px !important; }

.m-11 {
  margin: 11px !important; }

.mt-11, .my-11 {
  margin-top: 11px !important; }

.mr-11, .mx-11 {
  margin-right: 11px !important; }

.mb-11, .my-11 {
  margin-bottom: 11px !important; }

.ml-11, .mx-11 {
  margin-left: 11px !important; }

.m-neg-11 {
  margin: -11px !important; }

.mt-neg-11, .my-neg-11 {
  margin-top: -11px !important; }

.mr-neg-11, .mx-neg-11 {
  margin-right: -11px !important; }

.mb-neg-11, .my-neg-11 {
  margin-bottom: -11px !important; }

.ml-neg-11, .mx-neg-11 {
  margin-left: -11px !important; }

.m-12 {
  margin: 12px !important; }

.mt-12, .my-12 {
  margin-top: 12px !important; }

.mr-12, .mx-12 {
  margin-right: 12px !important; }

.mb-12, .my-12 {
  margin-bottom: 12px !important; }

.ml-12, .mx-12 {
  margin-left: 12px !important; }

.m-neg-12 {
  margin: -12px !important; }

.mt-neg-12, .my-neg-12 {
  margin-top: -12px !important; }

.mr-neg-12, .mx-neg-12 {
  margin-right: -12px !important; }

.mb-neg-12, .my-neg-12 {
  margin-bottom: -12px !important; }

.ml-neg-12, .mx-neg-12 {
  margin-left: -12px !important; }

.m-13 {
  margin: 13px !important; }

.mt-13, .my-13 {
  margin-top: 13px !important; }

.mr-13, .mx-13 {
  margin-right: 13px !important; }

.mb-13, .my-13 {
  margin-bottom: 13px !important; }

.ml-13, .mx-13 {
  margin-left: 13px !important; }

.m-neg-13 {
  margin: -13px !important; }

.mt-neg-13, .my-neg-13 {
  margin-top: -13px !important; }

.mr-neg-13, .mx-neg-13 {
  margin-right: -13px !important; }

.mb-neg-13, .my-neg-13 {
  margin-bottom: -13px !important; }

.ml-neg-13, .mx-neg-13 {
  margin-left: -13px !important; }

.m-14 {
  margin: 14px !important; }

.mt-14, .my-14 {
  margin-top: 14px !important; }

.mr-14, .mx-14 {
  margin-right: 14px !important; }

.mb-14, .my-14 {
  margin-bottom: 14px !important; }

.ml-14, .mx-14 {
  margin-left: 14px !important; }

.m-neg-14 {
  margin: -14px !important; }

.mt-neg-14, .my-neg-14 {
  margin-top: -14px !important; }

.mr-neg-14, .mx-neg-14 {
  margin-right: -14px !important; }

.mb-neg-14, .my-neg-14 {
  margin-bottom: -14px !important; }

.ml-neg-14, .mx-neg-14 {
  margin-left: -14px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15, .my-15 {
  margin-top: 15px !important; }

.mr-15, .mx-15 {
  margin-right: 15px !important; }

.mb-15, .my-15 {
  margin-bottom: 15px !important; }

.ml-15, .mx-15 {
  margin-left: 15px !important; }

.m-neg-15 {
  margin: -15px !important; }

.mt-neg-15, .my-neg-15 {
  margin-top: -15px !important; }

.mr-neg-15, .mx-neg-15 {
  margin-right: -15px !important; }

.mb-neg-15, .my-neg-15 {
  margin-bottom: -15px !important; }

.ml-neg-15, .mx-neg-15 {
  margin-left: -15px !important; }

.m-16 {
  margin: 16px !important; }

.mt-16, .my-16 {
  margin-top: 16px !important; }

.mr-16, .mx-16 {
  margin-right: 16px !important; }

.mb-16, .my-16 {
  margin-bottom: 16px !important; }

.ml-16, .mx-16 {
  margin-left: 16px !important; }

.m-neg-16 {
  margin: -16px !important; }

.mt-neg-16, .my-neg-16 {
  margin-top: -16px !important; }

.mr-neg-16, .mx-neg-16 {
  margin-right: -16px !important; }

.mb-neg-16, .my-neg-16 {
  margin-bottom: -16px !important; }

.ml-neg-16, .mx-neg-16 {
  margin-left: -16px !important; }

.m-17 {
  margin: 17px !important; }

.mt-17, .my-17 {
  margin-top: 17px !important; }

.mr-17, .mx-17 {
  margin-right: 17px !important; }

.mb-17, .my-17 {
  margin-bottom: 17px !important; }

.ml-17, .mx-17 {
  margin-left: 17px !important; }

.m-neg-17 {
  margin: -17px !important; }

.mt-neg-17, .my-neg-17 {
  margin-top: -17px !important; }

.mr-neg-17, .mx-neg-17 {
  margin-right: -17px !important; }

.mb-neg-17, .my-neg-17 {
  margin-bottom: -17px !important; }

.ml-neg-17, .mx-neg-17 {
  margin-left: -17px !important; }

.m-18 {
  margin: 18px !important; }

.mt-18, .my-18 {
  margin-top: 18px !important; }

.mr-18, .mx-18 {
  margin-right: 18px !important; }

.mb-18, .my-18 {
  margin-bottom: 18px !important; }

.ml-18, .mx-18 {
  margin-left: 18px !important; }

.m-neg-18 {
  margin: -18px !important; }

.mt-neg-18, .my-neg-18 {
  margin-top: -18px !important; }

.mr-neg-18, .mx-neg-18 {
  margin-right: -18px !important; }

.mb-neg-18, .my-neg-18 {
  margin-bottom: -18px !important; }

.ml-neg-18, .mx-neg-18 {
  margin-left: -18px !important; }

.m-19 {
  margin: 19px !important; }

.mt-19, .my-19 {
  margin-top: 19px !important; }

.mr-19, .mx-19 {
  margin-right: 19px !important; }

.mb-19, .my-19 {
  margin-bottom: 19px !important; }

.ml-19, .mx-19 {
  margin-left: 19px !important; }

.m-neg-19 {
  margin: -19px !important; }

.mt-neg-19, .my-neg-19 {
  margin-top: -19px !important; }

.mr-neg-19, .mx-neg-19 {
  margin-right: -19px !important; }

.mb-neg-19, .my-neg-19 {
  margin-bottom: -19px !important; }

.ml-neg-19, .mx-neg-19 {
  margin-left: -19px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20, .my-20 {
  margin-top: 20px !important; }

.mr-20, .mx-20 {
  margin-right: 20px !important; }

.mb-20, .my-20 {
  margin-bottom: 20px !important; }

.ml-20, .mx-20 {
  margin-left: 20px !important; }

.m-neg-20 {
  margin: -20px !important; }

.mt-neg-20, .my-neg-20 {
  margin-top: -20px !important; }

.mr-neg-20, .mx-neg-20 {
  margin-right: -20px !important; }

.mb-neg-20, .my-neg-20 {
  margin-bottom: -20px !important; }

.ml-neg-20, .mx-neg-20 {
  margin-left: -20px !important; }

.m-25 {
  margin: 25px !important; }

.mt-25, .my-25 {
  margin-top: 25px !important; }

.mr-25, .mx-25 {
  margin-right: 25px !important; }

.mb-25, .my-25 {
  margin-bottom: 25px !important; }

.ml-25, .mx-25 {
  margin-left: 25px !important; }

.m-neg-25 {
  margin: -25px !important; }

.mt-neg-25, .my-neg-25 {
  margin-top: -25px !important; }

.mr-neg-25, .mx-neg-25 {
  margin-right: -25px !important; }

.mb-neg-25, .my-neg-25 {
  margin-bottom: -25px !important; }

.ml-neg-25, .mx-neg-25 {
  margin-left: -25px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30, .my-30 {
  margin-top: 30px !important; }

.mr-30, .mx-30 {
  margin-right: 30px !important; }

.mb-30, .my-30 {
  margin-bottom: 30px !important; }

.ml-30, .mx-30 {
  margin-left: 30px !important; }

.m-neg-30 {
  margin: -30px !important; }

.mt-neg-30, .my-neg-30 {
  margin-top: -30px !important; }

.mr-neg-30, .mx-neg-30 {
  margin-right: -30px !important; }

.mb-neg-30, .my-neg-30 {
  margin-bottom: -30px !important; }

.ml-neg-30, .mx-neg-30 {
  margin-left: -30px !important; }

.m-35 {
  margin: 35px !important; }

.mt-35, .my-35 {
  margin-top: 35px !important; }

.mr-35, .mx-35 {
  margin-right: 35px !important; }

.mb-35, .my-35 {
  margin-bottom: 35px !important; }

.ml-35, .mx-35 {
  margin-left: 35px !important; }

.m-neg-35 {
  margin: -35px !important; }

.mt-neg-35, .my-neg-35 {
  margin-top: -35px !important; }

.mr-neg-35, .mx-neg-35 {
  margin-right: -35px !important; }

.mb-neg-35, .my-neg-35 {
  margin-bottom: -35px !important; }

.ml-neg-35, .mx-neg-35 {
  margin-left: -35px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40, .my-40 {
  margin-top: 40px !important; }

.mr-40, .mx-40 {
  margin-right: 40px !important; }

.mb-40, .my-40 {
  margin-bottom: 40px !important; }

.ml-40, .mx-40 {
  margin-left: 40px !important; }

.m-neg-40 {
  margin: -40px !important; }

.mt-neg-40, .my-neg-40 {
  margin-top: -40px !important; }

.mr-neg-40, .mx-neg-40 {
  margin-right: -40px !important; }

.mb-neg-40, .my-neg-40 {
  margin-bottom: -40px !important; }

.ml-neg-40, .mx-neg-40 {
  margin-left: -40px !important; }

.m-45 {
  margin: 45px !important; }

.mt-45, .my-45 {
  margin-top: 45px !important; }

.mr-45, .mx-45 {
  margin-right: 45px !important; }

.mb-45, .my-45 {
  margin-bottom: 45px !important; }

.ml-45, .mx-45 {
  margin-left: 45px !important; }

.m-neg-45 {
  margin: -45px !important; }

.mt-neg-45, .my-neg-45 {
  margin-top: -45px !important; }

.mr-neg-45, .mx-neg-45 {
  margin-right: -45px !important; }

.mb-neg-45, .my-neg-45 {
  margin-bottom: -45px !important; }

.ml-neg-45, .mx-neg-45 {
  margin-left: -45px !important; }

.m-50 {
  margin: 50px !important; }

.mt-50, .my-50 {
  margin-top: 50px !important; }

.mr-50, .mx-50 {
  margin-right: 50px !important; }

.mb-50, .my-50 {
  margin-bottom: 50px !important; }

.ml-50, .mx-50 {
  margin-left: 50px !important; }

.m-neg-50 {
  margin: -50px !important; }

.mt-neg-50, .my-neg-50 {
  margin-top: -50px !important; }

.mr-neg-50, .mx-neg-50 {
  margin-right: -50px !important; }

.mb-neg-50, .my-neg-50 {
  margin-bottom: -50px !important; }

.ml-neg-50, .mx-neg-50 {
  margin-left: -50px !important; }

.m-55 {
  margin: 55px !important; }

.mt-55, .my-55 {
  margin-top: 55px !important; }

.mr-55, .mx-55 {
  margin-right: 55px !important; }

.mb-55, .my-55 {
  margin-bottom: 55px !important; }

.ml-55, .mx-55 {
  margin-left: 55px !important; }

.m-neg-55 {
  margin: -55px !important; }

.mt-neg-55, .my-neg-55 {
  margin-top: -55px !important; }

.mr-neg-55, .mx-neg-55 {
  margin-right: -55px !important; }

.mb-neg-55, .my-neg-55 {
  margin-bottom: -55px !important; }

.ml-neg-55, .mx-neg-55 {
  margin-left: -55px !important; }

.m-60 {
  margin: 60px !important; }

.mt-60, .my-60 {
  margin-top: 60px !important; }

.mr-60, .mx-60 {
  margin-right: 60px !important; }

.mb-60, .my-60 {
  margin-bottom: 60px !important; }

.ml-60, .mx-60 {
  margin-left: 60px !important; }

.m-neg-60 {
  margin: -60px !important; }

.mt-neg-60, .my-neg-60 {
  margin-top: -60px !important; }

.mr-neg-60, .mx-neg-60 {
  margin-right: -60px !important; }

.mb-neg-60, .my-neg-60 {
  margin-bottom: -60px !important; }

.ml-neg-60, .mx-neg-60 {
  margin-left: -60px !important; }

.m-65 {
  margin: 65px !important; }

.mt-65, .my-65 {
  margin-top: 65px !important; }

.mr-65, .mx-65 {
  margin-right: 65px !important; }

.mb-65, .my-65 {
  margin-bottom: 65px !important; }

.ml-65, .mx-65 {
  margin-left: 65px !important; }

.m-neg-65 {
  margin: -65px !important; }

.mt-neg-65, .my-neg-65 {
  margin-top: -65px !important; }

.mr-neg-65, .mx-neg-65 {
  margin-right: -65px !important; }

.mb-neg-65, .my-neg-65 {
  margin-bottom: -65px !important; }

.ml-neg-65, .mx-neg-65 {
  margin-left: -65px !important; }

.m-70 {
  margin: 70px !important; }

.mt-70, .my-70 {
  margin-top: 70px !important; }

.mr-70, .mx-70 {
  margin-right: 70px !important; }

.mb-70, .my-70 {
  margin-bottom: 70px !important; }

.ml-70, .mx-70 {
  margin-left: 70px !important; }

.m-neg-70 {
  margin: -70px !important; }

.mt-neg-70, .my-neg-70 {
  margin-top: -70px !important; }

.mr-neg-70, .mx-neg-70 {
  margin-right: -70px !important; }

.mb-neg-70, .my-neg-70 {
  margin-bottom: -70px !important; }

.ml-neg-70, .mx-neg-70 {
  margin-left: -70px !important; }

.m-75 {
  margin: 75px !important; }

.mt-75, .my-75 {
  margin-top: 75px !important; }

.mr-75, .mx-75 {
  margin-right: 75px !important; }

.mb-75, .my-75 {
  margin-bottom: 75px !important; }

.ml-75, .mx-75 {
  margin-left: 75px !important; }

.m-neg-75 {
  margin: -75px !important; }

.mt-neg-75, .my-neg-75 {
  margin-top: -75px !important; }

.mr-neg-75, .mx-neg-75 {
  margin-right: -75px !important; }

.mb-neg-75, .my-neg-75 {
  margin-bottom: -75px !important; }

.ml-neg-75, .mx-neg-75 {
  margin-left: -75px !important; }

.m-80 {
  margin: 80px !important; }

.mt-80, .my-80 {
  margin-top: 80px !important; }

.mr-80, .mx-80 {
  margin-right: 80px !important; }

.mb-80, .my-80 {
  margin-bottom: 80px !important; }

.ml-80, .mx-80 {
  margin-left: 80px !important; }

.m-neg-80 {
  margin: -80px !important; }

.mt-neg-80, .my-neg-80 {
  margin-top: -80px !important; }

.mr-neg-80, .mx-neg-80 {
  margin-right: -80px !important; }

.mb-neg-80, .my-neg-80 {
  margin-bottom: -80px !important; }

.ml-neg-80, .mx-neg-80 {
  margin-left: -80px !important; }

.m-85 {
  margin: 85px !important; }

.mt-85, .my-85 {
  margin-top: 85px !important; }

.mr-85, .mx-85 {
  margin-right: 85px !important; }

.mb-85, .my-85 {
  margin-bottom: 85px !important; }

.ml-85, .mx-85 {
  margin-left: 85px !important; }

.m-neg-85 {
  margin: -85px !important; }

.mt-neg-85, .my-neg-85 {
  margin-top: -85px !important; }

.mr-neg-85, .mx-neg-85 {
  margin-right: -85px !important; }

.mb-neg-85, .my-neg-85 {
  margin-bottom: -85px !important; }

.ml-neg-85, .mx-neg-85 {
  margin-left: -85px !important; }

.m-90 {
  margin: 90px !important; }

.mt-90, .my-90 {
  margin-top: 90px !important; }

.mr-90, .mx-90 {
  margin-right: 90px !important; }

.mb-90, .my-90 {
  margin-bottom: 90px !important; }

.ml-90, .mx-90 {
  margin-left: 90px !important; }

.m-neg-90 {
  margin: -90px !important; }

.mt-neg-90, .my-neg-90 {
  margin-top: -90px !important; }

.mr-neg-90, .mx-neg-90 {
  margin-right: -90px !important; }

.mb-neg-90, .my-neg-90 {
  margin-bottom: -90px !important; }

.ml-neg-90, .mx-neg-90 {
  margin-left: -90px !important; }

.m-95 {
  margin: 95px !important; }

.mt-95, .my-95 {
  margin-top: 95px !important; }

.mr-95, .mx-95 {
  margin-right: 95px !important; }

.mb-95, .my-95 {
  margin-bottom: 95px !important; }

.ml-95, .mx-95 {
  margin-left: 95px !important; }

.m-neg-95 {
  margin: -95px !important; }

.mt-neg-95, .my-neg-95 {
  margin-top: -95px !important; }

.mr-neg-95, .mx-neg-95 {
  margin-right: -95px !important; }

.mb-neg-95, .my-neg-95 {
  margin-bottom: -95px !important; }

.ml-neg-95, .mx-neg-95 {
  margin-left: -95px !important; }

.m-100 {
  margin: 100px !important; }

.mt-100, .my-100 {
  margin-top: 100px !important; }

.mr-100, .mx-100 {
  margin-right: 100px !important; }

.mb-100, .my-100 {
  margin-bottom: 100px !important; }

.ml-100, .mx-100 {
  margin-left: 100px !important; }

.m-neg-100 {
  margin: -100px !important; }

.mt-neg-100, .my-neg-100 {
  margin-top: -100px !important; }

.mr-neg-100, .mx-neg-100 {
  margin-right: -100px !important; }

.mb-neg-100, .my-neg-100 {
  margin-bottom: -100px !important; }

.ml-neg-100, .mx-neg-100 {
  margin-left: -100px !important; }

.m-110 {
  margin: 110px !important; }

.mt-110, .my-110 {
  margin-top: 110px !important; }

.mr-110, .mx-110 {
  margin-right: 110px !important; }

.mb-110, .my-110 {
  margin-bottom: 110px !important; }

.ml-110, .mx-110 {
  margin-left: 110px !important; }

.m-neg-110 {
  margin: -110px !important; }

.mt-neg-110, .my-neg-110 {
  margin-top: -110px !important; }

.mr-neg-110, .mx-neg-110 {
  margin-right: -110px !important; }

.mb-neg-110, .my-neg-110 {
  margin-bottom: -110px !important; }

.ml-neg-110, .mx-neg-110 {
  margin-left: -110px !important; }

.m-120 {
  margin: 120px !important; }

.mt-120, .my-120 {
  margin-top: 120px !important; }

.mr-120, .mx-120 {
  margin-right: 120px !important; }

.mb-120, .my-120 {
  margin-bottom: 120px !important; }

.ml-120, .mx-120 {
  margin-left: 120px !important; }

.m-neg-120 {
  margin: -120px !important; }

.mt-neg-120, .my-neg-120 {
  margin-top: -120px !important; }

.mr-neg-120, .mx-neg-120 {
  margin-right: -120px !important; }

.mb-neg-120, .my-neg-120 {
  margin-bottom: -120px !important; }

.ml-neg-120, .mx-neg-120 {
  margin-left: -120px !important; }

.m-130 {
  margin: 130px !important; }

.mt-130, .my-130 {
  margin-top: 130px !important; }

.mr-130, .mx-130 {
  margin-right: 130px !important; }

.mb-130, .my-130 {
  margin-bottom: 130px !important; }

.ml-130, .mx-130 {
  margin-left: 130px !important; }

.m-neg-130 {
  margin: -130px !important; }

.mt-neg-130, .my-neg-130 {
  margin-top: -130px !important; }

.mr-neg-130, .mx-neg-130 {
  margin-right: -130px !important; }

.mb-neg-130, .my-neg-130 {
  margin-bottom: -130px !important; }

.ml-neg-130, .mx-neg-130 {
  margin-left: -130px !important; }

.m-140 {
  margin: 140px !important; }

.mt-140, .my-140 {
  margin-top: 140px !important; }

.mr-140, .mx-140 {
  margin-right: 140px !important; }

.mb-140, .my-140 {
  margin-bottom: 140px !important; }

.ml-140, .mx-140 {
  margin-left: 140px !important; }

.m-neg-140 {
  margin: -140px !important; }

.mt-neg-140, .my-neg-140 {
  margin-top: -140px !important; }

.mr-neg-140, .mx-neg-140 {
  margin-right: -140px !important; }

.mb-neg-140, .my-neg-140 {
  margin-bottom: -140px !important; }

.ml-neg-140, .mx-neg-140 {
  margin-left: -140px !important; }

.m-150 {
  margin: 150px !important; }

.mt-150, .my-150 {
  margin-top: 150px !important; }

.mr-150, .mx-150 {
  margin-right: 150px !important; }

.mb-150, .my-150 {
  margin-bottom: 150px !important; }

.ml-150, .mx-150 {
  margin-left: 150px !important; }

.m-neg-150 {
  margin: -150px !important; }

.mt-neg-150, .my-neg-150 {
  margin-top: -150px !important; }

.mr-neg-150, .mx-neg-150 {
  margin-right: -150px !important; }

.mb-neg-150, .my-neg-150 {
  margin-bottom: -150px !important; }

.ml-neg-150, .mx-neg-150 {
  margin-left: -150px !important; }

/* Auto */
.mt-auto, .my-auto {
  margin-top: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mb-auto, .my-auto {
  margin-bottom: auto !important; }

.ml-auto, .mx-auto {
  margin-left: auto !important; }

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

/* Reset */
.mt-none, .my-none {
  margin-top: 0 !important; }

.mr-none, .mx-none {
  margin-right: 0 !important; }

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

.ml-none, .mx-none {
  margin-left: 0 !important; }

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

/* Paddings */
.p-0 {
  padding: 0px !important; }

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

.pr-0, .px-0 {
  padding-right: 0px !important; }

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

.pl-0, .px-0 {
  padding-left: 0px !important; }

.p-5 {
  padding: 5px !important; }

.pt-5, .py-5 {
  padding-top: 5px !important; }

.pr-5, .px-5 {
  padding-right: 5px !important; }

.pb-5, .py-5 {
  padding-bottom: 5px !important; }

.pl-5, .px-5 {
  padding-left: 5px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10, .py-10 {
  padding-top: 10px !important; }

.pr-10, .px-10 {
  padding-right: 10px !important; }

.pb-10, .py-10 {
  padding-bottom: 10px !important; }

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

.p-15 {
  padding: 15px !important; }

.pt-15, .py-15 {
  padding-top: 15px !important; }

.pr-15, .px-15 {
  padding-right: 15px !important; }

.pb-15, .py-15 {
  padding-bottom: 15px !important; }

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

.p-20 {
  padding: 20px !important; }

.pt-20, .py-20 {
  padding-top: 20px !important; }

.pr-20, .px-20 {
  padding-right: 20px !important; }

.pb-20, .py-20 {
  padding-bottom: 20px !important; }

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

.p-25 {
  padding: 25px !important; }

.pt-25, .py-25 {
  padding-top: 25px !important; }

.pr-25, .px-25 {
  padding-right: 25px !important; }

.pb-25, .py-25 {
  padding-bottom: 25px !important; }

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

.p-30 {
  padding: 30px !important; }

.pt-30, .py-30 {
  padding-top: 30px !important; }

.pr-30, .px-30 {
  padding-right: 30px !important; }

.pb-30, .py-30 {
  padding-bottom: 30px !important; }

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

.p-35 {
  padding: 35px !important; }

.pt-35, .py-35 {
  padding-top: 35px !important; }

.pr-35, .px-35 {
  padding-right: 35px !important; }

.pb-35, .py-35 {
  padding-bottom: 35px !important; }

.pl-35, .px-35 {
  padding-left: 35px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40, .py-40 {
  padding-top: 40px !important; }

.pr-40, .px-40 {
  padding-right: 40px !important; }

.pb-40, .py-40 {
  padding-bottom: 40px !important; }

.pl-40, .px-40 {
  padding-left: 40px !important; }

.p-45 {
  padding: 45px !important; }

.pt-45, .py-45 {
  padding-top: 45px !important; }

.pr-45, .px-45 {
  padding-right: 45px !important; }

.pb-45, .py-45 {
  padding-bottom: 45px !important; }

.pl-45, .px-45 {
  padding-left: 45px !important; }

.p-50 {
  padding: 50px !important; }

.pt-50, .py-50 {
  padding-top: 50px !important; }

.pr-50, .px-50 {
  padding-right: 50px !important; }

.pb-50, .py-50 {
  padding-bottom: 50px !important; }

.pl-50, .px-50 {
  padding-left: 50px !important; }

.p-55 {
  padding: 55px !important; }

.pt-55, .py-55 {
  padding-top: 55px !important; }

.pr-55, .px-55 {
  padding-right: 55px !important; }

.pb-55, .py-55 {
  padding-bottom: 55px !important; }

.pl-55, .px-55 {
  padding-left: 55px !important; }

.p-60 {
  padding: 60px !important; }

.pt-60, .py-60 {
  padding-top: 60px !important; }

.pr-60, .px-60 {
  padding-right: 60px !important; }

.pb-60, .py-60 {
  padding-bottom: 60px !important; }

.pl-60, .px-60 {
  padding-left: 60px !important; }

.p-65 {
  padding: 65px !important; }

.pt-65, .py-65 {
  padding-top: 65px !important; }

.pr-65, .px-65 {
  padding-right: 65px !important; }

.pb-65, .py-65 {
  padding-bottom: 65px !important; }

.pl-65, .px-65 {
  padding-left: 65px !important; }

.p-70 {
  padding: 70px !important; }

.pt-70, .py-70 {
  padding-top: 70px !important; }

.pr-70, .px-70 {
  padding-right: 70px !important; }

.pb-70, .py-70 {
  padding-bottom: 70px !important; }

.pl-70, .px-70 {
  padding-left: 70px !important; }

.p-75 {
  padding: 75px !important; }

.pt-75, .py-75 {
  padding-top: 75px !important; }

.pr-75, .px-75 {
  padding-right: 75px !important; }

.pb-75, .py-75 {
  padding-bottom: 75px !important; }

.pl-75, .px-75 {
  padding-left: 75px !important; }

.p-80 {
  padding: 80px !important; }

.pt-80, .py-80 {
  padding-top: 80px !important; }

.pr-80, .px-80 {
  padding-right: 80px !important; }

.pb-80, .py-80 {
  padding-bottom: 80px !important; }

.pl-80, .px-80 {
  padding-left: 80px !important; }

.p-85 {
  padding: 85px !important; }

.pt-85, .py-85 {
  padding-top: 85px !important; }

.pr-85, .px-85 {
  padding-right: 85px !important; }

.pb-85, .py-85 {
  padding-bottom: 85px !important; }

.pl-85, .px-85 {
  padding-left: 85px !important; }

.p-90 {
  padding: 90px !important; }

.pt-90, .py-90 {
  padding-top: 90px !important; }

.pr-90, .px-90 {
  padding-right: 90px !important; }

.pb-90, .py-90 {
  padding-bottom: 90px !important; }

.pl-90, .px-90 {
  padding-left: 90px !important; }

.p-95 {
  padding: 95px !important; }

.pt-95, .py-95 {
  padding-top: 95px !important; }

.pr-95, .px-95 {
  padding-right: 95px !important; }

.pb-95, .py-95 {
  padding-bottom: 95px !important; }

.pl-95, .px-95 {
  padding-left: 95px !important; }

.p-100 {
  padding: 100px !important; }

.pt-100, .py-100 {
  padding-top: 100px !important; }

.pr-100, .px-100 {
  padding-right: 100px !important; }

.pb-100, .py-100 {
  padding-bottom: 100px !important; }

.pl-100, .px-100 {
  padding-left: 100px !important; }

.p-110 {
  padding: 110px !important; }

.pt-110, .py-110 {
  padding-top: 110px !important; }

.pr-110, .px-110 {
  padding-right: 110px !important; }

.pb-110, .py-110 {
  padding-bottom: 110px !important; }

.pl-110, .px-110 {
  padding-left: 110px !important; }

.p-120 {
  padding: 120px !important; }

.pt-120, .py-120 {
  padding-top: 120px !important; }

.pr-120, .px-120 {
  padding-right: 120px !important; }

.pb-120, .py-120 {
  padding-bottom: 120px !important; }

.pl-120, .px-120 {
  padding-left: 120px !important; }

.p-130 {
  padding: 130px !important; }

.pt-130, .py-130 {
  padding-top: 130px !important; }

.pr-130, .px-130 {
  padding-right: 130px !important; }

.pb-130, .py-130 {
  padding-bottom: 130px !important; }

.pl-130, .px-130 {
  padding-left: 130px !important; }

.p-140 {
  padding: 140px !important; }

.pt-140, .py-140 {
  padding-top: 140px !important; }

.pr-140, .px-140 {
  padding-right: 140px !important; }

.pb-140, .py-140 {
  padding-bottom: 140px !important; }

.pl-140, .px-140 {
  padding-left: 140px !important; }

.p-150 {
  padding: 150px !important; }

.pt-150, .py-150 {
  padding-top: 150px !important; }

.pr-150, .px-150 {
  padding-right: 150px !important; }

.pb-150, .py-150 {
  padding-bottom: 150px !important; }

.pl-150, .px-150 {
  padding-left: 150px !important; }

/* Auto */
.pt-auto, .py-auto {
  padding-top: auto !important; }

.pr-auto, .px-auto {
  padding-right: auto !important; }

.pb-auto, .py-auto {
  padding-bottom: auto !important; }

.pl-auto, .px-auto {
  padding-left: auto !important; }

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

/* Reset */
.pt-none, .py-none {
  padding-top: 0 !important; }

.pr-none, .px-none {
  padding-right: 0 !important; }

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

.pl-none, .px-none {
  padding-left: 0 !important; }

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

/* Font weight */
.text-w100 {
  font-weight: 100 !important; }

.text-w200 {
  font-weight: 200 !important; }

.text-w300 {
  font-weight: 300 !important; }

.text-w400 {
  font-weight: 400 !important; }

.text-w500 {
  font-weight: 500 !important; }

.text-w600 {
  font-weight: 600 !important; }

.text-w700 {
  font-weight: 700 !important; }

.text-w800 {
  font-weight: 800 !important; }

.text-w900 {
  font-weight: 900 !important; }

.text-wl {
  font-weight: 200 !important; }

.text-wn {
  font-weight: 400 !important; }

.text-wsb {
  font-weight: 600 !important; }

.text-wb {
  font-weight: 700 !important; }

.text-wxb {
  font-weight: 800 !important; }

.text-wbl {
  font-weight: 900 !important; }

/* Text alignment & behaviour */
.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  -o-text-overflow: ellipsis !important;
     text-overflow: ellipsis !important;
  white-space: nowrap !important; }

/* Text colors */
.text-white {
  color: #fff !important; }

.text-black {
  color: #000 !important; }

.text-transparent {
  color: transparent !important; }

.text-base {
  color: #463b3b !important; }

.text-dark {
  color: #555 !important; }

.text-faintedgray {
  color: #dcdcdc !important; }

.text-formgray {
  color: #b9b9b9 !important; }

.text-accent {
  color: #ffa800 !important; }

.text-brown {
  color: #793e27 !important; }

.text-bodycolor {
  color: #f5f5f5 !important; }

.text-footercolor {
  color: #282726 !important; }

.text-alert-info {
  color: #265699 !important; }

.text-alert-info-100 {
  color: #e5f0ff !important; }

.text-alert-success {
  color: #4d9926 !important; }

.text-alert-success-100 {
  color: #eeffe5 !important; }

.text-alert-notice {
  color: #e6b522 !important; }

.text-alert-notice-100 {
  color: #fff9e5 !important; }

.text-alert-error {
  color: #d9312b !important; }

.text-alert-error-100 {
  color: #ffe5e5 !important; }

/* Text style & transformation */
.text-italic {
  font-style: italic !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-underline {
  text-decoration: underline !important; }

.text-strike {
  text-decoration: line-through !important; }

.text-auto {
  font-size: 1em !important; }

.text-plain {
  font-style: normal !important;
  text-decoration: none !important; }

keyframes(spin) from {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

keyframes(spin) to {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg); }

@font-face {
  font-family: 'dejavu';
  src: url("../fonts/dejavu/dejavuserif-webfont.eot");
  src: url("../fonts/dejavu/dejavuserif-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dejavu/dejavuserif-webfont.woff2") format("woff2"), url("../fonts/dejavu/dejavuserif-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'dejavu';
  src: url("../fonts/dejavu/dejavuserif-bold-webfont.eot");
  src: url("../fonts/dejavu/dejavuserif-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dejavu/dejavuserif-bold-webfont.woff2") format("woff2"), url("../fonts/dejavu/dejavuserif-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'dejavu';
  src: url("../fonts/dejavu/dejavuserif-bolditalic-webfont.eot");
  src: url("../fonts/dejavu/dejavuserif-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dejavu/dejavuserif-bolditalic-webfont.woff2") format("woff2"), url("../fonts/dejavu/dejavuserif-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'dejavu';
  src: url("../fonts/dejavu/dejavuserif-italic-webfont.eot");
  src: url("../fonts/dejavu/dejavuserif-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dejavu/dejavuserif-italic-webfont.woff2") format("woff2"), url("../fonts/dejavu/dejavuserif-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

.font-primary, body {
  font-family: "dejavu", Arial, Tahoma, sans-serif; }

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

body {
  overflow: auto;
  color: #463b3b;
  background: #f5f5f5;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45; }

::-moz-selection {
  color: #fff;
  background: #ffa800; }

::selection {
  color: #fff;
  background: #ffa800; }

#page {
  overflow: hidden;
  position: relative; }

.row.r--equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .row.r--equal {
      display: block; } }

* {
  outline: 0 !important; }

.container,
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .container:before, .container:after,
  .container-fluid:before,
  .container-fluid:after {
    content: " ";
    display: table; }
  .container:after,
  .container-fluid:after {
    clear: both; }

.container {
  max-width: 1200px; }

.row {
  margin-left: 0px;
  margin-right: 0px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xxs-1, .col-xs-1, .col-phone-1, .col-sm-1, .col-md-1, .col-netbook-1, .col-lg-1, .col-laptop-1, .col-xlg-1, .col-xxlg-1, .col-xxs-2, .col-xs-2, .col-phone-2, .col-sm-2, .col-md-2, .col-netbook-2, .col-lg-2, .col-laptop-2, .col-xlg-2, .col-xxlg-2, .col-xxs-3, .col-xs-3, .col-phone-3, .col-sm-3, .col-md-3, .col-netbook-3, .col-lg-3, .col-laptop-3, .col-xlg-3, .col-xxlg-3, .col-xxs-4, .col-xs-4, .col-phone-4, .col-sm-4, .col-md-4, .col-netbook-4, .col-lg-4, .col-laptop-4, .col-xlg-4, .col-xxlg-4, .col-xxs-5, .col-xs-5, .col-phone-5, .col-sm-5, .col-md-5, .col-netbook-5, .col-lg-5, .col-laptop-5, .col-xlg-5, .col-xxlg-5, .col-xxs-6, .col-xs-6, .col-phone-6, .col-sm-6, .col-md-6, .col-netbook-6, .col-lg-6, .col-laptop-6, .col-xlg-6, .col-xxlg-6, .col-xxs-7, .col-xs-7, .col-phone-7, .col-sm-7, .col-md-7, .col-netbook-7, .col-lg-7, .col-laptop-7, .col-xlg-7, .col-xxlg-7, .col-xxs-8, .col-xs-8, .col-phone-8, .col-sm-8, .col-md-8, .col-netbook-8, .col-lg-8, .col-laptop-8, .col-xlg-8, .col-xxlg-8, .col-xxs-9, .col-xs-9, .col-phone-9, .col-sm-9, .col-md-9, .col-netbook-9, .col-lg-9, .col-laptop-9, .col-xlg-9, .col-xxlg-9, .col-xxs-10, .col-xs-10, .col-phone-10, .col-sm-10, .col-md-10, .col-netbook-10, .col-lg-10, .col-laptop-10, .col-xlg-10, .col-xxlg-10, .col-xxs-11, .col-xs-11, .col-phone-11, .col-sm-11, .col-md-11, .col-netbook-11, .col-lg-11, .col-laptop-11, .col-xlg-11, .col-xxlg-11, .col-xxs-12, .col-xs-12, .col-phone-12, .col-sm-12, .col-md-12, .col-netbook-12, .col-lg-12, .col-laptop-12, .col-xlg-12, .col-xxlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
  float: left; }

.col-xxs-push-12 {
  left: 100%; }

.col-xxs-pull-12 {
  right: 100%; }

.col-xxs-offset-12 {
  margin-left: 100%; }

.col-xxs-push-11 {
  left: 91.66666667%; }

.col-xxs-pull-11 {
  right: 91.66666667%; }

.col-xxs-offset-11 {
  margin-left: 91.66666667%; }

.col-xxs-push-10 {
  left: 83.33333333%; }

.col-xxs-pull-10 {
  right: 83.33333333%; }

.col-xxs-offset-10 {
  margin-left: 83.33333333%; }

.col-xxs-push-9 {
  left: 75%; }

.col-xxs-pull-9 {
  right: 75%; }

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

.col-xxs-push-8 {
  left: 66.66666667%; }

.col-xxs-pull-8 {
  right: 66.66666667%; }

.col-xxs-offset-8 {
  margin-left: 66.66666667%; }

.col-xxs-push-7 {
  left: 58.33333333%; }

.col-xxs-pull-7 {
  right: 58.33333333%; }

.col-xxs-offset-7 {
  margin-left: 58.33333333%; }

.col-xxs-push-6 {
  left: 50%; }

.col-xxs-pull-6 {
  right: 50%; }

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

.col-xxs-push-5 {
  left: 41.66666667%; }

.col-xxs-pull-5 {
  right: 41.66666667%; }

.col-xxs-offset-5 {
  margin-left: 41.66666667%; }

.col-xxs-push-4 {
  left: 33.33333333%; }

.col-xxs-pull-4 {
  right: 33.33333333%; }

.col-xxs-offset-4 {
  margin-left: 33.33333333%; }

.col-xxs-push-3 {
  left: 25%; }

.col-xxs-pull-3 {
  right: 25%; }

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

.col-xxs-push-2 {
  left: 16.66666667%; }

.col-xxs-pull-2 {
  right: 16.66666667%; }

.col-xxs-offset-2 {
  margin-left: 16.66666667%; }

.col-xxs-push-1 {
  left: 8.33333333%; }

.col-xxs-pull-1 {
  right: 8.33333333%; }

.col-xxs-offset-1 {
  margin-left: 8.33333333%; }

.col-xxs-push-0 {
  left: auto; }

.col-xxs-pull-0 {
  right: auto; }

.col-xxs-offset-0 {
  margin-left: 0; }

@media (min-width: 480px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-push-12 {
    left: 100%; }
  .col-xs-pull-12 {
    right: 100%; }
  .col-xs-offset-12 {
    margin-left: 100%; }
  .col-xs-11 {
    width: 91.66666667%; }
  .col-xs-push-11 {
    left: 91.66666667%; }
  .col-xs-pull-11 {
    right: 91.66666667%; }
  .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .col-xs-10 {
    width: 83.33333333%; }
  .col-xs-push-10 {
    left: 83.33333333%; }
  .col-xs-pull-10 {
    right: 83.33333333%; }
  .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-push-9 {
    left: 75%; }
  .col-xs-pull-9 {
    right: 75%; }
  .col-xs-offset-9 {
    margin-left: 75%; }
  .col-xs-8 {
    width: 66.66666667%; }
  .col-xs-push-8 {
    left: 66.66666667%; }
  .col-xs-pull-8 {
    right: 66.66666667%; }
  .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .col-xs-7 {
    width: 58.33333333%; }
  .col-xs-push-7 {
    left: 58.33333333%; }
  .col-xs-pull-7 {
    right: 58.33333333%; }
  .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-push-6 {
    left: 50%; }
  .col-xs-pull-6 {
    right: 50%; }
  .col-xs-offset-6 {
    margin-left: 50%; }
  .col-xs-5 {
    width: 41.66666667%; }
  .col-xs-push-5 {
    left: 41.66666667%; }
  .col-xs-pull-5 {
    right: 41.66666667%; }
  .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .col-xs-4 {
    width: 33.33333333%; }
  .col-xs-push-4 {
    left: 33.33333333%; }
  .col-xs-pull-4 {
    right: 33.33333333%; }
  .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-push-3 {
    left: 25%; }
  .col-xs-pull-3 {
    right: 25%; }
  .col-xs-offset-3 {
    margin-left: 25%; }
  .col-xs-2 {
    width: 16.66666667%; }
  .col-xs-push-2 {
    left: 16.66666667%; }
  .col-xs-pull-2 {
    right: 16.66666667%; }
  .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .col-xs-1 {
    width: 8.33333333%; }
  .col-xs-push-1 {
    left: 8.33333333%; }
  .col-xs-pull-1 {
    right: 8.33333333%; }
  .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .col-xs-0 {
    width: 0%; }
  .col-xs-push-0 {
    left: auto; }
  .col-xs-pull-0 {
    right: auto; }
  .col-xs-offset-0 {
    margin-left: 0; } }

@media (min-width: 640px) {
  .col-phone-1, .col-phone-2, .col-phone-3, .col-phone-4, .col-phone-5, .col-phone-6, .col-phone-7, .col-phone-8, .col-phone-9, .col-phone-10, .col-phone-11, .col-phone-12 {
    float: left; }
  .col-phone-12 {
    width: 100%; }
  .col-phone-push-12 {
    left: 100%; }
  .col-phone-pull-12 {
    right: 100%; }
  .col-phone-offset-12 {
    margin-left: 100%; }
  .col-phone-11 {
    width: 91.66666667%; }
  .col-phone-push-11 {
    left: 91.66666667%; }
  .col-phone-pull-11 {
    right: 91.66666667%; }
  .col-phone-offset-11 {
    margin-left: 91.66666667%; }
  .col-phone-10 {
    width: 83.33333333%; }
  .col-phone-push-10 {
    left: 83.33333333%; }
  .col-phone-pull-10 {
    right: 83.33333333%; }
  .col-phone-offset-10 {
    margin-left: 83.33333333%; }
  .col-phone-9 {
    width: 75%; }
  .col-phone-push-9 {
    left: 75%; }
  .col-phone-pull-9 {
    right: 75%; }
  .col-phone-offset-9 {
    margin-left: 75%; }
  .col-phone-8 {
    width: 66.66666667%; }
  .col-phone-push-8 {
    left: 66.66666667%; }
  .col-phone-pull-8 {
    right: 66.66666667%; }
  .col-phone-offset-8 {
    margin-left: 66.66666667%; }
  .col-phone-7 {
    width: 58.33333333%; }
  .col-phone-push-7 {
    left: 58.33333333%; }
  .col-phone-pull-7 {
    right: 58.33333333%; }
  .col-phone-offset-7 {
    margin-left: 58.33333333%; }
  .col-phone-6 {
    width: 50%; }
  .col-phone-push-6 {
    left: 50%; }
  .col-phone-pull-6 {
    right: 50%; }
  .col-phone-offset-6 {
    margin-left: 50%; }
  .col-phone-5 {
    width: 41.66666667%; }
  .col-phone-push-5 {
    left: 41.66666667%; }
  .col-phone-pull-5 {
    right: 41.66666667%; }
  .col-phone-offset-5 {
    margin-left: 41.66666667%; }
  .col-phone-4 {
    width: 33.33333333%; }
  .col-phone-push-4 {
    left: 33.33333333%; }
  .col-phone-pull-4 {
    right: 33.33333333%; }
  .col-phone-offset-4 {
    margin-left: 33.33333333%; }
  .col-phone-3 {
    width: 25%; }
  .col-phone-push-3 {
    left: 25%; }
  .col-phone-pull-3 {
    right: 25%; }
  .col-phone-offset-3 {
    margin-left: 25%; }
  .col-phone-2 {
    width: 16.66666667%; }
  .col-phone-push-2 {
    left: 16.66666667%; }
  .col-phone-pull-2 {
    right: 16.66666667%; }
  .col-phone-offset-2 {
    margin-left: 16.66666667%; }
  .col-phone-1 {
    width: 8.33333333%; }
  .col-phone-push-1 {
    left: 8.33333333%; }
  .col-phone-pull-1 {
    right: 8.33333333%; }
  .col-phone-offset-1 {
    margin-left: 8.33333333%; }
  .col-phone-0 {
    width: 0%; }
  .col-phone-push-0 {
    left: auto; }
  .col-phone-pull-0 {
    right: auto; }
  .col-phone-offset-0 {
    margin-left: 0; } }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-0 {
    width: 0%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-0 {
    width: 0%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1024px) {
  .col-netbook-1, .col-netbook-2, .col-netbook-3, .col-netbook-4, .col-netbook-5, .col-netbook-6, .col-netbook-7, .col-netbook-8, .col-netbook-9, .col-netbook-10, .col-netbook-11, .col-netbook-12 {
    float: left; }
  .col-netbook-12 {
    width: 100%; }
  .col-netbook-push-12 {
    left: 100%; }
  .col-netbook-pull-12 {
    right: 100%; }
  .col-netbook-offset-12 {
    margin-left: 100%; }
  .col-netbook-11 {
    width: 91.66666667%; }
  .col-netbook-push-11 {
    left: 91.66666667%; }
  .col-netbook-pull-11 {
    right: 91.66666667%; }
  .col-netbook-offset-11 {
    margin-left: 91.66666667%; }
  .col-netbook-10 {
    width: 83.33333333%; }
  .col-netbook-push-10 {
    left: 83.33333333%; }
  .col-netbook-pull-10 {
    right: 83.33333333%; }
  .col-netbook-offset-10 {
    margin-left: 83.33333333%; }
  .col-netbook-9 {
    width: 75%; }
  .col-netbook-push-9 {
    left: 75%; }
  .col-netbook-pull-9 {
    right: 75%; }
  .col-netbook-offset-9 {
    margin-left: 75%; }
  .col-netbook-8 {
    width: 66.66666667%; }
  .col-netbook-push-8 {
    left: 66.66666667%; }
  .col-netbook-pull-8 {
    right: 66.66666667%; }
  .col-netbook-offset-8 {
    margin-left: 66.66666667%; }
  .col-netbook-7 {
    width: 58.33333333%; }
  .col-netbook-push-7 {
    left: 58.33333333%; }
  .col-netbook-pull-7 {
    right: 58.33333333%; }
  .col-netbook-offset-7 {
    margin-left: 58.33333333%; }
  .col-netbook-6 {
    width: 50%; }
  .col-netbook-push-6 {
    left: 50%; }
  .col-netbook-pull-6 {
    right: 50%; }
  .col-netbook-offset-6 {
    margin-left: 50%; }
  .col-netbook-5 {
    width: 41.66666667%; }
  .col-netbook-push-5 {
    left: 41.66666667%; }
  .col-netbook-pull-5 {
    right: 41.66666667%; }
  .col-netbook-offset-5 {
    margin-left: 41.66666667%; }
  .col-netbook-4 {
    width: 33.33333333%; }
  .col-netbook-push-4 {
    left: 33.33333333%; }
  .col-netbook-pull-4 {
    right: 33.33333333%; }
  .col-netbook-offset-4 {
    margin-left: 33.33333333%; }
  .col-netbook-3 {
    width: 25%; }
  .col-netbook-push-3 {
    left: 25%; }
  .col-netbook-pull-3 {
    right: 25%; }
  .col-netbook-offset-3 {
    margin-left: 25%; }
  .col-netbook-2 {
    width: 16.66666667%; }
  .col-netbook-push-2 {
    left: 16.66666667%; }
  .col-netbook-pull-2 {
    right: 16.66666667%; }
  .col-netbook-offset-2 {
    margin-left: 16.66666667%; }
  .col-netbook-1 {
    width: 8.33333333%; }
  .col-netbook-push-1 {
    left: 8.33333333%; }
  .col-netbook-pull-1 {
    right: 8.33333333%; }
  .col-netbook-offset-1 {
    margin-left: 8.33333333%; }
  .col-netbook-0 {
    width: 0%; }
  .col-netbook-push-0 {
    left: auto; }
  .col-netbook-pull-0 {
    right: auto; }
  .col-netbook-offset-0 {
    margin-left: 0; } }

@media (min-width: 1280px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-0 {
    width: 0%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-offset-0 {
    margin-left: 0; } }

@media (min-width: 1366px) {
  .col-laptop-1, .col-laptop-2, .col-laptop-3, .col-laptop-4, .col-laptop-5, .col-laptop-6, .col-laptop-7, .col-laptop-8, .col-laptop-9, .col-laptop-10, .col-laptop-11, .col-laptop-12 {
    float: left; }
  .col-laptop-12 {
    width: 100%; }
  .col-laptop-push-12 {
    left: 100%; }
  .col-laptop-pull-12 {
    right: 100%; }
  .col-laptop-offset-12 {
    margin-left: 100%; }
  .col-laptop-11 {
    width: 91.66666667%; }
  .col-laptop-push-11 {
    left: 91.66666667%; }
  .col-laptop-pull-11 {
    right: 91.66666667%; }
  .col-laptop-offset-11 {
    margin-left: 91.66666667%; }
  .col-laptop-10 {
    width: 83.33333333%; }
  .col-laptop-push-10 {
    left: 83.33333333%; }
  .col-laptop-pull-10 {
    right: 83.33333333%; }
  .col-laptop-offset-10 {
    margin-left: 83.33333333%; }
  .col-laptop-9 {
    width: 75%; }
  .col-laptop-push-9 {
    left: 75%; }
  .col-laptop-pull-9 {
    right: 75%; }
  .col-laptop-offset-9 {
    margin-left: 75%; }
  .col-laptop-8 {
    width: 66.66666667%; }
  .col-laptop-push-8 {
    left: 66.66666667%; }
  .col-laptop-pull-8 {
    right: 66.66666667%; }
  .col-laptop-offset-8 {
    margin-left: 66.66666667%; }
  .col-laptop-7 {
    width: 58.33333333%; }
  .col-laptop-push-7 {
    left: 58.33333333%; }
  .col-laptop-pull-7 {
    right: 58.33333333%; }
  .col-laptop-offset-7 {
    margin-left: 58.33333333%; }
  .col-laptop-6 {
    width: 50%; }
  .col-laptop-push-6 {
    left: 50%; }
  .col-laptop-pull-6 {
    right: 50%; }
  .col-laptop-offset-6 {
    margin-left: 50%; }
  .col-laptop-5 {
    width: 41.66666667%; }
  .col-laptop-push-5 {
    left: 41.66666667%; }
  .col-laptop-pull-5 {
    right: 41.66666667%; }
  .col-laptop-offset-5 {
    margin-left: 41.66666667%; }
  .col-laptop-4 {
    width: 33.33333333%; }
  .col-laptop-push-4 {
    left: 33.33333333%; }
  .col-laptop-pull-4 {
    right: 33.33333333%; }
  .col-laptop-offset-4 {
    margin-left: 33.33333333%; }
  .col-laptop-3 {
    width: 25%; }
  .col-laptop-push-3 {
    left: 25%; }
  .col-laptop-pull-3 {
    right: 25%; }
  .col-laptop-offset-3 {
    margin-left: 25%; }
  .col-laptop-2 {
    width: 16.66666667%; }
  .col-laptop-push-2 {
    left: 16.66666667%; }
  .col-laptop-pull-2 {
    right: 16.66666667%; }
  .col-laptop-offset-2 {
    margin-left: 16.66666667%; }
  .col-laptop-1 {
    width: 8.33333333%; }
  .col-laptop-push-1 {
    left: 8.33333333%; }
  .col-laptop-pull-1 {
    right: 8.33333333%; }
  .col-laptop-offset-1 {
    margin-left: 8.33333333%; }
  .col-laptop-0 {
    width: 0%; }
  .col-laptop-push-0 {
    left: auto; }
  .col-laptop-pull-0 {
    right: auto; }
  .col-laptop-offset-0 {
    margin-left: 0; } }

@media (min-width: 1440px) {
  .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
    float: left; }
  .col-xlg-12 {
    width: 100%; }
  .col-xlg-push-12 {
    left: 100%; }
  .col-xlg-pull-12 {
    right: 100%; }
  .col-xlg-offset-12 {
    margin-left: 100%; }
  .col-xlg-11 {
    width: 91.66666667%; }
  .col-xlg-push-11 {
    left: 91.66666667%; }
  .col-xlg-pull-11 {
    right: 91.66666667%; }
  .col-xlg-offset-11 {
    margin-left: 91.66666667%; }
  .col-xlg-10 {
    width: 83.33333333%; }
  .col-xlg-push-10 {
    left: 83.33333333%; }
  .col-xlg-pull-10 {
    right: 83.33333333%; }
  .col-xlg-offset-10 {
    margin-left: 83.33333333%; }
  .col-xlg-9 {
    width: 75%; }
  .col-xlg-push-9 {
    left: 75%; }
  .col-xlg-pull-9 {
    right: 75%; }
  .col-xlg-offset-9 {
    margin-left: 75%; }
  .col-xlg-8 {
    width: 66.66666667%; }
  .col-xlg-push-8 {
    left: 66.66666667%; }
  .col-xlg-pull-8 {
    right: 66.66666667%; }
  .col-xlg-offset-8 {
    margin-left: 66.66666667%; }
  .col-xlg-7 {
    width: 58.33333333%; }
  .col-xlg-push-7 {
    left: 58.33333333%; }
  .col-xlg-pull-7 {
    right: 58.33333333%; }
  .col-xlg-offset-7 {
    margin-left: 58.33333333%; }
  .col-xlg-6 {
    width: 50%; }
  .col-xlg-push-6 {
    left: 50%; }
  .col-xlg-pull-6 {
    right: 50%; }
  .col-xlg-offset-6 {
    margin-left: 50%; }
  .col-xlg-5 {
    width: 41.66666667%; }
  .col-xlg-push-5 {
    left: 41.66666667%; }
  .col-xlg-pull-5 {
    right: 41.66666667%; }
  .col-xlg-offset-5 {
    margin-left: 41.66666667%; }
  .col-xlg-4 {
    width: 33.33333333%; }
  .col-xlg-push-4 {
    left: 33.33333333%; }
  .col-xlg-pull-4 {
    right: 33.33333333%; }
  .col-xlg-offset-4 {
    margin-left: 33.33333333%; }
  .col-xlg-3 {
    width: 25%; }
  .col-xlg-push-3 {
    left: 25%; }
  .col-xlg-pull-3 {
    right: 25%; }
  .col-xlg-offset-3 {
    margin-left: 25%; }
  .col-xlg-2 {
    width: 16.66666667%; }
  .col-xlg-push-2 {
    left: 16.66666667%; }
  .col-xlg-pull-2 {
    right: 16.66666667%; }
  .col-xlg-offset-2 {
    margin-left: 16.66666667%; }
  .col-xlg-1 {
    width: 8.33333333%; }
  .col-xlg-push-1 {
    left: 8.33333333%; }
  .col-xlg-pull-1 {
    right: 8.33333333%; }
  .col-xlg-offset-1 {
    margin-left: 8.33333333%; }
  .col-xlg-0 {
    width: 0%; }
  .col-xlg-push-0 {
    left: auto; }
  .col-xlg-pull-0 {
    right: auto; }
  .col-xlg-offset-0 {
    margin-left: 0; } }

@media (min-width: 1600px) {
  .col-xxlg-1, .col-xxlg-2, .col-xxlg-3, .col-xxlg-4, .col-xxlg-5, .col-xxlg-6, .col-xxlg-7, .col-xxlg-8, .col-xxlg-9, .col-xxlg-10, .col-xxlg-11, .col-xxlg-12 {
    float: left; }
  .col-xxlg-12 {
    width: 100%; }
  .col-xxlg-push-12 {
    left: 100%; }
  .col-xxlg-pull-12 {
    right: 100%; }
  .col-xxlg-offset-12 {
    margin-left: 100%; }
  .col-xxlg-11 {
    width: 91.66666667%; }
  .col-xxlg-push-11 {
    left: 91.66666667%; }
  .col-xxlg-pull-11 {
    right: 91.66666667%; }
  .col-xxlg-offset-11 {
    margin-left: 91.66666667%; }
  .col-xxlg-10 {
    width: 83.33333333%; }
  .col-xxlg-push-10 {
    left: 83.33333333%; }
  .col-xxlg-pull-10 {
    right: 83.33333333%; }
  .col-xxlg-offset-10 {
    margin-left: 83.33333333%; }
  .col-xxlg-9 {
    width: 75%; }
  .col-xxlg-push-9 {
    left: 75%; }
  .col-xxlg-pull-9 {
    right: 75%; }
  .col-xxlg-offset-9 {
    margin-left: 75%; }
  .col-xxlg-8 {
    width: 66.66666667%; }
  .col-xxlg-push-8 {
    left: 66.66666667%; }
  .col-xxlg-pull-8 {
    right: 66.66666667%; }
  .col-xxlg-offset-8 {
    margin-left: 66.66666667%; }
  .col-xxlg-7 {
    width: 58.33333333%; }
  .col-xxlg-push-7 {
    left: 58.33333333%; }
  .col-xxlg-pull-7 {
    right: 58.33333333%; }
  .col-xxlg-offset-7 {
    margin-left: 58.33333333%; }
  .col-xxlg-6 {
    width: 50%; }
  .col-xxlg-push-6 {
    left: 50%; }
  .col-xxlg-pull-6 {
    right: 50%; }
  .col-xxlg-offset-6 {
    margin-left: 50%; }
  .col-xxlg-5 {
    width: 41.66666667%; }
  .col-xxlg-push-5 {
    left: 41.66666667%; }
  .col-xxlg-pull-5 {
    right: 41.66666667%; }
  .col-xxlg-offset-5 {
    margin-left: 41.66666667%; }
  .col-xxlg-4 {
    width: 33.33333333%; }
  .col-xxlg-push-4 {
    left: 33.33333333%; }
  .col-xxlg-pull-4 {
    right: 33.33333333%; }
  .col-xxlg-offset-4 {
    margin-left: 33.33333333%; }
  .col-xxlg-3 {
    width: 25%; }
  .col-xxlg-push-3 {
    left: 25%; }
  .col-xxlg-pull-3 {
    right: 25%; }
  .col-xxlg-offset-3 {
    margin-left: 25%; }
  .col-xxlg-2 {
    width: 16.66666667%; }
  .col-xxlg-push-2 {
    left: 16.66666667%; }
  .col-xxlg-pull-2 {
    right: 16.66666667%; }
  .col-xxlg-offset-2 {
    margin-left: 16.66666667%; }
  .col-xxlg-1 {
    width: 8.33333333%; }
  .col-xxlg-push-1 {
    left: 8.33333333%; }
  .col-xxlg-pull-1 {
    right: 8.33333333%; }
  .col-xxlg-offset-1 {
    margin-left: 8.33333333%; }
  .col-xxlg-0 {
    width: 0%; }
  .col-xxlg-push-0 {
    left: auto; }
  .col-xxlg-pull-0 {
    right: auto; }
  .col-xxlg-offset-0 {
    margin-left: 0; } }

@media (min-width: 1024px) {
  .col-netbook-12 {
    width: 50%; } }

img {
  max-width: 100%; }

input {
  max-width: 100%; }

input,
textarea,
select {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

p {
  margin: 0 0 15px 0; }
  p:last-child {
    margin-bottom: 0; }

b,
strong {
  font-weight: 600; }

a {
  outline: none;
  color: #463b3b;
  text-decoration: none;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease; }
  a:hover, a.is-hovered, a:focus, a.is-focused, a:active, a.is-active {
    outline: none;
    color: #ffa800;
    text-decoration: none; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

sup {
  vertical-align: super; }

.site-header {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }
  .site-header.sh--fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10; }
  .site-header.sh--scrolled {
    background: #000; }
  .site-header_navigation ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.83333333em 0; }
    .site-header_navigation ul li {
      display: inline-block; }
      .site-header_navigation ul li a {
        font-size: 1.11111111em;
        color: #fff;
        letter-spacing: -0.015em;
        padding: 0 1.5em;
        -webkit-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms; }
        .site-header_navigation ul li a:hover {
          color: #ffa800; }
  .site-header_navigation-logo img {
    width: 155px; }
  .site-header_mobile {
    display: none;
    padding: 10px 20px; }
    .site-header_mobile-logo {
      position: relative;
      top: 3px;
      display: inline-block;
      width: 125px; }
    .site-header_mobile-button-container {
      float: right; }
    .site-header_mobile-button {
      width: 35px;
      height: 27px;
      position: relative;
      margin: 7px 0 0;
      cursor: pointer; }
      .site-header_mobile-button span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0; }
        .site-header_mobile-button span:nth-child(1) {
          top: 0; }
        .site-header_mobile-button span:nth-child(2) {
          top: 11px; }
        .site-header_mobile-button span:nth-child(3) {
          top: 22px; }
  @media (max-width: 992px) {
    .site-header_navigation {
      display: none; }
    .site-header_mobile {
      display: block; } }

#mobile-mainmenu:not(.mm-menu) {
  display: none; }

.site-footer {
  background: #282726; }
  .site-footer_text {
    font-size: 0.88888889em;
    color: #787878; }
    .site-footer_text a {
      color: #787878; }
      .site-footer_text a:hover {
        color: #ffa800; }

.form {
  margin-top: 3.33333333em; }
  .form-input {
    font-size: 1.22222222em;
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    width: 100%;
    padding: 0.54545455em 0;
    margin-bottom: 0.68181818em;
    background: transparent; }
    .form-input:focus {
      border-bottom: 1px solid #463b3b; }
    .form-input.fi--name {
      float: left;
      width: 48%; }
      @media (max-width: 530px) {
        .form-input.fi--name {
          width: 100%;
          float: none; } }
    .form-input.fi--email {
      float: right;
      width: 48%; }
      @media (max-width: 530px) {
        .form-input.fi--email {
          width: 100%;
          float: none; } }
    .form-input::-webkit-input-placeholder {
      color: #b9b9b9; }
    .form-input::-moz-placeholder {
      color: #b9b9b9; }
    .form-input:-ms-input-placeholder {
      color: #b9b9b9; }
    .form-input:-moz-placeholder {
      color: #b9b9b9; }
  .form-submit {
    font-family: "dejavu", Arial, Tahoma, sans-serif;
    font-size: 1.11111111em;
    color: #fff;
    background: #793e27;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0.83333333em 3.77777778em;
    margin: 3.5em 0 0;
    float: right;
    cursor: pointer;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }
    .form-submit:hover {
      background: #ffa800; }
    @media (max-width: 530px) {
      .form-submit {
        width: 100%;
        float: none; } }
    .form-submit img {
      width: 20px;
      -webkit-filter: brightness(1000%);
              filter: brightness(1000%);
      margin: 0 0 0 5px;
      position: relative;
      top: 2px; }

.errors, .success {
  margin: 2.22222222em 0 0; }
  .errors .form-log, .success .form-log {
    color: #d9312b; }
    .errors .form-log.fl--success, .success .form-log.fl--success {
      color: #4d9926; }

.page-section_text-container {
  padding: 6.94444444em 9% 9.44444444em 7.1%; }
  @media (max-width: 1440px) {
    .page-section_text-container {
      padding: 3.88888889em 5% 5.55555556em 5%; } }
  .page-section_text-container p {
    color: #463b3b; }
  .page-section_text-container > ul {
    margin: 1.83333333em 0 0 2.22222222em; }
    .page-section_text-container > ul li {
      position: relative;
      padding: 8px 0; }
      .page-section_text-container > ul li:before {
        position: absolute;
        left: -15px;
        top: 17px;
        content: "";
        display: inline-block;
        width: 5px;
        height: 5px;
        background: #463b3b;
        border-radius: 100px; }
  .page-section_text-container hr {
    margin: 3.05555556em 0;
    border: 0;
    height: 1px;
    background: #dcdcdc; }

@media (max-width: 1024px) {
  .page-section_image {
    height: 50vh; } }

.page-section_title {
  font-size: 2.33333333em;
  color: #463b3b; }

.intro {
  width: 100%;
  height: 100vh; }
  .intro-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
  .intro-heading {
    font-size: 3.88888889em;
    color: #fff;
    letter-spacing: -0.02857143em; }
    @media (max-width: 700px) {
      .intro-heading {
        font-size: 1.94444444em;
        text-align: center; } }
  .intro-subheading {
    font-size: 1.11111111em;
    color: #fff;
    letter-spacing: -0.05em; }
    @media (max-width: 700px) {
      .intro-subheading {
        font-size: 1.11111111em; } }

.gallery .page-section_text-container {
  padding-left: 6%;
  padding-right: 7%; }
  @media (max-width: 1024px) {
    .gallery .page-section_text-container {
      padding: 3.88888888889em 5% 5.55555555556em 5%; } }

@media (max-width: 530px) {
  .gallery {
    text-align: center; } }

.gallery-filters {
  overflow: hidden; }
  .gallery-filters ul {
    float: right;
    margin-right: 20px; }
    @media (max-width: 1525px) {
      .gallery-filters ul {
        float: none;
        display: block;
        margin: 10px 0 25px; } }
    .gallery-filters ul li {
      font-size: 0.83333333em;
      text-transform: uppercase;
      display: inline-block;
      padding: 0 1em;
      cursor: pointer;
      -webkit-transition: 300ms;
      -o-transition: 300ms;
      transition: 300ms; }
      @media (max-width: 530px) {
        .gallery-filters ul li {
          display: block;
          margin-bottom: 5px;
          padding: 2.5px 0; } }
      .gallery-filters ul li:focus {
        background: transparent;
        color: #463b3b; }
      .gallery-filters ul li.active, .gallery-filters ul li:hover {
        background: #463b3b;
        color: #fff; }
  .gallery-filters_title {
    font-size: 0.94444444em;
    display: inline-block;
    float: left; }
    @media (max-width: 1525px) {
      .gallery-filters_title {
        float: none;
        display: block; } }

.gallery .media-grid {
  margin: 0.55555556em 0 0;
  overflow-y: auto;
  width: 100% !important; }
  .gallery .media-grid_inner {
    position: relative;
    left: -10px; }
  .gallery .media-grid_item {
    width: 25%;
    float: left;
    margin: 0; }
    @media (max-width: 1525px) {
      .gallery .media-grid_item {
        width: 33.333333%; } }
    @media (max-width: 1024px) {
      .gallery .media-grid_item {
        width: 25%; } }
    @media (max-width: 680px) {
      .gallery .media-grid_item {
        width: 33.333333%; } }
    @media (max-width: 530px) {
      .gallery .media-grid_item {
        width: 50%; } }
    .gallery .media-grid_item figure {
      position: relative;
      margin: 0;
      width: 100%;
      padding-top: 100%; }
      .gallery .media-grid_item figure > a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding: 10px; }
    .gallery .media-grid_item img {
      display: block;
      width: 100%;
      opacity: 0.5;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transition: 300ms;
      -o-transition: 300ms;
      transition: 300ms; }
    .gallery .media-grid_item:hover img {
      opacity: 1; }

.simplebar-content {
  overflow-x: hidden; }

.simplebar-track.vertical {
  margin-top: 7px; }

@media (max-width: 1024px) {
  .contact .text-right {
    margin-top: 20px; } }

.contact-links {
  position: relative;
  font-size: 1.11111111em;
  display: inline-block; }
  @media (max-width: 1024px) {
    .contact-links {
      display: block;
      text-align: left !important;
      padding-left: 40px; } }
  .contact-links i {
    display: inline-block;
    position: absolute; }
  .contact-links_phone {
    left: -35px; }
    @media (max-width: 1024px) {
      .contact-links_phone {
        left: 5px; } }
    .contact-links_phone img {
      width: 15px;
      -webkit-transform: rotate(15deg);
          -ms-transform: rotate(15deg);
              transform: rotate(15deg); }
  .contact-links_email {
    left: -45px;
    top: 1px; }
    @media (max-width: 1024px) {
      .contact-links_email {
        left: 0; } }
    .contact-links_email img {
      width: 25px; }

/*# sourceMappingURL=style.css.map */
