#debungcontrolls {
   z-index: 100000;
   position: fixed;
   bottom: 0;
   height: auto;
   background: rgba(0, 0, 0, 0.6);
   padding: 10px;
}
#debungcontrolls,
.debugtimeline {
   width: 100%;
   box-sizing: border-box;
}
.debugtimeline {
   height: 10px;
   position: relative;
   display: block;
   margin-bottom: 3px;
   display: none;
   white-space: nowrap;
}
.debugtimeline:hover {
   height: 15px;
}
.the_timeline_tester {
   background: #e74c3c;
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 0;
}
.debugtimeline.tl_slide .the_timeline_tester {
   background: #f39c12;
}
.debugtimeline.tl_frame .the_timeline_tester {
   background: #3498db;
}
.debugtimline_txt {
   color: #fff;
   font-weight: 400;
   font-size: 7px;
   position: absolute;
   left: 10px;
   top: 0;
   white-space: nowrap;
   line-height: 10px;
}
.rtl {
   direction: rtl;
}
[class*=" revicon-"]:before,
[class^="revicon-"]:before {
   font-family: revicons;
   font-style: normal;
   font-weight: 400;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   margin-right: 0.2em;
   text-align: center;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   margin-left: 0.2em;
}
.revicon-search-1:before {
   content: "\E802";
}
.revicon-pencil-1:before {
   content: "\E831";
}
.revicon-picture-1:before {
   content: "\E803";
}
.revicon-cancel:before {
   content: "\E80A";
}
.revicon-info-circled:before {
   content: "\E80F";
}
.revicon-trash:before {
   content: "\E801";
}
.revicon-left-dir:before {
   content: "\E817";
}
.revicon-right-dir:before {
   content: "\E818";
}
.revicon-down-open:before {
   content: "\E83B";
}
.revicon-left-open:before {
   content: "\E819";
}
.revicon-right-open:before {
   content: "\E81A";
}
.revicon-angle-left:before {
   content: "\E820";
}
.revicon-angle-right:before {
   content: "\E81D";
}
.revicon-left-big:before {
   content: "\E81F";
}
.revicon-right-big:before {
   content: "\E81E";
}
.overlay ul li:nth-child(7) {
   transition-delay: 0.6s;
}
.overlay ul li:nth-child(8) {
   transition-delay: 0.7s;
}
.overlay ul li:nth-child(9) {
   transition-delay: 0.8s;
}
.shops {
   color: #fff;
   display: flex;
   flex-direction: column;
}
.shops-row {
   display: flex;
   flex-direction: row;
   justify-content: space-around;
   margin: 50px 0 50px 0;
}
.shops-second-row {
   justify-content: space-evenly;
}
.shops-list {
   max-width: 400px;
   text-align: center;
   display: none;
}
.city-item,
.rigion-item {
   min-width: 400px;
   display: flex;
   justify-content: center;
   cursor: pointer;
   font-size: 25px;
   border: 1px solid #fdf5e6;
   padding: 10px 0;
   min-height: 96px;
}
.shops-list p:first-child {
   margin: 10px;
}
p.city,
p.region {
   display: flex;
   margin-block-start: 0;
   margin-block-end: 0;
   margin-inline-start: 0;
   margin-inline-end: 0;
   align-items: center;
}
@media (max-width: 1300px) {
   .shops {
      flex-direction: column;
      align-items: center;
      margin: 0;
   }
   .shops-row {
      flex-direction: column;
      align-items: center;
      margin: 0;
   }
   .city-item,
   .rigion-item {
      padding: 20px 0;
      font-size: 30px;
   }
   .shops-sort {
      margin: 0 0 20px 0;
   }
}
@media (max-width: 400px) {
   .city-item,
   .rigion-item {
      min-width: 300px;
      font-size: 20px;
   }
   .shop {
      font-size: 12px;
   }
}
@media (max-width: 300px) {
   .city-item,
   .rigion-item {
      min-width: 270px;
      font-size: 20px;
   }
   .shop {
      font-size: 12px;
      word-break: break-word;
   }
}
.promotion {
   background-color: #000;
}
.promotion-title {
   text-align: center;
}
.promotion-image {
   display: flex;
   flex-direction: row;
   justify-content: space-around;
}
.promotion-image-item {
   position: relative;
   margin: 0 15px 0 0;
}
.promotion-image-item:last-child {
   margin: 0;
}
.promotion-image-item img {
   position: relative;
   max-height: 60vh;
}
@media (max-width: 1300px) {
   .promotion {
      margin: 20px;
   }
}
@media (max-width: 768px) {
   .promotion-image {
      flex-direction: column;
      justify-content: center;
   }
   .promotion-image-item {
      margin: 0 0 15px 0;
      align-self: center;
   }
   .promotion-image-item:last-child {
      margin: 0;
   }
}
.revicon-magic:before {
   content: "\E807";
}
.revicon-picture:before {
   content: "\E800";
}
.revicon-export:before {
   content: "\E80B";
}
.revicon-cog:before {
   content: "\E832";
}
.revicon-login:before {
   content: "\E833";
}
.revicon-logout:before {
   content: "\E834";
}
.revicon-video:before {
   content: "\E805";
}
.revicon-arrow-combo:before {
   content: "\E827";
}
.revicon-left-open-1:before {
   content: "\E82A";
}
.revicon-right-open-1:before {
   content: "\E82B";
}
.revicon-left-open-mini:before {
   content: "\E822";
}
.revicon-right-open-mini:before {
   content: "\E823";
}
.revicon-left-open-big:before {
   content: "\E824";
}
.revicon-right-open-big:before {
   content: "\E825";
}
.revicon-left:before {
   content: "\E836";
}
.revicon-right:before {
   content: "\E826";
}
.revicon-ccw:before {
   content: "\E808";
}
.revicon-arrows-ccw:before {
   content: "\E806";
}
.revicon-palette:before {
   content: "\E829";
}
.revicon-list-add:before {
   content: "\E80C";
}
.revicon-doc:before {
   content: "\E809";
}
.revicon-left-open-outline:before {
   content: "\E82E";
}
.revicon-left-open-2:before {
   content: "\E82C";
}
.revicon-right-open-outline:before {
   content: "\E82F";
}
.revicon-right-open-2:before {
   content: "\E82D";
}
.revicon-equalizer:before {
   content: "\E83A";
}
.revicon-layers-alt:before {
   content: "\E804";
}
.revicon-popup:before {
   content: "\E828";
}
.rev_slider_wrapper {
   position: relative;
   z-index: 0;
}
.rev_slider {
   position: relative;
   overflow: visible;
}
.tp-overflow-hidden {
   overflow: hidden !important;
}
.group_ov_hidden {
   overflow: hidden;
}
.rev_slider img,
.tp-simpleresponsive img {
   max-width: none !important;
   transition: none;
   margin: 0;
   padding: 0;
   border-width: 0;
   border: none;
}
.rev_slider .no-slides-text {
   font-weight: 700;
   text-align: center;
   padding-top: 80px;
}
.rev_slider > ul,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before {
   list-style: none !important;
   position: absolute;
   margin: 0 !important;
   padding: 0 !important;
   overflow-x: visible;
   overflow-y: visible;
   list-style-type: none !important;
   background-image: none;
   background-position: 0 0;
   text-indent: 0;
   top: 0;
   left: 0;
}
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before {
   visibility: hidden;
}
.tp-revslider-mainul,
.tp-revslider-slidesli {
   padding: 0 !important;
   margin: 0 !important;
   list-style: none !important;
}
.rev_slider li.tp-revslider-slidesli {
   position: absolute !important;
}
.tp-caption .rs-untoggled-content {
   display: block;
}
.tp-caption .rs-toggled-content {
   display: none;
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
   display: block;
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
   display: none;
}
.rev_slider .caption,
.rev_slider .tp-caption {
   position: relative;
   visibility: hidden;
   white-space: nowrap;
   display: block;
}
.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap :last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap :last-child {
   margin-bottom: 0;
}
.tp-svg-layer svg {
   width: 100%;
   height: 100%;
   position: relative;
   vertical-align: top;
}
.tp-carousel-wrapper {
   cursor: url(/openhand.cur?b06c243f534d9c5461d16528156cd5a8), move;
}
.tp-carousel-wrapper.dragged {
   cursor: url(/closedhand.cur?a8c874b93b3d848f39a71260c57e3863), move;
}
.tp-caption {
   z-index: 1;
}
.tp_inner_padding {
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   max-height: none !important;
}
.tp-caption {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   position: absolute;
   -webkit-font-smoothing: antialiased !important;
}
.tp-caption.tp-layer-selectable {
   -moz-user-select: all;
   -khtml-user-select: all;
   -webkit-user-select: all;
   -o-user-select: all;
}
.tp-caption.tp-hidden-caption,
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-parallax-wrap.tp-hidden-caption {
   visibility: hidden !important;
   display: none !important;
}
.rev_slider audio,
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
   max-width: none !important;
}
.tp-element-background {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 0;
}
.rev_row_zone {
   position: absolute;
   width: 100%;
   left: 0;
   box-sizing: border-box;
   min-height: 50px;
}
.rev_row_zone_top {
   top: 0;
}
.rev_row_zone_middle {
   top: 50%;
   -webit-transform: translateY(-50%);
   transform: translateY(-50%);
}
.rev_row_zone_bottom {
   bottom: 0;
}
.rev_column .tp-parallax-wrap {
   vertical-align: top;
}
.rev_slider .tp-caption.rev_row {
   display: table;
   width: 100% !important;
   table-layout: fixed;
   height: auto !important;
}
.rev_column,
.rev_slider .tp-caption.rev_row {
   position: relative;
   box-sizing: border-box;
   vertical-align: top;
}
.rev_column {
   display: table-cell;
   height: auto;
}
.rev_column_inner {
   box-sizing: border-box;
   display: block;
   position: relative;
   width: 100% !important;
   height: auto !important;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
   transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
   transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
   transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
   transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
   transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
   transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
   transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
   transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
   transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
   transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
   transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
   transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
   transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
   transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
   transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
   transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
   transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
   transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
   transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
   transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
   transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
   transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
   transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
   transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
   transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
   transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
   transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
   transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
   transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
   transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
   transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
   transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
   transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
   transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
   transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
   transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
   transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
   transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
   transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
   transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
   transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
   transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
   transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
   transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
   transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
   transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
   transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
   transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
   transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
   transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
   transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
   transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
   transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
   transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
   transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
   transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
   transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
   transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
   transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
   transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
   transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
   transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
   transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
   transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
   transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
   transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
   transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
   transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
   transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
   transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
   transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
   transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
   transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
   transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
   transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
   transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
   transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
   transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
   transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
   transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
   transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
   transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
   transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
   transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
   transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
   transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
   transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
   transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
   transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
   transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
   transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
   transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
   transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
   transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
   transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
   transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
   transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
   transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
   transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
   transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
   transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
   transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
   transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
   transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
   transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
   transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
   transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
   transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
   transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
   transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
   transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
   transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
   transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
   transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
   transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
   transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
   transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
   transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
   transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
   transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
   transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
   transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
   transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
   transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
   opacity: 0;
   transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
   opacity: 1;
   transform: translate(0);
}
[data-aos="fade-up"] {
   transform: translateY(100px);
}
[data-aos="fade-down"] {
   transform: translateY(-100px);
}
[data-aos="fade-right"] {
   transform: translate(-100px);
}
[data-aos="fade-left"] {
   transform: translate(100px);
}
[data-aos="fade-up-right"] {
   transform: translate(-100px, 100px);
}
[data-aos="fade-up-left"] {
   transform: translate(100px, 100px);
}
[data-aos="fade-down-right"] {
   transform: translate(-100px, -100px);
}
[data-aos="fade-down-left"] {
   transform: translate(100px, -100px);
}
[data-aos^="zoom"][data-aos^="zoom"] {
   opacity: 0;
   transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
   opacity: 1;
   transform: translate(0) scale(1);
}
[data-aos="zoom-in"] {
   transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
   transform: translateY(100px) scale(0.6);
}
[data-aos="zoom-in-down"] {
   transform: translateY(-100px) scale(0.6);
}
[data-aos="zoom-in-right"] {
   transform: translate(-100px) scale(0.6);
}
[data-aos="zoom-in-left"] {
   transform: translate(100px) scale(0.6);
}
[data-aos="zoom-out"] {
   transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
   transform: translateY(100px) scale(1.2);
}
[data-aos="zoom-out-down"] {
   transform: translateY(-100px) scale(1.2);
}
[data-aos="zoom-out-right"] {
   transform: translate(-100px) scale(1.2);
}
[data-aos="zoom-out-left"] {
   transform: translate(100px) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
   transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
   transform: translate(0);
}
[data-aos="slide-up"] {
   transform: translateY(100%);
}
[data-aos="slide-down"] {
   transform: translateY(-100%);
}
[data-aos="slide-right"] {
   transform: translateX(-100%);
}
[data-aos="slide-left"] {
   transform: translateX(100%);
}
[data-aos^="flip"][data-aos^="flip"] {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transition-property: transform;
}
[data-aos="flip-left"] {
   transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
   transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
   transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
   transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
   transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
   transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
   transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
   transform: perspective(2500px) rotateX(0);
} /*!
 */
*,
::after,
::before {
   box-sizing: border-box;
}
html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
   display: block;
}
body {
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
      "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: left;
   background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
   outline: 0 !important;
}
hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
}
p {
   margin-top: 0;
   margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
}
address {
   margin-bottom: 1rem;
   font-style: normal;
   line-height: inherit;
}
dl,
ol,
ul {
   margin-top: 0;
   margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
   margin-bottom: 0;
}
dt {
   font-weight: 700;
}
dd {
   margin-bottom: 0.5rem;
   margin-left: 0;
}
blockquote {
   margin: 0 0 1rem;
}
b,
strong {
   font-weight: bolder;
}
small {
   font-size: 80%;
}
sub,
sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
}
sub {
   bottom: -0.25em;
}
sup {
   top: -0.5em;
}
a {
   color: #007bff;
   text-decoration: none;
   background-color: transparent;
}
a:hover {
   color: #0056b3;
   text-decoration: underline;
}
a:not([href]):not([class]) {
   color: inherit;
   text-decoration: none;
}
a:not([href]):not([class]):hover {
   color: inherit;
   text-decoration: none;
}
code,
kbd,
pre,
samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
}
pre {
   margin-top: 0;
   margin-bottom: 1rem;
   overflow: auto;
   -ms-overflow-style: scrollbar;
}
figure {
   margin: 0 0 1rem;
}
img {
   vertical-align: middle;
   border-style: none;
}
svg {
   overflow: hidden;
   vertical-align: middle;
}
table {
   border-collapse: collapse;
}
caption {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
}
th {
   text-align: inherit;
   text-align: -webkit-match-parent;
}
label {
   display: inline-block;
   margin-bottom: 0.5rem;
}
button {
   border-radius: 0;
}
button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
}
button,
input {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
[role="button"] {
   cursor: pointer;
}
select {
   word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
   -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
   cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   padding: 0;
   border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
}
textarea {
   overflow: auto;
   resize: vertical;
}
fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0;
}
legend {
   display: block;
   width: 100%;
   max-width: 100%;
   padding: 0;
   margin-bottom: 0.5rem;
   font-size: 1.5rem;
   line-height: inherit;
   color: inherit;
   white-space: normal;
}
progress {
   vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
[type="search"] {
   outline-offset: -2px;
   -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}
::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
}
output {
   display: inline-block;
}
summary {
   display: list-item;
   cursor: pointer;
}
template {
   display: none;
}
[hidden] {
   display: none !important;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}
@media (min-width: 576px) {
   .container,
   .container-sm {
      max-width: 540px;
   }
}
@media (min-width: 768px) {
   .container,
   .container-md,
   .container-sm {
      max-width: 720px;
   }
}
@media (min-width: 992px) {
   .container,
   .container-lg,
   .container-md,
   .container-sm {
      max-width: 960px;
   }
}
@media (min-width: 1200px) {
   .container,
   .container-lg,
   .container-md,
   .container-sm,
   .container-xl {
      max-width: 1140px;
   }
}
.row {
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}
.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
   padding-right: 0;
   padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}
.col {
   flex-basis: 0;
   flex-grow: 1;
   max-width: 100%;
}
.row-cols-1 > * {
   flex: 0 0 100%;
   max-width: 100%;
}
.row-cols-2 > * {
   flex: 0 0 50%;
   max-width: 50%;
}
.row-cols-3 > * {
   flex: 0 0 33.33333333%;
   max-width: 33.33333333%;
}
.row-cols-4 > * {
   flex: 0 0 25%;
   max-width: 25%;
}
.row-cols-5 > * {
   flex: 0 0 20%;
   max-width: 20%;
}
.row-cols-6 > * {
   flex: 0 0 16.66666667%;
   max-width: 16.66666667%;
}
.col-auto {
   flex: 0 0 auto;
   width: auto;
   max-width: 100%;
}
.col-1 {
   flex: 0 0 8.33333333%;
   max-width: 8.33333333%;
}
.col-2 {
   flex: 0 0 16.66666667%;
   max-width: 16.66666667%;
}
.col-3 {
   flex: 0 0 25%;
   max-width: 25%;
}
.col-4 {
   flex: 0 0 33.33333333%;
   max-width: 33.33333333%;
}
.col-5 {
   flex: 0 0 41.66666667%;
   max-width: 41.66666667%;
}
.col-6 {
   flex: 0 0 50%;
   max-width: 50%;
}
.col-7 {
   flex: 0 0 58.33333333%;
   max-width: 58.33333333%;
}
.col-8 {
   flex: 0 0 66.66666667%;
   max-width: 66.66666667%;
}
.col-9 {
   flex: 0 0 75%;
   max-width: 75%;
}
.col-10 {
   flex: 0 0 83.33333333%;
   max-width: 83.33333333%;
}
.col-11 {
   flex: 0 0 91.66666667%;
   max-width: 91.66666667%;
}
.col-12 {
   flex: 0 0 100%;
   max-width: 100%;
}
.order-first {
   order: -1;
}
.order-last {
   order: 13;
}
.order-0 {
   order: 0;
}
.order-1 {
   order: 1;
}
.order-2 {
   order: 2;
}
.order-3 {
   order: 3;
}
.order-4 {
   order: 4;
}
.order-5 {
   order: 5;
}
.order-6 {
   order: 6;
}
.order-7 {
   order: 7;
}
.order-8 {
   order: 8;
}
.order-9 {
   order: 9;
}
.order-10 {
   order: 10;
}
.order-11 {
   order: 11;
}
.order-12 {
   order: 12;
}
.offset-1 {
   margin-left: 8.33333333%;
}
.offset-2 {
   margin-left: 16.66666667%;
}
.offset-3 {
   margin-left: 25%;
}
.offset-4 {
   margin-left: 33.33333333%;
}
.offset-5 {
   margin-left: 41.66666667%;
}
.offset-6 {
   margin-left: 50%;
}
.offset-7 {
   margin-left: 58.33333333%;
}
.offset-8 {
   margin-left: 66.66666667%;
}
.offset-9 {
   margin-left: 75%;
}
.offset-10 {
   margin-left: 83.33333333%;
}
.offset-11 {
   margin-left: 91.66666667%;
}
@media (min-width: 576px) {
   .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-sm-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-sm-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-sm-3 > * {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .row-cols-sm-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-sm-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-sm-6 > * {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-sm-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-sm-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-sm-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-sm-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-sm-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-sm-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-sm-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-sm-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-sm-first {
      order: -1;
   }
   .order-sm-last {
      order: 13;
   }
   .order-sm-0 {
      order: 0;
   }
   .order-sm-1 {
      order: 1;
   }
   .order-sm-2 {
      order: 2;
   }
   .order-sm-3 {
      order: 3;
   }
   .order-sm-4 {
      order: 4;
   }
   .order-sm-5 {
      order: 5;
   }
   .order-sm-6 {
      order: 6;
   }
   .order-sm-7 {
      order: 7;
   }
   .order-sm-8 {
      order: 8;
   }
   .order-sm-9 {
      order: 9;
   }
   .order-sm-10 {
      order: 10;
   }
   .order-sm-11 {
      order: 11;
   }
   .order-sm-12 {
      order: 12;
   }
   .offset-sm-0 {
      margin-left: 0;
   }
   .offset-sm-1 {
      margin-left: 8.33333333%;
   }
   .offset-sm-2 {
      margin-left: 16.66666667%;
   }
   .offset-sm-3 {
      margin-left: 25%;
   }
   .offset-sm-4 {
      margin-left: 33.33333333%;
   }
   .offset-sm-5 {
      margin-left: 41.66666667%;
   }
   .offset-sm-6 {
      margin-left: 50%;
   }
   .offset-sm-7 {
      margin-left: 58.33333333%;
   }
   .offset-sm-8 {
      margin-left: 66.66666667%;
   }
   .offset-sm-9 {
      margin-left: 75%;
   }
   .offset-sm-10 {
      margin-left: 83.33333333%;
   }
   .offset-sm-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 768px) {
   .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-md-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-md-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-md-3 > * {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .row-cols-md-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-md-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-md-6 > * {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-md-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-md-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-md-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-md-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-md-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-md-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-md-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-md-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-md-first {
      order: -1;
   }
   .order-md-last {
      order: 13;
   }
   .order-md-0 {
      order: 0;
   }
   .order-md-1 {
      order: 1;
   }
   .order-md-2 {
      order: 2;
   }
   .order-md-3 {
      order: 3;
   }
   .order-md-4 {
      order: 4;
   }
   .order-md-5 {
      order: 5;
   }
   .order-md-6 {
      order: 6;
   }
   .order-md-7 {
      order: 7;
   }
   .order-md-8 {
      order: 8;
   }
   .order-md-9 {
      order: 9;
   }
   .order-md-10 {
      order: 10;
   }
   .order-md-11 {
      order: 11;
   }
   .order-md-12 {
      order: 12;
   }
   .offset-md-0 {
      margin-left: 0;
   }
   .offset-md-1 {
      margin-left: 8.33333333%;
   }
   .offset-md-2 {
      margin-left: 16.66666667%;
   }
   .offset-md-3 {
      margin-left: 25%;
   }
   .offset-md-4 {
      margin-left: 33.33333333%;
   }
   .offset-md-5 {
      margin-left: 41.66666667%;
   }
   .offset-md-6 {
      margin-left: 50%;
   }
   .offset-md-7 {
      margin-left: 58.33333333%;
   }
   .offset-md-8 {
      margin-left: 66.66666667%;
   }
   .offset-md-9 {
      margin-left: 75%;
   }
   .offset-md-10 {
      margin-left: 83.33333333%;
   }
   .offset-md-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 992px) {
   .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-lg-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-lg-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-lg-3 > * {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .row-cols-lg-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-lg-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-lg-6 > * {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-lg-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-lg-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-lg-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-lg-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-lg-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-lg-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-lg-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-lg-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-lg-first {
      order: -1;
   }
   .order-lg-last {
      order: 13;
   }
   .order-lg-0 {
      order: 0;
   }
   .order-lg-1 {
      order: 1;
   }
   .order-lg-2 {
      order: 2;
   }
   .order-lg-3 {
      order: 3;
   }
   .order-lg-4 {
      order: 4;
   }
   .order-lg-5 {
      order: 5;
   }
   .order-lg-6 {
      order: 6;
   }
   .order-lg-7 {
      order: 7;
   }
   .order-lg-8 {
      order: 8;
   }
   .order-lg-9 {
      order: 9;
   }
   .order-lg-10 {
      order: 10;
   }
   .order-lg-11 {
      order: 11;
   }
   .order-lg-12 {
      order: 12;
   }
   .offset-lg-0 {
      margin-left: 0;
   }
   .offset-lg-1 {
      margin-left: 8.33333333%;
   }
   .offset-lg-2 {
      margin-left: 16.66666667%;
   }
   .offset-lg-3 {
      margin-left: 25%;
   }
   .offset-lg-4 {
      margin-left: 33.33333333%;
   }
   .offset-lg-5 {
      margin-left: 41.66666667%;
   }
   .offset-lg-6 {
      margin-left: 50%;
   }
   .offset-lg-7 {
      margin-left: 58.33333333%;
   }
   .offset-lg-8 {
      margin-left: 66.66666667%;
   }
   .offset-lg-9 {
      margin-left: 75%;
   }
   .offset-lg-10 {
      margin-left: 83.33333333%;
   }
   .offset-lg-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 1200px) {
   .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-xl-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-xl-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-xl-3 > * {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .row-cols-xl-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-xl-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-xl-6 > * {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-xl-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-xl-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-xl-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-xl-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-xl-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-xl-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-xl-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-xl-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-xl-first {
      order: -1;
   }
   .order-xl-last {
      order: 13;
   }
   .order-xl-0 {
      order: 0;
   }
   .order-xl-1 {
      order: 1;
   }
   .order-xl-2 {
      order: 2;
   }
   .order-xl-3 {
      order: 3;
   }
   .order-xl-4 {
      order: 4;
   }
   .order-xl-5 {
      order: 5;
   }
   .order-xl-6 {
      order: 6;
   }
   .order-xl-7 {
      order: 7;
   }
   .order-xl-8 {
      order: 8;
   }
   .order-xl-9 {
      order: 9;
   }
   .order-xl-10 {
      order: 10;
   }
   .order-xl-11 {
      order: 11;
   }
   .order-xl-12 {
      order: 12;
   }
   .offset-xl-0 {
      margin-left: 0;
   }
   .offset-xl-1 {
      margin-left: 8.33333333%;
   }
   .offset-xl-2 {
      margin-left: 16.66666667%;
   }
   .offset-xl-3 {
      margin-left: 25%;
   }
   .offset-xl-4 {
      margin-left: 33.33333333%;
   }
   .offset-xl-5 {
      margin-left: 41.66666667%;
   }
   .offset-xl-6 {
      margin-left: 50%;
   }
   .offset-xl-7 {
      margin-left: 58.33333333%;
   }
   .offset-xl-8 {
      margin-left: 66.66666667%;
   }
   .offset-xl-9 {
      margin-left: 75%;
   }
   .offset-xl-10 {
      margin-left: 83.33333333%;
   }
   .offset-xl-11 {
      margin-left: 91.66666667%;
   }
}
.btn {
   display: inline-block;
   font-weight: 400;
   color: #212529;
   text-align: center;
   vertical-align: middle;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-color: transparent;
   border: 1px solid transparent;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0.25rem;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .btn {
      transition: none;
   }
}
.btn:hover {
   color: #212529;
   text-decoration: none;
}
.btn.focus,
.btn:focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
   opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
   cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
   pointer-events: none;
}
.btn-primary {
   color: #fff;
   background-color: #007bff;
   border-color: #007bff;
}
.btn-primary:hover {
   color: #fff;
   background-color: #0069d9;
   border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
   color: #fff;
   background-color: #0069d9;
   border-color: #0062cc;
   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
   color: #fff;
   background-color: #007bff;
   border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
   color: #fff;
   background-color: #0062cc;
   border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-secondary:hover {
   color: #fff;
   background-color: #5a6268;
   border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
   color: #fff;
   background-color: #5a6268;
   border-color: #545b62;
   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
   color: #fff;
   background-color: #545b62;
   border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-success:hover {
   color: #fff;
   background-color: #218838;
   border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
   color: #fff;
   background-color: #218838;
   border-color: #1e7e34;
   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
   color: #fff;
   background-color: #1e7e34;
   border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-info:hover {
   color: #fff;
   background-color: #138496;
   border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
   color: #fff;
   background-color: #138496;
   border-color: #117a8b;
   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
   color: #fff;
   background-color: #117a8b;
   border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-warning:hover {
   color: #212529;
   background-color: #e0a800;
   border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
   color: #212529;
   background-color: #e0a800;
   border-color: #d39e00;
   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
   color: #212529;
   background-color: #d39e00;
   border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-danger:hover {
   color: #fff;
   background-color: #c82333;
   border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
   color: #fff;
   background-color: #c82333;
   border-color: #bd2130;
   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
   color: #fff;
   background-color: #bd2130;
   border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-light:hover {
   color: #212529;
   background-color: #e2e6ea;
   border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
   color: #212529;
   background-color: #e2e6ea;
   border-color: #dae0e5;
   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
   color: #212529;
   background-color: #dae0e5;
   border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-dark:hover {
   color: #fff;
   background-color: #23272b;
   border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
   color: #fff;
   background-color: #23272b;
   border-color: #1d2124;
   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
   color: #fff;
   background-color: #1d2124;
   border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
   color: #007bff;
   border-color: #007bff;
}
.btn-outline-primary:hover {
   color: #fff;
   background-color: #007bff;
   border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
   color: #007bff;
   background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
   color: #fff;
   background-color: #007bff;
   border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
   color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary:hover {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
   color: #6c757d;
   background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
   color: #28a745;
   border-color: #28a745;
}
.btn-outline-success:hover {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
   color: #28a745;
   background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
   color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info:hover {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
   color: #17a2b8;
   background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
   color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning:hover {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
   color: #ffc107;
   background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
   color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger:hover {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
   color: #dc3545;
   background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
   color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light:hover {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
   color: #f8f9fa;
   background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
   color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark:hover {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
   color: #343a40;
   background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
   font-weight: 400;
   color: #007bff;
   text-decoration: none;
}
.btn-link:hover {
   color: #0056b3;
   text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
   text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
   color: #6c757d;
   pointer-events: none;
}
.btn-lg {
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem;
}
.btn-sm {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
   border-radius: 0.2rem;
}
.btn-block {
   display: block;
   width: 100%;
}
.btn-block + .btn-block {
   margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
   width: 100%;
}
.dropdown,
.dropleft,
.dropright,
.dropup {
   position: relative;
}
.dropdown-toggle {
   white-space: nowrap;
}
.dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid;
   border-right: 0.3em solid transparent;
   border-bottom: 0;
   border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 10rem;
   padding: 0.5rem 0;
   margin: 0.125rem 0 0;
   font-size: 1rem;
   color: #212529;
   text-align: left;
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 0.25rem;
}
.dropdown-menu-left {
   right: auto;
   left: 0;
}
.dropdown-menu-right {
   right: 0;
   left: auto;
}
@media (min-width: 576px) {
   .dropdown-menu-sm-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-sm-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 768px) {
   .dropdown-menu-md-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-md-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 992px) {
   .dropdown-menu-lg-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-lg-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 1200px) {
   .dropdown-menu-xl-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-xl-right {
      right: 0;
      left: auto;
   }
}
.dropup .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-top: 0;
   margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0;
   border-right: 0.3em solid transparent;
   border-bottom: 0.3em solid;
   border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropright .dropdown-menu {
   top: 0;
   right: auto;
   left: 100%;
   margin-top: 0;
   margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid transparent;
   border-right: 0;
   border-bottom: 0.3em solid transparent;
   border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropright .dropdown-toggle::after {
   vertical-align: 0;
}
.dropleft .dropdown-menu {
   top: 0;
   right: 100%;
   left: auto;
   margin-top: 0;
   margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
}
.dropleft .dropdown-toggle::after {
   display: none;
}
.dropleft .dropdown-toggle::before {
   display: inline-block;
   margin-right: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid transparent;
   border-right: 0.3em solid;
   border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropleft .dropdown-toggle::before {
   vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
   right: auto;
   bottom: auto;
}
.dropdown-divider {
   height: 0;
   margin: 0.5rem 0;
   overflow: hidden;
   border-top: 1px solid #e9ecef;
}
.dropdown-item {
   display: block;
   width: 100%;
   padding: 0.25rem 1.5rem;
   clear: both;
   font-weight: 400;
   color: #212529;
   text-align: inherit;
   white-space: nowrap;
   background-color: transparent;
   border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
   color: #16181b;
   text-decoration: none;
}
.dropdown-item.active,
.dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
   color: #6c757d;
   pointer-events: none;
   background-color: transparent;
}
.dropdown-menu.show {
   display: block;
}
.dropdown-header {
   display: block;
   padding: 0.5rem 1.5rem;
   margin-bottom: 0;
   font-size: 0.875rem;
   color: #6c757d;
   white-space: nowrap;
}
.dropdown-item-text {
   display: block;
   padding: 0.25rem 1.5rem;
   color: #212529;
}
.nav {
   display: flex;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}
.nav-link {
   display: block;
   padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
   text-decoration: none;
}
.nav-link.disabled {
   color: #6c757d;
   pointer-events: none;
   cursor: default;
}
.nav-tabs {
   border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
   margin-bottom: -1px;
}
.nav-tabs .nav-link {
   border: 1px solid transparent;
   border-top-left-radius: 0.25rem;
   border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
   border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
   color: #6c757d;
   background-color: transparent;
   border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
   color: #495057;
   background-color: #fff;
   border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}
.nav-pills .nav-link {
   border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
   color: #fff;
   background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
   flex: 1 1 auto;
   text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
   flex-basis: 0;
   flex-grow: 1;
   text-align: center;
}
.tab-content > .tab-pane {
   display: none;
}
.tab-content > .active {
   display: block;
}
.navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
}
.navbar-brand {
   display: inline-block;
   padding-top: 0.3125rem;
   padding-bottom: 0.3125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   line-height: inherit;
   white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
   text-decoration: none;
}
.navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}
.navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
}
.navbar-nav .dropdown-menu {
   position: static;
   float: none;
}
.navbar-text {
   display: inline-block;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
}
.navbar-collapse {
   flex-basis: 100%;
   flex-grow: 1;
   align-items: center;
}
.navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
   text-decoration: none;
}
.navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   content: "";
   background: no-repeat center center;
   background-size: 100% 100%;
}
@media (max-width: 575.98px) {
   .navbar-expand-sm > .container,
   .navbar-expand-sm > .container-fluid,
   .navbar-expand-sm > .container-lg,
   .navbar-expand-sm > .container-md,
   .navbar-expand-sm > .container-sm,
   .navbar-expand-sm > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 576px) {
   .navbar-expand-sm {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-sm .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-sm > .container,
   .navbar-expand-sm > .container-fluid,
   .navbar-expand-sm > .container-lg,
   .navbar-expand-sm > .container-md,
   .navbar-expand-sm > .container-sm,
   .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-sm .navbar-toggler {
      display: none;
   }
}
@media (max-width: 767.98px) {
   .navbar-expand-md > .container,
   .navbar-expand-md > .container-fluid,
   .navbar-expand-md > .container-lg,
   .navbar-expand-md > .container-md,
   .navbar-expand-md > .container-sm,
   .navbar-expand-md > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 768px) {
   .navbar-expand-md {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-md .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-md .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-md > .container,
   .navbar-expand-md > .container-fluid,
   .navbar-expand-md > .container-lg,
   .navbar-expand-md > .container-md,
   .navbar-expand-md > .container-sm,
   .navbar-expand-md > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-md .navbar-toggler {
      display: none;
   }
}
@media (max-width: 991.98px) {
   .navbar-expand-lg > .container,
   .navbar-expand-lg > .container-fluid,
   .navbar-expand-lg > .container-lg,
   .navbar-expand-lg > .container-md,
   .navbar-expand-lg > .container-sm,
   .navbar-expand-lg > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 992px) {
   .navbar-expand-lg {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-lg .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-lg > .container,
   .navbar-expand-lg > .container-fluid,
   .navbar-expand-lg > .container-lg,
   .navbar-expand-lg > .container-md,
   .navbar-expand-lg > .container-sm,
   .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-lg .navbar-toggler {
      display: none;
   }
}
@media (max-width: 1199.98px) {
   .navbar-expand-xl > .container,
   .navbar-expand-xl > .container-fluid,
   .navbar-expand-xl > .container-lg,
   .navbar-expand-xl > .container-md,
   .navbar-expand-xl > .container-sm,
   .navbar-expand-xl > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 1200px) {
   .navbar-expand-xl {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-xl .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-xl > .container,
   .navbar-expand-xl > .container-fluid,
   .navbar-expand-xl > .container-lg,
   .navbar-expand-xl > .container-md,
   .navbar-expand-xl > .container-sm,
   .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-xl .navbar-toggler {
      display: none;
   }
}
.navbar-expand {
   flex-flow: row nowrap;
   justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
   padding-right: 0;
   padding-left: 0;
}
.navbar-expand .navbar-nav {
   flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
   position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
   flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
   display: flex !important;
   flex-basis: auto;
}
.navbar-expand .navbar-toggler {
   display: none;
}
.navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
   color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.5);
   border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
   color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
   color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
   color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
   color: #fff;
}
.navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.5);
   border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
   color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
   color: #fff;
}
.align-baseline {
   vertical-align: baseline !important;
}
.align-top {
   vertical-align: top !important;
}
.align-middle {
   vertical-align: middle !important;
}
.align-bottom {
   vertical-align: bottom !important;
}
.align-text-bottom {
   vertical-align: text-bottom !important;
}
.align-text-top {
   vertical-align: text-top !important;
}
.bg-primary {
   background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
   background-color: #0062cc !important;
}
.bg-secondary {
   background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
   background-color: #545b62 !important;
}
.bg-success {
   background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
   background-color: #1e7e34 !important;
}
.bg-info {
   background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
   background-color: #117a8b !important;
}
.bg-warning {
   background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
   background-color: #d39e00 !important;
}
.bg-danger {
   background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
   background-color: #bd2130 !important;
}
.bg-light {
   background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
   background-color: #dae0e5 !important;
}
.bg-dark {
   background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
   background-color: #1d2124 !important;
}
.bg-white {
   background-color: #fff !important;
}
.bg-transparent {
   background-color: transparent !important;
}
.border {
   border: 1px solid #dee2e6 !important;
}
.border-top {
   border-top: 1px solid #dee2e6 !important;
}
.border-right {
   border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
   border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
   border-left: 1px solid #dee2e6 !important;
}
.border-0 {
   border: 0 !important;
}
.border-top-0 {
   border-top: 0 !important;
}
.border-right-0 {
   border-right: 0 !important;
}
.border-bottom-0 {
   border-bottom: 0 !important;
}
.border-left-0 {
   border-left: 0 !important;
}
.border-primary {
   border-color: #007bff !important;
}
.border-secondary {
   border-color: #6c757d !important;
}
.border-success {
   border-color: #28a745 !important;
}
.border-info {
   border-color: #17a2b8 !important;
}
.border-warning {
   border-color: #ffc107 !important;
}
.border-danger {
   border-color: #dc3545 !important;
}
.border-light {
   border-color: #f8f9fa !important;
}
.border-dark {
   border-color: #343a40 !important;
}
.border-white {
   border-color: #fff !important;
}
.rounded-sm {
   border-radius: 0.2rem !important;
}
.rounded {
   border-radius: 0.25rem !important;
}
.rounded-top {
   border-top-left-radius: 0.25rem !important;
   border-top-right-radius: 0.25rem !important;
}
.rounded-right {
   border-top-right-radius: 0.25rem !important;
   border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
   border-bottom-right-radius: 0.25rem !important;
   border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
   border-top-left-radius: 0.25rem !important;
   border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
   border-radius: 0.3rem !important;
}
.rounded-circle {
   border-radius: 50% !important;
}
.rounded-pill {
   border-radius: 50rem !important;
}
.rounded-0 {
   border-radius: 0 !important;
}
.clearfix::after {
   display: block;
   clear: both;
   content: "";
}
.d-none {
   display: none !important;
}
.d-inline {
   display: inline !important;
}
.d-inline-block {
   display: inline-block !important;
}
.d-block {
   display: block !important;
}
.d-table {
   display: table !important;
}
.d-table-row {
   display: table-row !important;
}
.d-table-cell {
   display: table-cell !important;
}
.d-flex {
   display: flex !important;
}
.d-inline-flex {
   display: inline-flex !important;
}
@media (min-width: 576px) {
   .d-sm-none {
      display: none !important;
   }
   .d-sm-inline {
      display: inline !important;
   }
   .d-sm-inline-block {
      display: inline-block !important;
   }
   .d-sm-block {
      display: block !important;
   }
   .d-sm-table {
      display: table !important;
   }
   .d-sm-table-row {
      display: table-row !important;
   }
   .d-sm-table-cell {
      display: table-cell !important;
   }
   .d-sm-flex {
      display: flex !important;
   }
   .d-sm-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 768px) {
   .d-md-none {
      display: none !important;
   }
   .d-md-inline {
      display: inline !important;
   }
   .d-md-inline-block {
      display: inline-block !important;
   }
   .d-md-block {
      display: block !important;
   }
   .d-md-table {
      display: table !important;
   }
   .d-md-table-row {
      display: table-row !important;
   }
   .d-md-table-cell {
      display: table-cell !important;
   }
   .d-md-flex {
      display: flex !important;
   }
   .d-md-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 992px) {
   .d-lg-none {
      display: none !important;
   }
   .d-lg-inline {
      display: inline !important;
   }
   .d-lg-inline-block {
      display: inline-block !important;
   }
   .d-lg-block {
      display: block !important;
   }
   .d-lg-table {
      display: table !important;
   }
   .d-lg-table-row {
      display: table-row !important;
   }
   .d-lg-table-cell {
      display: table-cell !important;
   }
   .d-lg-flex {
      display: flex !important;
   }
   .d-lg-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 1200px) {
   .d-xl-none {
      display: none !important;
   }
   .d-xl-inline {
      display: inline !important;
   }
   .d-xl-inline-block {
      display: inline-block !important;
   }
   .d-xl-block {
      display: block !important;
   }
   .d-xl-table {
      display: table !important;
   }
   .d-xl-table-row {
      display: table-row !important;
   }
   .d-xl-table-cell {
      display: table-cell !important;
   }
   .d-xl-flex {
      display: flex !important;
   }
   .d-xl-inline-flex {
      display: inline-flex !important;
   }
}
@media print {
   .d-print-none {
      display: none !important;
   }
   .d-print-inline {
      display: inline !important;
   }
   .d-print-inline-block {
      display: inline-block !important;
   }
   .d-print-block {
      display: block !important;
   }
   .d-print-table {
      display: table !important;
   }
   .d-print-table-row {
      display: table-row !important;
   }
   .d-print-table-cell {
      display: table-cell !important;
   }
   .d-print-flex {
      display: flex !important;
   }
   .d-print-inline-flex {
      display: inline-flex !important;
   }
}
.embed-responsive {
   position: relative;
   display: block;
   width: 100%;
   padding: 0;
   overflow: hidden;
}
.embed-responsive::before {
   display: block;
   content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
}
.embed-responsive-21by9::before {
   padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
   padding-top: 56.25%;
}
.embed-responsive-4by3::before {
   padding-top: 75%;
}
.embed-responsive-1by1::before {
   padding-top: 100%;
}
.flex-row {
   flex-direction: row !important;
}
.flex-column {
   flex-direction: column !important;
}
.flex-row-reverse {
   flex-direction: row-reverse !important;
}
.flex-column-reverse {
   flex-direction: column-reverse !important;
}
.flex-wrap {
   flex-wrap: wrap !important;
}
.flex-nowrap {
   flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
   flex-wrap: wrap-reverse !important;
}
.flex-fill {
   flex: 1 1 auto !important;
}
.flex-grow-0 {
   flex-grow: 0 !important;
}
.flex-grow-1 {
   flex-grow: 1 !important;
}
.flex-shrink-0 {
   flex-shrink: 0 !important;
}
.flex-shrink-1 {
   flex-shrink: 1 !important;
}
.justify-content-start {
   justify-content: flex-start !important;
}
.justify-content-end {
   justify-content: flex-end !important;
}
.justify-content-center {
   justify-content: center !important;
}
.justify-content-between {
   justify-content: space-between !important;
}
.justify-content-around {
   justify-content: space-around !important;
}
.align-items-start {
   align-items: flex-start !important;
}
.align-items-end {
   align-items: flex-end !important;
}
.align-items-center {
   align-items: center !important;
}
.align-items-baseline {
   align-items: baseline !important;
}
.align-items-stretch {
   align-items: stretch !important;
}
.align-content-start {
   align-content: flex-start !important;
}
.align-content-end {
   align-content: flex-end !important;
}
.align-content-center {
   align-content: center !important;
}
.align-content-between {
   align-content: space-between !important;
}
.align-content-around {
   align-content: space-around !important;
}
.align-content-stretch {
   align-content: stretch !important;
}
.align-self-auto {
   align-self: auto !important;
}
.align-self-start {
   align-self: flex-start !important;
}
.align-self-end {
   align-self: flex-end !important;
}
.align-self-center {
   align-self: center !important;
}
.align-self-baseline {
   align-self: baseline !important;
}
.align-self-stretch {
   align-self: stretch !important;
}
@media (min-width: 576px) {
   .flex-sm-row {
      flex-direction: row !important;
   }
   .flex-sm-column {
      flex-direction: column !important;
   }
   .flex-sm-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-sm-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-sm-wrap {
      flex-wrap: wrap !important;
   }
   .flex-sm-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-sm-fill {
      flex: 1 1 auto !important;
   }
   .flex-sm-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-sm-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-sm-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-sm-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-sm-start {
      justify-content: flex-start !important;
   }
   .justify-content-sm-end {
      justify-content: flex-end !important;
   }
   .justify-content-sm-center {
      justify-content: center !important;
   }
   .justify-content-sm-between {
      justify-content: space-between !important;
   }
   .justify-content-sm-around {
      justify-content: space-around !important;
   }
   .align-items-sm-start {
      align-items: flex-start !important;
   }
   .align-items-sm-end {
      align-items: flex-end !important;
   }
   .align-items-sm-center {
      align-items: center !important;
   }
   .align-items-sm-baseline {
      align-items: baseline !important;
   }
   .align-items-sm-stretch {
      align-items: stretch !important;
   }
   .align-content-sm-start {
      align-content: flex-start !important;
   }
   .align-content-sm-end {
      align-content: flex-end !important;
   }
   .align-content-sm-center {
      align-content: center !important;
   }
   .align-content-sm-between {
      align-content: space-between !important;
   }
   .align-content-sm-around {
      align-content: space-around !important;
   }
   .align-content-sm-stretch {
      align-content: stretch !important;
   }
   .align-self-sm-auto {
      align-self: auto !important;
   }
   .align-self-sm-start {
      align-self: flex-start !important;
   }
   .align-self-sm-end {
      align-self: flex-end !important;
   }
   .align-self-sm-center {
      align-self: center !important;
   }
   .align-self-sm-baseline {
      align-self: baseline !important;
   }
   .align-self-sm-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 768px) {
   .flex-md-row {
      flex-direction: row !important;
   }
   .flex-md-column {
      flex-direction: column !important;
   }
   .flex-md-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-md-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-md-wrap {
      flex-wrap: wrap !important;
   }
   .flex-md-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-md-fill {
      flex: 1 1 auto !important;
   }
   .flex-md-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-md-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-md-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-md-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-md-start {
      justify-content: flex-start !important;
   }
   .justify-content-md-end {
      justify-content: flex-end !important;
   }
   .justify-content-md-center {
      justify-content: center !important;
   }
   .justify-content-md-between {
      justify-content: space-between !important;
   }
   .justify-content-md-around {
      justify-content: space-around !important;
   }
   .align-items-md-start {
      align-items: flex-start !important;
   }
   .align-items-md-end {
      align-items: flex-end !important;
   }
   .align-items-md-center {
      align-items: center !important;
   }
   .align-items-md-baseline {
      align-items: baseline !important;
   }
   .align-items-md-stretch {
      align-items: stretch !important;
   }
   .align-content-md-start {
      align-content: flex-start !important;
   }
   .align-content-md-end {
      align-content: flex-end !important;
   }
   .align-content-md-center {
      align-content: center !important;
   }
   .align-content-md-between {
      align-content: space-between !important;
   }
   .align-content-md-around {
      align-content: space-around !important;
   }
   .align-content-md-stretch {
      align-content: stretch !important;
   }
   .align-self-md-auto {
      align-self: auto !important;
   }
   .align-self-md-start {
      align-self: flex-start !important;
   }
   .align-self-md-end {
      align-self: flex-end !important;
   }
   .align-self-md-center {
      align-self: center !important;
   }
   .align-self-md-baseline {
      align-self: baseline !important;
   }
   .align-self-md-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 992px) {
   .flex-lg-row {
      flex-direction: row !important;
   }
   .flex-lg-column {
      flex-direction: column !important;
   }
   .flex-lg-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-lg-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-lg-wrap {
      flex-wrap: wrap !important;
   }
   .flex-lg-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-lg-fill {
      flex: 1 1 auto !important;
   }
   .flex-lg-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-lg-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-lg-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-lg-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-lg-start {
      justify-content: flex-start !important;
   }
   .justify-content-lg-end {
      justify-content: flex-end !important;
   }
   .justify-content-lg-center {
      justify-content: center !important;
   }
   .justify-content-lg-between {
      justify-content: space-between !important;
   }
   .justify-content-lg-around {
      justify-content: space-around !important;
   }
   .align-items-lg-start {
      align-items: flex-start !important;
   }
   .align-items-lg-end {
      align-items: flex-end !important;
   }
   .align-items-lg-center {
      align-items: center !important;
   }
   .align-items-lg-baseline {
      align-items: baseline !important;
   }
   .align-items-lg-stretch {
      align-items: stretch !important;
   }
   .align-content-lg-start {
      align-content: flex-start !important;
   }
   .align-content-lg-end {
      align-content: flex-end !important;
   }
   .align-content-lg-center {
      align-content: center !important;
   }
   .align-content-lg-between {
      align-content: space-between !important;
   }
   .align-content-lg-around {
      align-content: space-around !important;
   }
   .align-content-lg-stretch {
      align-content: stretch !important;
   }
   .align-self-lg-auto {
      align-self: auto !important;
   }
   .align-self-lg-start {
      align-self: flex-start !important;
   }
   .align-self-lg-end {
      align-self: flex-end !important;
   }
   .align-self-lg-center {
      align-self: center !important;
   }
   .align-self-lg-baseline {
      align-self: baseline !important;
   }
   .align-self-lg-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 1200px) {
   .flex-xl-row {
      flex-direction: row !important;
   }
   .flex-xl-column {
      flex-direction: column !important;
   }
   .flex-xl-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-xl-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-xl-wrap {
      flex-wrap: wrap !important;
   }
   .flex-xl-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-xl-fill {
      flex: 1 1 auto !important;
   }
   .flex-xl-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-xl-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-xl-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-xl-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-xl-start {
      justify-content: flex-start !important;
   }
   .justify-content-xl-end {
      justify-content: flex-end !important;
   }
   .justify-content-xl-center {
      justify-content: center !important;
   }
   .justify-content-xl-between {
      justify-content: space-between !important;
   }
   .justify-content-xl-around {
      justify-content: space-around !important;
   }
   .align-items-xl-start {
      align-items: flex-start !important;
   }
   .align-items-xl-end {
      align-items: flex-end !important;
   }
   .align-items-xl-center {
      align-items: center !important;
   }
   .align-items-xl-baseline {
      align-items: baseline !important;
   }
   .align-items-xl-stretch {
      align-items: stretch !important;
   }
   .align-content-xl-start {
      align-content: flex-start !important;
   }
   .align-content-xl-end {
      align-content: flex-end !important;
   }
   .align-content-xl-center {
      align-content: center !important;
   }
   .align-content-xl-between {
      align-content: space-between !important;
   }
   .align-content-xl-around {
      align-content: space-around !important;
   }
   .align-content-xl-stretch {
      align-content: stretch !important;
   }
   .align-self-xl-auto {
      align-self: auto !important;
   }
   .align-self-xl-start {
      align-self: flex-start !important;
   }
   .align-self-xl-end {
      align-self: flex-end !important;
   }
   .align-self-xl-center {
      align-self: center !important;
   }
   .align-self-xl-baseline {
      align-self: baseline !important;
   }
   .align-self-xl-stretch {
      align-self: stretch !important;
   }
}
.float-left {
   float: left !important;
}
.float-right {
   float: right !important;
   right: -20px !important; /* aded */
}
@media (min-width: 1100px) {
}
.float-none {
   float: none !important;
}
@media (min-width: 576px) {
   .float-sm-left {
      float: left !important;
   }
   .float-sm-right {
      float: right !important;
   }
   .float-sm-none {
      float: none !important;
   }
}
@media (min-width: 768px) {
   .float-md-left {
      float: left !important;
   }
   .float-md-right {
      float: right !important;
   }
   .float-md-none {
      float: none !important;
   }
}
@media (min-width: 992px) {
   .float-lg-left {
      float: left !important;
   }
   .float-lg-right {
      float: right !important;
   }
   .float-lg-none {
      float: none !important;
   }
}
@media (min-width: 1200px) {
   .float-xl-left {
      float: left !important;
   }
   .float-xl-right {
      float: right !important;
   }
   .float-xl-none {
      float: none !important;
   }
}
.user-select-all {
   -webkit-user-select: all !important;
   -moz-user-select: all !important;
   -ms-user-select: all !important;
   user-select: all !important;
}
.user-select-auto {
   -webkit-user-select: auto !important;
   -moz-user-select: auto !important;
   -ms-user-select: auto !important;
   user-select: auto !important;
}
.user-select-none {
   -webkit-user-select: none !important;
   -moz-user-select: none !important;
   -ms-user-select: none !important;
   user-select: none !important;
}
.overflow-auto {
   overflow: auto !important;
}
.overflow-hidden {
   overflow: hidden !important;
}
.position-static {
   position: static !important;
}
.position-relative {
   position: relative !important;
}
.position-absolute {
   position: absolute !important;
}
.position-fixed {
   position: fixed !important;
}
.position-sticky {
   position: -webkit-sticky !important;
   position: sticky !important;
}
.fixed-top {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1030;
}
.fixed-bottom {
   position: fixed;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
   .sticky-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
   }
}
.sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
   position: static;
   width: auto;
   height: auto;
   overflow: visible;
   clip: auto;
   white-space: normal;
}
.shadow-sm {
   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
   box-shadow: none !important;
}
.w-25 {
   width: 25% !important;
}
.w-50 {
   width: 50% !important;
}
.w-75 {
   width: 75% !important;
}
.w-100 {
   width: 100% !important;
}
.w-auto {
   width: auto !important;
}
.h-25 {
   height: 25% !important;
}
.h-50 {
   height: 50% !important;
}
.h-75 {
   height: 75% !important;
}
.h-100 {
   height: 100% !important;
}
.h-auto {
   height: auto !important;
}
.mw-100 {
   max-width: 100% !important;
}
.mh-100 {
   max-height: 100% !important;
}
.min-vw-100 {
   min-width: 100vw !important;
}
.min-vh-100 {
   min-height: 100vh !important;
}
.vw-100 {
   width: 100vw !important;
}
.vh-100 {
   height: 100vh !important;
}
.m-0 {
   margin: 0 !important;
}
.mt-0,
.my-0 {
   margin-top: 0 !important;
}
.mr-0,
.mx-0 {
   margin-right: 0 !important;
}
.mb-0,
.my-0 {
   margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
   margin-left: 0 !important;
}
.m-1 {
   margin: 0.25rem !important;
}
.mt-1,
.my-1 {
   margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
   margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
   margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
   margin-left: 0.25rem !important;
}
.m-2 {
   margin: 0.5rem !important;
}
.mt-2,
.my-2 {
   margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
   margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
   margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
   margin-left: 0.5rem !important;
}
.m-3 {
   margin: 1rem !important;
}
.mt-3,
.my-3 {
   margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
   margin-right: 1rem !important;
}
.mb-3,
.my-3 {
   margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
   margin-left: 1rem !important;
}
.m-4 {
   margin: 1.5rem !important;
}
.mt-4,
.my-4 {
   margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
   margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
   margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
   margin-left: 1.5rem !important;
}
.m-5 {
   margin: 3rem !important;
}
.mt-5,
.my-5 {
   margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
   margin-right: 3rem !important;
}
.mb-5,
.my-5 {
   margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
   margin-left: 3rem !important;
}
.p-0 {
   padding: 0 !important;
}
.pt-0,
.py-0 {
   padding-top: 0 !important;
}
.pr-0,
.px-0 {
   padding-right: 0 !important;
}
.pb-0,
.py-0 {
   padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
   padding-left: 0 !important;
}
.p-1 {
   padding: 0.25rem !important;
}
.pt-1,
.py-1 {
   padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
   padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
   padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
   padding-left: 0.25rem !important;
}
.p-2 {
   padding: 0.5rem !important;
}
.pt-2,
.py-2 {
   padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
   padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
   padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
   padding-left: 0.5rem !important;
}
.p-3 {
   padding: 1rem !important;
}
.pt-3,
.py-3 {
   padding-top: 1rem !important;
}
.pr-3,
.px-3 {
   padding-right: 1rem !important;
}
.pb-3,
.py-3 {
   padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
   padding-left: 1rem !important;
}
.p-4 {
   padding: 1.5rem !important;
}
.pt-4,
.py-4 {
   padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
   padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
   padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
   padding-left: 1.5rem !important;
}
.p-5 {
   padding: 3rem !important;
}
.pt-5,
.py-5 {
   padding-top: 3rem !important;
}
.pr-5,
.px-5 {
   padding-right: 3rem !important;
}
.pb-5,
.py-5 {
   padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
   padding-left: 3rem !important;
}
.m-n1 {
   margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
   margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
   margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
   margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
   margin-left: -0.25rem !important;
}
.m-n2 {
   margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
   margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
   margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
   margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
   margin-left: -0.5rem !important;
}
.m-n3 {
   margin: -1rem !important;
}
.mt-n3,
.my-n3 {
   margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
   margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
   margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
   margin-left: -1rem !important;
}
.m-n4 {
   margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
   margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
   margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
   margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
   margin-left: -1.5rem !important;
}
.m-n5 {
   margin: -3rem !important;
}
.mt-n5,
.my-n5 {
   margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
   margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
   margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
   margin-left: -3rem !important;
}
.m-auto {
   margin: auto !important;
}
.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;
}
@media (min-width: 576px) {
   .m-sm-0 {
      margin: 0 !important;
   }
   .mt-sm-0,
   .my-sm-0 {
      margin-top: 0 !important;
   }
   .mr-sm-0,
   .mx-sm-0 {
      margin-right: 0 !important;
   }
   .mb-sm-0,
   .my-sm-0 {
      margin-bottom: 0 !important;
   }
   .ml-sm-0,
   .mx-sm-0 {
      margin-left: 0 !important;
   }
   .m-sm-1 {
      margin: 0.25rem !important;
   }
   .mt-sm-1,
   .my-sm-1 {
      margin-top: 0.25rem !important;
   }
   .mr-sm-1,
   .mx-sm-1 {
      margin-right: 0.25rem !important;
   }
   .mb-sm-1,
   .my-sm-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-sm-1,
   .mx-sm-1 {
      margin-left: 0.25rem !important;
   }
   .m-sm-2 {
      margin: 0.5rem !important;
   }
   .mt-sm-2,
   .my-sm-2 {
      margin-top: 0.5rem !important;
   }
   .mr-sm-2,
   .mx-sm-2 {
      margin-right: 0.5rem !important;
   }
   .mb-sm-2,
   .my-sm-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-sm-2,
   .mx-sm-2 {
      margin-left: 0.5rem !important;
   }
   .m-sm-3 {
      margin: 1rem !important;
   }
   .mt-sm-3,
   .my-sm-3 {
      margin-top: 1rem !important;
   }
   .mr-sm-3,
   .mx-sm-3 {
      margin-right: 1rem !important;
   }
   .mb-sm-3,
   .my-sm-3 {
      margin-bottom: 1rem !important;
   }
   .ml-sm-3,
   .mx-sm-3 {
      margin-left: 1rem !important;
   }
   .m-sm-4 {
      margin: 1.5rem !important;
   }
   .mt-sm-4,
   .my-sm-4 {
      margin-top: 1.5rem !important;
   }
   .mr-sm-4,
   .mx-sm-4 {
      margin-right: 1.5rem !important;
   }
   .mb-sm-4,
   .my-sm-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-sm-4,
   .mx-sm-4 {
      margin-left: 1.5rem !important;
   }
   .m-sm-5 {
      margin: 3rem !important;
   }
   .mt-sm-5,
   .my-sm-5 {
      margin-top: 3rem !important;
   }
   .mr-sm-5,
   .mx-sm-5 {
      margin-right: 3rem !important;
   }
   .mb-sm-5,
   .my-sm-5 {
      margin-bottom: 3rem !important;
   }
   .ml-sm-5,
   .mx-sm-5 {
      margin-left: 3rem !important;
   }
   .p-sm-0 {
      padding: 0 !important;
   }
   .pt-sm-0,
   .py-sm-0 {
      padding-top: 0 !important;
   }
   .pr-sm-0,
   .px-sm-0 {
      padding-right: 0 !important;
   }
   .pb-sm-0,
   .py-sm-0 {
      padding-bottom: 0 !important;
   }
   .pl-sm-0,
   .px-sm-0 {
      padding-left: 0 !important;
   }
   .p-sm-1 {
      padding: 0.25rem !important;
   }
   .pt-sm-1,
   .py-sm-1 {
      padding-top: 0.25rem !important;
   }
   .pr-sm-1,
   .px-sm-1 {
      padding-right: 0.25rem !important;
   }
   .pb-sm-1,
   .py-sm-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-sm-1,
   .px-sm-1 {
      padding-left: 0.25rem !important;
   }
   .p-sm-2 {
      padding: 0.5rem !important;
   }
   .pt-sm-2,
   .py-sm-2 {
      padding-top: 0.5rem !important;
   }
   .pr-sm-2,
   .px-sm-2 {
      padding-right: 0.5rem !important;
   }
   .pb-sm-2,
   .py-sm-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-sm-2,
   .px-sm-2 {
      padding-left: 0.5rem !important;
   }
   .p-sm-3 {
      padding: 1rem !important;
   }
   .pt-sm-3,
   .py-sm-3 {
      padding-top: 1rem !important;
   }
   .pr-sm-3,
   .px-sm-3 {
      padding-right: 1rem !important;
   }
   .pb-sm-3,
   .py-sm-3 {
      padding-bottom: 1rem !important;
   }
   .pl-sm-3,
   .px-sm-3 {
      padding-left: 1rem !important;
   }
   .p-sm-4 {
      padding: 1.5rem !important;
   }
   .pt-sm-4,
   .py-sm-4 {
      padding-top: 1.5rem !important;
   }
   .pr-sm-4,
   .px-sm-4 {
      padding-right: 1.5rem !important;
   }
   .pb-sm-4,
   .py-sm-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-sm-4,
   .px-sm-4 {
      padding-left: 1.5rem !important;
   }
   .p-sm-5 {
      padding: 3rem !important;
   }
   .pt-sm-5,
   .py-sm-5 {
      padding-top: 3rem !important;
   }
   .pr-sm-5,
   .px-sm-5 {
      padding-right: 3rem !important;
   }
   .pb-sm-5,
   .py-sm-5 {
      padding-bottom: 3rem !important;
   }
   .pl-sm-5,
   .px-sm-5 {
      padding-left: 3rem !important;
   }
   .m-sm-n1 {
      margin: -0.25rem !important;
   }
   .mt-sm-n1,
   .my-sm-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-sm-n1,
   .mx-sm-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-sm-n1,
   .my-sm-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-sm-n1,
   .mx-sm-n1 {
      margin-left: -0.25rem !important;
   }
   .m-sm-n2 {
      margin: -0.5rem !important;
   }
   .mt-sm-n2,
   .my-sm-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-sm-n2,
   .mx-sm-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-sm-n2,
   .my-sm-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-sm-n2,
   .mx-sm-n2 {
      margin-left: -0.5rem !important;
   }
   .m-sm-n3 {
      margin: -1rem !important;
   }
   .mt-sm-n3,
   .my-sm-n3 {
      margin-top: -1rem !important;
   }
   .mr-sm-n3,
   .mx-sm-n3 {
      margin-right: -1rem !important;
   }
   .mb-sm-n3,
   .my-sm-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-sm-n3,
   .mx-sm-n3 {
      margin-left: -1rem !important;
   }
   .m-sm-n4 {
      margin: -1.5rem !important;
   }
   .mt-sm-n4,
   .my-sm-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-sm-n4,
   .mx-sm-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-sm-n4,
   .my-sm-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-sm-n4,
   .mx-sm-n4 {
      margin-left: -1.5rem !important;
   }
   .m-sm-n5 {
      margin: -3rem !important;
   }
   .mt-sm-n5,
   .my-sm-n5 {
      margin-top: -3rem !important;
   }
   .mr-sm-n5,
   .mx-sm-n5 {
      margin-right: -3rem !important;
   }
   .mb-sm-n5,
   .my-sm-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-sm-n5,
   .mx-sm-n5 {
      margin-left: -3rem !important;
   }
   .m-sm-auto {
      margin: auto !important;
   }
   .mt-sm-auto,
   .my-sm-auto {
      margin-top: auto !important;
   }
   .mr-sm-auto,
   .mx-sm-auto {
      margin-right: auto !important;
   }
   .mb-sm-auto,
   .my-sm-auto {
      margin-bottom: auto !important;
   }
   .ml-sm-auto,
   .mx-sm-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 768px) {
   .m-md-0 {
      margin: 0 !important;
   }
   .mt-md-0,
   .my-md-0 {
      margin-top: 0 !important;
   }
   .mr-md-0,
   .mx-md-0 {
      margin-right: 0 !important;
   }
   .mb-md-0,
   .my-md-0 {
      margin-bottom: 0 !important;
   }
   .ml-md-0,
   .mx-md-0 {
      margin-left: 0 !important;
   }
   .m-md-1 {
      margin: 0.25rem !important;
   }
   .mt-md-1,
   .my-md-1 {
      margin-top: 0.25rem !important;
   }
   .mr-md-1,
   .mx-md-1 {
      margin-right: 0.25rem !important;
   }
   .mb-md-1,
   .my-md-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-md-1,
   .mx-md-1 {
      margin-left: 0.25rem !important;
   }
   .m-md-2 {
      margin: 0.5rem !important;
   }
   .mt-md-2,
   .my-md-2 {
      margin-top: 0.5rem !important;
   }
   .mr-md-2,
   .mx-md-2 {
      margin-right: 0.5rem !important;
   }
   .mb-md-2,
   .my-md-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-md-2,
   .mx-md-2 {
      margin-left: 0.5rem !important;
   }
   .m-md-3 {
      margin: 1rem !important;
   }
   .mt-md-3,
   .my-md-3 {
      margin-top: 1rem !important;
   }
   .mr-md-3,
   .mx-md-3 {
      margin-right: 1rem !important;
   }
   .mb-md-3,
   .my-md-3 {
      margin-bottom: 1rem !important;
   }
   .ml-md-3,
   .mx-md-3 {
      margin-left: 1rem !important;
   }
   .m-md-4 {
      margin: 1.5rem !important;
   }
   .mt-md-4,
   .my-md-4 {
      margin-top: 1.5rem !important;
   }
   .mr-md-4,
   .mx-md-4 {
      margin-right: 1.5rem !important;
   }
   .mb-md-4,
   .my-md-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-md-4,
   .mx-md-4 {
      margin-left: 1.5rem !important;
   }
   .m-md-5 {
      margin: 3rem !important;
   }
   .mt-md-5,
   .my-md-5 {
      margin-top: 3rem !important;
   }
   .mr-md-5,
   .mx-md-5 {
      margin-right: 3rem !important;
   }
   .mb-md-5,
   .my-md-5 {
      margin-bottom: 3rem !important;
   }
   .ml-md-5,
   .mx-md-5 {
      margin-left: 3rem !important;
   }
   .p-md-0 {
      padding: 0 !important;
   }
   .pt-md-0,
   .py-md-0 {
      padding-top: 0 !important;
   }
   .pr-md-0,
   .px-md-0 {
      padding-right: 0 !important;
   }
   .pb-md-0,
   .py-md-0 {
      padding-bottom: 0 !important;
   }
   .pl-md-0,
   .px-md-0 {
      padding-left: 0 !important;
   }
   .p-md-1 {
      padding: 0.25rem !important;
   }
   .pt-md-1,
   .py-md-1 {
      padding-top: 0.25rem !important;
   }
   .pr-md-1,
   .px-md-1 {
      padding-right: 0.25rem !important;
   }
   .pb-md-1,
   .py-md-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-md-1,
   .px-md-1 {
      padding-left: 0.25rem !important;
   }
   .p-md-2 {
      padding: 0.5rem !important;
   }
   .pt-md-2,
   .py-md-2 {
      padding-top: 0.5rem !important;
   }
   .pr-md-2,
   .px-md-2 {
      padding-right: 0.5rem !important;
   }
   .pb-md-2,
   .py-md-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-md-2,
   .px-md-2 {
      padding-left: 0.5rem !important;
   }
   .p-md-3 {
      padding: 1rem !important;
   }
   .pt-md-3,
   .py-md-3 {
      padding-top: 1rem !important;
   }
   .pr-md-3,
   .px-md-3 {
      padding-right: 1rem !important;
   }
   .pb-md-3,
   .py-md-3 {
      padding-bottom: 1rem !important;
   }
   .pl-md-3,
   .px-md-3 {
      padding-left: 1rem !important;
   }
   .p-md-4 {
      padding: 1.5rem !important;
   }
   .pt-md-4,
   .py-md-4 {
      padding-top: 1.5rem !important;
   }
   .pr-md-4,
   .px-md-4 {
      padding-right: 1.5rem !important;
   }
   .pb-md-4,
   .py-md-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-md-4,
   .px-md-4 {
      padding-left: 1.5rem !important;
   }
   .p-md-5 {
      padding: 3rem !important;
   }
   .pt-md-5,
   .py-md-5 {
      padding-top: 3rem !important;
   }
   .pr-md-5,
   .px-md-5 {
      padding-right: 3rem !important;
   }
   .pb-md-5,
   .py-md-5 {
      padding-bottom: 3rem !important;
   }
   .pl-md-5,
   .px-md-5 {
      padding-left: 3rem !important;
   }
   .m-md-n1 {
      margin: -0.25rem !important;
   }
   .mt-md-n1,
   .my-md-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-md-n1,
   .mx-md-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-md-n1,
   .my-md-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-md-n1,
   .mx-md-n1 {
      margin-left: -0.25rem !important;
   }
   .m-md-n2 {
      margin: -0.5rem !important;
   }
   .mt-md-n2,
   .my-md-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-md-n2,
   .mx-md-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-md-n2,
   .my-md-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-md-n2,
   .mx-md-n2 {
      margin-left: -0.5rem !important;
   }
   .m-md-n3 {
      margin: -1rem !important;
   }
   .mt-md-n3,
   .my-md-n3 {
      margin-top: -1rem !important;
   }
   .mr-md-n3,
   .mx-md-n3 {
      margin-right: -1rem !important;
   }
   .mb-md-n3,
   .my-md-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-md-n3,
   .mx-md-n3 {
      margin-left: -1rem !important;
   }
   .m-md-n4 {
      margin: -1.5rem !important;
   }
   .mt-md-n4,
   .my-md-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-md-n4,
   .mx-md-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-md-n4,
   .my-md-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-md-n4,
   .mx-md-n4 {
      margin-left: -1.5rem !important;
   }
   .m-md-n5 {
      margin: -3rem !important;
   }
   .mt-md-n5,
   .my-md-n5 {
      margin-top: -3rem !important;
   }
   .mr-md-n5,
   .mx-md-n5 {
      margin-right: -3rem !important;
   }
   .mb-md-n5,
   .my-md-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-md-n5,
   .mx-md-n5 {
      margin-left: -3rem !important;
   }
   .m-md-auto {
      margin: auto !important;
   }
   .mt-md-auto,
   .my-md-auto {
      margin-top: auto !important;
   }
   .mr-md-auto,
   .mx-md-auto {
      margin-right: auto !important;
   }
   .mb-md-auto,
   .my-md-auto {
      margin-bottom: auto !important;
   }
   .ml-md-auto,
   .mx-md-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 992px) {
   .m-lg-0 {
      margin: 0 !important;
   }
   .mt-lg-0,
   .my-lg-0 {
      margin-top: 0 !important;
   }
   .mr-lg-0,
   .mx-lg-0 {
      margin-right: 0 !important;
   }
   .mb-lg-0,
   .my-lg-0 {
      margin-bottom: 0 !important;
   }
   .ml-lg-0,
   .mx-lg-0 {
      margin-left: 0 !important;
   }
   .m-lg-1 {
      margin: 0.25rem !important;
   }
   .mt-lg-1,
   .my-lg-1 {
      margin-top: 0.25rem !important;
   }
   .mr-lg-1,
   .mx-lg-1 {
      margin-right: 0.25rem !important;
   }
   .mb-lg-1,
   .my-lg-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-lg-1,
   .mx-lg-1 {
      margin-left: 0.25rem !important;
   }
   .m-lg-2 {
      margin: 0.5rem !important;
   }
   .mt-lg-2,
   .my-lg-2 {
      margin-top: 0.5rem !important;
   }
   .mr-lg-2,
   .mx-lg-2 {
      margin-right: 0.5rem !important;
   }
   .mb-lg-2,
   .my-lg-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-lg-2,
   .mx-lg-2 {
      margin-left: 0.5rem !important;
   }
   .m-lg-3 {
      margin: 1rem !important;
   }
   .mt-lg-3,
   .my-lg-3 {
      margin-top: 1rem !important;
   }
   .mr-lg-3,
   .mx-lg-3 {
      margin-right: 1rem !important;
   }
   .mb-lg-3,
   .my-lg-3 {
      margin-bottom: 1rem !important;
   }
   .ml-lg-3,
   .mx-lg-3 {
      margin-left: 1rem !important;
   }
   .m-lg-4 {
      margin: 1.5rem !important;
   }
   .mt-lg-4,
   .my-lg-4 {
      margin-top: 1.5rem !important;
   }
   .mr-lg-4,
   .mx-lg-4 {
      margin-right: 1.5rem !important;
   }
   .mb-lg-4,
   .my-lg-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-lg-4,
   .mx-lg-4 {
      margin-left: 1.5rem !important;
   }
   .m-lg-5 {
      margin: 3rem !important;
   }
   .mt-lg-5,
   .my-lg-5 {
      margin-top: 3rem !important;
   }
   .mr-lg-5,
   .mx-lg-5 {
      margin-right: 3rem !important;
   }
   .mb-lg-5,
   .my-lg-5 {
      margin-bottom: 3rem !important;
   }
   .ml-lg-5,
   .mx-lg-5 {
      margin-left: 3rem !important;
   }
   .p-lg-0 {
      padding: 0 !important;
   }
   .pt-lg-0,
   .py-lg-0 {
      padding-top: 0 !important;
   }
   .pr-lg-0,
   .px-lg-0 {
      padding-right: 0 !important;
   }
   .pb-lg-0,
   .py-lg-0 {
      padding-bottom: 0 !important;
   }
   .pl-lg-0,
   .px-lg-0 {
      padding-left: 0 !important;
   }
   .p-lg-1 {
      padding: 0.25rem !important;
   }
   .pt-lg-1,
   .py-lg-1 {
      padding-top: 0.25rem !important;
   }
   .pr-lg-1,
   .px-lg-1 {
      padding-right: 0.25rem !important;
   }
   .pb-lg-1,
   .py-lg-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-lg-1,
   .px-lg-1 {
      padding-left: 0.25rem !important;
   }
   .p-lg-2 {
      padding: 0.5rem !important;
   }
   .pt-lg-2,
   .py-lg-2 {
      padding-top: 0.5rem !important;
   }
   .pr-lg-2,
   .px-lg-2 {
      padding-right: 0.5rem !important;
   }
   .pb-lg-2,
   .py-lg-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-lg-2,
   .px-lg-2 {
      padding-left: 0.5rem !important;
   }
   .p-lg-3 {
      padding: 1rem !important;
   }
   .pt-lg-3,
   .py-lg-3 {
      padding-top: 1rem !important;
   }
   .pr-lg-3,
   .px-lg-3 {
      padding-right: 1rem !important;
   }
   .pb-lg-3,
   .py-lg-3 {
      padding-bottom: 1rem !important;
   }
   .pl-lg-3,
   .px-lg-3 {
      padding-left: 1rem !important;
   }
   .p-lg-4 {
      padding: 1.5rem !important;
   }
   .pt-lg-4,
   .py-lg-4 {
      padding-top: 1.5rem !important;
   }
   .pr-lg-4,
   .px-lg-4 {
      padding-right: 1.5rem !important;
   }
   .pb-lg-4,
   .py-lg-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-lg-4,
   .px-lg-4 {
      padding-left: 1.5rem !important;
   }
   .p-lg-5 {
      padding: 3rem !important;
   }
   .pt-lg-5,
   .py-lg-5 {
      padding-top: 3rem !important;
   }
   .pr-lg-5,
   .px-lg-5 {
      padding-right: 3rem !important;
   }
   .pb-lg-5,
   .py-lg-5 {
      padding-bottom: 3rem !important;
   }
   .pl-lg-5,
   .px-lg-5 {
      padding-left: 3rem !important;
   }
   .m-lg-n1 {
      margin: -0.25rem !important;
   }
   .mt-lg-n1,
   .my-lg-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-lg-n1,
   .mx-lg-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-lg-n1,
   .my-lg-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-lg-n1,
   .mx-lg-n1 {
      margin-left: -0.25rem !important;
   }
   .m-lg-n2 {
      margin: -0.5rem !important;
   }
   .mt-lg-n2,
   .my-lg-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-lg-n2,
   .mx-lg-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-lg-n2,
   .my-lg-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-lg-n2,
   .mx-lg-n2 {
      margin-left: -0.5rem !important;
   }
   .m-lg-n3 {
      margin: -1rem !important;
   }
   .mt-lg-n3,
   .my-lg-n3 {
      margin-top: -1rem !important;
   }
   .mr-lg-n3,
   .mx-lg-n3 {
      margin-right: -1rem !important;
   }
   .mb-lg-n3,
   .my-lg-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-lg-n3,
   .mx-lg-n3 {
      margin-left: -1rem !important;
   }
   .m-lg-n4 {
      margin: -1.5rem !important;
   }
   .mt-lg-n4,
   .my-lg-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-lg-n4,
   .mx-lg-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-lg-n4,
   .my-lg-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-lg-n4,
   .mx-lg-n4 {
      margin-left: -1.5rem !important;
   }
   .m-lg-n5 {
      margin: -3rem !important;
   }
   .mt-lg-n5,
   .my-lg-n5 {
      margin-top: -3rem !important;
   }
   .mr-lg-n5,
   .mx-lg-n5 {
      margin-right: -3rem !important;
   }
   .mb-lg-n5,
   .my-lg-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-lg-n5,
   .mx-lg-n5 {
      margin-left: -3rem !important;
   }
   .m-lg-auto {
      margin: auto !important;
   }
   .mt-lg-auto,
   .my-lg-auto {
      margin-top: auto !important;
   }
   .mr-lg-auto,
   .mx-lg-auto {
      margin-right: auto !important;
   }
   .mb-lg-auto,
   .my-lg-auto {
      margin-bottom: auto !important;
   }
   .ml-lg-auto,
   .mx-lg-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 1200px) {
   .m-xl-0 {
      margin: 0 !important;
   }
   .mt-xl-0,
   .my-xl-0 {
      margin-top: 0 !important;
   }
   .mr-xl-0,
   .mx-xl-0 {
      margin-right: 0 !important;
   }
   .mb-xl-0,
   .my-xl-0 {
      margin-bottom: 0 !important;
   }
   .ml-xl-0,
   .mx-xl-0 {
      margin-left: 0 !important;
   }
   .m-xl-1 {
      margin: 0.25rem !important;
   }
   .mt-xl-1,
   .my-xl-1 {
      margin-top: 0.25rem !important;
   }
   .mr-xl-1,
   .mx-xl-1 {
      margin-right: 0.25rem !important;
   }
   .mb-xl-1,
   .my-xl-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-xl-1,
   .mx-xl-1 {
      margin-left: 0.25rem !important;
   }
   .m-xl-2 {
      margin: 0.5rem !important;
   }
   .mt-xl-2,
   .my-xl-2 {
      margin-top: 0.5rem !important;
   }
   .mr-xl-2,
   .mx-xl-2 {
      margin-right: 0.5rem !important;
   }
   .mb-xl-2,
   .my-xl-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-xl-2,
   .mx-xl-2 {
      margin-left: 0.5rem !important;
   }
   .m-xl-3 {
      margin: 1rem !important;
   }
   .mt-xl-3,
   .my-xl-3 {
      margin-top: 1rem !important;
   }
   .mr-xl-3,
   .mx-xl-3 {
      margin-right: 1rem !important;
   }
   .mb-xl-3,
   .my-xl-3 {
      margin-bottom: 1rem !important;
   }
   .ml-xl-3,
   .mx-xl-3 {
      margin-left: 1rem !important;
   }
   .m-xl-4 {
      margin: 1.5rem !important;
   }
   .mt-xl-4,
   .my-xl-4 {
      margin-top: 1.5rem !important;
   }
   .mr-xl-4,
   .mx-xl-4 {
      margin-right: 1.5rem !important;
   }
   .mb-xl-4,
   .my-xl-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-xl-4,
   .mx-xl-4 {
      margin-left: 1.5rem !important;
   }
   .m-xl-5 {
      margin: 3rem !important;
   }
   .mt-xl-5,
   .my-xl-5 {
      margin-top: 3rem !important;
   }
   .mr-xl-5,
   .mx-xl-5 {
      margin-right: 3rem !important;
   }
   .mb-xl-5,
   .my-xl-5 {
      margin-bottom: 3rem !important;
   }
   .ml-xl-5,
   .mx-xl-5 {
      margin-left: 3rem !important;
   }
   .p-xl-0 {
      padding: 0 !important;
   }
   .pt-xl-0,
   .py-xl-0 {
      padding-top: 0 !important;
   }
   .pr-xl-0,
   .px-xl-0 {
      padding-right: 0 !important;
   }
   .pb-xl-0,
   .py-xl-0 {
      padding-bottom: 0 !important;
   }
   .pl-xl-0,
   .px-xl-0 {
      padding-left: 0 !important;
   }
   .p-xl-1 {
      padding: 0.25rem !important;
   }
   .pt-xl-1,
   .py-xl-1 {
      padding-top: 0.25rem !important;
   }
   .pr-xl-1,
   .px-xl-1 {
      padding-right: 0.25rem !important;
   }
   .pb-xl-1,
   .py-xl-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-xl-1,
   .px-xl-1 {
      padding-left: 0.25rem !important;
   }
   .p-xl-2 {
      padding: 0.5rem !important;
   }
   .pt-xl-2,
   .py-xl-2 {
      padding-top: 0.5rem !important;
   }
   .pr-xl-2,
   .px-xl-2 {
      padding-right: 0.5rem !important;
   }
   .pb-xl-2,
   .py-xl-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-xl-2,
   .px-xl-2 {
      padding-left: 0.5rem !important;
   }
   .p-xl-3 {
      padding: 1rem !important;
   }
   .pt-xl-3,
   .py-xl-3 {
      padding-top: 1rem !important;
   }
   .pr-xl-3,
   .px-xl-3 {
      padding-right: 1rem !important;
   }
   .pb-xl-3,
   .py-xl-3 {
      padding-bottom: 1rem !important;
   }
   .pl-xl-3,
   .px-xl-3 {
      padding-left: 1rem !important;
   }
   .p-xl-4 {
      padding: 1.5rem !important;
   }
   .pt-xl-4,
   .py-xl-4 {
      padding-top: 1.5rem !important;
   }
   .pr-xl-4,
   .px-xl-4 {
      padding-right: 1.5rem !important;
   }
   .pb-xl-4,
   .py-xl-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-xl-4,
   .px-xl-4 {
      padding-left: 1.5rem !important;
   }
   .p-xl-5 {
      padding: 3rem !important;
   }
   .pt-xl-5,
   .py-xl-5 {
      padding-top: 3rem !important;
   }
   .pr-xl-5,
   .px-xl-5 {
      padding-right: 3rem !important;
   }
   .pb-xl-5,
   .py-xl-5 {
      padding-bottom: 3rem !important;
   }
   .pl-xl-5,
   .px-xl-5 {
      padding-left: 3rem !important;
   }
   .m-xl-n1 {
      margin: -0.25rem !important;
   }
   .mt-xl-n1,
   .my-xl-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-xl-n1,
   .mx-xl-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-xl-n1,
   .my-xl-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-xl-n1,
   .mx-xl-n1 {
      margin-left: -0.25rem !important;
   }
   .m-xl-n2 {
      margin: -0.5rem !important;
   }
   .mt-xl-n2,
   .my-xl-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-xl-n2,
   .mx-xl-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-xl-n2,
   .my-xl-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-xl-n2,
   .mx-xl-n2 {
      margin-left: -0.5rem !important;
   }
   .m-xl-n3 {
      margin: -1rem !important;
   }
   .mt-xl-n3,
   .my-xl-n3 {
      margin-top: -1rem !important;
   }
   .mr-xl-n3,
   .mx-xl-n3 {
      margin-right: -1rem !important;
   }
   .mb-xl-n3,
   .my-xl-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-xl-n3,
   .mx-xl-n3 {
      margin-left: -1rem !important;
   }
   .m-xl-n4 {
      margin: -1.5rem !important;
   }
   .mt-xl-n4,
   .my-xl-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-xl-n4,
   .mx-xl-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-xl-n4,
   .my-xl-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-xl-n4,
   .mx-xl-n4 {
      margin-left: -1.5rem !important;
   }
   .m-xl-n5 {
      margin: -3rem !important;
   }
   .mt-xl-n5,
   .my-xl-n5 {
      margin-top: -3rem !important;
   }
   .mr-xl-n5,
   .mx-xl-n5 {
      margin-right: -3rem !important;
   }
   .mb-xl-n5,
   .my-xl-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-xl-n5,
   .mx-xl-n5 {
      margin-left: -3rem !important;
   }
   .m-xl-auto {
      margin: auto !important;
   }
   .mt-xl-auto,
   .my-xl-auto {
      margin-top: auto !important;
   }
   .mr-xl-auto,
   .mx-xl-auto {
      margin-right: auto !important;
   }
   .mb-xl-auto,
   .my-xl-auto {
      margin-bottom: auto !important;
   }
   .ml-xl-auto,
   .mx-xl-auto {
      margin-left: auto !important;
   }
}
.stretched-link::after {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
   text-align: justify !important;
}
.text-wrap {
   white-space: normal !important;
}
.text-nowrap {
   white-space: nowrap !important;
}
.text-truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.text-left {
   text-align: left !important;
}
.text-right {
   text-align: right !important;
}
.text-center {
   text-align: center !important;
}
@media (min-width: 576px) {
   .text-sm-left {
      text-align: left !important;
   }
   .text-sm-right {
      text-align: right !important;
   }
   .text-sm-center {
      text-align: center !important;
   }
}
@media (min-width: 768px) {
   .text-md-left {
      text-align: left !important;
   }
   .text-md-right {
      text-align: right !important;
   }
   .text-md-center {
      text-align: center !important;
   }
}
@media (min-width: 992px) {
   .text-lg-left {
      text-align: left !important;
   }
   .text-lg-right {
      text-align: right !important;
   }
   .text-lg-center {
      text-align: center !important;
   }
}
@media (min-width: 1200px) {
   .text-xl-left {
      text-align: left !important;
   }
   .text-xl-right {
      text-align: right !important;
   }
   .text-xl-center {
      text-align: center !important;
   }
}
.text-lowercase {
   text-transform: lowercase !important;
}
.text-uppercase {
   text-transform: uppercase !important;
}
.text-capitalize {
   text-transform: capitalize !important;
}
.font-weight-light {
   font-weight: 300 !important;
}
.font-weight-lighter {
   font-weight: lighter !important;
}
.font-weight-normal {
   font-weight: 400 !important;
}
.font-weight-bold {
   font-weight: 700 !important;
}
.font-weight-bolder {
   font-weight: bolder !important;
}
.font-italic {
   font-style: italic !important;
}
.text-white {
   color: #fff !important;
}
.text-primary {
   color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
   color: #0056b3 !important;
}
.text-secondary {
   color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
   color: #494f54 !important;
}
.text-success {
   color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
   color: #19692c !important;
}
.text-info {
   color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
   color: #0f6674 !important;
}
.text-warning {
   color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
   color: #ba8b00 !important;
}
.text-danger {
   color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
   color: #a71d2a !important;
}
.text-light {
   color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
   color: #cbd3da !important;
}
.text-dark {
   color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
   color: #121416 !important;
}
.text-body {
   color: #212529 !important;
}
.text-muted {
   color: #6c757d !important;
}
.text-black-50 {
   color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
   color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}
.text-decoration-none {
   text-decoration: none !important;
}
.text-break {
   word-break: break-word !important;
   word-wrap: break-word !important;
}
.text-reset {
   color: inherit !important;
}
.visible {
   visibility: visible !important;
}
.invisible {
   visibility: hidden !important;
}
.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}
.slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0;
}
.slick-list:focus {
   outline: 0;
}
.slick-list.dragging {
   cursor: pointer;
   cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
   transform: translate3d(0, 0, 0);
}
.slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.slick-track:after,
.slick-track:before {
   content: "";
   display: table;
}
.slick-track:after {
   clear: both;
}
.slick-loading .slick-track {
   visibility: hidden;
}
.slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none;
}
[dir="rtl"] .slick-slide {
   float: right;
}
.slick-slide img {
   display: block;
}
.slick-slide.slick-loading img {
   display: none;
}
.slick-slide.dragging img {
   pointer-events: none;
}
.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide {
   visibility: hidden;
}
.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
   display: none;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format("woff2");
   unicode-range: U+0370-03FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 300;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format("woff2");
   unicode-range: U+0370-03FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 600;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format("woff2");
   unicode-range: U+0370-03FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: Comfortaa;
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
   font-family: "Cormorant Garamond";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fsw-I1hc.woff2)
      format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: "Cormorant Garamond";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fug-I1hc.woff2)
      format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: "Cormorant Garamond";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fsQ-I1hc.woff2)
      format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: "Cormorant Garamond";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fsA-I1hc.woff2)
      format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: "Cormorant Garamond";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fvg-I.woff2)
      format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
   font-family: "Exo 2";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWsNNC_nps.woff2) format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: "Exo 2";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWsPdC_nps.woff2) format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: "Exo 2";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWsNtC_nps.woff2) format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: "Exo 2";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWsN9C_nps.woff2) format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: "Exo 2";
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWsOdC_.woff2) format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
   font-family: Lobster;
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/lobster/v23/neILzCirqoswsqX9zo-mM5Ez.woff2) format("woff2");
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
   font-family: Lobster;
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/lobster/v23/neILzCirqoswsqX9zoamM5Ez.woff2) format("woff2");
   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
   font-family: Lobster;
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/lobster/v23/neILzCirqoswsqX9zo2mM5Ez.woff2) format("woff2");
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
   font-family: Lobster;
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/lobster/v23/neILzCirqoswsqX9zoymM5Ez.woff2) format("woff2");
   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
   font-family: Lobster;
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/lobster/v23/neILzCirqoswsqX9zoKmMw.woff2) format("woff2");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
      U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {
   font-family: Comfortaa, cursive;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: transparent;
}
body,
html {
   width: 100%;
   max-width: 100%;
   overflow-x: hidden;
}
body {
   font-family: Comfortaa, cursive;
   overflow-x: hidden;
}
body.dark-version {
   background: #000;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
   display: block;
   position: relative;
}
* {
   outline: 0;
}
.container {
   max-width: 1280px;
}
@media (min-width: 2000px) {
   .container {
      width: 1280px;
      max-width: 100%;
   }
}
#mask {
   background-color: #fff;
   height: 100%;
   position: fixed;
   width: 100%;
   z-index: 100000;
   top: 0;
   left: 0;
}
body.dark-version .navbar li .dropdown-item {
   color: #fcfcf7 !important;
}
/*body.dark-version .dropdown-item:hover,
body.dark-version .dropdown-item:focus {
   background: #ff7200 !important;
}*/
.material-icon .spinner {
   width: 60px;
   height: 60px;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   animation: material-rotate-all 1s linear infinite;
}
.material-icon .spinner .left-side,
.material-icon .spinner .right-side {
   animation: material-fade-in-first 1.2s linear infinite alternate;
}
.material-icon .spinner.color-2 .left-side,
.material-icon .spinner.color-2 .right-side {
   animation: material-fade-in-second 1.2s linear infinite alternate;
}
.material-icon .left-side,
.material-icon .right-side {
   width: 50%;
   height: 100%;
   position: absolute;
   top: 0;
   overflow: hidden;
}
.material-icon .left-side {
   left: 0;
}
.material-icon .right-side {
   right: 0;
}
.material-icon .bar {
   border-color: #ff7200;
   width: 100%;
   height: 100%;
   border-radius: 200px 0 0 200px;
   border: 6px solid #ff7200;
   position: relative;
}
.material-icon .bar:after {
   content: "";
   width: 6px;
   height: 6px;
   display: block;
   background: #ff7200;
   position: absolute;
   border-radius: 6px;
}
.material-icon .right-side .bar {
   border-radius: 0 200px 200px 0;
   border-left: none;
   -webkit-transform: rotate(-10deg);
   -webkit-transform-origin: left center;
   transform: rotate(-10deg);
   transform-origin: left center;
   animation: material-rotate-right 0.75s linear infinite alternate;
}
.material-icon .right-side .bar:after {
   bottom: -6px;
   left: -3px;
}
.material-icon .left-side .bar {
   border-right: none;
   transform: rotate(10deg);
   transform-origin: right center;
   animation: material-rotate-left 0.75s linear infinite alternate;
}
.material-icon .left-side .bar:after {
   bottom: -6px;
   right: -3px;
}
@keyframes material-rotate-left {
   to {
      transform: rotate(30deg);
   }
   0% {
      transform: rotate(175deg);
   }
}
@keyframes material-rotate-right {
   0% {
      transform: rotate(-175deg);
   }
   to {
      transform: rotate(-30deg);
   }
}
@keyframes material-rotate-all {
   0% {
      transform: rotate(0);
   }
   to {
      transform: rotate(-1turn);
   }
}
@keyframes material-fade-in-first {
   0% {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}
@keyframes material-fade-in-second {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
.material-icon {
   top: 50%;
   height: 65px;
   width: 65px;
   position: relative;
   margin: -32px auto 0;
   display: block;
}
#slider1 h2 {
   font-family: Lobster, cursive;
   line-height: 200px;
   font-size: 45.5px;
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   line-height: 0.53;
   letter-spacing: normal;
   text-align: center;
   color: #f9f9f9;
   padding: 0 10px;
}
#slider1 h1 {
   font-family: Lobster, cursive;
   line-height: 200px;
   font-size: 45.5px;
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   line-height: 0.53;
   letter-spacing: normal;
   text-align: center;
   color: #f9f9f9;
   padding: 0 10px;
}
#slider1 h2 span {
   color: #ff7200;
   font-size: 70px;
}
#slider1 h1 span {
   color: #ff7200;
   font-size: 70px;
}
#slider1 p.title {
   font-family: Arimo, sans-serif;
   font-size: 84.5px;
   font-weight: 700;
   font-style: normal;
   font-stretch: normal;
   text-transform: capitalize;
   line-height: 0.72;
   letter-spacing: normal;
   text-align: center;
   color: #fcfcf7;
}
#slider1 p.description {
   font-family: Comfortaa, cursive;
   font-size: 20.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.51;
   letter-spacing: normal;
   text-align: center;
   color: #f9f9f9;
}
#slider1 .text {
   font-family: Comfortaa, cursive;
   font-size: 21.5px;
   font-weight: 300;
   font-style: normal;
   font-stretch: normal;
   line-height: normal;
   letter-spacing: normal;
   text-align: left;
   color: #8e8d8d;
}
#slider1 .tp-revslider-slidesli .tp-mask-wrap {
   height: 300px;
   padding-top: 10px;
}
#slider1 a.bt-orange:hover {
   border: solid 1px #fcfcf7;
   background: 0 0;
   color: #fff;
   text-decoration: none;
   transition: all 0.5s ease;
}
#slider1 a.bt-orange {
   font-family: Comfortaa, cursive;
   border: solid 1px #ff7200;
   background-color: #ff7200;
   color: #fcfcf7;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 700;
   font-stretch: normal;
   font-size: 15.5px;
   text-align: center;
   line-height: 12px;
   padding: 25px 60px;
   transition: all 0.5s ease !important;
   margin: 0 36px;
   float: none;
}
a.bt-default:hover {
   border: solid 1px #ff7200;
   background: #ff7200;
   color: #fff;
   text-decoration: none;
   transition: all 0.5s ease;
}
a.bt-orange.center {
   display: table;
   margin: auto;
   float: none;
   margin-top: 50px;
}
a.bt-default {
   font-family: Comfortaa, cursive;
   border: solid 1px #fcfcf7;
   background-color: transparent;
   color: #fcfcf7;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 700;
   font-stretch: normal;
   font-size: 15.5px;
   text-align: center;
   line-height: 12px;
   padding: 25px 60px;
   transition: all 0.5s ease !important;
}
a.bt-orange:active,
a.bt-orange:focus,
a.bt-orange:hover,
button.bt-orange:active,
button.bt-orange:focus,
button.bt-orange:hover {
   border: solid 1px #ff7200;
   background: #ff7200;
   color: #fff;
   text-decoration: none;
   transition: all 0.5s ease;
}
a.bt-orange,
button.bt-orange {
   font-family: Comfortaa, cursive;
   border: solid 1px #ff7200;
   background-color: #ff7200;
   color: #fcfcf7;
   display: inline-block;
   float: left;
   font-weight: 500;
   font-stretch: normal;
   font-size: 15.5px;
   text-align: center;
   line-height: 12px;
   padding: 24px 31px;
   transition: all 0.5s ease !important;
   cursor: pointer;
}
a.bt-white {
   font-family: Comfortaa, cursive;
   border: solid 1px #ff7200;
   color: #0e0e0f;
   text-decoration: none;
   display: inline-block;
   float: left;
   font-weight: 500;
   font-stretch: normal;
   font-size: 15.5px;
   text-align: center;
   line-height: 12px;
   padding: 24px 31px;
   transition: all 0.5s ease !important;
   cursor: pointer;
}
a.bt-white:hover {
   color: #ff7200;
}
.design-slider a.bt-orange {
   padding: 24px 41px;
}
body.dark-version #slider1 a.bt-orange,
body.dark-version .loadmore.min span,
body.dark-version a.bt-default:hover,
body.dark-version a.bt-orange {
   background: #1ea022;
   border: 1px solid #1ea022;
}
body.dark-version #slider1 a.bt-orange:hover {
   background: 0 0;
   border: 1px solid #fcfcf7;
}
body.dark-version a.bt-orange.bt-menu-reserve {
   background: #ff7200;
   border: 1px solid #ff7200;
}
.overlayer-fixed.fixed-small a.bt-orange.bt-menu-reserve:hover {
   border: 1px solid #ff7200;
   background: 0 0;
   color: #ff7200;
}
a.bt-orange.bt-menu-reserve:hover,
body.dark-version .overlayer-fixed.fixed-small a.bt-orange.bt-menu-reserve:hover,
body.dark-version a.bt-orange.bt-menu-reserve:hover {
   border: 1px solid #fcfcf7;
   background: 0 0;
   color: #fcfcf7;
}
a.bt-orange.left,
button.bt-orange.left {
   float: left;
}
a.bt-orange span,
button.bt-orange span {
   left: 10px;
   position: relative;
}
a.bt-orange span.left0,
button.bt-orange span.left0 {
   left: 0;
}
.booking-form label span img,
.loadmore span img,
a.bt-orange span img,
button.bt-orange span img {
   overflow: hidden;
   height: 13px;
   filter: invert(100%) sepia(0) saturate(7480%) hue-rotate(7deg) brightness(113%) contrast(96%);
   top: -1px;
}
a.bt-orange:hover span,
button.bt-orange:hover span {
   animation-duration: 1s;
   animation-name: btArrow;
   animation-iteration-count: infinite;
}
a.bt-orange.featured {
   padding: 25px 43px;
   background: #ce9852;
   border: 1px solid #ce9852;
}
a.bt-orange.bt-menu-reserve {
   padding: 18px 25px;
   text-transform: uppercase;
   letter-spacing: normal;
   font-size: 15px;
   margin-right: 18px;
}
.section.menu a.bt-orange.featured:hover {
   border: solid 1px #ff7200;
   background-color: #ff7200;
}
#slider1 .btns-box {
   text-align: center !important;
}
#slider1 .tparrows {
   cursor: pointer;
   background: 0 0;
   width: 59px;
   height: 59px;
   position: absolute;
   display: block;
   z-index: 1000;
   margin-top: -100px;
}
.navbar {
   font-family: Comfortaa, cursive, sans-serif;
   list-style: none;
   margin: auto;
   padding: 0;
   transition: margin 0.5s ease;
}
.navbar li {
   display: inline-block;
   margin: 0 12px;
}
.navbar li .dropdown-item,
.navbar li .nav-link {
   color: #fcfcf7;
   font-size: 15px;
   font-weight: 500;
   font-style: normal;
   font-stretch: normal;
   line-height: 2.06;
   letter-spacing: 0.2px;
   transition: all 0.5s ease;
   position: relative;
   text-transform: uppercase;
   font-family: Comfortaa, cursive;
   padding: 8px 7px;
}
.navbar li .dropdown-item {
   color: #0e0e0f;
}
@media (max-width: 991.98px) {
   .navbar li .dropdown-item,
   .navbar li .nav-link {
      text-align: center;
      color: #0e0e0f;
   }
}
.navbar li .dropdown-item:hover,
.navbar li .nav-link.active,
.navbar li .nav-link:hover,
body.dark-version .navbar li .dropdown-item:hover {
   color: #ff7200 !important;
}
.navbar li .dropdown-item.active {
   color: #fcfcf7;
}
.navbar li .dropdown-item.active,
.navbar li .dropdown-item:active {
   background-color: transparent;
   color: #fcfcf7;
}
.dropdown-submenu:hover {
   color: #ff7200;
}
.navbar li .nav-link:before {
   content: "";
   width: 0;
   height: 1px;
   display: block;
   position: absolute;
   bottom: 4px;
   left: 0;
   background-color: #ff7200 !important;
   transition: width 0.5s ease;
}
@media (max-width: 991.98px) {
   .navbar li .nav-link:before {
      left: 50%;
      margin-left: -10px;
   }
}
.navbar li .nav-link.active,
.navbar li .nav-link:hover {
   color: #ff7200;
}
.navbar li .nav-link.active:before,
.navbar li .nav-link:hover:before {
   width: 100%;
}
@media (min-width: 992px) {
   .navbar li:last-child .nav-link {
      margin-right: 0;
   }
   .navbar li:first-child .nav-link {
      margin-left: 0;
   }
}
.navbar li {
   display: inline-block;
   margin: 0 4px;
}
.contact-address > ul {
   padding-left: 0;
}
li.nav-social {
   margin-left: 0;
   list-style: none;
}
li.nav-social ul {
   margin: 0;
   padding: 0;
}
li.nav-social ul li {
   padding: 0 20px 0 0;
   min-width: 20px;
   list-style: none;
   display: inline-block;
   font-size: 20px;
}
li.nav-social ul li a {
   color: #000;
}
li.nav-social ul li a:hover {
   color: #ff7200;
}
li.nav-social ul .nav-link {
   width: 100%;
   text-align: center;
   padding: 0;
}
li.nav-social ul .nav-link:before {
   display: none;
}
.vmenu .navbar {
   padding: 0;
}
.vmenu .navbar > .container {
   padding: 0;
   display: block;
}
.vmenu .navbar .navbar-brand {
   position: relative;
   top: 0;
   padding: 0;
}
.vmenu .navbar .navbar-brand:before {
   display: none;
}
.vmenu .navbar .navbar-nav {
   display: block;
   margin-top: 60px;
}
.vmenu .navbar .navbar-nav .nav-link {
   padding: 0;
   margin: 39px 0;
   font-size: 14px;
   letter-spacing: 2.6px;
   font-weight: 400;
}
.vmenu .navbar .navbar-nav .nav-link:before {
   bottom: -2px;
}
.vmenu .navbar .navbar-collapse {
   display: block !important;
}
.lightmenu .navbar li .nav-link,
.lightmenu .navbar li .nav-link.active,
.lightmenu .navbar li .nav-link:hover {
   color: #fff;
}
.navbar-toggler:focus {
   outline: 0;
}
.navbar-toggler-icon {
   background-image: url(../img/demo/icons/hamburguer.svg);
}
svg {
   transition: all 0.5s ease;
}
svg:hover {
   fill: #ff7200;
}
.hambuger {
   margin-left: 33px !important;
}
.onlyresponsive {
   display: none !important;
}
.onlydesktop {
   display: block !important;
}
.justify-content-center {
   margin: auto;
}
.dropdown-icon {
   position: absolute;
   overflow: hidden;
   float: left;
   margin: 0;
   text-indent: -9999px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   box-shadow: none;
   border-radius: none;
   border: none;
   cursor: pointer;
   transition: background 0.2s;
   width: 40px;
   height: 17px;
   font-size: 16px;
   z-index: 1;
   padding: 0;
   right: 20px;
   top: -5px;
   background-color: transparent;
}
@media (min-width: 768px) {
   .dropdown-icon {
      padding: 0;
      top: 8px;
      right: 0;
   }
}
@media screen and (min-width: 40em) {
   .dropdown-icon {
      font-size: 20px;
   }
}
@media screen and (min-width: 64em) {
   .dropdown-icon {
      font-size: 20px;
   }
}
.dropdown-icon:focus {
   outline: 0;
}
.dropdown-icon span {
   display: block;
   position: relative;
   background: #fff;
   top: 0;
   left: 0;
   right: 0;
   height: 2px;
}
.dropdown-icon span:after,
.dropdown-icon span:before {
   position: relative;
   display: block;
   left: 0;
   width: 100%;
   background-color: #fff;
   content: "";
   height: 2px;
}
.dropdown-icon.white span {
   display: block;
   position: relative;
   background: #191b1b;
   top: 0;
   left: 0;
   right: 0;
   height: 2px;
}
.dropdown-icon.white span:after,
.dropdown-icon.white span:before {
   position: relative;
   display: block;
   left: 0;
   width: 100%;
   background-color: #191b1b;
   content: "";
   height: 2px;
}
.bodypadding {
   padding-top: 150px;
}
header.overlayer-fixed.bodypadding {
   background: #fcfcf7;
}
.bt-orange.bt-reserve-slider {
   margin-top: 10px;
}
body.bodypadding header.overlayer-fixed .navbar li .dropdown-item,
body.bodypadding header.overlayer-fixed .navbar li .nav-link {
   color: #0e0e0f;
}
body.dark-version.bodypadding header.overlayer-fixed .navbar li .dropdown-item,
body.dark-version.bodypadding header.overlayer-fixed .navbar li .nav-link {
   color: #fcfcf7;
}
body.bodypadding header.overlayer-fixed .navbar li .dropdown-item:hover,
body.bodypadding header.overlayer-fixed .navbar li .nav-link.active,
body.bodypadding header.overlayer-fixed .navbar li .nav-link:hover {
   color: #ff7200 !important;
}
body.dark-version .dropdown-menu.show {
   background: #000;
}
body.bodypadding header.overlayer-fixed a.mr-3 {
   color: #0e0e0f !important;
}
body.bodypadding header.overlayer-fixed svg {
   fill: #0e0e0f;
}
body.bodypadding header.overlayer-fixed svg:hover {
   fill: #ff7200;
}
body.dark-version.bodypadding header.overlayer-fixed a.mr-3 {
   color: #fcfcf7 !important;
}
body.bodypadding header.overlayer-fixed a.mr-3:hover {
   color: #ff7200 !important;
}
/*.header.overlayer-fixed.design-page .dropdown-icon span,
.header.overlayer-fixed.design-page .dropdown-icon span:after,
.header.overlayer-fixed.design-page .dropdown-icon span:before,
.header.overlayer-fixed.fixed-small .dropdown-icon span,
.header.overlayer-fixed.fixed-small .dropdown-icon span:after,
.header.overlayer-fixed.fixed-small .dropdown-icon span:before {
   background-color: #fcfcf7;
}*/
body.dark-version .header.overlayer-fixed.design-page .dropdown-icon span,
body.dark-version .header.overlayer-fixed.design-page .dropdown-icon span:after,
body.dark-version .header.overlayer-fixed.design-page .dropdown-icon span:before {
   background: #fcfcf7;
}
a.mr-3 {
   color: #fcfcf7 !important;
   font-family: Arimo, sans-serif;
}
a.mr-3:hover {
   color: #ff7200 !important;
}
.header.overlayer-fixed.fixed-small .fab {
   color: #0e0e0f !important;
}
body.dark-version .header.overlayer-fixed.fixed-small .fab {
   color: #fcfcf7 !important;
}
body.dark-version .header.overlayer-fixed a.mr-3:hover {
   color: #ff7200;
}
.header.overlayer-fixed.design-page {
   background: 0 0;
}
.header.overlayer-fixed.design-page .navbar-brand {
   display: none;
}
.header.overlayer-fixed.design-page .navbar-brand.black {
   display: block;
}
body.dark-version .header.overlayer-fixed.design-page .navbar-brand {
   display: block;
}
body.dark-version .header.overlayer-fixed.design-page .navbar-brand.black {
   display: none;
}
.dropdown-icon.invert span,
.dropdown-icon.invert span:after,
.dropdown-icon.invert span:before {
   background-color: #0e0e0f;
}
.dropdown-icon span:before {
   bottom: 7px;
}
.dropdown-icon span:after {
   top: 5px;
   width: 30px;
   margin-left: 10px;
}
.dropdown-icon--animate {
   background-color: transparent;
}
.dropdown-icon--animate span,
.dropdown-icon--animate span:after,
.dropdown-icon--animate span:before {
   transition: background 0s 0.2s;
}
.dropdown-icon--animate span:after,
.dropdown-icon--animate span:before {
   transition-duration: 0.2s, 0.2s;
   transition-delay: 0.2s, 0s;
}
.dropdown-icon--animate span:before {
   transition-property: top, transform;
}
.dropdown-icon--animate span:after {
   transition-property: bottom, transform;
}
.dropdown-icon--animate.is-active {
   background-color: transparent;
}
.dropdown-icon--animate.is-active span {
   background: 0 0;
}
.dropdown-icon--animate.is-active span:after,
.dropdown-icon--animate.is-active span:before {
   background-color: #0e0e0f;
}
.dropdown-icon--animate.is-active span:before {
   top: 3px;
   transform: rotate(45deg);
}
.dropdown-icon--animate.is-active span:after {
   bottom: 0;
   transform: rotate(-45deg);
}
.dropdown-icon--animate.is-active span:after,
.dropdown-icon--animate.is-active span:before {
   transition-delay: 0s, 0.2s;
}
.header {
   max-width: 100%;
   transition: all 0.5s ease;
   background: rgba(255, 255, 255, 0);
   position: relative;
}
.header.fullwidth {
   width: 100%;
   padding-left: 30px;
   padding-right: 30px;
}
.header.fullwidth .container-fluid {
   width: 100%;
}
.mt150 {
   margin-top: 150px;
}
.btns-social-slider {
   display: block;
   clear: both;
   margin-top: 160px;
}
.btns-social-slider .navbar li:first-child {
   margin-left: 0;
}
.btns-social-slider a.mr-3 {
   color: #0e0e0f !important;
   border: 2px solid #0e0e0f;
   width: 40px;
   height: 40px;
   text-align: center;
   line-height: 40px;
   border-radius: 50%;
   display: block;
   margin-right: 0 !important;
}
.btns-social-slider a.mr-3:hover {
   color: #ff7200 !important;
   border: 2px solid #ff7200;
}
body.dark-version .btns-social-slider a.mr-3 {
   color: #fcfcf7 !important;
   border: 2px solid #fcfcf7;
}
body.dark-version .btns-social-slider a.mr-3:hover {
   color: #ff7200 !important;
   border: 2px solid #ff7200;
}
.align-middle {
   position: relative;
   width: 100%;
   top: 50%;
   transform: translateY(-50%);
}
.align-bottom {
   position: absolute;
   width: 100%;
   bottom: 10px;
   margin-top: -100px;
}
.header.overlayer {
   position: absolute;
   z-index: 3;
   width: 100%;
   overflow: hidden;
   top: 0;
}
.header.overflow {
   transition: top 0.5s ease;
   position: fixed;
   top: -110px;
   background-color: #fff;
}
.header.overflow.fixed {
   top: 0;
}
.title {
   margin-bottom: 15px;
}
.logo_chumak {
   margin-bottom: 25px;
}
.header.overlayer-fixed {
   position: fixed;
   z-index: 3;
   padding-top: 50px;
   padding-bottom: 10px;
   width: 100%;
   top: 0;
   transition: background-color 0.5s ease 0s;
}
body.dark-version .header.overlayer-fixed.fixed-active {
   background-color: #000;
}
.header.overlayer-fixed.fixed-active {
   background-color: #fff;
}
.header.overlayer-fixed > .row {
   max-width: 1280px;
   margin: 0 auto;
}
.header.overlayer-fixed.fullwidth > .row {
   max-width: 95%;
   margin: 0 auto;
}
.header.overlayer-fixed.fixed-small {
   background-color: #fff;
   padding-bottom: 10px;
   box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
   width: 100%;
   position: fixed;
   padding-top: 10px;
   top: 0;
   left: 0;
}
.header.overlayer-fixed.fixed-small > .row {
   max-width: 1280px;
   margin: 0 auto;
}
.header.overlayer-fixed.fixed-small .justify-content-between {
   padding: 15px 0 !important;
}
.header.overlayer-fixed.fixed-small .nav-link {
   color: #0e0e0f;
}
.header.overlayer-fixed.fixed-small .navbar li .nav-link.active,
.header.overlayer-fixed.fixed-small .navbar li .nav-link:hover {
   color: #ff7200;
}
.header.overlayer-fixed.fixed-small .navbar {
   margin-top: auto;
}
.header.overlayer-fixed.fixed-small .nav-link {
   padding-top: 0;
}
.header.overlayer-fixed.fixed-small .navbar-brand {
   width: auto;
}
.vmenu .header {
   padding: 55px 58px;
}
li.nav-item.dropdown.show .dropdown-menu {
   padding: 0.5rem 10px;
}
.navbar-brand {
   width: auto;
   margin: 0;
   padding: 0;
   transition: width 0.5s ease;
}
.overlayer-fixed .navbar-brand {
   display: block;
}
.overlayer-fixed .navbar-brand.black {
   display: none;
}
.overlayer-fixed.fixed-small .navbar-brand {
   display: none;
}
.overlayer-fixed.fixed-small .navbar-brand.black {
   display: block;
}
body.bodypadding .overlayer-fixed .navbar-brand {
   display: none;
}
body.bodypadding .overlayer-fixed .navbar-brand.black {
   display: block;
}
body.dark-version.bodypadding .overlayer-fixed .navbar-brand {
   display: block;
}
body.dark-version.bodypadding .overlayer-fixed .navbar-brand.black {
   display: none;
}
.navbar-brand img {
   max-width: 150px;
   border-radius: 50%;
}
.navbar-toggler-right {
   top: 20px;
}
@media (max-width: 991.98px) {
   .navbar-toggleable-md > .container {
      width: 100%;
   }
}
.overlay {
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   padding: 40px;
}
.overlay .trigger-overlay {
   cursor: pointer;
   padding: 10px;
   position: absolute;
   width: 24px;
   height: 24px;
   right: 20px;
   top: 20px;
   z-index: 1;
   background-image: url(../img/demo/icons/close.svg);
   background-repeat: no-repeat;
   background-position: 50%;
}
@media (min-width: 2000px) {
   .overlay .trigger-overlay {
      right: 54px;
      top: 54px;
   }
}
.overlay-content {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.9);
}
.overlay nav {
   text-align: center;
   position: relative;
   top: 50%;
   font-size: 54px;
   transform: translateY(-50%);
}
.overlay ul {
   list-style: none;
   padding: 0;
   margin: 0 auto;
   display: inline-block;
   height: 100%;
   position: relative;
}
.overlay ul li {
   display: block;
   transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
   transform: translate3d(0, 100px, 0) scale(0.95);
   opacity: 0 !important;
}
.overlay ul li:first-child {
   transition-delay: 0s;
}
.overlay ul li:nth-child(2) {
   transition-delay: 0.1s;
}
.overlay ul li:nth-child(3) {
   transition-delay: 0.2s;
}
.overlay ul li:nth-child(4) {
   transition-delay: 0.3s;
}
.overlay ul li:nth-child(5) {
   transition-delay: 0.4s;
}
.overlay ul li:nth-child(6) {
   transition-delay: 0.5s;
}
.overlay ul li a {
   display: inline-block;
   transition: color 0.5s;
   font-size: 60px;
   font-weight: 600;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.62;
   letter-spacing: -3px;
   text-align: center;
   color: #fff;
}
.overlay ul li a:before {
   content: "";
   width: 0;
   height: 4px;
   background-color: #ff7200;
   display: inline-block;
   position: relative;
   top: -16px;
   left: 43px;
   margin-right: 60px;
   transition: width 0.5s;
}
.overlay ul li.current a:before,
.overlay ul li:hover a:before {
   width: 90px;
}
.overlay ul li.current a {
   color: #fff;
}
.overlay ul li.current a:before {
   background-color: #ff7200;
}
.overlay ul li a:focus,
.overlay ul li a:hover {
   border-bottom: none;
   text-decoration: none;
}
.overlay-hugeinc,
.overlay-hugeinc.close {
   opacity: 0;
   visibility: hidden;
   transition: all 0.5s;
   z-index: 3;
}
.overlay-hugeinc.open {
   opacity: 1;
   visibility: visible;
   z-index: 3;
   padding: 0;
}
.overlay-hugeinc.open ul li {
   transform: translateZ(0) scale(1);
   opacity: 1 !important;
}
.uranus.tp-bullets {
   visibility: visible !important;
   opacity: 1 !important;
   top: 50%;
   transform: translateY(-50%);
   left: 99% !important;
   width: 11px !important;
}
.uranus .tp-bullet {
   width: 6px !important;
   height: 6px !important;
   display: block;
   position: relative;
   margin-bottom: 5px;
}
.uranus .tp-bullet:after {
   display: none !important;
}
.uranus .tp-bullet.selected {
   width: 12px !important;
   height: 12px !important;
   opacity: 1;
   left: -3px !important;
}
.slick-arrow {
   position: absolute;
   top: -120px;
   right: 0;
   width: 52px;
   height: 52px;
   border: none;
   margin-right: 20px;
}
.testimonials-content .slick-arrow {
   right: auto;
   left: 0;
}
.testimonials-content .slick-arrow.slick-next {
   left: 51px;
}
.slick-arrow.bottom {
   top: auto;
   bottom: -80px;
   margin-right: 10px;
}
.slick-arrow.bottom.mr20 {
   margin-right: 20px;
}
.slick-arrow.bottom.mr0 {
   margin-right: 0;
   bottom: -140px;
}
.testimonials-content .slick-arrow.bottom.mr0 {
   bottom: -80px;
}
.slide-home .slick-arrow.bottom {
   bottom: 5px;
   width: 100px;
   height: 100px;
   z-index: 2;
   right: -109px;
}
.slide-home .slick-arrow.bottom.slick-prev {
   right: -10px;
}
.content-designslider {
   margin-left: -15px;
}
.slick-list,
.slick-slide {
   outline: 0 !important;
}
.design-page .navbar li.hambuger {
   position: relative;
   left: 120px;
}
.slick-arrow.slick-next {
   background: url(../img/demo/slick/bt-arrow-gray.svg) no-repeat center #e2dede;
   background-size: 8px 13px;
}
.slick-arrow.slick-prev {
   right: 52px;
   background: url(../img/demo/slick/bt-arrow-gray.svg) no-repeat center #f0f0f0;
   transform: rotate(180deg);
   background-size: 8px 13px;
}
.slick-slide {
   padding-right: 1px;
}
.slider-home .slick-slide {
   padding-right: 0;
}
.slick-arrow.slick-next:hover,
.slick-arrow.slick-prev:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #191b1b;
   background-size: 8px 13px;
}
.slick-arrow.slick-prev.light:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #f0f0f0;
   background-size: 8px 13px;
}
.slick-arrow.slick-next.light:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #e2dede;
   background-size: 8px 13px;
}
.slick-arrow.slick-next.dark {
   background: url(../img/demo/slick/bt-arrow-gray.svg) no-repeat center #e2dede;
   background-size: 8px 13px;
}
.slick-arrow.slick-prev.dark {
   right: 52px;
   background: url(../img/demo/slick/bt-arrow-gray.svg) no-repeat center #f0f0f0;
   transform: rotate(180deg);
   background-size: 8px 13px;
}
.slick-arrow.slick-prev.dark:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #f0f0f0;
   background-size: 8px 13px;
}
.slick-arrow.slick-next.dark:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #e2dede;
   background-size: 8px 13px;
}
.testimonials-content .slick-arrow.slick-next,
body.dark-version .slick-arrow.slick-next {
   background: url(../img/demo/slick/bt-arrow-white.svg) no-repeat center #252727;
   background-size: 8px 13px;
}
.testimonials-content .slick-arrow.slick-prev,
body.dark-version .slick-arrow.slick-prev {
   right: 52px;
   background: url(../img/demo/slick/bt-arrow-white.svg) no-repeat center #2f3131;
   transform: rotate(180deg);
   background-size: 8px 13px;
}
.testimonials-content .slick-arrow.slick-prev:hover,
body.dark-version .slick-arrow.slick-prev:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #2f3131;
   background-size: 8px 13px;
}
.testimonials-content .slick-arrow.slick-next:hover,
body.dark-version .slick-arrow.slick-next:hover {
   background: url(../img/demo/slick/bt-arrow-orange.svg) no-repeat center #252727;
   background-size: 8px 13px;
}
.slick-dots {
   position: absolute;
   bottom: -60px;
   display: block;
   width: 100%;
   padding: 0;
   margin: 0;
   list-style: none;
   text-align: center;
   z-index: -1;
}
.section.testimonials .slick-dots {
   z-index: 1;
}
.section.menu .slick-dots {
   bottom: -74px;
}
.slick-dots li {
   position: relative;
   display: inline-block;
   width: 20px;
   height: 20px;
   margin: 0 5px;
   padding: 0;
   cursor: pointer;
}
.slick-dots li button {
   font-size: 0;
   line-height: 0;
   display: block;
   width: 6px;
   height: 6px;
   padding: 0;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: #ddd9d9;
   border-radius: 50%;
}
.slick-dots li.slick-active button {
   font-size: 0;
   line-height: 0;
   display: block;
   width: 12px;
   height: 12px;
   padding: 0;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: #ff7200;
   border-radius: 50%;
   opacity: 1;
}
a.scroll-down {
   padding-top: 60px;
   position: absolute;
   bottom: 60px;
   left: 50%;
   transform: translateX(-50%);
}
a.scroll-down span {
   position: absolute;
   top: 0;
   left: 50%;
   width: 30px;
   height: 50px;
   margin-left: -15px;
   border: 2px solid #fff;
   border-radius: 50px;
   box-sizing: border-box;
}
a.scroll-down span::before {
   position: absolute;
   top: 10px;
   left: 50%;
   content: "";
   width: 6px;
   height: 6px;
   margin-left: -3px;
   background-color: #fff;
   border-radius: 100%;
   -webkit-animation: sdb10 2s infinite;
   animation: sdb10 2s infinite;
   box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
   0% {
      -webkit-transform: translate(0, 0);
      opacity: 0;
   }
   40% {
      opacity: 1;
   }
   80% {
      -webkit-transform: translate(0, 20px);
      opacity: 0;
   }
   100% {
      opacity: 0;
   }
}
@keyframes sdb10 {
   0% {
      transform: translate(0, 0);
      opacity: 0;
   }
   40% {
      opacity: 1;
   }
   80% {
      transform: translate(0, 20px);
      opacity: 0;
   }
   100% {
      opacity: 0;
   }
}
.equalHW {
   flex: 1;
}
.alignCenter {
   display: flex;
   align-items: center;
   justify-content: center;
}
.alignVCenter {
   display: flex;
   align-items: center;
}
.tp-parallax-wrap {
   margin-top: -50px;
   margin-left: -25px;
}
.voffset-10 {
   margin-bottom: 10px;
   width: 100%;
}
.voffset-15 {
   margin-bottom: 15px;
   width: 100%;
}
.voffset-20 {
   margin-bottom: 20px;
   width: 100%;
}
.voffset-30 {
   margin-bottom: 30px;
   width: 100%;
}
.voffset-40 {
   margin-bottom: 40px;
   width: 100%;
}
.voffset-45 {
   margin-bottom: 45px;
   width: 100%;
}
.voffset-50 {
   margin-bottom: 50px;
   width: 100%;
}
.voffset-60 {
   margin-bottom: 60px;
   width: 100%;
}
.voffset-70 {
   margin-bottom: 70px;
   width: 100%;
}
.voffset-80 {
   margin-bottom: 80px;
   width: 100%;
}
.voffset-90 {
   margin-bottom: 90px;
   width: 100%;
}
.voffset-100 {
   margin-bottom: 100px;
   width: 100%;
}
.voffset-110 {
   margin-bottom: 110px;
   width: 100%;
}
.voffset-120 {
   margin-bottom: 120px;
   width: 100%;
}
.voffset-130 {
   margin-bottom: 130px;
   width: 100%;
}
.voffset-131 {
   margin-bottom: 100px;
   width: 100%;
}
.voffset-131.bg {
   padding-bottom: 131px;
   width: 100%;
   background: #fcfcf7;
   margin-bottom: 0;
}
.voffset-140 {
   margin-bottom: 140px;
   width: 100%;
}
.voffset-150 {
   margin-bottom: 150px;
   width: 100%;
}
.voffset-160 {
   margin-bottom: 160px;
   width: 100%;
}
.voffset-170 {
   margin-bottom: 170px;
   width: 100%;
}
.voffset-180 {
   margin-bottom: 180px;
   width: 100%;
}
.voffset-190 {
   margin-bottom: 190px;
   width: 100%;
}
.voffset-200 {
   margin-bottom: 200px;
   width: 100%;
}
.voffset-210 {
   margin-bottom: 210px;
   width: 100%;
}
.voffset-220 {
   margin-bottom: 220px;
   width: 100%;
}
.voffset-230 {
   margin-bottom: 230px;
   width: 100%;
}
.voffset-240 {
   margin-bottom: 240px;
   width: 100%;
}
.voffset-250 {
   margin-bottom: 250px;
   width: 100%;
}
.voffset-260 {
   margin-bottom: 260px;
   width: 100%;
}
.voffset-270 {
   margin-bottom: 270px;
   width: 100%;
}
.voffset-280 {
   margin-bottom: 280px;
   width: 100%;
}
.voffset-290 {
   margin-bottom: 290px;
   width: 100%;
}
.voffset-300 {
   margin-bottom: 300px;
   width: 100%;
}
.voffset-310 {
   margin-bottom: 310px;
   width: 100%;
}
.voffset-320 {
   margin-bottom: 320px;
   width: 100%;
}
.voffset-330 {
   margin-bottom: 330px;
   width: 100%;
}
.voffset-340 {
   margin-bottom: 340px;
   width: 100%;
}
h4 {
   font-family: Comfortaa, cursive;
   font-size: 45px;
   font-weight: 700;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.14;
   letter-spacing: normal;
   text-align: left;
   color: #191b1b;
}
h4.white {
   color: #fcfcf7;
}
body.dark-version h4 {
   color: #fcfcf7;
}
body.dark-version h4.small {
   color: #ff7200;
}
body.dark-version h4.small.light {
   color: #cfa670;
}
body.dark-version h4.small:after {
   color: #302d34;
}
h4.center {
   text-align: center;
}
h4.right {
   text-align: right;
}
h4.small.center {
   text-align: center;
   padding-left: 0;
   padding-right: 0;
}
h4.small.noline:before {
   content: none;
}
h4.small.right {
   text-align: right;
   padding-left: 0;
   padding-right: 5px;
}
h4.small.light {
   color: #cfa670;
}
h4.small.medium {
   color: #ce9852;
}
h4.small {
   font-family: Comfortaa, cursive;
   font-size: 29.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: condensed;
   letter-spacing: normal;
   text-align: left;
   color: #ff7200;
   position: relative;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-right: 0;
}
h4.small.center.noline:before {
   content: none;
}
h4.small.white:before {
   background: #fcfcf7;
}
h4.small.center:before {
   content: "";
   position: absolute;
   width: 5%;
   background: #3a3342;
   top: 42px;
   left: 50%;
   transform: translateX(-50%);
   height: 1px;
}
h4.small.right:before {
   content: "";
   position: absolute;
   width: 400%;
   background: #fcfcf7;
   top: 18px;
   left: 103%;
   height: 1px;
}
.contentslide {
   width: 100%;
}
.aboutimage {
   text-align: center;
   position: relative;
   width: 960px;
   position: absolute;
   left: 50%;
   margin-left: -60px;
   max-width: 960px;
}
.col-auto {
   padding: 0;
}
.contentslide .sliderslide {
   width: 33%;
   display: inline-block;
   margin: 0 16px;
   margin-bottom: 30px;
   max-width: 100%;
   margin: 0 5px;
   padding-bottom: 15px;
}
.contentslide .sliderslide-content {
   padding: 40px 20px 20px;
   border: 1px solid #e2e3e7;
}
.contentslide .sliderslide-content.specialities {
   padding: 50px 75px 50px 30px;
}
.contentslide .sliderslide-content.specialities h4 {
   font-size: 24px;
   font-weight: 900;
}
.contentslide .sliderslide-content.specialities p {
   font-size: 17px;
   line-height: 24px;
   margin-bottom: 0;
   max-width: 100%;
}
.contentslide .sliderslide-content img {
   filter: invert(56%) sepia(42%) saturate(5504%) hue-rotate(360deg) brightness(101%) contrast(106%);
   width: 70px;
   min-height: 80px;
}
.dark-version .contentslide .sliderslide-content img {
   filter: invert(49%) sepia(74%) saturate(7236%) hue-rotate(116deg) brightness(109%) contrast(77%);
   min-height: 80px;
}
.dark-version.pattern-version .contentslide .sliderslide-content.specialities img {
   filter: invert(56%) sepia(42%) saturate(5504%) hue-rotate(360deg) brightness(101%) contrast(106%);
   width: 70px;
   min-height: 80px;
}
.dark-version.pattern-version .contentslide .sliderslide-content.specialities:hover img {
   filter: invert(100%) sepia(0) saturate(7480%) hue-rotate(7deg) brightness(113%) contrast(96%);
   width: 70px;
   min-height: 80px;
}
.contentslide .sliderslide-content:hover {
   background-color: #ff7200;
}
.dark-version .contentslide .sliderslide-content:hover,
.dark-version.pattern-version .contentslide .sliderslide-content:hover {
   background-color: #1ea022 !important;
}
.contentslide .sliderslide-content:hover img {
   filter: invert(100%) sepia(0) saturate(7480%) hue-rotate(7deg) brightness(113%) contrast(96%);
}
.contentslide .sliderslide-content:hover p {
   color: #fcfcf7;
}
.contentslide .sliderslide-content h4 {
   color: #191b1b;
   font-family: Comfortaa, cursive;
   font-size: 20px;
   font-weight: 500;
   font-style: normal;
   font-stretch: condensed;
   letter-spacing: normal;
   text-align: left;
   position: relative;
}
.contentslide .sliderslide-content.center h4 {
   text-align: center;
}
.contentslide .sliderslide-content:hover h4 {
   color: #fcfcf7;
}
.contentslide .sliderslide-content p {
   color: #807b7b;
   font-family: Comfortaa, cursive;
   font-size: 15px;
   max-width: 260px;
}
.contentslide .sliderslide-content.center p {
   text-align: center;
   max-width: 100%;
}
.contentslide .sliderslide-content.center {
   padding: 0;
   text-align: center;
}
.vertical-dots {
   right: -50px;
   list-style: none;
   display: block;
   position: absolute;
   top: 40%;
   margin-top: -10px;
   text-align: right;
}
.vertical-dots li {
   position: relative;
   width: 20px;
   height: 20px;
   cursor: pointer;
}
.vertical-dots li button {
   font-size: 0;
   line-height: 0;
   display: block;
   width: 6px;
   height: 6px;
   padding: 0;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: #ddd9d9;
   border-radius: 50%;
}
.vertical-dots li.slick-active {
   margin: 5px 0 5px -2px;
}
.vertical-dots li.slick-active button {
   font-size: 0;
   line-height: 0;
   display: block;
   width: 12px;
   height: 12px;
   padding: 0;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: #ff7200;
   border-radius: 50%;
   opacity: 1;
}
.contentslide .sliderslide-content img.nofilter {
   filter: none;
   width: 100%;
}
.slick-list,
.slick-slide {
   outline: 0 !important;
}
.slider-home {
   padding: 0 !important;
}
.slider-home .contentslide .sliderslide {
   margin: 0;
   padding: 0;
}
.slider-home .contentslide .sliderslide img {
   width: 100%;
}
.fullimage {
   min-height: 590px;
   background-size: cover;
}
.history-content {
   background: #191b1b;
   padding-right: 0;
   height: 100%;
   padding-left: 85px;
   padding-top: 100px;
   padding-bottom: 100px;
}
.history-white-content {
   background: #fff;
   color: #000;
   padding-right: 0;
   height: 100%;
   padding-left: 85px;
   padding-top: 100px;
   padding-bottom: 100px;
}
body.dark-version .header.overlayer-fixed.fixed-small {
   background: #000;
}
body.dark-version .overlayer-fixed.fixed-small .navbar-brand {
   display: block;
}
body.dark-version .overlayer-fixed.fixed-small .navbar-brand.black {
   display: none;
}
body.dark-version .history-content,
body.dark-version .testimonials-content {
   background: #100e0f;
}
body.dark-version .testimonials-content,
body.dark-version.pattern-version .history-content {
   background: #1a1a1c;
}
body.dark-version .testimonials-content p.customer {
   color: #1ea022;
}
.boiled-shinki {
   background: url(../img/demo/history/boiled-shinki.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.boiled-delicacies01 {
   background: url(../img/demo/history/boiled-delicacies01.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.boiled-delicacies02 {
   background: url(../img/demo/history/boiled-delicacies02.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.milk-image {
   background: url(../img/demo/history/milk-image.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.doctor-image {
   background: url(../img/demo/history/doctor-image.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.milk-amator {
   background: url(../img/demo/history/milk-amator.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.amator {
   background: url(../img/demo/history/amator.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.minsk {
   background: url(../img/demo/history/minsk.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.milkbeef {
   background: url(../img/demo/history/stolica.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.stolica {
   background: url(../img/demo/history/milkbeef.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.rusan {
   background: url(../img/demo/history/rusan.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.dublmmilk {
   background: url(../img/demo/history/dublmmilk.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.fileyni {
   background: url(../img/demo/history/fileyni.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.milk-sausages {
   background: url(../img/demo/history/milk-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.cheese-sausages {
   background: url(../img/demo/history/cheese-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.school-sausages {
   background: url(../img/demo/history/school-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.meet-sausages {
   background: url(../img/demo/history/meet-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.fat-sausages {
   background: url(../img/demo/history/fat-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.doctor-sausages {
   background: url(../img/demo/history/doctor-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.retro-sausages {
   background: url(../img/demo/history/retro-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.borodynski-sausages {
   background: url(../img/demo/history/borodynski-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.father-sausages {
   background: url(../img/demo/history/father-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.beef-sausages {
   background: url(../img/demo/history/beef-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.belarus-sausages {
   background: url(../img/demo/history/belarus-image.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.shinka-sausages {
   background: url(../img/demo/history/shinka-image.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.milky-sausages {
   background: url(../img/demo/history/milky-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.harkiv-sausages {
   background: url(../img/demo/history/harkiv-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.cheeses-sausages {
   background: url(../img/demo/history/cheeses-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.suscheese {
   background: url(../img/demo/history/suscheese.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.sus-vedmedik {
   background: url(../img/demo/history/sus-vedmedik.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.buryonka-sausages {
   background: url(../img/demo/history/buryonka-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.pig {
   background: url(../img/demo/history/pig.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.begemot-sausages {
   background: url(../img/demo/history/begemot-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.mozaika-sausages {
   background: url(../img/demo/history/mozaika-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.mom-give {
   background: url(../img/demo/history/mom-give.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.sus-with-milk {
   background: url(../img/demo/history/sus-with-milk.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.tender-sausages {
   background: url(../img/demo/history/tender-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.zel-sausages {
   background: url(../img/demo/history/zel-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.butter-sausages {
   background: url(../img/demo/history/butter-sausages.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.home-delicacies {
   background: url(../img/demo/history/home-delicacies.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.shponder-delicacies {
   background: url(../img/demo/history/shponder-delicacies.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.home2-delicacies {
   background: url(../img/demo/history/home2-delicacies.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.roll-delicacies {
   background: url(../img/demo/history/roll-delicacies.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.kurhan {
   background: url(../img/demo/history/kurhan.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.tatar-mahan {
   background: url(../img/demo/history/tatar-mahan.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.mahan {
   background: url(../img/demo/history/mahan.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.pahan {
   background: url(../img/demo/history/pahan.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.galicka-semi-smoked {
   background: url(../img/demo/history/galicka-semi-smoked.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.zamkova {
   background: url(../img/demo/history/zamkova.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.tirolska {
   background: url(../img/demo/history/tirolska.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.strilecka {
   background: url(../img/demo/history/strilecka.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.meet-semi-smoked {
   background: url(../img/demo/history/meet-semi-smoked.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.matador {
   background: url(../img/demo/history/matador.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.parlament {
   background: url(../img/demo/history/parlament.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.picnik {
   background: url(../img/demo/history/picnik.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.madera {
   background: url(../img/demo/history/madera.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.servelat {
   background: url(../img/demo/history/servelat.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.salyami_asorti {
   background: url(../img/demo/history/salyami_asorti.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.spicy_meet {
   background: url(../img/demo/history/spicy_meet.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
.shinka_cut {
   background: url(../img/demo/history/shinka_cut.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
body.dark-version .history-image {
   background: url(../img/demo/dark-version/history/img-home-history.jpg) no-repeat top center #191b1b;
   background-size: cover;
   height: 100%;
}
body.dark-version footer,
body.dark-version footer .copyright {
   background: #000;
}
.col-lg-6.padding0 {
   padding: 0;
}
.history-content .info {
   max-width: 580px;
   padding-left: 100px;
}
.testimonials-content {
   background: #191b1b;
   padding-right: 0;
   height: 100%;
   padding-left: 85px;
   padding-top: 100px;
   padding-bottom: 245px;
}
.testimonials-image {
   background: url(../img/demo/testimonials/testimonials.jpg) no-repeat center #191b1b;
   background-size: cover;
   height: 100%;
}
body.dark-version .testimonials-image {
   background: url(../img/demo/testimonials/testimonials.jpg) no-repeat center #191b1b;
   background-size: cover;
   height: 100%;
}
.all-testimonials {
   margin-right: 1px;
}
.testimonials-image img {
   width: 70%;
   vertical-align: middle;
   margin: auto;
}
.testimonials-content .info {
   max-width: 580px;
   padding-left: 100px;
}
.section.menu .featured-button {
   display: inline-block;
   float: right;
}
.featured-image img {
   max-width: 100%;
}
.featured-info {
   background: rgba(249, 246, 246, 0.85);
}
.featured-text {
   display: inline-block;
   position: relative;
   top: 20px;
   padding: 22px 19px;
   position: relative;
   top: 0;
   left: 0;
   box-sizing: border-box;
}
.featured-text p {
   margin-top: -10px;
   margin-bottom: 0;
   font-size: 17.5px;
   color: #3a3342;
   font-weight: 500;
   padding-bottom: 5px;
}
.design-slider p {
   font-size: 17px;
   line-height: 30px;
   margin-bottom: 0;
   max-width: 80%;
   color: #8e8b8b;
}
.section.menu ul.star-vote,
ul.star-vote li {
   display: inline-block;
   list-style: none;
   margin: 0;
   padding: 0;
}
.section.menu ul.star-vote li {
   position: relative;
   top: 8px;
}
.section.menu ul.star-vote li img {
   width: 21px;
   height: 21px;
   filter: invert(56%) sepia(42%) saturate(5504%) hue-rotate(360deg) brightness(101%) contrast(106%);
}
.section.menu ul.star-vote li.disabled img {
   filter: grayscale(100%);
}
.section.menu .featured-text span {
   padding-left: 5px;
   font-size: 19.5px;
   color: #888;
   font-weight: 500;
   position: relative;
   top: 5px;
}
ul.filters {
   margin-top: 50px;
   text-align: center;
}
ul.filters li {
   text-transform: uppercase;
   display: inline-block;
   list-style: none;
   margin: 0;
   padding: 0;
   margin-right: 50px;
   font-size: 23px;
   color: #3a3342;
}
.featured-text span {
   padding-left: 5px;
   font-size: 19.5px;
   color: #888;
   font-weight: 500;
   position: relative;
   top: 5px;
}
.section.booking {
   background: url(../img/demo/booking/bg-booking.jpg) no-repeat center;
   background-size: cover;
}
body.dark-version .section.booking {
   background: url(../img/demo/dark-version/masonry/gallery/08.jpg) no-repeat center;
   background-size: cover;
}
body .section.booking {
   background: url(../img/demo/dark-version/booking/bg-booking.jpg) no-repeat center;
   background-size: cover;
}
.booking-form .form-control::-webkit-input-placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   text-transform: none;
}
.booking-form .form-control:-ms-input-placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   text-transform: none;
}
.booking-form .form-control::placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   text-transform: none;
}
.form-control::placeholder {
   color: #fcfcf7;
   opacity: 1;
   font-weight: 600;
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   text-transform: none;
}
.booking-form#newsform .form-control::-webkit-input-placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   text-transform: none;
}
.booking-form#newsform .form-control:-ms-input-placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   text-transform: none;
}
.booking-form#newsform .form-control::placeholder {
   color: #eaeaea;
   opacity: 1;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   text-transform: none;
}
.form-control {
   width: 100%;
   border: none;
   background-color: rgba(0, 0, 0, 0.5);
   border-radius: 0;
   height: 50px;
   font-weight: 100;
   padding: 15px 0 46px;
   margin-bottom: 0;
   font-size: 14px;
   text-transform: none;
   letter-spacing: 1.9px;
   border-bottom: 1px solid #ddd;
}
.form-control:active,
.form-control:focus {
   border-color: #ff7200 !important;
   background-color: transparent;
   outline: 0;
}
.contact-form {
   padding-right: 0;
   width: 100%;
}
.contact-form label {
   margin-top: 30px;
   color: #fcfcf7;
}
.contact-form input.form-control,
.contact-form textarea.form-control {
   border-radius: 0;
   background-color: transparent;
   border: 1px solid #fcfcf7;
   height: auto;
   padding: 10px 0;
   height: 100px;
}
.contact-form .btn {
   margin-top: 24px;
   background-color: transparent;
}
.contact-form .btn:hover {
   background-color: #ff7200;
}
.btn:hover {
   color: #fcfcf7;
}
.booking-form {
   max-width: 50%;
}
.vacancies p {
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   line-height: 25px;
   letter-spacing: normal;
   text-align: left;
   color: #fcfcf7;
}
footer .logo {
   max-width: 220px;
}
footer {
   background: #191b1b;
   position: fixed;
   z-index: -1;
   width: 100%;
   bottom: 1px;
   display: none;
}
footer.footer-white {
   background: #ffffff;
}
footer h4 {
   font-family: Comfortaa, cursive;
   font-size: 29.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: condensed;
   letter-spacing: normal;
   text-align: left;
   color: #ff7200;
}
footer p,
footer p a {
   font-family: Comfortaa, cursive;
   font-size: 15.5px;
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   line-height: 25px;
   letter-spacing: normal;
   text-align: left;
   color: #fcfcf7;
}
footer.footer-white p,
footer.footer-white p a {
   color: #0e0e0f;
}
footer .copyright {
   text-align: center;
   padding: 20px;
   border-top: 1px solid rgba(255, 255, 255, 0.3);
}
footer.footer-white .copyright {
   border-top: 1px solid rgba(0, 0, 0, 0.3);
}
footer .copyright p {
   color: rgba(255, 255, 255, 0.3);
   text-align: center;
   min-width: 100%;
}
footer.footer-white .copyright p {
   color: #0e0e0f;
}
footer p span {
   display: inline-block;
   width: 49%;
}
footer .col-footer-3 {
   padding-right: 0;
}
footer .col-footer-2 {
   padding: 0 25px;
}
footer p span.margintop {
   margin-top: 20px;
}
.col-footer-1 {
   display: inline-block;
   max-width: 360px;
}
.col-footer-2 {
   display: inline-block;
   min-width: 280px;
   max-width: 280px;
   margin-left: 50px;
}
.col-footer-3 {
   display: inline-block;
   margin-left: 50px;
}
.booking-form input,
.booking-form input:active,
.booking-form input:focus,
.booking-form input:hover {
   border: 1px solid #eaeaea;
   padding: 20px 30px;
   height: auto;
   color: #fcfcf7;
   font-size: 15px;
   font-weight: 500;
   text-align: left;
   max-height: 56px;
   text-transform: uppercase;
}
footer.footer-white .booking-form input,
footer.footer-white .booking-form input:active,
footer.footer-white .booking-form input:focus,
footer.footer-white .booking-form input:hover {
   color: #0e0e0f;
}
.booking-form label {
   font-family: Comfortaa, cursive;
   font-size: 29.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: condensed;
   letter-spacing: normal;
   text-align: left;
   color: #fcfcf7;
   width: 100%;
}
.header.overlayer-fixed.design-page {
   padding-top: 20px;
}
.booking-form label span {
   float: right;
   transform: rotate(90deg);
}
.section.grid-portfolio .container-fluid {
   padding: 0;
}
.booking-form#newsform {
   max-width: 100%;
   position: relative;
   margin-top: 15px;
}
.booking-form#newsform .form-group {
   padding: 0;
}
.booking-form#newsform input {
   font-size: 15.5px;
   display: inline-block;
   width: 80%;
   border-right: none;
   padding: 15px;
   padding-right: 0;
}
.booking-form#newsform label {
   display: none;
}
.booking-form#newsform button {
   display: inline-block;
   width: 55px;
   height: 55px;
   padding: 0;
   margin-right: 20px;
   position: absolute;
}
.booking-form#newsform button img {
   width: 8px !important;
   height: 12px;
}
.form-control:active,
.form-control:focus {
   border-color: #ff7200 !important;
   background-color: transparent;
   outline: 0;
}
.dropdown-submenu {
   position: relative;
}
.dropdown-submenu a::after {
   transform: rotate(-90deg);
   right: 6px;
   top: 0.8em;
}
.dropdown-submenu .dropdown-menu {
   top: 0;
   left: 100%;
   margin-left: 3.1rem;
   margin-right: 0.1rem;
}
.section.ppal-menu:before {
   content: "";
   background: url(../img/demo/menu/bg-menu-home-left.png) no-repeat;
   position: absolute;
   top: 60%;
   transform: translateY(-50%);
   left: 0;
   width: 291px;
   height: 770px;
}
body.dark-version .section.ppal-menu:before {
   background: url(../img/demo/dark-version/menu/bg-menu-home-left.png) no-repeat;
}
body.dark-version .section.ppal-menu:after {
   background: url(../img/demo/dark-version/menu/bg-menu-home-right.png) no-repeat;
}
.section.ppal-menu:after {
   content: "";
   background: url(../img/demo/menu/bg-menu-home-right.png) no-repeat;
   position: absolute;
   top: 60%;
   transform: translateY(-50%);
   right: 0;
   width: 308px;
   height: 626px;
}
ul.menu-price,
ul.menu-price li {
   list-style: none;
   margin: 0;
   padding: 0;
   color: #232323;
   font-size: 16.5px;
   font-weight: 700;
}
ul.menu-price {
   margin-left: 5px;
}
ul.menu-price li {
   padding-bottom: 30px;
}
ul.menu-price li:last-child {
   padding-bottom: 0;
}
.col-lg-4.padding030 {
   padding: 0 30px;
}
ul.menu-price li p span {
   float: right;
   color: #ce9852;
}
ul.menu-price li p {
   margin-bottom: 0;
   color: #232323;
   font-weight: 700;
   font-size: 16.5px;
   line-height: inherit;
}
ul.menu-price li p.ingredients {
   font-size: 14px;
   color: #9c9c9c;
   font-weight: 500;
   margin-bottom: 15px;
   margin-top: 10px;
}
.history-content p {
   font-family: Comfortaa, cursive;
   font-size: 18px;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   text-align: left;
   color: #fcfcf7;
   max-width: 520px;
   line-height: 33px;
}
.testimonials-content p {
   font-family: Comfortaa, cursive;
   font-size: 18px;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   text-align: left;
   color: #fcfcf7;
   max-width: 500px;
   float: left;
   line-height: 33px;
}
.testimonials-content p.customer {
   font-size: 25px;
   font-weight: 700;
   line-height: 0.48;
   letter-spacing: normal;
   text-align: left;
   color: #ff7200;
   padding-top: 20px;
   width: 100%;
}
@keyframes btArrow {
   from {
      left: 10px;
      opacity: 1;
   }
   to {
      left: 20px;
      opacity: 0;
   }
}
@keyframes btArrowSingle {
   from {
      left: 0;
      opacity: 1;
   }
   to {
      left: 10px;
      opacity: 0;
   }
}
.container-col {
   max-width: 600px;
   padding: 20px;
   padding-left: 0;
}
.fulltext .info p {
   color: #fff;
   font-size: 16px;
   line-height: 32px;
   font-weight: 400;
   margin-bottom: 0;
   margin-top: 42px;
   letter-spacing: 0.5px;
}
.fulltext .info p b {
   color: #fff;
   font-weight: 600;
}
.fulltext .info .btn-primary {
   background-color: transparent;
   border-color: #fff;
   color: #fff;
   padding: 17px 42px;
}
.fulltext .info .btn-primary:hover {
   background-color: #fff;
   border-color: #fff;
   color: #0e0e0f !important;
}
.slick-arrow.bottom.mr20 {
   bottom: -95px;
}
.section.menu {
   padding-bottom: 95px;
}
.section.menu .section.grid-portfolio .container-fluid {
   padding: 40px 0;
   padding-bottom: 0;
}
.section.menu .container-fluid .col-lg-3 {
   padding: 0 20px;
   max-width: 460px;
}
.section.menu .container-fluid {
   max-width: 1520px;
}
.section.menu.gallery .container-fluid {
   max-width: 100%;
}
.contentslide {
   width: 100%;
}
.section.menu.gallery .container-fluid {
   max-width: 100%;
}
.grid-portfolio {
   background-color: transparent;
}
.grid-gallery-container {
   margin-left: -20px;
   margin-right: -20px;
}
.grid-gallery {
   width: 100%;
   padding-top: 8px;
   overflow: hidden;
}
.grid-item {
   float: left;
   position: relative;
   padding: 15px;
   padding: 10px 20px;
   overflow: hidden;
}
.grid-item a {
   display: block;
   position: absolute;
   width: calc(100% + 40px);
   height: calc(100% + 40px);
   top: -20px;
   left: -20px;
}
@media (min-width: 768px) {
   .grid-item {
      padding: 0;
      width: 50%;
   }
   .columns-3 .grid-item {
      width: 33.33%;
   }
   .columns-4 .grid-item {
      width: 25%;
   }
   .columns-5 .grid-item {
      width: 20%;
   }
}
.grid-item img {
   width: 100%;
   max-width: none;
   position: relative;
   transition: all 1s ease;
   margin-top: 0;
   left: 0;
}
.grid-item:hover img {
   width: 110%;
   max-width: none;
   position: relative;
   left: -5%;
   margin-top: -5%;
}
.grid-gallery-more-items {
   display: none;
}
.grid-item__rollover {
   position: absolute;
   color: #fff;
   opacity: 0;
   transition: opacity 0.5s ease;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: rgba(255, 6, 10, 0.4);
   text-align: left !important;
}
.grid-item__rollover.pr {
   position: absolute;
   color: #fff;
   opacity: 0;
   transition: opacity 0.5s ease;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.5);
   box-sizing: border-box;
}
.grid-item__rollover .containertext,
.grid-item__rollover a > div {
   transition: all 0.5s ease;
   width: 100%;
   bottom: 19px;
   padding: 0 46px;
   position: absolute;
}
.grid-item__rollover a {
   display: block;
}
.grid-item__rollover a span.ico-search {
   display: table;
   margin: auto;
   width: 38px;
   height: 40px;
   background-size: cover;
   background: url(../img/demo/masonry/search.svg) no-repeat;
   filter: invert(1);
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.grid-item__rollover a,
.grid-item__rollover a:hover {
   text-decoration: none;
}
.grid-item__rollover .titleinfo {
   font-size: 24px;
   font-weight: 600;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: -0.6px;
   color: #fff;
   font-family: Comfortaa, cursive, sans-serif;
}
.grid-item__rollover .tagsinfo {
   color: #fff;
   font-size: 18px;
   font-weight: 400;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: -0.8px;
   line-height: 23px;
}
.grid-item:hover .grid-item__rollover {
   opacity: 1;
}
.grid-item:hover .grid-item__rollover .containertext,
.grid-item:hover .grid-item__rollover a > div {
   transform: translateY(-50%);
}
.rev_slider_wrapper {
   overflow: hidden !important;
   width: 100% !important;
   left: 0 !important;
}
.loadmore {
   font-family: Comfortaa, cursive, sans-serif;
   font-weight: 500;
   font-size: 14px;
   text-align: center;
   width: 100%;
   text-transform: uppercase;
   color: #0e0e0f;
   margin-bottom: 0;
}
.loadmore span {
   margin: 20px 0;
   cursor: pointer;
   font-family: Comfortaa, cursive;
   border: solid 1px #ff7200;
   background-color: #ff7200;
   color: #fcfcf7;
   text-transform: none;
   border-radius: 0;
   font-size: 15.5px;
   padding: 24px 36px;
   margin-bottom: 0;
}
.loadmore span span {
   padding: 0;
   margin: 0;
   border: none;
   width: auto;
   left: 10px;
   position: relative;
   color: #fcfcf7;
}
.loadmore span:hover span {
   animation-duration: 1s;
   animation-name: btArrow;
   animation-iteration-count: infinite;
}
#section-teamSection {
   background: #fcfcf7;
}
body.dark-version #section-teamSection {
   background: 0 0;
}
@media (min-width: 992px) {
   .loadmore span {
      margin: 120px 0 120px;
      padding: 22px 47px;
   }
   .loadmore.min span {
      margin: 100px 0 110px;
      margin-bottom: 0;
      color: #fcfcf7;
   }
}
.filters {
   list-style: none;
   margin: 0;
   padding: 0;
   font-family: Comfortaa, cursive, sans-serif;
   font-weight: 600;
   color: #0e0e0f;
   font-size: 15px;
   line-height: 2.06;
   letter-spacing: 0.4px;
   position: relative;
   top: 0;
}
.filters li {
   display: inline-block;
   position: relative;
   border-bottom: 2px solid transparent;
   cursor: pointer;
   margin: 0 10px;
   font-family: Comfortaa, cursive;
   font-size: 23px;
   font-weight: 500;
   font-style: normal;
   font-stretch: condensed;
   line-height: 1.04;
   letter-spacing: normal;
   text-align: center;
   color: #3a3342;
}
ul.filters li:last-child {
   margin-right: 0;
}
.filters li:before {
   content: "";
   width: 0;
   height: 1px;
   display: block;
   position: absolute;
   bottom: -10px;
   left: 0;
   background-color: #ff7200;
   transition: width 0.5s ease;
}
.filters li.is-checked,
.filters li:hover {
   color: #ff7200;
}
#map,
.filters li.is-checked:before,
.filters li:hover:before {
   width: 100%;
}
.copyright {
   background-color: #191b1b;
   text-align: center;
}
footer.footer-white .copyright {
   background-color: #ffffff;
}
body.dark-version .contentslide.slide-specialities .sliderslide-content,
body.dark-version .contentslide.slide-team .sliderslide-content {
   background: #100e0f;
   border: 1px solid #100e0f;
}
body.dark-version.pattern-version .contentslide.slide-specialities .sliderslide-content,
body.dark-version.pattern-version .contentslide.slide-team .sliderslide-content {
   background: #1a1a1c;
   border: 1px solid #1a1a1c;
}
body.dark-version .contentslide.slide-specialities .sliderslide-content:hover,
body.dark-version .contentslide.slide-team .sliderslide-content:hover {
   background: #1ea022;
   border: 1px solid #1ea022;
}
body.dark-version.pattern-version .contentslide.slide-specialities .sliderslide-content:hover,
body.dark-version.pattern-version .contentslide.slide-team .sliderslide-content:hover {
   background: #ff7200 !important;
   border: 1px solid #ff7200 !important;
}
body.dark-version .voffset-131.bg {
   background: #000;
}
body.dark-version footer h4 {
   color: #ff7200;
}
body.dark-version .booking-form#newsform button {
   background: #ff7200;
   border: 1px solid #ff7200;
}
body.dark-version .contentslide.slide-specialities h4,
body.dark-version .header.overlayer-fixed.fixed-small .nav-link {
   color: #fcfcf7;
}
body.dark-version .featured-info {
   background: #100e0f;
}
body.dark-version.pattern-version .featured-info {
   background: #1a1a1c;
}
body.dark-version.pattern-version,
body.dark-version.pattern-version .header.fixed-small,
body.dark-version.pattern-version .voffset-131.bg,
body.dark-version.pattern-version footer,
body.dark-version.pattern-version footer .copyright {
   background: url(../img/demo/dark-version/particles/pattern.jpg) repeat;
}
body.dark-version .contentslide.slide-team .sliderslide-content h4,
body.dark-version .featured-text p,
body.dark-version ul.menu-price li p {
   color: #fcfcf7;
}
body.dark-version ul.menu-price li p.ingredients {
   color: #9c9c9c;
}
body.dark-version ul.filters li {
   color: #fcfcf7;
}
body.dark-version .filters li.is-checked,
body.dark-version .filters li:hover {
   color: #ff7200;
}
body.dark-version #mask {
   background: #000;
}
.overlay-video {
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 2;
   background: rgba(0, 0, 0, 0.5);
}
.home-section {
   width: 100%;
   display: block;
   position: relative;
   overflow: hidden;
   background: url(../img/demo/video/video_placeholder.jpg);
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: center center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}
.section.ppal-menu.nobg:after,
.section.ppal-menu.nobg:before {
   content: none;
}
header .col-auto {
   padding-top: 10px;
}
a.mr-3 {
   position: relative;
   /* top: -20px;*/
}
.dark-version .design-slider p {
   color: #fcfcf7;
}
.single-slider .tp-bullets {
   display: none !important;
}
.content-designslider h4.small {
   padding-left: 2px;
   font-size: 22px;
}
@media (max-width: 1300px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   a.bt-orange.bt-reserve-slider.left,
   button.bt-reserve-slider.bt-orange.left {
      margin-left: 50px;
   }
   .design-page .navbar li.hambuger {
      position: relative;
      left: 0;
   }
   .slide-home .slick-arrow.bottom {
      right: -10px;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: 90px;
   }
   .header.overlayer-fixed.design-page .dropdown-icon span,
   .header.overlayer-fixed.design-page .dropdown-icon span:after,
   .header.overlayer-fixed.design-page .dropdown-icon span:before {
      background: #fcfcf7;
   }
   .content-designslider h4,
   .content-designslider h4.small {
      margin-left: 50px;
   }
   .header.overlayer-fixed.design-page .navbar-brand {
      margin-left: -15px;
   }
   .design-slider p {
      margin-left: 50px;
   }
   .contentslide.slide-home {
      max-width: 600px;
   }
   .align-middle {
      margin-top: 0;
   }
   .slide-home .slick-arrow.bottom {
      bottom: 5px;
   }
   .btns-social-slider {
      margin-left: 50px;
   }
   #slider1 p.title {
      font-size: 60px;
   }
   h4.center,
   h4.right,
   h4.small.center,
   h4.small.right {
      margin-left: 0;
   }
   .section.booking h4.small {
      margin-left: 0;
   }
   .section.booking h4.title {
      margin-left: 0;
   }
   .contentslide.slide-specialities,
   .contentslide.slide-team {
      right: 5px;
   }
   .container-col {
      margin-right: 50px;
   }
   .section.menu .container-fluid .col-lg-3 {
      padding: 0 25px;
   }
   .section.ppal-menu:after,
   .section.ppal-menu:before {
      opacity: 0.1;
   }
   .section.testimonials .testimonials-content {
      padding-left: 25px;
   }
   h4 {
      font-size: 45.5px;
   }
   h4.small {
      font-size: 25.5px;
   }
   h4.small:before {
      top: 18px;
   }
   .section.menu ul.filters {
      margin-left: 55px;
   }
   .header.overlayer-fixed.fixed-small > .row,
   .header.overlayer-fixed > .row {
      max-width: 90%;
   }
   .section.booking {
      padding-left: 50px;
   }
   .section.testimonials .testimonials-image {
      padding: 100px 0;
   }
   footer .row.justify-content-between {
      margin-left: 20px;
   }
   .col-footer-1 {
      padding-left: 40px;
   }
   .slick-arrow {
      margin-right: 25px;
   }
   .slider,
   .slider .slide--item {
      height: auto !important;
   }
   .testimonials-content .slick-arrow {
      margin-left: 50px;
   }
   .single-testimonial {
      padding-left: 50px;
   }
   .section.testimonials h4.title {
      margin-left: 50px;
      line-height: 60px;
   }
}
@media (max-width: 1100px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .testimonials-content .slick-arrow,
   a.bt-orange.bt-reserve-slider.left,
   button.bt-reserve-slider.bt-orange.left {
      margin-left: 50px;
   }
   .design-page .navbar li.hambuger {
      position: relative;
      left: 50px;
   }
   .slide-home .slick-arrow.bottom {
      right: -10px;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: 90px;
   }
   .header.overlayer-fixed.design-page .dropdown-icon span,
   .header.overlayer-fixed.design-page .dropdown-icon span:after,
   .header.overlayer-fixed.design-page .dropdown-icon span:before {
      background: #0e0e0f;
   }
   .contentslide.slide-home {
      max-width: 480px;
   }
   .align-middle {
      margin-top: 0;
   }
   .slide-home .slick-arrow.bottom {
      bottom: 5px;
   }
   .btns-social-slider {
      margin-left: 50px;
   }
   .tp-mask-wrap {
      overflow: visible !important;
   }
   .section.menu .container-fluid .col-lg-3 {
      padding: 0 15px;
   }
   .container-col {
      max-width: 450px;
   }
   .col-footer-1 {
      max-width: 75%;
      margin: auto;
      margin-bottom: 50px;
   }
   footer .row.justify-content-between {
      margin-left: 15%;
   }
   .col-footer-2 {
      margin-left: 14%;
   }
   .slick-arrow {
      margin-right: 20px;
   }
   .onlyresponsive {
      display: block !important;
   }
   .onlydesktop {
      display: none !important;
   }
   .overlay-hugeinc.open {
      display: block;
   }
}
@media (max-width: 990px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .header.overlayer-fixed.design-page .dropdown-icon span,
   .header.overlayer-fixed.design-page .dropdown-icon span:after,
   .header.overlayer-fixed.design-page .dropdown-icon span:before {
      background-color: #fcfcf7;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: 87px;
   }
   .slide-home .slick-arrow.bottom {
      right: -11px;
      bottom: 5px;
   }
   .section.ppal-menu:after,
   .section.ppal-menu:before {
      display: none;
   }
   .section.ppal-menu:after,
   .section.ppal-menu:before {
      display: none;
   }
   .col-footer-1 {
      max-width: 100%;
      margin: auto;
      margin-bottom: 50px;
   }
   footer .row.justify-content-between {
      margin-left: 6%;
   }
   footer .col-footer-2 {
      margin-left: 8%;
      padding: 0;
   }
   footer .col-footer-1 p {
      max-width: 95%;
   }
   footer .col-footer-3 {
      max-width: 500px;
   }
   .loadmore span {
      margin-top: 120px;
   }
   #slider1 p.title {
      min-width: 80vw;
      line-height: 80px;
      margin-top: -20px;
      white-space: normal;
   }
   #slider1 p.description {
      min-width: 80vw;
      white-space: normal;
      margin-top: 20px;
   }
   #slider1 p.description br {
      display: none;
   }
   #slider1 h2 {
      margin-top: -50px;
   }
   #slider1 h1 {
      margin-top: -50px;
   }
   #slider1 a.bt-default,
   #slider1 a.bt-orange {
      margin-top: 110px;
   }
}
@media (max-width: 900px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .history-size,
   .testimonials-image {
      min-height: 450px;
   }
   .boiled-shinki,
   .testimonials-image {
      min-height: 450px;
   }
   .milk-image,
   .testimonials-image {
      min-height: 450px;
   }
   .doctor-image,
   .testimonials-image {
      min-height: 450px;
   }
   .boiled-delicacies01,
   .testimonials-image {
      min-height: 450px;
   }
   .boiled-delicacies02,
   .testimonials-image {
      min-height: 450px;
   }
   .cheese-sausages,
   .testimonials-image {
      min-height: 450px;
   }
   .milk-sausages,
   .testimonials-image {
      min-height: 450px;
   }
   .container-col {
      max-width: 750px;
   }
   .col-footer-1 {
      margin-left: 3%;
   }
   .col-lg-6.equalHW {
      min-width: 100%;
   }
   ul.filters li {
      margin-right: 20px;
      margin-bottom: 25px;
   }
   .section.grid-portfolio .voffset-40 {
      margin-bottom: 20px;
   }
}
@media (max-width: 800px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .responsiveFullwidth {
      min-width: 100% !important;
   }
   .responsiveFullwidthText {
      min-width: 100% !important;
      min-height: 450px;
      margin-bottom: 50px;
   }
   /*.header.overlayer-fixed.design-page .dropdown-icon span,
   .header.overlayer-fixed.design-page .dropdown-icon span:after,
   .header.overlayer-fixed.design-page .dropdown-icon span:before,
   .header.overlayer-fixed.fixed-small .dropdown-icon span,
   .header.overlayer-fixed.fixed-small .dropdown-icon span:after,
   .header.overlayer-fixed.fixed-small .dropdown-icon span:before {
         background-color: #fcfcf7;
   }*/
   .contentslide.slide-home {
      margin: auto;
      margin-top: 50px;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: -10px;
   }
   .slide-home .slick-arrow.bottom {
      right: -109px;
      bottom: 6px;
   }
   footer .col-footer-3 {
      max-width: 400px;
   }
}
@media (max-width: 768px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .design-page .navbar li.hambuger {
      left: 20px;
   }
   footer .col-footer-3 {
      max-width: 100%;
   }
   #slider1 .text,
   #slider1 p.description,
   #slider1 p.title {
      position: relative;
      left: auto;
   }
   #slider1 h2 {
      position: relative;
      left: auto;
   }
   #slider1 h1 {
      position: relative;
      left: auto;
   }
   .container-col {
      max-width: 600px;
   }
}
@media (max-height: 480px) {
   .overlay ul li a {
      font-size: 20px;
      width: 100%;
      text-align: left;
      padding: 20px 0 12px 30px;
      letter-spacing: 0;
      text-transform: uppercase;
   }
   .header.overlayer-fixed {
      padding-top: 20px;
   }
   .navbar-brand img {
      margin-left: -10px;
   }
   .header.overlayer-fixed .navbar {
      top: 15px;
   }
   .btns-social-slider,
   a.bt-orange.bt-reserve-slider.left,
   button.bt-reserve-slider.bt-orange.left {
      margin-left: 20px;
   }
   #slider1 .btns-box {
      margin-top: 15px;
   }
   .slide-home .slick-arrow.bottom {
      right: -10px;
      width: 52px;
      height: 52px;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: 42px;
   }
   .section.specialities .voffset-80 {
      margin-bottom: 40px;
   }
   .align-middle h4.title {
      max-width: 90%;
   }
   .slider,
   .slider .slide--item {
      height: auto;
   }
   h4 {
      font-size: 35px;
   }
   .slick-arrow.bottom {
      bottom: -90px;
   }
   .overlay ul li a:before {
      content: none;
   }
   .overlay-hugeinc ul {
      width: 100%;
   }
   .overlay-hugeinc ul li {
      max-height: 45px;
      width: 100%;
   }
   #slider1 p.title {
      font-size: 38px;
      margin-top: 30px;
      line-height: 40px;
   }
   #slider1 h2 {
      font-size: 33px;
      margin-top: 40px;
   }
   #slider1 h1 {
      font-size: 33px;
      margin-top: 40px;
   }
   #slider1 p.description {
      font-size: 17px;
      line-height: 25px;
      margin-top: 15px;
   }
   a.scroll-down {
      display: none;
   }
   footer {
      display: block !important;
      position: relative;
      padding-top: 20px;
   }
   body {
      margin-bottom: 0 !important;
   }
   .testimonials-content .container-col {
      max-width: 600px;
   }
   #slider1 a.bt-default,
   #slider1 a.bt-orange {
      margin-top: 20px;
   }
   ul.filters li {
      margin-bottom: 20px;
   }
   .grid-portfolio .voffset-40 {
      margin-bottom: 20px;
   }
   .voffset-131 {
      margin-bottom: 50px;
   }
   .voffset-131.bg {
      padding-bottom: 100px;
   }
   .voffset-131.big {
      padding-bottom: 60px;
      margin-bottom: 0 !important;
   }
   h4.title {
      font-size: 30px;
   }
   .voffset-50 {
      margin-bottom: 30px;
   }
   h4.center,
   h4.right,
   h4.small.center,
   h4.small.right {
      margin-left: 0;
   }
   .section.specialities .voffset-80 {
      margin-bottom: 40px;
   }
   h4.small {
      margin-bottom: 15px;
   }
   .section.specialities {
      padding-bottom: 50px;
   }
   .slick-arrow.bottom {
      bottom: -90px;
   }
   .slick-arrow {
      top: -80px;
      margin-right: 15px;
   }
   a.bt-orange.center {
      margin-top: 0;
   }
   .loadmore span {
      margin-top: 30px;
   }
   .slick-arrow.bottom.mr0 {
      bottom: -100px;
   }
   .testimonials-content {
      padding-bottom: 210px;
   }
   .section.testimonials .slick-dots {
      right: -18px;
      text-align: right;
      bottom: -30px;
   }
   ul.filters {
      text-align: center;
      margin-left: 0;
   }
   .col-footer-3 {
      margin-left: 35px;
   }
   .voffset-80 {
      margin-bottom: 40px;
   }
   .col-footer-1 {
      max-width: 95%;
   }
   footer .col-footer-2 {
      margin-left: 9%;
   }
   footer .col-footer-3 {
      padding-left: 4%;
   }
   .overlayer-fixed .navbar-brand {
      margin-top: -10px;
      margin-left: -10px;
   }
}
@media (max-width: 480px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   .header.overlayer-fixed {
      padding-top: 20px;
   }
   .navbar-brand img {
      margin-left: -10px;
      max-width: 100px;
   }
   .header.overlayer-fixed .navbar {
      top: 15px;
   }
   .btns-social-slider,
   a.bt-orange.bt-reserve-slider.left,
   button.bt-reserve-slider.bt-orange.left {
      margin-left: 20px;
   }
   .loadmore {
      margin-top: 10px;
   }
   .header.overlayer-fixed.fixed-small {
      padding-top: 0;
   }
   .header.overlayer-fixed.fixed-small .navbar {
      top: 10px;
   }
   .slide-home .slick-arrow.bottom {
      right: -10px;
      width: 52px;
      height: 52px;
   }
   .slide-home .slick-arrow.bottom.slick-prev {
      right: 42px;
   }
   .section.specialities .voffset-80 {
      margin-bottom: 40px;
   }
   .align-middle h4.title {
      max-width: 90%;
   }
   footer .row.justify-content-between {
      margin-left: 10%;
   }
   .col-footer-3 {
      margin-left: 35px;
   }
   ul.filters {
      text-align: center;
      margin-left: 0;
   }
   .section.testimonials .slick-dots {
      right: -18px;
      text-align: right;
   }
   .voffset-80 {
      margin-bottom: 40px;
   }
   .slick-arrow.bottom.mr0 {
      bottom: -100px;
   }
   .testimonials-content {
      padding-bottom: 210px;
   }
   .loadmore span {
      margin-top: 30px;
   }
   a.bt-orange.center {
      margin-top: 30px;
   }
   .section.specialities {
      min-height: 480px;
   }
   .slick-arrow.bottom {
      bottom: -90px;
   }
   .section.testimonials h4.title {
      margin-left: 50px;
      line-height: 40px;
   }
   h4.small {
      margin-bottom: 15px;
   }
   .slick-dots {
      bottom: -30px;
   }
   h4.center,
   h4.right,
   h4.small.center,
   h4.small.right {
      margin-left: 0;
   }
   .slick-arrow {
      margin-right: 16px;
   }
   .voffset-131 {
      margin-bottom: 50px;
   }
   .voffset-131.bg {
      padding-bottom: 100px;
   }
   .voffset-131.big {
      padding-bottom: 60px;
      margin-bottom: 0;
   }
   footer {
      display: block !important;
      position: relative;
      padding-top: 20px;
      z-index: 1;
   }
   .section.booking {
      padding-left: 40px;
   }
   footer .col-footer-1 p {
      max-width: 90%;
   }
   .header.overlayer-fixed .navbar {
      top: 10px;
      right: -40px;
   }
   .history-content {
      padding-left: 45px;
   }
   footer .col-footer-2 {
      margin-left: 12.5%;
   }
   body {
      margin-bottom: 0 !important;
   }
   .overlay ul li a {
      font-size: 20px;
      width: 100%;
      text-align: left;
      padding: 20px 0 12px 30px;
      letter-spacing: 0;
      text-transform: uppercase;
   }
   .overlay ul li a:before {
      content: none;
   }
   .overlay-hugeinc ul {
      width: 100%;
   }
   .overlay-hugeinc ul li {
      max-height: 60px;
      width: 100%;
   }
   #slider1 p.title {
      font-size: 40px;
      margin-top: 40px;
   }
   #slider1 h2 {
      font-size: 33px;
      margin-top: 40px;
   }
   #slider1 h1 {
      font-size: 33px;
      margin-top: 40px;
   }
   #slider1 p.description {
      font-size: 17px;
      line-height: 25px;
      margin-top: 35px;
   }
   #slider1 p.title {
      font-size: 40px;
      margin-top: -10px;
      line-height: 45px;
   }
   #slider1 h2 {
      font-size: 33px;
      margin-top: -40px;
   }
   #slider1 h1 {
      font-size: 33px;
      margin-top: -40px;
   }
   #slider1 p.description {
      font-size: 17px;
      line-height: 25px;
      margin-top: 35px;
   }
   a.scroll-down {
      display: none;
   }
   #slider1 a.bt-default,
   #slider1 a.bt-orange {
      margin: auto !important;
      margin-top: 20px !important;
   }
   #slider1 a.bt-orange {
      margin-top: 220px !important;
   }
   .slick-arrow {
      top: -80px;
   }
   ul.filters li {
      margin-bottom: 20px;
   }
   .grid-portfolio .voffset-40 {
      margin-bottom: 20px;
   }
   .testimonials-content .container-col {
      max-width: 300px;
   }
   .booking-form {
      max-width: 100%;
   }
   #slider1 a.bt-default,
   #slider1 a.bt-orange {
      width: 205px;
      padding: 20px 0;
   }
   #slider1 a.bt-orange {
      margin-left: 70px;
      margin-top: 210px;
   }
   #slider1 a.bt-default {
      margin-top: 15px;
   }
   h4.title {
      font-size: 30px;
   }
   .overlayer-fixed .navbar-brand {
      margin-top: -10px;
      margin-left: -10px;
   }
   #slider1 .btns-box {
      position: relative;
   }
}
@media (max-width: 320px) {
   body.dark-version .section.booking {
      background-size: cover;
   }
   #slider1 h2 {
      font-size: 28px;
   }
   #slider1 h1 {
      font-size: 28px;
   }
   #slider1 p.title {
      font-size: 33px;
      margin-top: -20px;
      line-height: 35px;
   }
   #slider1 p.description {
      font-size: 15px;
   }
   #slider1 a.bt-orange {
      margin-top: 190px !important;
   }
   #slider1 a.bt-default {
      margin-top: 10px !important;
   }
   #slider1 p.description {
      margin-top: 25px;
   }
}
@font-face {
   font-family: lg;
   src: url(../fonts/lg.eot?n1z373);
   src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"),
      url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
   font-weight: 400;
   font-style: normal;
}
/*.lg-icon {
   font-family: lg;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
   background-color: rgba(0, 0, 0, 0.45);
   border-radius: 2px;
   color: #999;
   cursor: pointer;
   display: block;
   font-size: 22px;
   margin-top: -10px;
   padding: 8px 10px 9px;
   position: absolute;
   top: 50%;
   z-index: 1080;
   border: none;
   outline: 0;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
   pointer-events: none;
   opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
   color: #fff;
}
.lg-actions .lg-next {
   right: 20px;
}
.lg-actions .lg-next:before {
   content: "\e095";
}
.lg-actions .lg-prev {
   left: 20px;
}
.lg-actions .lg-prev:after {
   content: "\e094";
}
@-webkit-keyframes lg-right-end {
   0% {
      left: 0;
   }
   50% {
      left: -30px;
   }
   100% {
      left: 0;
   }
}
@-moz-keyframes lg-right-end {
   0% {
      left: 0;
   }
   50% {
      left: -30px;
   }
   100% {
      left: 0;
   }
}
@-ms-keyframes lg-right-end {
   0% {
      left: 0;
   }
   50% {
      left: -30px;
   }
   100% {
      left: 0;
   }
}
@keyframes lg-right-end {
   0% {
      left: 0;
   }
   50% {
      left: -30px;
   }
   100% {
      left: 0;
   }
}
@-webkit-keyframes lg-left-end {
   0% {
      left: 0;
   }
   50% {
      left: 30px;
   }
   100% {
      left: 0;
   }
}
@-moz-keyframes lg-left-end {
   0% {
      left: 0;
   }
   50% {
      left: 30px;
   }
   100% {
      left: 0;
   }
}
@-ms-keyframes lg-left-end {
   0% {
      left: 0;
   }
   50% {
      left: 30px;
   }
   100% {
      left: 0;
   }
}
@keyframes lg-left-end {
   0% {
      left: 0;
   }
   50% {
      left: 30px;
   }
   100% {
      left: 0;
   }
}*/
/*.lg-outer.lg-right-end .lg-object {
   -webkit-animation: lg-right-end 0.3s;
   -o-animation: lg-right-end 0.3s;
   animation: lg-right-end 0.3s;
   position: relative;
}
.lg-outer.lg-left-end .lg-object {
   -webkit-animation: lg-left-end 0.3s;
   -o-animation: lg-left-end 0.3s;
   animation: lg-left-end 0.3s;
   position: relative;
}
.lg-toolbar {
   z-index: 1082;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
   color: #999;
   cursor: pointer;
   float: right;
   font-size: 24px;
   height: 47px;
   line-height: 27px;
   padding: 10px 0;
   text-align: center;
   width: 50px;
   text-decoration: none !important;
   outline: medium none;
   -webkit-transition: color 0.2s linear;
   -o-transition: color 0.2s linear;
   transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
   color: #fff;
}
.lg-toolbar .lg-close:after {
   content: "\e070";
}
.lg-toolbar .lg-download:after {
   content: "\e0f2";
}
.lg-sub-html {
   background-color: rgba(0, 0, 0, 0.45);
   bottom: 0;
   color: #eee;
   font-size: 16px;
   left: 0;
   padding: 10px 40px;
   position: fixed;
   right: 0;
   text-align: center;
   z-index: 1080;
}
.lg-sub-html h4 {
   margin: 0;
   font-size: 13px;
   font-weight: 700;
}
.lg-sub-html p {
   font-size: 12px;
   margin: 5px 0 0;
}
#lg-counter {
   color: #999;
   display: inline-block;
   font-size: 16px;
   padding-left: 20px;
   padding-top: 12px;
   vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
   opacity: 1;
   -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
      opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
   -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
      color 0.2s linear;
   -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
      color 0.2s linear;
   transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
      color 0.2s linear;
}
.lg-hide-items .lg-prev {
   opacity: 0;
   -webkit-transform: translate3d(-10px, 0, 0);
   transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
   opacity: 0;
   -webkit-transform: translate3d(10px, 0, 0);
   transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
   opacity: 0;
   -webkit-transform: translate3d(0, -10px, 0);
   transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
   -webkit-transform: scale3d(0.5, 0.5, 0.5);
   transform: scale3d(0.5, 0.5, 0.5);
   opacity: 0;
   -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
   -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
   -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
   transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
   -webkit-transform: scale3d(1, 1, 1);
   transform: scale3d(1, 1, 1);
   opacity: 1;
}
.lg-outer .lg-thumb-outer {
   background-color: #0d0a0a;
   bottom: 0;
   position: absolute;
   width: 100%;
   z-index: 1080;
   max-height: 350px;
   -webkit-transform: translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0);
   -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
   -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
   -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
   transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: -o-grab;
   cursor: -ms-grab;
   cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: -o-grabbing;
   cursor: -ms-grabbing;
   cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
   -webkit-transition-duration: 0s !important;
   transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb {
   padding: 10px 0;
   height: 100%;
   margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
   border-radius: 5px;
   cursor: pointer;
   float: left;
   overflow: hidden;
   height: 100%;
   border: 2px solid #fff;
   border-radius: 4px;
   margin-bottom: 5px;
}
@media (min-width: 1025px) {
   .lg-outer .lg-thumb-item {
      -webkit-transition: border-color 0.25s ease;
      -o-transition: border-color 0.25s ease;
      transition: border-color 0.25s ease;
   }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
   border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
   padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
   padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
   -webkit-transition: bottom 0.25s ease;
   -o-transition: bottom 0.25s ease;
   transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
   bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
   background-color: #0d0a0a;
   border-radius: 2px 2px 0 0;
   color: #999;
   cursor: pointer;
   font-size: 24px;
   height: 39px;
   line-height: 27px;
   padding: 5px 0;
   position: absolute;
   right: 20px;
   text-align: center;
   top: -39px;
   width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
   content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
   color: #fff;
}
.lg-outer .lg-video-cont {
   display: inline-block;
   vertical-align: middle;
   max-width: 1140px;
   max-height: 100%;
   width: 100%;
   padding: 0 5px;
}
.lg-outer .lg-video {
   width: 100%;
   height: 0;
   padding-bottom: 56.25%;
   overflow: hidden;
   position: relative;
}
.lg-outer .lg-video .lg-object {
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100% !important;
   height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
   width: 84px;
   height: 59px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -42px;
   margin-top: -30px;
   z-index: 1080;
   cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
   -webkit-overflow-scrolling: touch;
   overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
   background: url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
   background: url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
   background: transparent url(../img/video-play.png) no-repeat scroll 0 0;
   height: 64px;
   margin-left: -32px;
   margin-top: -32px;
   width: 64px;
   opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
   opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
   background: url(../img/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
   background: url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
   width: 100% !important;
   height: 100% !important;
   position: absolute;
   top: 0;
   left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
   visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
   display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
   visibility: visible;
}
.lg-progress-bar {
   background-color: #333;
   height: 5px;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 1083;
   opacity: 0;
   -webkit-transition: opacity 80ms ease 0s;
   -moz-transition: opacity 80ms ease 0s;
   -o-transition: opacity 80ms ease 0s;
   transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
   background-color: #a90707;
   height: 5px;
   width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
   width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
   opacity: 1;
}
.lg-autoplay-button:after {
   content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
   content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transition-duration: 0s;
   transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
   transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
   -webkit-transform: scale3d(1, 1, 1);
   transform: scale3d(1, 1, 1);
   -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
   -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
   -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
   transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
   -webkit-transform-origin: 0 0;
   -moz-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
}
#lg-zoom-in:after {
   content: "\e311";
}
#lg-actual-size {
   font-size: 20px;
}
#lg-actual-size:after {
   content: "\e033";
}
#lg-zoom-out {
   opacity: 0.5;
   pointer-events: none;
}
#lg-zoom-out:after {
   content: "\e312";
}
.lg-zoomed #lg-zoom-out {
   opacity: 1;
   pointer-events: auto;
}
.lg-outer .lg-pager-outer {
   bottom: 60px;
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   z-index: 1080;
   height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
   overflow: visible;
}
.lg-outer .lg-pager-cont {
   cursor: pointer;
   display: inline-block;
   overflow: hidden;
   position: relative;
   vertical-align: top;
   margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
   opacity: 1;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
   box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
   background-color: #fff;
   color: #fff;
   bottom: 100%;
   height: 83px;
   left: 0;
   margin-bottom: 20px;
   margin-left: -60px;
   opacity: 0;
   padding: 5px;
   position: absolute;
   width: 120px;
   border-radius: 3px;
   -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
   -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
   -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
   transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
   -webkit-transform: translate3d(0, 5px, 0);
   transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
   width: 100%;
   height: 100%;
}
.lg-outer .lg-pager {
   background-color: rgba(255, 255, 255, 0.5);
   border-radius: 50%;
   box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
   display: block;
   height: 12px;
   -webkit-transition: box-shadow 0.3s ease 0s;
   -o-transition: box-shadow 0.3s ease 0s;
   transition: box-shadow 0.3s ease 0s;
   width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
   box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-top: 10px dashed;
   bottom: -10px;
   display: inline-block;
   height: 0;
   left: 50%;
   margin-left: -5px;
   position: absolute;
   vertical-align: middle;
   width: 0;
}
.lg-fullscreen:after {
   content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
   content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
   background-color: rgba(0, 0, 0, 0.25);
   bottom: 0;
   cursor: default;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 1081;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
   -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
   transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
   -moz-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   opacity: 1;
   visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
   color: #fff;
}
.lg-outer .lg-dropdown {
   background-color: #fff;
   border-radius: 2px;
   font-size: 14px;
   list-style-type: none;
   margin: 0;
   padding: 10px 0;
   position: absolute;
   right: 0;
   text-align: left;
   top: 50px;
   opacity: 0;
   visibility: hidden;
   -moz-transform: translate3d(0, 5px, 0);
   -o-transform: translate3d(0, 5px, 0);
   -ms-transform: translate3d(0, 5px, 0);
   -webkit-transform: translate3d(0, 5px, 0);
   transform: translate3d(0, 5px, 0);
   -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
   -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
   -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
   transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
   content: "";
   display: block;
   height: 0;
   width: 0;
   position: absolute;
   border: 8px solid transparent;
   border-bottom-color: #fff;
   right: 16px;
   top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
   margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
   color: #333;
}
.lg-outer .lg-dropdown a {
   color: #333;
   display: block;
   white-space: pre;
   padding: 4px 12px;
   font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
   background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
   display: inline-block;
   line-height: 1;
   margin-top: -3px;
   vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
   color: #333;
   display: inline-block;
   float: none;
   font-size: 20px;
   height: auto;
   line-height: 1;
   margin-right: 8px;
   padding: 0;
   vertical-align: middle;
   width: auto;
}
.lg-outer #lg-share {
   position: relative;
}
.lg-outer #lg-share:after {
   content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
   color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
   content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
   color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
   content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
   color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
   content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
   color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
   content: "\e903";
}
.lg-group:after {
   content: "";
   display: table;
   clear: both;
}
.lg-outer {
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1050;
   text-align: left;
   opacity: 0;
   -webkit-transition: opacity 0.15s ease 0s;
   -o-transition: opacity 0.15s ease 0s;
   transition: opacity 0.15s ease 0s;
}
.lg-outer * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.lg-outer.lg-visible {
   opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
   -webkit-transition-duration: inherit !important;
   transition-duration: inherit !important;
   -webkit-transition-timing-function: inherit !important;
   transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
   -webkit-transition-duration: 0s !important;
   transition-duration: 0s !important;
   opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: -o-grab;
   cursor: -ms-grab;
   cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: -o-grabbing;
   cursor: -ms-grabbing;
   cursor: grabbing;
}
.lg-outer .lg {
   height: 100%;
   width: 100%;
   position: relative;
   overflow: hidden;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
   max-height: 100%;
}
.lg-outer .lg-inner {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   white-space: nowrap;
}
.lg-outer .lg-item {
   background: url(../img/loading.gif) no-repeat scroll center center transparent;
   display: none !important;
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
   display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
   display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
   display: inline-block;
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
   content: "";
   display: inline-block;
   height: 50%;
   width: 1px;
   margin-right: -1px;
}
.lg-outer .lg-img-wrap {
   position: absolute;
   padding: 0 5px;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
}
.lg-outer .lg-item.lg-complete {
   background-image: none;
}
.lg-outer .lg-item.lg-current {
   z-index: 1060;
}
.lg-outer .lg-image {
   display: inline-block;
   vertical-align: middle;
   max-width: 100%;
   max-height: 100%;
   width: auto !important;
   height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
   opacity: 0;
   -webkit-transition: opacity 0.15s ease 0s;
   -o-transition: opacity 0.15s ease 0s;
   transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
   opacity: 1;
}
.lg-outer .lg-empty-html {
   display: none;
}
.lg-outer.lg-hide-download #lg-download {
   display: none;
}
.lg-backdrop {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 1040;
   background-color: #000;
   opacity: 0;
   -webkit-transition: opacity 0.15s ease 0s;
   -o-transition: opacity 0.15s ease 0s;
   transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
   opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
   -webkit-transition: none 0s ease 0s !important;
   -moz-transition: none 0s ease 0s !important;
   -o-transition: none 0s ease 0s !important;
   transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
   opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
   opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
   -webkit-transition: opacity 0.1s ease 0s;
   -moz-transition: opacity 0.1s ease 0s;
   -o-transition: opacity 0.1s ease 0s;
   transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
   opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
   -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
   opacity: 0;
   position: absolute;
   left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
   left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
   left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
   left: 0;
   opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
   -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
   transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
} */
.content-img {
   position: relative;
   height: 100%;
}
.content-img img {
   position: relative;
   object-fit: cover;
   width: 100%;
   height: 100%;
}
.cook {
   margin: 0 0 20px 0;
}
.cook-title {
   text-transform: uppercase;
   letter-spacing: 2px;
   position: relative;
   padding: 0 0 0 30px;
   cursor: pointer;
}
.cook-title::before,
.cook-title:after {
   content: "";
   width: 10px;
   height: 1px;
   background-color: #000;
   position: absolute;
   top: 8px;
   transition: all 0.3s ease 0s;
}
.cook-title::before {
   transform: rotate(40deg);
   left: 0;
}
.cook-title:after {
   transform: rotate(-40deg);
   left: 8px;
}
.cook-title.cook-active::before,
.cook-title.cook-active:after {
   background-color: #ff4500;
}
.cook-title.cook-active::before {
   transform: rotate(-40deg);
}
.cook-title.cook-active:after {
   transform: rotate(40deg);
}
.cook-text {
   display: none;
   padding: 10px 0 0 0;
}
@media (max-width: 980px) {
   .history-white-content {
      padding-left: 0;
      padding-top: 10px;
      padding-bottom: 0;
      margin-right: 0;
      display: flex;
      align-items: center;
      padding: 20px;
   }
   .container-col-cook {
      width: 100%;
      margin-right: 0;
      padding: 20px 0 0 0;
      max-width: 980px;
   }
   h4.ready-cook-food-title {
      width: 100%;
   }
   .cook-text,
   h3.ready-cook-food-title,
   h4.ready-cook-food-title {
      text-align: center;
   }
   .cook {
      display: flex;
      flex-direction: column;
      align-items: center;
   }
   .cook-oder-1 {
      order: 1;
   }
   .cook-oder-2 {
      order: 2;
   }
   .cook-oder-3 {
      order: 4;
   }
   .cook-oder-4 {
      order: 3;
   }
   .cook-oder-5 {
      order: 5;
   }
   .cook-oder-6 {
      order: 6;
   }
   .cook-oder-7 {
      order: 8;
   }
   .cook-oder-8 {
      order: 7;
   }
   .cook-oder-9 {
      order: 9;
   }
   .cook-oder-10 {
      order: 10;
   }
   .cook-oder-11 {
      order: 12;
   }
   .cook-oder-12 {
      order: 11;
   }
   .cook-oder-13 {
      order: 13;
   }
   .cook-oder-14 {
      order: 14;
   }
   .cook-oder-15 {
      order: 16;
   }
   .cook-oder-16 {
      order: 15;
   }
   .cook-oder-17 {
      order: 17;
   }
   .cook-oder-18 {
      order: 18;
   }
   .cook-oder-19 {
      order: 20;
   }
   .cook-oder-20 {
      order: 19;
   }
   .cook-oder-21 {
      order: 21;
   }
   .cook-oder-22 {
      order: 22;
   }
   .cook-oder-23 {
      order: 24;
   }
   .cook-oder-24 {
      order: 23;
   }
   .cook-oder-25 {
      order: 25;
   }
   .cook-oder-26 {
      order: 26;
   }
   .cook-oder-27 {
      order: 28;
   }
   .cook-oder-28 {
      order: 27;
   }
   .cook-oder-29 {
      order: 29;
   }
   .cook-oder-30 {
      order: 30;
   }
   .cook-oder-31 {
      order: 32;
   }
   .cook-oder-32 {
      order: 31;
   }
   .cook-oder-33 {
      order: 33;
   }
   .cook-oder-34 {
      order: 34;
   }
   .cook-oder-35 {
      order: 36;
   }
   .cook-oder-36 {
      order: 35;
   }
   .cook-oder-37 {
      order: 37;
   }
   .cook-oder-38 {
      order: 38;
   }
   .cook-oder-39 {
      order: 40;
   }
   .cook-oder-40 {
      order: 39;
   }
   .cook-oder-41 {
      order: 41;
   }
   .cook-oder-42 {
      order: 42;
   }
   .cook-oder-43 {
      order: 44;
   }
   .cook-oder-44 {
      order: 43;
   }
   .cook-oder-45 {
      order: 45;
   }
   .cook-oder-46 {
      order: 46;
   }
   .cook-oder-47 {
      order: 48;
   }
   .cook-oder-48 {
      order: 47;
   }
   .cook-oder-49 {
      order: 49;
   }
   .cook-oder-50 {
      order: 50;
   }
   .cook-oder-51 {
      order: 52;
   }
   .cook-oder-52 {
      order: 51;
   }
   .cook-oder-53 {
      order: 53;
   }
   .cook-oder-54 {
      order: 54;
   }
   .cook-oder-55 {
      order: 56;
   }
   .cook-oder-56 {
      order: 55;
   }
   .cook-oder-57 {
      order: 57;
   }
   .cook-oder-58 {
      order: 58;
   }
   .cook-oder-59 {
      order: 60;
   }
   .cook-oder-60 {
      order: 59;
   }
   .cook-oder-61 {
      order: 61;
   }
   .cook-oder-62 {
      order: 62;
   }
}
@media (max-width: 480px) {
   .section.specialities-cook {
      min-height: 0;
   }
}
@media (max-width: 350px) {
   h4.ready-cook-food-title {
      font-size: 30px;
   }
   .cook-title {
      font-size: 14px;
   }
   .cook:last-child {
      margin: 0;
   }
   .section.specialities-cook {
      min-height: 0;
   }
}
@media (max-width: 300px) {
   .cook-title {
      font-size: 12px;
      letter-spacing: 1px;
   }
   .col-lg-12 h4 {
      font-size: 22px;
   }
}
.main-page-buttons {
   display: none;
   margin: 100px 0 0 0;
   z-index: 900;
}
.mobile-main-page-button {
   background: #1ea022;
   border: 1px solid #1ea022;
   width: 205px;
   padding: 20px 0;
   margin: 0 0 10px 0;
}
.mobile-main-page-button a {
   color: #fcfcf7;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 700;
   font-stretch: normal;
   font-size: 15.5px;
   text-align: center;
   line-height: 12px;
}
@media (max-width: 1100px) {
   .btns-box {
      display: none;
   }
   .main-page-buttons {
      display: block;
   }
   .description-for-mobile {
      display: none;
      width: 0;
      height: 0;
   }
   #slider1 h1,
   #slider1 h2 {
      margin: -30px 0 0 0;
   }
   .main-page-buttons-row {
      display: flex;
      flex-direction: row;
      margin: 0 0 20px 0;
   }
   .main-page-buttons {
      margin: 30px 0 0 -13%;
   }
   .mobile-main-page-button {
      margin: 0 20px 0 0;
   }
}
@media (max-width: 736px) {
   .main-page-buttons {
      margin: 30px 0 0 0;
   }
}
@media (max-width: 580px) {
   #slider1 h1,
   #slider1 h2 {
      margin: -5px 0 0 0;
   }
}
@media (max-width: 480px) {
   #slider1 h2 {
      font-size: 25px;
      margin: -50px 0 0 2%;
   }
   #slider1 h1 {
      margin: -20px 0 0 0;
   }
   .main-page-buttons-row {
      flex-direction: column;
      margin: 0;
   }
   .main-page-buttons {
      margin: 70px 0 0 0;
   }
   .mobile-main-page-button {
      margin: 0 0 10px 0;
   }
}
@media (max-width: 320px) {
   #slider1 h2 {
      font-size: 23px;
      margin: -40px 0 0 3%;
   }
}
.production-list {
   display: none;
}
@media (max-width: 1100px) {
   .production-content,
   .production-hide-block {
      display: none;
   }
   .mobile-button {
      border: 1px solid orange;
      padding: 30px;
   }
   h4.small.center:before {
      display: none;
   }
   .brands {
      display: none;
   }
   ul.production-list {
      margin: 0;
      padding: 0;
      text-align: center;
      list-style-type: none;
   }
   li.production-item {
      margin: 0 0 25px 0;
   }
   li.production-item a {
      color: #fcfcf7;
      font-size: 23px;
      border-bottom: 2px solid #fff;
   }
   ul.production-list {
      display: none;
   }
}
.for-mobile {
   display: none;
}
@media (max-width: 1100px) {
   .for-mobile {
      display: block;
   }
}
.tabs-items {
   display: flex;
}
.tabs-item {
   flex: 0 1 33.333%;
   height: 50px;
   display: flex;
   justify-content: center;
   align-items: center;
   text-transform: uppercase;
   color: #fff;
   text-decoration: none;
}
.tabs-item:hover {
   text-decoration: none;
   color: #fff;
}
.tabs-block {
   position: relative;
   padding: 20px;
   font-size: 16px;
   line-height: 24px;
   color: #fff;
   background-color: #ff7200;
   display: none;
}
.tabs-item-active {
   background-color: #ff7200;
   position: relative;
}
.tabs-block-active {
   display: block;
}
.tabs-block a {
   z-index: 2;
}
@media (max-width: 768px) {
   .tabs-item-active {
      background-color: unset;
   }
   .tabs-item:before {
      content: "";
      left: -120%;
      top: -5;
      position: absolute;
      width: 100vw;
      height: 60px;
      background-color: #ff7200;
      z-index: -1;
      transition: all 0.5s ease 0s;
   }
   .tabs-item-active:before {
      content: "";
      left: 0;
      top: -5;
      position: absolute;
      width: 100%;
      height: 60px;
      background-color: #ff7200;
      z-index: -1;
      transition: all 0.5s ease 0s;
   }
   .tabs-items {
      flex-direction: column;
      margin: 0 0 10px 0;
   }
   .tabs-item {
      margin: 0 0 20px 0;
      text-align: center;
      font-size: 20px;
   }
}
.about-us {
   color: #fcfcf7;
}
.about-us-title {
   text-align: center;
   padding: 0 0 20px 0;
   font-size: 25px;
}
.about-us-content {
   padding: 0 20px 0 20px;
}
.abaut-us-labels {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
}
.abaut-us-label:nth-child(3) img {
   border-radius: 50%;
}
.abaut-us-labels-title {
   text-align: center;
   padding: 0 0 20px 0;
   font-size: 25px;
}
.abaut-us-label {
   margin: 20px 0 10px 0;
}
.abaut-us-label img {
   max-width: 305px;
   max-height: 305px;
}
.vacancies-title {
   margin: 20px 0 10px 0;
   color: #fcfcf7;
   font-size: 30px;
   font-weight: 600;
}
.contact-title {
   text-align: center;
   font-size: 25px;
}
.contact-content {
   font-size: 20px;
}
.cook-text-black,
.cook-title-black {
   color: #fcfcf7;
}
.color-ff7200 {
   color: #ff7200 !important;
}
.cook-title-black::after,
.cook-title-black::before {
   background-color: #fff;
}
.cook-height {
   height: 100%;
}
.ready-cook-food-title-black {
   color: #fcfcf7;
   text-transform: uppercase;
}
@media (max-width: 992px) {
   .cook-content {
      padding: 0;
   }
   .cook-text-black {
      padding: 10px 20px;
      font-size: 20px;
      text-align: center;
   }
   .cook-title-black {
      font-size: 24px;
   }
}
@media (max-width: 335px) {
   .cook-title-black {
      font-size: 20px;
   }
}
.ready-cook-food-main-title-black {
   padding: 40px 0 0 0;
}
.big-title {
   font-size: 40px;
   letter-spacing: -2px;
}
@media (max-width: 360px) {
   .big-title {
      font-size: 30px;
      letter-spacing: 0;
   }
}
.send {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}
.send-label {
   color: #fcfcf7;
   font-weight: 800;
   font-style: italic;
   font-size: 20px;
   text-align: center;
}
.send-link {
   margin: 15px 0 0 0;
   font-size: 20px;
   text-transform: uppercase;
   text-align: center;
}
@media (max-width: 1300px) {
   .navbar li {
      margin: 0;
   }
   .navbar li .nav-link {
      font-size: 14px;
   }
}
@media (max-width: 1200px) {
   .navbar li .nav-link {
      font-size: 13px;
   }
}
@media (max-width: 1100px) {
   .navbar li {
      /* margin: 0 4px; added*/
      margin: 15px 15px 0 0;
   }
}
/* added*/
@media (max-width: 768px) {
   .navbar li {
      margin: 5px 25px 0 0;
   }
}
@media (max-width: 480px) {
   .navbar li {
      margin: 5px 25px 0 0;
   }
}
@media (max-width: 480px) {
   .navbar li {
      margin: 4px 5px 0 0;
   }
}
/* added*/
.table,
.table-contact,
.table-end-lable,
.table-lable,
.table-title {
   display: flex;
   justify-content: center;
}
.table-title p {
   font-size: 45px;
   text-transform: uppercase;
   font-family: Comfortaa, cursive;
   font-weight: 700;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.14;
   letter-spacing: normal;
}
.table-lable {
   flex-direction: column;
   align-content: center;
}
.table-lable p {
   font-size: 30px;
   font-weight: 600;
   text-transform: uppercase;
   text-align: center;
}
.table-lable p:first-child {
   font-style: italic;
   font-size: 23px;
}
.workers,
td {
   border: 1px solid #ee7217;
}
td:hover {
   background-color: #ee7217;
}
td {
   padding: 10px;
   text-align: center;
   color: #fcfcf7;
   font-size: 25px;
   width: 520px;
}
.table-contact {
   margin: 25px 0 25px 0;
}
.table-contact p {
   font-size: 25px;
}
.table-end-lable p {
   font-size: 30px;
   text-transform: uppercase;
}
@media (max-width: 1000px) {
   td {
      font-size: 18px;
      width: 375px;
   }
   .table-contact p {
      font-size: 22px;
      text-align: center;
   }
   .table-contact a {
      display: block;
      margin: 10px 0;
   }
}
@media (max-width: 767px) {
   td {
      font-size: 15px;
      width: 170px;
   }
   .table-contact p {
      font-size: 18px;
   }
   .table-contact a {
      margin: 5px 0;
   }
}
@media (max-width: 360px) {
   td {
      font-size: 12px;
      width: 135px;
   }
   .table-contact p {
      font-size: 16px;
   }
   .table-contact a {
      margin: 5px 0;
   }
   .table-end-lable p {
      font-size: 20px;
   }
}
@media (max-width: 300px) {
   td {
      font-size: 12px;
      width: 135px;
      padding: 2px;
   }
}
.vacancies-title::marker {
   color: #ee7217;
   font-size: 40px;
}
@media (max-width: 375px) {
   .vacancies-title::marker {
      color: #ee7217;
      font-size: 30px;
   }
   .table-title p {
      font-size: 25px;
   }
   .table-lable p {
      font-size: 20px;
   }
   .table-lable p:first-child {
      font-size: 15px;
   }
   li.vacancies-title {
      font-size: 20px;
   }
}
.mail-error,
.name-error,
.phone-error,
.text-error {
   display: none;
}
.mail-error.active,
.name-error.active,
.phone-error.active,
.text-error.active {
   display: inline-block;
   font-size: 16px;
   color: brown;
   background-color: rgba(255, 255, 255, 0.5);
   font-weight: 700;
}
.popup {
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.8);
   z-index: 9999;
   opacity: 0;
   visibility: hidden;
   transition: all 0.8s ease 0s;
}
.popup__body {
   min-height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: all 0.8s ease 0s;
}
.popup__content {
   background-color: #1ea022;
   padding: 50px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   position: relative;
   transition: all 0.8s ease 0s;
   opacity: 0;
   transform: perspective(600px) translate(0, -100%) rotateX(45deg);
}
.popup__close {
   position: absolute;
   right: 30px;
   top: 10px;
   color: #fff;
   font-size: 20px;
}
.popup__title {
   text-align: center;
   padding: 0 0 30px 0;
}
.popup__title h4 {
   font-size: 25px;
   font-weight: 500;
   color: #fff;
   text-align: center;
}
.popup__text {
   display: flex;
   justify-content: center;
   flex-direction: column;
}
.popup__text-item {
   font-family: Comfortaa, cursive;
   font-size: 20.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.51;
   letter-spacing: normal;
   text-align: center;
   color: #f9f9f9;
}
.popup__button {
   display: flex;
   justify-content: center;
}
.button__popup {
   display: flex;
   justify-content: center;
   background: #ee7217;
   border: 1px solid #ee7217;
   font-size: 15.5px;
   padding: 15px 10px;
   min-width: 220px;
   font-size: 20.5px;
   font-weight: 500;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.51;
   letter-spacing: normal;
   text-align: center;
   color: #f9f9f9;
}
body.lock {
   overflow: hidden;
}
html.lock {
   overflow-x: unset;
}
.popup.open .popup__content {
   transform: perspective(600px) translate(0, 0) rotateX(0);
   opacity: 1;
}
.popup.open {
   opacity: 1;
   visibility: visible;
}
#section-gallery {
   display: none;
}
@media (max-width: 1100px) {
   #section-gallery {
      position: relative;
      display: block;
      padding: 30px 0;
   }
}
textarea {
   border: 1px solid #eaeaea;
   padding: 20px 30px;
   color: #fcfcf7;
   font-size: 15px;
   font-weight: 500;
   text-align: left;
   background-color: rgba(0, 0, 0, 0.5);
   display: inline-block;
   width: 100%;
   height: 200px;
   resize: none;
   overflow: auto;
}
textarea::placeholder {
   color: #eaeaea;
   display: inline-block;
   font-weight: 500;
   font-family: Comfortaa, cursive;
   font-size: 16.9px;
   letter-spacing: 1.9px;
   text-transform: none;
}
.dropdown-submenu .dropdown-menu {
   margin-left: 0;
   margin-right: 0;
}
.dropdown-menu.show {
   display: flex;
   flex-direction: column;
}
.abaut-us-label {
   text-align: center;
}
.presentation{
   position: relative;
   top: 35px;
}
.presentation-img {
   position: relative;
   height: 80vh;
}
.presentation-img img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: contain;
}
.presentation-buttons {
   display: flex;
   flex-direction: row;
   justify-content: space-evenly;
   margin: 0 0 20px 0;
}
.presentation-buttons a {
   text-decoration: none;
}
.presentation-btn {
   display: flex;
   justify-content: center;
   border: 1px solid #1ea022;
   min-width: 292.67px;
   padding: 10px;
   cursor: pointer;
   transition: border 0.3s ease 0s;
}
.presentation-btn:hover {
   border: 1px solid #ff7200;
}
.presentation-btn-name {
   color: #fcfcf7;
   transition: color 0.3s ease 0s;
}
.presentation-btn:hover .presentation-btn-name {
   color: #ff7200;
}
.presentation-btn.presentation-btn-gallery {
   position: absolute;
   top: 0;
   left: 0;
   width: 350px;
}
.presentation-gallery-download {
   display: block;
   width: 350px;
   padding: 10px;
   border: 1px solid #1ea022;
   text-decoration: none;
   transition: all 0.3s ease 0s;
}
.presentation-gallery-download:hover {
   text-decoration: none;
   color: #ff7200;
   border: 1px solid #ff7200;
}
.lg-sub-html a:hover {
   text-decoration: none !important;
}
@media (max-width: 1366px) {
   .presentation-gallery-download {
      display: inline;
      width: auto;
      padding: 5px;
   }
}
@media (max-width: 812px) {
   .presentation-buttons {
      flex-direction: column;
      align-content: center;
      margin: 0 0 20px 0;
   }
   .presentation-btn {
      max-width: 300px;
      margin: 0 auto;
   }
   .presentation-btn:not(:last-child) {
      margin: 0 auto 20px auto;
   }
}
@media (max-width: 768px) {
   .presentation-img {
      height: 70vh;
   }
}

@media (max-width: 414px) {
   .presentation {
      position: relative;
      top: -40px;
   }
   .presentation-buttons {
      margin: 0;
   }
   .presentation-body {
      display: flex;
      flex-direction: column-reverse;
   }
   .presentation-img {
      height: 63vh;
      margin: 0 0 5px 0;
   }
}
@media (max-width: 375px) {
   .presentation-img {
      height: 65vh;
   }
}
@media (max-width: 375px) and (max-height: 667px) {
   .presentation-img {
      height: 58vh;
   }
}

@media (max-width: 360px) {
   .presentation-img {
      height: 58vh;
   }
}
@media (max-width: 320px) {
   .presentation-img {
      height: 64vh;
   }
   .presentation-gallery-download {
      font-size: 13px;
   }
}
@media (max-width: 280px) {
   .presentation-img {
      height: 55vh;
   }
   .presentation-btn {
      min-width: 248px;
      max-width: 250px;
   }
   .presentation-btn-name {
      font-size: 13px;
   }
   .presentation-gallery-download {
      padding: 0px;
      border: 0px;
      font-size: 15px;
   }
}
.production-sub-list {
   display: none;
   padding: 0 0 10px 0;
}
.production-sub-list-item {
   list-style-type: none;
   padding: 0 0 20px 0;
}
.featured-info-mobile {
   display: flex;
   justify-content: space-between;
   height: 65.27px;
   display: flex;
   align-items: center;
}
.featured-info-mobile .featured-text {
   top: 0;
   left: 0;
   padding: 0;
   margin: 10px auto;
}
.featured-info-mobile .featured-text p {
   font-size: 25px;
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}
.production-sub-list li:nth-child(5) .featured-info-mobile .featured-text p,
.production-sub-list li:nth-child(7) .featured-info-mobile .featured-text p {
   font-size: 20px;
}
.production-sub-list li:last-child {
   padding: 0 0 10px 0;
   border-bottom: 2px dashed #ff7200;
}
.sub-list-production-link.active,
.sub-list-production-link.active:hover {
   color: #ff7200;
   text-decoration: none;
   border-bottom: 2px solid #ff7200;
}
.sub-list-production-link:hover {
   text-decoration: none;
}
#products {
   position: relative;
   top: -325px;
}
#section-menu {
   padding: 45px 0;
   position: relative;
   background-color: #000;
}
.gallery-backround {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-image: url(../img/demo/dark-version/featured/06.jpg);
   background-repeat: no-repeat;
   background-position: top;
   background-size: contain;
   opacity: 0.5;
}
.gallery-backround.mobile {
   background-size: contain;
   background-position: bottom;
   opacity: 0.6;
}
.footer-content {
   position: relative;
   width: 100%;
   height: 100%;
}
.foter-background {
   position: absolute;
   top: 25px;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: flex-end;
   justify-content: flex-end;
}
.foter-background-foto {
   position: relative;
   width: 500px;
   height: 500px;
   transform: rotate(-10deg);
}
.foter-background-foto img {
   object-fit: cover;
   width: 100%;
   height: 100%;
}

@media (max-width: 1300px) {
   .foter-background-foto {
      width: 300px;
      height: 300px;
   }
}

@media (max-width: 768px) {
   .foter-background {
      top: 35px;
      left: 35px;
   }
   .foter-background-foto {
      transform: rotate(-45deg);
   }
}

/*----POP-UP----*/
.popup-premises {
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.8);
   z-index: 9999;
   opacity: 0;
   visibility: hidden;
   transition: all 0.8s ease 0s;
}

.popup__body-premises {
   min-height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 30px 10px;
   transition: all 0.8s ease 0s;
}
.popup__content-premises {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   position: relative;
   transition: all 0.8s ease 0s;
   opacity: 0;
   transform: perspective(600px) translate(0px, -100%) rotateX(45deg);
}
.popup__close-premises {
   position: absolute;
   top: -30px;
   color: #fff;
   font-size: 20px;
}
.popup__title-premises {
   text-align: center;
   padding: 0 0 30px 0;
}
.popup__title-premises h4 {
   font-size: 25px;
   font-weight: 500;
   color: #fff;
}
.popup__text {
   display: flex;
   justify-content: center;
}

.popup-premises.open {
   opacity: 1;
   visibility: visible;
}
.popup-premises.open .popup__content-premises {
   transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
   opacity: 1;
}

.popup__list-premises {
   list-style-type: none;
   text-align: center;
   padding: 0;
   margin-bottom: 0;
}
.popup__item-premises {
   padding: 10px;
   background-color: #1ea022;
}
.popup__item-premises:not(:last-child) {
   margin: 0 0 25px 0;
}
.popup__item-premises a {
   color: #fcfcf7;
   text-transform: uppercase;
   font-weight: 700;
   font-stretch: normal;
   font-size: 15.5px;
   line-height: 12px;
}
/*----POP-UP----*/
@media (max-width: 320px) {
   .overlay-hugeinc ul li {
      max-height: 50px;
   }
}
.rent-text {
   font-size: 22px !important;
   line-height: unset !important;
   text-align: justify !important;
   margin: 15px 0 0 0;
}
.rent-img {
   position: relative;
}
.rent-img img {
   position: relative;
   top: 0;
   left: 0;
   object-fit: cover;
   width: 100%;
   height: 100%;
}
.rent-img:not(:last-child) {
   margin: 40px 0 40px 0;
}
#rent {
   margin: 250px 0 0 0;
}
@media (max-width: 1024px) {
   .rent-text {
      text-align: center !important;
   }
}
@media (max-width: 414px) {
   #rent {
      margin: 150px 0 0 0;
   }
}

.premises-form {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.premises-form-content {
   flex: 1;
   padding: 0 10px;
}
.premises-form-img-hidden {
   position: relative;
   width: 500px;
   height: 500px;
}
.premises-form-img {
   position: relative;
   width: 500px;
   height: 500px;
   right: 0;
}
.premises-form-img img {
   object-fit: contain;
   width: 100%;
   height: 100%;
}
@media (max-width: 1366px) {
   .premises-form-img-hidden,
   .premises-form-img {
      width: 300px;
      height: 300px;
   }
}
@media (max-width: 950px) {
   .premises-form {
      flex-direction: column;
   }
   .premises-form-img {
      align-self: flex-end;
   }
   .premises-form-img-hidden {
      display: none;
   }
   .premises-form-img-hidden,
   .premises-form-img {
      width: 400px;
      height: 400px;
   }
}
@media (max-width: 415px) {
   .premises-form-img-hidden,
   .premises-form-img {
      width: 350px;
      height: 350px;
   }
}
@media (max-width: 376px) {
   .premises-form-img-hidden,
   .premises-form-img {
      width: 300px;
      height: 300px;
   }
}
@media (max-width: 321px) {
   .premises-form-img-hidden,
   .premises-form-img {
      width: 250px;
      height: 250px;
   }
}
.ukraine {
   width: 100%;
   background-color: #fff;
   font-size: 20px;
   font-weight: 700;
   text-align: center;
}

@media (max-width: 768px) {
   .ukraine {
      font-size: 16px;
      margin: 0 0 10px 0;
   }
}

.play-market{
   margin: 0px 15px 0 15px !important;
}

@media (max-width: 1283px) {
   .play-market{
      margin: 4px 15px 0 15px !important;
   }
}

@media (max-width: 1100px) {
   .play-market{
      margin: 17px 15px 0 15px !important;
   }
}

@media (max-width: 768px) {
   .play-market{
      margin: 4px 15px 0 15px !important;
   }
}