@charset "UTF-8";
/*! nouislider - 12.1.0 - 10/25/2018 */
.noUi-target,.noUi-target * {
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:rgba(0,
 0,
 0,
 0);
 -webkit-user-select:none;
 touch-action:none;
 -ms-user-select:none;
 -moz-user-select:none;
 user-select:none;
 box-sizing:border-box
}
.noUi-target {
 position:relative;
 direction:ltr
}
.noUi-base,
.noUi-connects {
 width:100%;
 height:100%;
 position:relative;
 z-index:1
}
.noUi-connects {
 overflow:hidden;
 z-index:0
}
.noUi-connect,
.noUi-origin {
 will-change:transform;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 height:100%;
 width:100%;
 transform-origin:0 0
}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
 left:auto;
 right:0
}
.noUi-vertical .noUi-origin {
 width:0
}
.noUi-horizontal .noUi-origin {
 height:0
}
.noUi-handle {
 position:absolute
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
 transition:transform .3s
}
.noUi-state-drag * {
 cursor:inherit!important
}
.noUi-horizontal {
 height:18px
}
.noUi-horizontal .noUi-handle {
 width:34px;
 height:28px;
 left:-17px;
 top:-6px
}
.noUi-vertical {
 width:18px
}
.noUi-vertical .noUi-handle {
 width:28px;
 height:34px;
 left:-6px;
 top:-17px
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
 right:-17px;
 left:auto
}
.noUi-target {
 background:#fafafa;
 border-radius:4px;
 border:1px solid #d3d3d3;
 box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-connects {
 border-radius:3px
}
.noUi-connect {
 background:#3fb8af
}
.noUi-draggable {
 cursor:ew-resize
}
.noUi-vertical .noUi-draggable {
 cursor:ns-resize
}
.noUi-handle {
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 cursor:default;
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active {
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,
.noUi-handle:before {
 content:"";
 display:block;
 position:absolute;
 height:14px;
 width:1px;
 background:#e8e7e6;
 left:14px;
 top:6px
}
.noUi-handle:after {
 left:17px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
 width:14px;
 height:1px;
 left:6px;
 top:14px
}
.noUi-vertical .noUi-handle:after {
 top:17px
}
[disabled] .noUi-connect {
 background:#b8b8b8
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
 cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
 box-sizing:border-box
}
.noUi-pips {
 position:absolute;
 color:#999
}
.noUi-value {
 position:absolute;
 white-space:nowrap;
 text-align:center
}
.noUi-value-sub {
 color:#ccc;
 font-size:10px
}
.noUi-marker {
 position:absolute;
 background:#ccc
}
.noUi-marker-large,
.noUi-marker-sub {
 background:#aaa
}
.noUi-pips-horizontal {
 padding:10px 0;
 height:80px;
 top:100%;
 left:0;
 width:100%
}
.noUi-value-horizontal {
 transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal {
 transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker {
 margin-left:-1px;
 width:2px;
 height:5px
}
.noUi-marker-horizontal.noUi-marker-sub {
 height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
 height:15px
}
.noUi-pips-vertical {
 padding:0 10px;
 height:100%;
 top:0;
 left:100%
}
.noUi-value-vertical {
 transform:translateY(-50%);
 padding-left:25px
}
.noUi-rtl .noUi-value-vertical {
 transform:translateY(50%)
}
.noUi-marker-vertical.noUi-marker {
 width:5px;
 height:2px;
 margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub {
 width:10px
}
.noUi-marker-vertical.noUi-marker-large {
 width:15px
}
.noUi-tooltip {
 display:block;
 position:absolute;
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 color:#000;
 padding:5px;
 text-align:center;
 white-space:nowrap
}
.noUi-horizontal .noUi-tooltip {
 transform:translate(-50%);
 left:50%;
 bottom:120%
}
.noUi-vertical .noUi-tooltip {
 transform:translateY(-50%);
 top:50%;
 right:120%
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
 float:left
}
.swiper-container-vertical>.swiper-wrapper {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 -o-transition-property:transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
 -webkit-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 -webkit-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 -o-transition-property:transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-transition-property:height,-webkit-transform;
 transition-property:height,-webkit-transform;
 -o-transition-property:transform,height;
 transition-property:transform,height;
 transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
 -webkit-perspective:1200px;
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
 background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);
 background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
 background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
 background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
 background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
 background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);
 background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
 -ms-touch-action:pan-x;
 touch-action:pan-x
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:27px;
 height:44px;
 margin-top:-22px;
 z-index:10;
 cursor:pointer;
 background-size:27px 44px;
 background-position:50%;
 background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
 left:10px;
 right:auto
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
 right:10px;
 left:auto
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-lock {
 display:none
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 -webkit-transition:opacity .3s;
 -o-transition:.3s opacity;
 transition:opacity .3s;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33);
 position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 -webkit-transform:scale(.66);
 -ms-transform:scale(.66);
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 -webkit-transform:scale(.66);
 -ms-transform:scale(.66);
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33)
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 -webkit-transform:translate3d(0,-50%,0);
 transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 -webkit-transition:top .2s,-webkit-transform .2s;
 -o-transition:.2s top,.2s -webkit-transform;
 transition:top .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s top;
 -webkit-transition:transform .2s,top .2s;
 transition:transform .2s,top .2s;
 -webkit-transition:transform .2s,top .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s top,.2s -webkit-transform;
 transition:transform .2s,top .2s,-webkit-transform .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transition:left .2s,-webkit-transform .2s;
 -o-transition:.2s left,.2s -webkit-transform;
 transition:left .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s left;
 -webkit-transition:transform .2s,left .2s;
 transition:transform .2s,left .2s;
 -webkit-transition:transform .2s,left .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s left,.2s -webkit-transform;
 transition:transform .2s,left .2s,-webkit-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transition:right .2s,-webkit-transform .2s;
 -o-transition:.2s right,.2s -webkit-transform;
 transition:right .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s right;
 -webkit-transition:transform .2s,right .2s;
 transition:transform .2s,right .2s;
 -webkit-transition:transform .2s,right .2s,-webkit-transform .2s;
 -o-transition:.2s transform,.2s right,.2s -webkit-transform;
 transition:transform .2s,right .2s,-webkit-transform .2s
}
.swiper-pagination-progressbar {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:#007aff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 -webkit-transform-origin:right top;
 -ms-transform-origin:right top;
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
 background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
 background:hsla(0,0%,100%,.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
 background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
 background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black {
 background:rgba(0,0,0,.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
 background:#000
}
.swiper-pagination-lock {
 display:none
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-scrollbar-lock {
 display:none
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.swiper-slide-zoomed {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 -webkit-transform-origin:50%;
 -ms-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
 animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
 display:block;
 content:"";
 width:100%;
 height:100%;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes swiper-preloader-spin {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 -webkit-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 -webkit-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube {
 overflow:visible
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0
}
.swiper-container-flip {
 overflow:visible
}
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
 -ms-perspective:1200px
}
.lg-sub-html,
.lg-toolbar {
 background-color:rgba(0,0,0,.45)
}
@font-face {
 font-family:lg;
 src:url(../fonts/vendor/lightgallery/dist/lg9185.html?ecff11700aad0000cf3503f537d1df17);
 src:url(../fonts/vendor/lightgallery/dist/lga34d.html?ecff11700aad0000cf3503f537d1df17?#iefixn1z373) format("embedded-opentype"),
 url(../fonts/vendor/lightgallery/dist/lgcb32.html?5fd4c338c1a1b1eeeb2c7b0a0967773d) format("woff"),
 url(../fonts/vendor/lightgallery/dist/lg65b6.html?4fe6f9caff8b287170d51d3d71d5e5c6) format("truetype"),
 url(../fonts/vendor/lightgallery/dist/lg1a2b.html?98d62b1e5f5b556facf319b19c6c7cba#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,.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:.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%,
 to {
  left:0
 }
 50% {
  left:-30px
 }
}
@keyframes lg-right-end {
 0%,
 to {
  left:0
 }
 50% {
  left:-30px
 }
}
@-webkit-keyframes lg-left-end {
 0%,
 to {
  left:0
 }
 50% {
  left:30px
 }
}
@keyframes lg-left-end {
 0%,
 to {
  left:0
 }
 50% {
  left:30px
 }
}
.lg-outer.lg-right-end .lg-object {
 -webkit-animation:lg-right-end .3s;
 animation:lg-right-end .3s;
 position:relative
}
.lg-outer.lg-left-end .lg-object {
 -webkit-animation:lg-left-end .3s;
 animation:lg-left-end .3s;
 position:relative
}
.lg-toolbar {
 z-index:1082;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.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:0;
 transition:color .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 {
 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;
 transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}
.lg-hide-items .lg-prev {
 opacity:0;
 transform:translate3d(-10px,0,0)
}
.lg-hide-items .lg-next {
 opacity:0;
 transform:translate3d(10px,0,0)
}
.lg-hide-items .lg-toolbar {
 opacity:0;
 transform:translate3d(0,-10px,0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
 transform:scale3d(.5,.5,.5);
 opacity:0;
 transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;
 transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
 transform:scaleX(1);
 opacity:1
}
.lg-outer .lg-thumb-outer {
 background-color:#0d0a0a;
 bottom:0;
 position:absolute;
 width:100%;
 z-index:1080;
 max-height:350px;
 transform:translate3d(0,100%,0);
 transition:transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
 cursor:-webkit-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:-o-grabbing;
 cursor:-ms-grabbing;
 cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
 transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
 transform:translateZ(0)
}
.lg-outer .lg-thumb {
 padding:10px 0;
 height:100%;
 margin-bottom:-5px
}
.lg-outer .lg-thumb-item {
 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 {
  transition:border-color .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%;
 -o-object-fit:cover;
 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 {
 transition:bottom .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-dropdown-active #lg-share,
.lg-outer .lg-toogle-thumb:hover {
 color:#fff
}
.lg-outer .lg-toogle-thumb:after {
 content:"\e1ff"
}
.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(../images/vendor/lightgallery/dist/vimeo-playbbc9.html?dfe7764b4fe444c3880736ac6131f5b4) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
 background:url(../images/vendor/lightgallery/dist/vimeo-playbbc9.html?dfe7764b4fe444c3880736ac6131f5b4) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play {
 background:url(../images/vendor/lightgallery/dist/video-play4eea.html?dc34cc9c99e935cd9c88c036e34103f5) no-repeat;
 height:64px;
 margin-left:-32px;
 margin-top:-32px;
 width:64px;
 opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
 opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play {
 background:url(../images/vendor/lightgallery/dist/youtube-play5b4f.html?e6f0c233c87ddefab049c991c61e2d69) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
 background:url(../images/vendor/lightgallery/dist/youtube-play5b4f.html?e6f0c233c87ddefab049c991c61e2d69) 0 -60px no-repeat
}
.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;
 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 {
 transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 transition:transform .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
 transform:scaleX(1);
 transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
 transform-origin:0 0;
 -webkit-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:.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;
 transform:translateZ(0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
 box-shadow:inset 0 0 0 2px #fff
}
.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;
 transition:opacity .15s ease 0s,transform .15s ease 0s;
 transform:translate3d(0,5px,0)
}
.lg-outer .lg-pager-thumb-cont img {
 width:100%;
 height:100%
}
.lg-outer .lg-pager {
 background-color:hsla(0,0%,100%,.5);
 border-radius:50%;
 box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);
 display:block;
 height:12px;
 transition:box-shadow .3s ease 0s;
 width:12px
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
 box-shadow:inset 0 0 0 8px #fff
}
.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,.25);
 bottom:0;
 cursor:default;
 left:0;
 position:fixed;
 right:0;
 top:0;
 z-index:1081;
 opacity:0;
 visibility:hidden;
 transition:visibility 0s linear .18s,opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
 transition-delay:0s;
 transform:translateZ(0);
 opacity:1;
 visibility:visible
}
.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;
 transform:translate3d(0,5px,0);
 transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .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,.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-outer .lg,
.lg-outer .lg-inner {
 width:100%;
 height:100%
}
.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 {
 position:fixed;
 top:0;
 left:0;
 z-index:1050;
 text-align:left;
 opacity:0;
 transition:opacity .15s ease 0s
}
.lg-outer * {
 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 {
 transition-duration: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 {
 transition-duration:0s!important;
 opacity:1
}
.lg-outer.lg-grab img.lg-object {
 cursor:-webkit-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab
}
.lg-outer.lg-grabbing img.lg-object {
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:-o-grabbing;
 cursor:-ms-grabbing;
 cursor:grabbing
}
.lg-outer .lg {
 position:relative;
 overflow:hidden;
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 max-height:100%
}
.lg-outer .lg-inner {
 position:absolute;
 left:0;
 top:0;
 white-space:nowrap
}
.lg-outer .lg-item {
 background:url(../images/vendor/lightgallery/dist/loadingbd5a.html?bbdac9cda255c54bfd809110aff87898) 50% no-repeat;
 display:none!important
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide,
.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;
 transition:opacity .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,
.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;
 transition:opacity .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 {
 transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
 -webkit-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 {
 transition:opacity .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 {
 transform:translate3d(-100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
 transform:translate3d(100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
 transform:translateZ(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 {
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .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 {
 transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane>canvas,
.leaflet-pane>svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
 position:absolute;
 left:0;
 top:0
}
.leaflet-container {
 overflow:hidden
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-drag:none
}
.leaflet-tile::-moz-selection {
 background:transparent
}
.leaflet-tile::selection {
 background:transparent
}
.leaflet-safari .leaflet-tile {
 image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
 width:1600px;
 height:1600px;
 -webkit-transform-origin:0 0
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
 display:block
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
 max-width:none!important;
 max-height:none!important
}
.leaflet-container.leaflet-touch-zoom {
 touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
 touch-action:none;
 touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
 touch-action:none
}
.leaflet-container {
 -webkit-tap-highlight-color:transparent
}
.leaflet-container a {
 -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile {
 -webkit-filter:inherit;
 filter:inherit;
 visibility:hidden
}
.leaflet-tile-loaded {
 visibility:inherit
}
.leaflet-zoom-box {
 width:0;
 height:0;
 box-sizing:border-box;
 z-index:800
}
.leaflet-overlay-pane svg {
 -moz-user-select:none
}
.leaflet-pane {
 z-index:400
}
.leaflet-tile-pane {
 z-index:200
}
.leaflet-overlay-pane {
 z-index:400
}
.leaflet-shadow-pane {
 z-index:500
}
.leaflet-marker-pane {
 z-index:600
}
.leaflet-tooltip-pane {
 z-index:650
}
.leaflet-popup-pane {
 z-index:700
}
.leaflet-map-pane canvas {
 z-index:100
}
.leaflet-map-pane svg {
 z-index:200
}
.leaflet-vml-shape {
 width:1px;
 height:1px
}
.lvml {
 behavior:url(#default#VML);
 display:inline-block;
 position:absolute
}
.leaflet-control {
 position:relative;
 z-index:800;
 pointer-events:visiblePainted;
 pointer-events:auto
}
.leaflet-bottom,
.leaflet-top {
 position:absolute;
 z-index:1000;
 pointer-events:none
}
.leaflet-top {
 top:0
}
.leaflet-right {
 right:0
}
.leaflet-bottom {
 bottom:0
}
.leaflet-left {
 left:0
}
.leaflet-control {
 float:left;
 clear:both
}
.leaflet-right .leaflet-control {
 float:right
}
.leaflet-top .leaflet-control {
 margin-top:10px
}
.leaflet-bottom .leaflet-control {
 margin-bottom:10px
}
.leaflet-left .leaflet-control {
 margin-left:10px
}
.leaflet-right .leaflet-control {
 margin-right:10px
}
.leaflet-fade-anim .leaflet-tile {
 will-change:opacity
}
.leaflet-fade-anim .leaflet-popup {
 opacity:0;
 transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
 opacity:1
}
.leaflet-zoom-animated {
 transform-origin:0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated {
 will-change:transform;
 transition:transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
 transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
 visibility:hidden
}
.leaflet-interactive {
 cursor:pointer
}
.leaflet-grab {
 cursor:-webkit-grab;
 cursor:grab
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
 cursor:crosshair
}
.leaflet-control,
.leaflet-popup-pane {
 cursor:auto
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
 pointer-events:none
}
.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
 pointer-events:visiblePainted;
 pointer-events:auto
}
.leaflet-container {
 background:#ddd;
 outline:0
}
.leaflet-container a {
 color:#0078a8
}
.leaflet-container a.leaflet-active {
 outline:2px solid orange
}
.leaflet-zoom-box {
 border:2px dotted #38f;
 background:hsla(0,0%,100%,.5)
}
.leaflet-container {
 font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif
}
.leaflet-bar {
 box-shadow:0 1px 5px rgba(0,0,0,.65);
 border-radius:4px
}
.leaflet-bar a,
.leaflet-bar a:hover {
 background-color:#fff;
 border-bottom:1px solid #ccc;
 width:26px;
 height:26px;
 line-height:26px;
 display:block;
 text-align:center;
 text-decoration:none;
 color:#000
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
 background-position:50% 50%;
 background-repeat:no-repeat;
 display:block
}
.leaflet-bar a:hover {
 background-color:#f4f4f4
}
.leaflet-bar a:first-child {
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
.leaflet-bar a:last-child {
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 border-bottom:none
}
.leaflet-bar a.leaflet-disabled {
 cursor:default;
 background-color:#f4f4f4;
 color:#bbb
}
.leaflet-touch .leaflet-bar a {
 width:30px;
 height:30px;
 line-height:30px
}
.leaflet-touch .leaflet-bar a:first-child {
 border-top-left-radius:2px;
 border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child {
 border-bottom-left-radius:2px;
 border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
 font:700 18px Lucida Console,Monaco,monospace;
 text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
 font-size:22px
}
.leaflet-control-layers {
 box-shadow:0 1px 5px rgba(0,0,0,.4);
 background:#fff;
 border-radius:5px
}
.leaflet-control-layers-toggle {
 background-image:url(../images/vendor/leaflet/dist/layersb869.html?a6137456ed160d7606981aa57c559898);
 width:36px;
 height:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
 background-image:url(../images/vendor/leaflet/dist/layers-2x97e6.html?4f0283c6ce28e888000e978e537a6a56);
 background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
 width:44px;
 height:44px
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
.leaflet-control-layers .leaflet-control-layers-list {
 display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
 display:block;
 position:relative
}
.leaflet-control-layers-expanded {
 padding:6px 10px 6px 6px;
 color:#333;
 background:#fff
}
.leaflet-control-layers-scrollbar {
 overflow-y:scroll;
 overflow-x:hidden;
 padding-right:5px
}
.leaflet-control-layers-selector {
 margin-top:2px;
 position:relative;
 top:1px
}
.leaflet-control-layers label {
 display:block
}
.leaflet-control-layers-separator {
 height:0;
 border-top:1px solid #ddd;
 margin:5px -10px 5px -6px
}
.leaflet-default-icon-path {
 background-image:url(../images/vendor/leaflet/dist/marker-iconca4d.html?2273e3d8ad9264b7daa5bdbf8e6b47f8)
}
.leaflet-container .leaflet-control-attribution {
 background:#fff;
 background:hsla(0,0%,100%,.7);
 margin:0
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
 padding:0 5px;
 color:#333
}
.leaflet-control-attribution a {
 text-decoration:none
}
.leaflet-control-attribution a:hover {
 text-decoration:underline
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
 font-size:11px
}
.leaflet-left .leaflet-control-scale {
 margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
 margin-bottom:5px
}
.leaflet-control-scale-line {
 border:2px solid #777;
 border-top:none;
 line-height:1.1;
 padding:2px 5px 1px;
 font-size:11px;
 white-space:nowrap;
 overflow:hidden;
 box-sizing:border-box;
 background:#fff;
 background:hsla(0,0%,100%,.5)
}
.leaflet-control-scale-line:not(:first-child) {
 border-top:2px solid #777;
 border-bottom:none;
 margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
 border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
 box-shadow:none
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
 border:2px solid rgba(0,0,0,.2);
 background-clip:padding-box
}
.leaflet-popup {
 position:absolute;
 text-align:center;
 margin-bottom:20px
}
.leaflet-popup-content-wrapper {
 padding:1px;
 text-align:left;
 border-radius:12px
}
.leaflet-popup-content {
 margin:13px 19px;
 line-height:1.4
}
.leaflet-popup-content p {
 margin:18px 0
}
.leaflet-popup-tip-container {
 width:40px;
 height:20px;
 position:absolute;
 left:50%;
 margin-left:-20px;
 overflow:hidden;
 pointer-events:none
}
.leaflet-popup-tip {
 width:17px;
 height:17px;
 padding:1px;
 margin:-10px auto 0;
 transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
 background:#fff;
 color:#333;
 box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button {
 position:absolute;
 top:0;
 right:0;
 padding:4px 4px 0 0;
 border:none;
 text-align:center;
 width:18px;
 height:14px;
 font:16px/14px Tahoma,Verdana,sans-serif;
 color:#c3c3c3;
 text-decoration:none;
 font-weight:700;
 background:transparent
}
.leaflet-container a.leaflet-popup-close-button:hover {
 color:#999
}
.leaflet-popup-scrolled {
 overflow:auto;
 border-bottom:1px solid #ddd;
 border-top:1px solid #ddd
}
.leaflet-oldie .leaflet-popup-content-wrapper {
 zoom:1
}
.leaflet-oldie .leaflet-popup-tip {
 width:24px;
 margin:0 auto;
 -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
 filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)
}
.leaflet-oldie .leaflet-popup-tip-container {
 margin-top:-1px
}
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
 border:1px solid #999
}
.leaflet-div-icon {
 background:#fff;
 border:1px solid #666
}
.leaflet-tooltip {
 position:absolute;
 padding:6px;
 background-color:#fff;
 border:1px solid #fff;
 border-radius:3px;
 color:#222;
 white-space:nowrap;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 pointer-events:none;
 box-shadow:0 1px 3px rgba(0,0,0,.4)
}
.leaflet-tooltip.leaflet-clickable {
 cursor:pointer;
 pointer-events:auto
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
 position:absolute;
 pointer-events:none;
 border:6px solid transparent;
 background:transparent;
 content:""
}
.leaflet-tooltip-bottom {
 margin-top:6px
}
.leaflet-tooltip-top {
 margin-top:-6px
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
 left:50%;
 margin-left:-6px
}
.leaflet-tooltip-top:before {
 bottom:0;
 margin-bottom:-12px;
 border-top-color:#fff
}
.leaflet-tooltip-bottom:before {
 top:0;
 margin-top:-12px;
 margin-left:-6px;
 border-bottom-color:#fff
}
.leaflet-tooltip-left {
 margin-left:-6px
}
.leaflet-tooltip-right {
 margin-left:6px
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
 top:50%;
 margin-top:-6px
}
.leaflet-tooltip-left:before {
 right:0;
 margin-right:-12px;
 border-left-color:#fff
}
.leaflet-tooltip-right:before {
 left:0;
 margin-left:-12px;
 border-right-color:#fff
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
 --blue:#3490dc;
 --indigo:#6574cd;
 --purple:#9561e2;
 --pink:#f66d9b;
 --red:#e3342f;
 --orange:#f6993f;
 --yellow:#ffed4a;
 --green:#38c172;
 --teal:#4dc0b5;
 --cyan:#6cb2eb;
 --white:#fff;
 --gray:#6c757d;
 --gray-dark:#343a40;
 --primary:#00b17a;
 --secondary:#ffbc59;
 --success:#38c172;
 --info:#6cb2eb;
 --warning:#ff7453;
 --danger:#ff4641;
 --light:#f8f9fa;
 --dark:#343a40;
 --breakpoint-xs:0;
 --breakpoint-sm:576px;
 --breakpoint-md:768px;
 --breakpoint-lg:992px;
 --breakpoint-xl:1200px;
 --font-family-sans-serif:"iranyekan",sans-serif;
 --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
:after,
:before {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
 display:block
}
body {
 margin:0;
 font-family:iranyekan,sans-serif;
 font-size:.9rem;
 font-weight:400;
 line-height:1.6;
 color:#212529;
 text-align:left;
 background-color:#f8fafc
}
[tabindex="-1"]:focus {
 outline:0!important
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:.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 {
 font-style:normal;
 line-height:inherit
}
address,
dl,
ol,
ul {
 margin-bottom:1rem
}
dl,
ol,
ul {
 margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.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:-.25em
}
sup {
 top:-.5em
}
a {
 color:#00b17a;
 text-decoration:none;
 background-color:transparent
}
a:hover {
 color:#006545;
 text-decoration:underline
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus {
 outline:0
}
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
}
figure {
 margin:0 0 1rem
}
img {
 border-style:none
}
img,
svg {
 vertical-align:middle
}
svg {
 overflow:hidden
}
table {
 border-collapse:collapse
}
caption {
 padding-top:.75rem;
 padding-bottom:.75rem;
 color:#6c757d;
 text-align:left;
 caption-side:bottom
}
th {
 text-align:inherit
}
label {
 display:inline-block;
 margin-bottom:.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
}
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
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
 -webkit-appearance:listbox
}
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:.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
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-bottom:.5rem;
 font-weight:500;
 line-height:1.2
}
.h1,
h1 {
 font-size:2.25rem
}
.h2,
h2 {
 font-size:1.8rem
}
.h3,
h3 {
 font-size:1.575rem
}
.h4,
h4 {
 font-size:1.35rem
}
.h5,
h5 {
 font-size:1.125rem
}
.h6,
h6 {
 font-size:.9rem
}
.lead {
 font-size:1.125rem;
 font-weight:300
}
.display-1 {
 font-size:6rem
}
.display-1,
.display-2 {
 font-weight:300;
 line-height:1.2
}
.display-2 {
 font-size:5.5rem
}
.display-3 {
 font-size:4.5rem
}
.display-3,
.display-4 {
 font-weight:300;
 line-height:1.2
}
.display-4 {
 font-size:3.5rem
}
hr {
 margin-top:1rem;
 margin-bottom:1rem;
 border:0;
 border-top:1px solid rgba(0,0,0,.1)
}
.small,
small {
 font-size:80%;
 font-weight:400
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
.list-inline,
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline-item {
 display:inline-block
}
.list-inline-item:not(:last-child) {
 margin-right:.5rem
}
.initialism {
 font-size:90%;
 text-transform:uppercase
}
.blockquote {
 margin-bottom:1rem;
 font-size:1.125rem
}
.blockquote-footer {
 display:block;
 font-size:80%;
 color:#6c757d
}
.blockquote-footer:before {
 content:"â€”آ "
}
.img-fluid,
.img-thumbnail {
 max-width:100%;
 height:auto
}
.img-thumbnail {
 padding:.25rem;
 background-color:#f8fafc;
 border:1px solid #dee2e6;
 border-radius:.25rem
}
.figure {
 display:inline-block
}
.figure-img {
 margin-bottom:.5rem;
 line-height:1
}
.figure-caption {
 font-size:90%;
 color:#6c757d
}
code {
 font-size:87.5%;
 color:#f66d9b;
 word-break:break-word
}
a>code {
 color:inherit
}
kbd {
 padding:.2rem .4rem;
 font-size:87.5%;
 color:#fff;
 background-color:#212529;
 border-radius:.2rem
}
kbd kbd {
 padding:0;
 font-size:100%;
 font-weight:700
}
pre {
 display:block;
 font-size:87.5%;
 color:#212529
}
pre code {
 font-size:inherit;
 color:inherit;
 word-break:normal
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
.container {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container {
  max-width:960px
 }
}
@media (min-width:1200px) {
 .container {
  max-width:1140px
 }
}
.container-fluid {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.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-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
 position:relative;
 width:100%;
 padding-right:15px;
 padding-left:15px
}
.col {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.col-auto {
 flex:0 0 auto;
 width:auto;
 max-width:100%
}
.col-1 {
 flex:0 0 8.3333333333%;
 max-width:8.3333333333%
}
.col-2 {
 flex:0 0 16.6666666667%;
 max-width:16.6666666667%
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.3333333333%;
 max-width:33.3333333333%
}
.col-5 {
 flex:0 0 41.6666666667%;
 max-width:41.6666666667%
}
.col-6 {
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 flex:0 0 58.3333333333%;
 max-width:58.3333333333%
}
.col-8 {
 flex:0 0 66.6666666667%;
 max-width:66.6666666667%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 flex:0 0 83.3333333333%;
 max-width:83.3333333333%
}
.col-11 {
 flex:0 0 91.6666666667%;
 max-width:91.6666666667%
}
.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.3333333333%
}
.offset-2 {
 margin-left:16.6666666667%
}
.offset-3 {
 margin-left:25%
}
.offset-4 {
 margin-left:33.3333333333%
}
.offset-5 {
 margin-left:41.6666666667%
}
.offset-6 {
 margin-left:50%
}
.offset-7 {
 margin-left:58.3333333333%
}
.offset-8 {
 margin-left:66.6666666667%
}
.offset-9 {
 margin-left:75%
}
.offset-10 {
 margin-left:83.3333333333%
}
.offset-11 {
 margin-left:91.6666666667%
}
@media (min-width:576px) {
 .col-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-sm-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
 }
 .col-sm-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
 }
 .col-sm-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
 }
 .col-sm-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
 }
 .col-sm-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
 }
 .col-sm-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
 }
 .col-sm-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
 }
 .col-sm-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
 }
 .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.3333333333%
 }
 .offset-sm-2 {
  margin-left:16.6666666667%
 }
 .offset-sm-3 {
  margin-left:25%
 }
 .offset-sm-4 {
  margin-left:33.3333333333%
 }
 .offset-sm-5 {
  margin-left:41.6666666667%
 }
 .offset-sm-6 {
  margin-left:50%
 }
 .offset-sm-7 {
  margin-left:58.3333333333%
 }
 .offset-sm-8 {
  margin-left:66.6666666667%
 }
 .offset-sm-9 {
  margin-left:75%
 }
 .offset-sm-10 {
  margin-left:83.3333333333%
 }
 .offset-sm-11 {
  margin-left:91.6666666667%
 }
}
@media (min-width:768px) {
 .col-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-md-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
 }
 .col-md-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
 }
 .col-md-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
 }
 .col-md-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
 }
 .col-md-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-md-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
 }
 .col-md-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
 }
 .col-md-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
 }
 .col-md-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
 }
 .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.3333333333%
 }
 .offset-md-2 {
  margin-left:16.6666666667%
 }
 .offset-md-3 {
  margin-left:25%
 }
 .offset-md-4 {
  margin-left:33.3333333333%
 }
 .offset-md-5 {
  margin-left:41.6666666667%
 }
 .offset-md-6 {
  margin-left:50%
 }
 .offset-md-7 {
  margin-left:58.3333333333%
 }
 .offset-md-8 {
  margin-left:66.6666666667%
 }
 .offset-md-9 {
  margin-left:75%
 }
 .offset-md-10 {
  margin-left:83.3333333333%
 }
 .offset-md-11 {
  margin-left:91.6666666667%
 }
}
@media (min-width:992px) {
 .col-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-lg-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
 }
 .col-lg-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
 }
 .col-lg-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
 }
 .col-lg-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
 }
 .col-lg-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
 }
 .col-lg-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
 }
 .col-lg-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
 }
 .col-lg-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
 }
 .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.3333333333%
 }
 .offset-lg-2 {
  margin-left:16.6666666667%
 }
 .offset-lg-3 {
  margin-left:25%
 }
 .offset-lg-4 {
  margin-left:33.3333333333%
 }
 .offset-lg-5 {
  margin-left:41.6666666667%
 }
 .offset-lg-6 {
  margin-left:50%
 }
 .offset-lg-7 {
  margin-left:58.3333333333%
 }
 .offset-lg-8 {
  margin-left:66.6666666667%
 }
 .offset-lg-9 {
  margin-left:75%
 }
 .offset-lg-10 {
  margin-left:83.3333333333%
 }
 .offset-lg-11 {
  margin-left:91.6666666667%
 }
}
@media (min-width:1200px) {
 .col-xl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-xl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-xl-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
 }
 .col-xl-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
 }
 .col-xl-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xl-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
 }
 .col-xl-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
 }
 .col-xl-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xl-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
 }
 .col-xl-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
 }
 .col-xl-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xl-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
 }
 .col-xl-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
 }
 .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.3333333333%
 }
 .offset-xl-2 {
  margin-left:16.6666666667%
 }
 .offset-xl-3 {
  margin-left:25%
 }
 .offset-xl-4 {
  margin-left:33.3333333333%
 }
 .offset-xl-5 {
  margin-left:41.6666666667%
 }
 .offset-xl-6 {
  margin-left:50%
 }
 .offset-xl-7 {
  margin-left:58.3333333333%
 }
 .offset-xl-8 {
  margin-left:66.6666666667%
 }
 .offset-xl-9 {
  margin-left:75%
 }
 .offset-xl-10 {
  margin-left:83.3333333333%
 }
 .offset-xl-11 {
  margin-left:91.6666666667%
 }
}
.table {
 width:100%;
 margin-bottom:1rem;
 color:#212529
}
.table td,
.table th {
 padding:.75rem;
 vertical-align:top;
 border-top:1px solid #dee2e6
}
.table thead th {
 vertical-align:bottom;
 border-bottom:2px solid #dee2e6
}
.table tbody+tbody {
 border-top:2px solid #dee2e6
}
.table-sm td,
.table-sm th {
 padding:.3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th {
 border:1px solid #dee2e6
}
.table-bordered thead td,
.table-bordered thead th {
 border-bottom-width:2px
}
.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
 border:0
}
.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
 color:#212529;
 background-color:rgba(0,0,0,.075)
}
.table-primary,
.table-primary>td,
.table-primary>th {
 background-color:#b8e9da
}
.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
 border-color:#7ad6ba
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
 background-color:#a5e3d0
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
 background-color:#ffecd1
}
.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
 border-color:#ffdca9
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
 background-color:#ffe1b8
}
.table-success,
.table-success>td,
.table-success>th {
 background-color:#c7eed8
}
.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
 border-color:#98dfb6
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
 background-color:#b3e8ca
}
.table-info,
.table-info>td,
.table-info>th {
 background-color:#d6e9f9
}
.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
 border-color:#b3d7f5
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
 background-color:#c0ddf6
}
.table-warning,
.table-warning>td,
.table-warning>th {
 background-color:#ffd8cf
}
.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
 border-color:#ffb7a6
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
 background-color:#ffc3b6
}
.table-danger,
.table-danger>td,
.table-danger>th {
 background-color:#ffcbca
}
.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
 border-color:#ff9f9c
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
 background-color:#ffb2b1
}
.table-light,
.table-light>td,
.table-light>th {
 background-color:#fdfdfe
}
.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
 border-color:#fbfcfc
}
.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
 background-color:#ececf6
}
.table-dark,
.table-dark>td,
.table-dark>th {
 background-color:#c6c8ca
}
.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
 border-color:#95999c
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
 background-color:#b9bbbe
}
.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
 background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
 color:#fff;
 background-color:#343a40;
 border-color:#454d55
}
.table .thead-light th {
 color:#495057;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.table-dark {
 color:#fff;
 background-color:#343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
 border-color:#454d55
}
.table-dark.table-bordered {
 border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
 background-color:hsla(0,0%,100%,.05)
}
.table-dark.table-hover tbody tr:hover {
 color:#fff;
 background-color:hsla(0,0%,100%,.075)
}
@media (max-width:575.98px) {
 .table-responsive-sm {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
 .table-responsive-sm>.table-bordered {
  border:0
 }
}
@media (max-width:767.98px) {
 .table-responsive-md {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
 .table-responsive-md>.table-bordered {
  border:0
 }
}
@media (max-width:991.98px) {
 .table-responsive-lg {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
 .table-responsive-lg>.table-bordered {
  border:0
 }
}
@media (max-width:1199.98px) {
 .table-responsive-xl {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
 .table-responsive-xl>.table-bordered {
  border:0
 }
}
.table-responsive {
 display:block;
 width:100%;
 overflow-x:auto;
 -webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered {
 border:0
}
.form-control {
 display:block;
 width:100%;
 height:calc(1.6em + .75rem + 2px);
 padding:.375rem .75rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.6;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 border-radius:.25rem;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-control {
  transition:none
 }
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control:focus {
 color:#495057;
 background-color:#fff;
 border-color:#32ffbf;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(0,177,122,.25)
}
.form-control::-webkit-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-moz-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#e9ecef;
 opacity:1
}
select.form-control:focus::-ms-value {
 color:#495057;
 background-color:#fff
}
.form-control-file,
.form-control-range {
 display:block;
 width:100%
}
.col-form-label {
 padding-top:calc(.375rem + 1px);
 padding-bottom:calc(.375rem + 1px);
 margin-bottom:0;
 font-size:inherit;
 line-height:1.6
}
.col-form-label-lg {
 padding-top:calc(.5rem + 1px);
 padding-bottom:calc(.5rem + 1px);
 font-size:1.125rem;
 line-height:1.5
}
.col-form-label-sm {
 padding-top:calc(.25rem + 1px);
 padding-bottom:calc(.25rem + 1px);
 font-size:.7875rem;
 line-height:1.5
}
.form-control-plaintext {
 display:block;
 width:100%;
 padding-top:.375rem;
 padding-bottom:.375rem;
 margin-bottom:0;
 line-height:1.6;
 color:#212529;
 background-color:transparent;
 border:solid transparent;
 border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
 padding-right:0;
 padding-left:0
}
.form-control-sm {
 height:calc(1.5em + .5rem + 2px);
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.form-control-lg {
 height:calc(1.5em + 1rem + 2px);
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
 height:auto
}
.form-group {
 margin-bottom:1rem
}
.form-text {
 display:block;
 margin-top:.25rem
}
.form-row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
 padding-right:5px;
 padding-left:5px
}
.form-check {
 position:relative;
 display:block;
 padding-left:1.25rem
}
.form-check-input {
 position:absolute;
 margin-top:.3rem;
 margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label {
 color:#6c757d
}
.form-check-label {
 margin-bottom:0
}
.form-check-inline {
 display:inline-flex;
 align-items:center;
 padding-left:0;
 margin-right:.75rem
}
.form-check-inline .form-check-input {
 position:static;
 margin-top:0;
 margin-right:.3125rem;
 margin-left:0
}
.valid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:#38c172
}
.valid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.7875rem;
 line-height:1.6;
 color:#fff;
 background-color:rgba(56,193,114,.9);
 border-radius:.25rem
}
.form-control.is-valid,
.was-validated .form-control:valid {
 border-color:#38c172;
 padding-right:calc(1.6em + .75rem);
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-position:100% calc(.4em + .1875rem);
 background-size:calc(.8em + .375rem) calc(.8em + .375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
 border-color:#38c172;
 box-shadow:0 0 0 .2rem rgba(56,193,114,.25)
}
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
 display:block
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
 padding-right:calc(1.6em + .75rem);
 background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
 border-color:#38c172;
 padding-right:calc((3em + 2.25rem)/4 + 1.75rem);
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
 border-color:#38c172;
 box-shadow:0 0 0 .2rem rgba(56,193,114,.25)
}
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
 display:block
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
 color:#38c172
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
 color:#38c172
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
 border-color:#38c172
}
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
 border-color:#5cd08d;
 background-color:#5cd08d
}
.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
 box-shadow:0 0 0 .2rem rgba(56,193,114,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
 border-color:#38c172
}
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
 display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
 border-color:#38c172;
 box-shadow:0 0 0 .2rem rgba(56,193,114,.25)
}
.invalid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:#ff4641
}
.invalid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.7875rem;
 line-height:1.6;
 color:#fff;
 background-color:rgba(255,70,65,.9);
 border-radius:.25rem
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
 border-color:#ff4641;
 padding-right:calc(1.6em + .75rem);
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF4641' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23FF4641' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-position:100% calc(.4em + .1875rem);
 background-size:calc(.8em + .375rem) calc(.8em + .375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
 border-color:#ff4641;
 box-shadow:0 0 0 .2rem rgba(255,70,65,.25)
}
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
 display:block
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
 padding-right:calc(1.6em + .75rem);
 background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
 border-color:#ff4641;
 padding-right:calc((3em + 2.25rem)/4 + 1.75rem);
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF4641' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23FF4641' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
 border-color:#ff4641;
 box-shadow:0 0 0 .2rem rgba(255,70,65,.25)
}
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
 display:block
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
 color:#ff4641
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
 color:#ff4641
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
 border-color:#ff4641
}
.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
 border-color:#ff7874;
 background-color:#ff7874
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
 box-shadow:0 0 0 .2rem rgba(255,70,65,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
 border-color:#ff4641
}
.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
 display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
 border-color:#ff4641;
 box-shadow:0 0 0 .2rem rgba(255,70,65,.25)
}
.form-inline {
 display:flex;
 flex-flow:row wrap;
 align-items:center
}
.form-inline .form-check {
 width:100%
}
@media (min-width:576px) {
 .form-inline label {
  justify-content:center
 }
 .form-inline .form-group,
 .form-inline label {
  display:flex;
  align-items:center;
  margin-bottom:0
 }
 .form-inline .form-group {
  flex:0 0 auto;
  flex-flow:row wrap
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-plaintext {
  display:inline-block
 }
 .form-inline .custom-select,
 .form-inline .input-group {
  width:auto
 }
 .form-inline .form-check {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding-left:0
 }
 .form-inline .form-check-input {
  position:relative;
  flex-shrink:0;
  margin-top:0;
  margin-right:.25rem;
  margin-left:0
 }
 .form-inline .custom-control {
  align-items:center;
  justify-content:center
 }
 .form-inline .custom-control-label {
  margin-bottom:0
 }
}
.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:.375rem .75rem;
 font-size:.9rem;
 line-height:1.6;
 border-radius:.25rem;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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 .2rem rgba(0,177,122,.25)
}
.btn.disabled,
.btn:disabled {
 opacity:.65
}
a.btn.disabled,
fieldset:disabled a.btn {
 pointer-events:none
}
.btn-primary {
 color:#fff;
 background-color:#00b17a;
 border-color:#00b17a
}
.btn-primary:hover {
 color:#fff;
 background-color:#008b60;
 border-color:#007e57
}
.btn-primary.focus,
.btn-primary:focus {
 box-shadow:0 0 0 .2rem rgba(38,189,142,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#00b17a;
 border-color:#00b17a
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#007e57;
 border-color:#00714e
}
.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 .2rem rgba(38,189,142,.5)
}
.btn-secondary {
 color:#212529;
 background-color:#ffbc59;
 border-color:#ffbc59
}
.btn-secondary:hover {
 color:#212529;
 background-color:#ffad33;
 border-color:#ffa726
}
.btn-secondary.focus,
.btn-secondary:focus {
 box-shadow:0 0 0 .2rem rgba(222,165,82,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#212529;
 background-color:#ffbc59;
 border-color:#ffbc59
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
 color:#212529;
 background-color:#ffa726;
 border-color:#ffa219
}
.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 .2rem rgba(222,165,82,.5)
}
.btn-success {
 color:#fff;
 background-color:#38c172;
 border-color:#38c172
}
.btn-success:hover {
 color:#fff;
 background-color:#2fa360;
 border-color:#2d995b
}
.btn-success.focus,
.btn-success:focus {
 box-shadow:0 0 0 .2rem rgba(86,202,135,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:#38c172;
 border-color:#38c172
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#2d995b;
 border-color:#2a9055
}
.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 .2rem rgba(86,202,135,.5)
}
.btn-info {
 color:#212529;
 background-color:#6cb2eb;
 border-color:#6cb2eb
}
.btn-info:hover {
 color:#fff;
 background-color:#4aa0e6;
 border-color:#3f9ae5
}
.btn-info.focus,
.btn-info:focus {
 box-shadow:0 0 0 .2rem rgba(97,157,206,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#212529;
 background-color:#6cb2eb;
 border-color:#6cb2eb
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#3f9ae5;
 border-color:#3495e3
}
.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 .2rem rgba(97,157,206,.5)
}
.btn-warning {
 color:#212529;
 background-color:#ff7453;
 border-color:#ff7453
}
.btn-warning:hover {
 color:#fff;
 background-color:#ff552d;
 border-color:#ff4b20
}
.btn-warning.focus,
.btn-warning:focus {
 box-shadow:0 0 0 .2rem rgba(222,104,77,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#212529;
 background-color:#ff7453;
 border-color:#ff7453
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
 color:#fff;
 background-color:#ff4b20;
 border-color:#ff4013
}
.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 .2rem rgba(222,104,77,.5)
}
.btn-danger {
 color:#fff;
 background-color:#ff4641;
 border-color:#ff4641
}
.btn-danger:hover {
 color:#fff;
 background-color:#ff211b;
 border-color:#ff140e
}
.btn-danger.focus,
.btn-danger:focus {
 box-shadow:0 0 0 .2rem rgba(255,98,94,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#ff4641;
 border-color:#ff4641
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#ff140e;
 border-color:#ff0801
}
.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 .2rem rgba(255,98,94,.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 {
 box-shadow:0 0 0 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.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 {
 box-shadow:0 0 0 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary {
 color:#00b17a;
 border-color:#00b17a
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#00b17a;
 border-color:#00b17a
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
 box-shadow:0 0 0 .2rem rgba(0,177,122,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#00b17a;
 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:#00b17a;
 border-color:#00b17a
}
.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 .2rem rgba(0,177,122,.5)
}
.btn-outline-secondary {
 color:#ffbc59;
 border-color:#ffbc59
}
.btn-outline-secondary:hover {
 color:#212529;
 background-color:#ffbc59;
 border-color:#ffbc59
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
 box-shadow:0 0 0 .2rem rgba(255,188,89,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#ffbc59;
 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:#212529;
 background-color:#ffbc59;
 border-color:#ffbc59
}
.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 .2rem rgba(255,188,89,.5)
}
.btn-outline-success {
 color:#38c172;
 border-color:#38c172
}
.btn-outline-success:hover {
 color:#fff;
 background-color:#38c172;
 border-color:#38c172
}
.btn-outline-success.focus,
.btn-outline-success:focus {
 box-shadow:0 0 0 .2rem rgba(56,193,114,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#38c172;
 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:#38c172;
 border-color:#38c172
}
.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 .2rem rgba(56,193,114,.5)
}
.btn-outline-info {
 color:#6cb2eb;
 border-color:#6cb2eb
}
.btn-outline-info:hover {
 color:#212529;
 background-color:#6cb2eb;
 border-color:#6cb2eb
}
.btn-outline-info.focus,
.btn-outline-info:focus {
 box-shadow:0 0 0 .2rem rgba(108,178,235,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#6cb2eb;
 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:#212529;
 background-color:#6cb2eb;
 border-color:#6cb2eb
}
.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 .2rem rgba(108,178,235,.5)
}
.btn-outline-warning {
 color:#ff7453;
 border-color:#ff7453
}
.btn-outline-warning:hover {
 color:#212529;
 background-color:#ff7453;
 border-color:#ff7453
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
 box-shadow:0 0 0 .2rem rgba(255,116,83,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#ff7453;
 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:#ff7453;
 border-color:#ff7453
}
.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 .2rem rgba(255,116,83,.5)
}
.btn-outline-danger {
 color:#ff4641;
 border-color:#ff4641
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#ff4641;
 border-color:#ff4641
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
 box-shadow:0 0 0 .2rem rgba(255,70,65,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#ff4641;
 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:#ff4641;
 border-color:#ff4641
}
.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 .2rem rgba(255,70,65,.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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.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 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.5)
}
.btn-link {
 font-weight:400;
 color:#00b17a;
 text-decoration:none
}
.btn-link:hover {
 color:#006545;
 text-decoration:underline
}
.btn-link.focus,
.btn-link:focus {
 text-decoration:underline;
 box-shadow:none
}
.btn-link.disabled,
.btn-link:disabled {
 color:#6c757d;
 pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg {
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
.btn-group-sm>.btn,
.btn-sm {
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
 width:100%
}
.fade {
 transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
 .fade {
  transition:none
 }
}
.fade:not(.show) {
 opacity:0
}
.collapse:not(.show) {
 display:none
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
 .collapsing {
  transition:none
 }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
 position:relative
}
.dropdown-toggle {
 white-space:nowrap
}
.dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid;
 border-right:.3em solid transparent;
 border-bottom:0;
 border-left:.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:.5rem 0;
 margin:.125rem 0 0;
 font-size:.9rem;
 color:#212529;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.15);
 border-radius:.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:.125rem
}
.dropup .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:0;
 border-right:.3em solid transparent;
 border-bottom:.3em solid;
 border-left:.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:.125rem
}
.dropright .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:0;
 border-bottom:.3em solid transparent;
 border-left:.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:.125rem
}
.dropleft .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 display:none
}
.dropleft .dropdown-toggle:before {
 display:inline-block;
 margin-right:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:.3em solid;
 border-bottom:.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:.5rem 0;
 overflow:hidden;
 border-top:1px solid #e9ecef
}
.dropdown-item {
 display:block;
 width:100%;
 padding:.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;
 background-color:#f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
 color:#fff;
 text-decoration:none;
 background-color:#00b17a
}
.dropdown-item.disabled,
.dropdown-item:disabled {
 color:#6c757d;
 pointer-events:none;
 background-color:transparent
}
.dropdown-menu.show {
 display:block
}
.dropdown-header {
 display:block;
 padding:.5rem 1.5rem;
 margin-bottom:0;
 font-size:.7875rem;
 color:#6c757d;
 white-space:nowrap
}
.dropdown-item-text {
 display:block;
 padding:.25rem 1.5rem;
 color:#212529
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:inline-flex;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
 position:relative;
 flex:1 1 auto
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
 z-index:1
}
.btn-toolbar {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
.btn-toolbar .input-group {
 width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
 margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.dropdown-toggle-split {
 padding-right:.5625rem;
 padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
 margin-left:0
}
.dropleft .dropdown-toggle-split:before {
 margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
 padding-right:.375rem;
 padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
 padding-right:.75rem;
 padding-left:.75rem
}
.btn-group-vertical {
 flex-direction:column;
 align-items:flex-start;
 justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
 width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
 margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
 margin-bottom:0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio] {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.input-group {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:stretch;
 width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
 position:relative;
 flex:1 1 auto;
 width:1%;
 margin-bottom:0
}
.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
 margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
 z-index:3
}
.input-group>.custom-file .custom-file-input:focus {
 z-index:4
}
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group>.custom-file {
 display:flex;
 align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group-append,
.input-group-prepend {
 display:flex
}
.input-group-append .btn,
.input-group-prepend .btn {
 position:relative;
 z-index:2
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
 z-index:3
}
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
 margin-left:-1px
}
.input-group-prepend {
 margin-right:-1px
}
.input-group-append {
 margin-left:-1px
}
.input-group-text {
 display:flex;
 align-items:center;
 padding:.375rem .75rem;
 margin-bottom:0;
 font-size:.9rem;
 font-weight:400;
 line-height:1.6;
 color:#495057;
 text-align:center;
 white-space:nowrap;
 background-color:#e9ecef;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
 margin-top:0
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
 height:calc(1.5em + 1rem + 2px)
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
 height:calc(1.5em + .5rem + 2px)
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
 padding-right:1.75rem
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.custom-control {
 position:relative;
 display:block;
 min-height:1.44rem;
 padding-left:1.5rem
}
.custom-control-inline {
 display:inline-flex;
 margin-right:1rem
}
.custom-control-input {
 position:absolute;
 z-index:-1;
 opacity:0
}
.custom-control-input:checked~.custom-control-label:before {
 color:#fff;
 border-color:#00b17a;
 background-color:#00b17a
}
.custom-control-input:focus~.custom-control-label:before {
 box-shadow:0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before {
 border-color:#32ffbf
}
.custom-control-input:not(:disabled):active~.custom-control-label:before {
 color:#fff;
 background-color:#65ffcf;
 border-color:#65ffcf
}
.custom-control-input:disabled~.custom-control-label {
 color:#6c757d
}
.custom-control-input:disabled~.custom-control-label:before {
 background-color:#e9ecef
}
.custom-control-label {
 position:relative;
 margin-bottom:0;
 vertical-align:top
}
.custom-control-label:before {
 pointer-events:none;
 background-color:#fff;
 border:1px solid #adb5bd
}
.custom-control-label:after,
.custom-control-label:before {
 position:absolute;
 top:.22rem;
 left:-1.5rem;
 display:block;
 width:1rem;
 height:1rem;
 content:""
}
.custom-control-label:after {
 background:no-repeat 50%/50% 50%
}
.custom-checkbox .custom-control-label:before {
 border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
 border-color:#00b17a;
 background-color:#00b17a
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
 background-color:rgba(0,177,122,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
 background-color:rgba(0,177,122,.5)
}
.custom-radio .custom-control-label:before {
 border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
 background-color:rgba(0,177,122,.5)
}
.custom-switch {
 padding-left:2.25rem
}
.custom-switch .custom-control-label:before {
 left:-2.25rem;
 width:1.75rem;
 pointer-events:all;
 border-radius:.5rem
}
.custom-switch .custom-control-label:after {
 top:calc(.22rem + 2px);
 left:calc(-2.25rem + 2px);
 width:calc(1rem - 4px);
 height:calc(1rem - 4px);
 background-color:#adb5bd;
 border-radius:.5rem;
 transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .custom-switch .custom-control-label:after {
  transition:none
 }
}
.custom-switch .custom-control-input:checked~.custom-control-label:after {
 background-color:#fff;
 transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
 background-color:rgba(0,177,122,.5)
}
.custom-select {
 display:inline-block;
 width:100%;
 height:calc(1.6em + .75rem + 2px);
 padding:.375rem 1.75rem .375rem .75rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.6;
 color:#495057;
 vertical-align:middle;
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
 background-color:#fff;
 border:1px solid #ced4da;
 border-radius:.25rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.custom-select:focus {
 border-color:#32ffbf;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-select:focus::-ms-value {
 color:#495057;
 background-color:#fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
 height:auto;
 padding-right:.75rem;
 background-image:none
}
.custom-select:disabled {
 color:#6c757d;
 background-color:#e9ecef
}
.custom-select::-ms-expand {
 display:none
}
.custom-select-sm {
 height:calc(1.5em + .5rem + 2px);
 padding-top:.25rem;
 padding-bottom:.25rem;
 padding-left:.5rem;
 font-size:.7875rem
}
.custom-select-lg {
 height:calc(1.5em + 1rem + 2px);
 padding-top:.5rem;
 padding-bottom:.5rem;
 padding-left:1rem;
 font-size:1.125rem
}
.custom-file {
 display:inline-block;
 margin-bottom:0
}
.custom-file,
.custom-file-input {
 position:relative;
 width:100%;
 height:calc(1.6em + .75rem + 2px)
}
.custom-file-input {
 z-index:2;
 margin:0;
 opacity:0
}
.custom-file-input:focus~.custom-file-label {
 border-color:#32ffbf;
 box-shadow:0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-file-input:disabled~.custom-file-label {
 background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label:after {
 content:"Browse"
}
.custom-file-input~.custom-file-label[data-browse]:after {
 content:attr(data-browse)
}
.custom-file-label {
 left:0;
 z-index:1;
 height:calc(1.6em + .75rem + 2px);
 font-weight:400;
 background-color:#fff;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.custom-file-label,
.custom-file-label:after {
 position:absolute;
 top:0;
 right:0;
 padding:.375rem .75rem;
 line-height:1.6;
 color:#495057
}
.custom-file-label:after {
 bottom:0;
 z-index:3;
 display:block;
 height:calc(1.6em + .75rem);
 content:"Browse";
 background-color:#e9ecef;
 border-left:inherit;
 border-radius:0 .25rem .25rem 0
}
.custom-range {
 width:100%;
 height:1.4rem;
 padding:0;
 background-color:transparent;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.custom-range:focus {
 outline:none
}
.custom-range:focus::-webkit-slider-thumb {
 box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-range:focus::-moz-range-thumb {
 box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-range:focus::-ms-thumb {
 box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(0,177,122,.25)
}
.custom-range::-moz-focus-outer {
 border:0
}
.custom-range::-webkit-slider-thumb {
 width:1rem;
 height:1rem;
 margin-top:-.25rem;
 background-color:#00b17a;
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 -webkit-appearance:none;
 appearance:none
}
@media (prefers-reduced-motion:reduce) {
 .custom-range::-webkit-slider-thumb {
  transition:none
 }
}
.custom-range::-webkit-slider-thumb:active {
 background-color:#65ffcf
}
.custom-range::-webkit-slider-runnable-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.custom-range::-moz-range-thumb {
 width:1rem;
 height:1rem;
 background-color:#00b17a;
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 -moz-appearance:none;
 appearance:none
}
@media (prefers-reduced-motion:reduce) {
 .custom-range::-moz-range-thumb {
  transition:none
 }
}
.custom-range::-moz-range-thumb:active {
 background-color:#65ffcf
}
.custom-range::-moz-range-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.custom-range::-ms-thumb {
 width:1rem;
 height:1rem;
 margin-top:0;
 margin-right:.2rem;
 margin-left:.2rem;
 background-color:#00b17a;
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 appearance:none
}
@media (prefers-reduced-motion:reduce) {
 .custom-range::-ms-thumb {
  transition:none
 }
}
.custom-range::-ms-thumb:active {
 background-color:#65ffcf
}
.custom-range::-ms-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:transparent;
 border-color:transparent;
 border-width:.5rem
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
 background-color:#dee2e6;
 border-radius:1rem
}
.custom-range::-ms-fill-upper {
 margin-right:15px
}
.custom-range:disabled::-webkit-slider-thumb {
 background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
 cursor:default
}
.custom-range:disabled::-moz-range-thumb {
 background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track {
 cursor:default
}
.custom-range:disabled::-ms-thumb {
 background-color:#adb5bd
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .custom-control-label:before,
 .custom-file-label,
 .custom-select {
  transition:none
 }
}
.nav {
 display:flex;
 flex-wrap:wrap;
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav-link {
 display:block;
 padding:.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:.25rem;
 border-top-right-radius:.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:#f8fafc;
 border-color:#dee2e6 #dee2e6 #f8fafc
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.nav-pills .nav-link {
 border-radius:.25rem
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
 color:#fff;
 background-color:#00b17a
}
.nav-fill .nav-item {
 flex:1 1 auto;
 text-align:center
}
.nav-justified .nav-item {
 flex-basis:0;
 flex-grow:1;
 text-align:center
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.navbar {
 position:relative;
 padding:.5rem 1rem
}
.navbar,
.navbar>.container,
.navbar>.container-fluid {
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:space-between
}
.navbar-brand {
 display:inline-block;
 padding-top:.32rem;
 padding-bottom:.32rem;
 margin-right:1rem;
 font-size:1.125rem;
 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:.5rem;
 padding-bottom:.5rem
}
.navbar-collapse {
 flex-basis:100%;
 flex-grow:1;
 align-items:center
}
.navbar-toggler {
 padding:.25rem .75rem;
 font-size:1.125rem;
 line-height:1;
 background-color:transparent;
 border:1px solid transparent;
 border-radius:.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 50%;
 background-size:100% 100%
}
@media (max-width:575.98px) {
 .navbar-expand-sm>.container,
 .navbar-expand-sm>.container-fluid {
  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:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-sm>.container,
 .navbar-expand-sm>.container-fluid {
  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 {
  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:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-md>.container,
 .navbar-expand-md>.container-fluid {
  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 {
  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:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-lg>.container,
 .navbar-expand-lg>.container-fluid {
  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 {
  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:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-xl>.container,
 .navbar-expand-xl>.container-fluid {
  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 {
 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:.5rem;
 padding-left:.5rem
}
.navbar-expand>.container,
.navbar-expand>.container-fluid {
 flex-wrap:nowrap
}
.navbar-expand .navbar-collapse {
 display:flex!important;
 flex-basis:auto
}
.navbar-expand .navbar-toggler {
 display:none
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
 color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
 color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
 color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
 color:rgba(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,.9)
}
.navbar-light .navbar-toggler {
 color:rgba(0,0,0,.5);
 border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
 color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
 color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
 color:#fff
}
.navbar-dark .navbar-nav .nav-link {
 color:hsla(0,0%,100%,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
 color:hsla(0,0%,100%,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
 color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.5);
 border-color:hsla(0,0%,100%,.1)
}
.navbar-dark .navbar-toggler-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
 color:hsla(0,0%,100%,.5)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
 color:#fff
}
.card {
 position:relative;
 display:flex;
 flex-direction:column;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(0,0,0,.125);
 border-radius:.25rem
}
.card>hr {
 margin-right:0;
 margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child {
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.card-body {
 flex:1 1 auto;
 padding:1.25rem
}
.card-title {
 margin-bottom:.75rem
}
.card-subtitle {
 margin-top:-.375rem
}
.card-subtitle,
.card-text:last-child {
 margin-bottom:0
}
.card-link:hover {
 text-decoration:none
}
.card-link+.card-link {
 margin-left:1.25rem
}
.card-header {
 padding:.75rem 1.25rem;
 margin-bottom:0;
 background-color:rgba(0,0,0,.03);
 border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child {
 border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child {
 border-top:0
}
.card-footer {
 padding:.75rem 1.25rem;
 background-color:rgba(0,0,0,.03);
 border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child {
 border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
 margin-bottom:-.75rem;
 border-bottom:0
}
.card-header-pills,
.card-header-tabs {
 margin-right:-.625rem;
 margin-left:-.625rem
}
.card-img-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding:1.25rem
}
.card-img {
 width:100%;
 border-radius:calc(.25rem - 1px)
}
.card-img-top {
 width:100%;
 border-top-left-radius:calc(.25rem - 1px);
 border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom {
 width:100%;
 border-bottom-right-radius:calc(.25rem - 1px);
 border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck {
 display:flex;
 flex-direction:column
}
.card-deck .card {
 margin-bottom:15px
}
@media (min-width:576px) {
 .card-deck {
  flex-flow:row wrap;
  margin-right:-15px;
  margin-left:-15px
 }
 .card-deck .card {
  display:flex;
  flex:1 0 0%;
  flex-direction:column;
  margin-right:15px;
  margin-bottom:0;
  margin-left:15px
 }
}
.card-group {
 display:flex;
 flex-direction:column
}
.card-group>.card {
 margin-bottom:15px
}
@media (min-width:576px) {
 .card-group {
  flex-flow:row wrap
 }
 .card-group>.card {
  flex:1 0 0%;
  margin-bottom:0
 }
 .card-group>.card+.card {
  margin-left:0;
  border-left:0
 }
 .card-group>.card:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-header,
 .card-group>.card:not(:last-child) .card-img-top {
  border-top-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-footer,
 .card-group>.card:not(:last-child) .card-img-bottom {
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-header,
 .card-group>.card:not(:first-child) .card-img-top {
  border-top-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-footer,
 .card-group>.card:not(:first-child) .card-img-bottom {
  border-bottom-left-radius:0
 }
}
.card-columns .card {
 margin-bottom:.75rem
}
@media (min-width:576px) {
 .card-columns {
  -moz-column-count:3;
  column-count:3;
  -moz-column-gap:1.25rem;
  column-gap:1.25rem;
  orphans:1;
  widows:1
 }
 .card-columns .card {
  display:inline-block;
  width:100%
 }
}
.accordion>.card {
 overflow:hidden
}
.accordion>.card:not(:first-of-type) .card-header:first-child {
 border-radius:0
}
.accordion>.card:not(:first-of-type):not(:last-of-type) {
 border-bottom:0;
 border-radius:0
}
.accordion>.card:first-of-type {
 border-bottom:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.accordion>.card:last-of-type {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.accordion>.card .card-header {
 margin-bottom:-1px
}
.breadcrumb {
 display:flex;
 flex-wrap:wrap;
 padding:.75rem 1rem;
 margin-bottom:1rem;
 list-style:none;
 background-color:#e9ecef;
 border-radius:.25rem
}
.breadcrumb-item+.breadcrumb-item {
 padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
 display:inline-block;
 padding-right:.5rem;
 color:#6c757d;
 content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
 text-decoration:underline;
 text-decoration:none
}
.breadcrumb-item.active {
 color:#6c757d
}
.pagination {
 display:flex;
 padding-left:0;
 list-style:none;
 border-radius:.25rem
}
.page-link {
 position:relative;
 display:block;
 padding:.5rem .75rem;
 margin-left:-1px;
 line-height:1.25;
 color:#00b17a;
 background-color:#fff;
 border:1px solid #dee2e6
}
.page-link:hover {
 z-index:2;
 color:#006545;
 text-decoration:none;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.page-link:focus {
 z-index:2;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(0,177,122,.25)
}
.page-item:first-child .page-link {
 margin-left:0;
 border-top-left-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem
}
.page-item.active .page-link {
 z-index:1;
 color:#fff;
 background-color:#00b17a;
 border-color:#00b17a
}
.page-item.disabled .page-link {
 color:#6c757d;
 pointer-events:none;
 cursor:auto;
 background-color:#fff;
 border-color:#dee2e6
}
.pagination-lg .page-link {
 padding:.75rem 1.5rem;
 font-size:1.125rem;
 line-height:1.5
}
.pagination-lg .page-item:first-child .page-link {
 border-top-left-radius:.3rem;
 border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
 border-top-right-radius:.3rem;
 border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5
}
.pagination-sm .page-item:first-child .page-link {
 border-top-left-radius:.2rem;
 border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
 border-top-right-radius:.2rem;
 border-bottom-right-radius:.2rem
}
.badge {
 display:inline-block;
 padding:.25em .4em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.25rem;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .badge {
  transition:none
 }
}
a.badge:focus,
a.badge:hover {
 text-decoration:none
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.badge-pill {
 padding-right:.6em;
 padding-left:.6em;
 border-radius:10rem
}
.badge-primary {
 color:#fff;
 background-color:#00b17a
}
a.badge-primary:focus,
a.badge-primary:hover {
 color:#fff;
 background-color:#007e57
}
a.badge-primary.focus,
a.badge-primary:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(0,177,122,.5)
}
.badge-secondary {
 color:#212529;
 background-color:#ffbc59
}
a.badge-secondary:focus,
a.badge-secondary:hover {
 color:#212529;
 background-color:#ffa726
}
a.badge-secondary.focus,
a.badge-secondary:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,188,89,.5)
}
.badge-success {
 color:#fff;
 background-color:#38c172
}
a.badge-success:focus,
a.badge-success:hover {
 color:#fff;
 background-color:#2d995b
}
a.badge-success.focus,
a.badge-success:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(56,193,114,.5)
}
.badge-info {
 color:#212529;
 background-color:#6cb2eb
}
a.badge-info:focus,
a.badge-info:hover {
 color:#212529;
 background-color:#3f9ae5
}
a.badge-info.focus,
a.badge-info:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(108,178,235,.5)
}
.badge-warning {
 color:#212529;
 background-color:#ff7453
}
a.badge-warning:focus,
a.badge-warning:hover {
 color:#212529;
 background-color:#ff4b20
}
a.badge-warning.focus,
a.badge-warning:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,116,83,.5)
}
.badge-danger {
 color:#fff;
 background-color:#ff4641
}
a.badge-danger:focus,
a.badge-danger:hover {
 color:#fff;
 background-color:#ff140e
}
a.badge-danger.focus,
a.badge-danger:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,70,65,.5)
}
.badge-light {
 color:#212529;
 background-color:#f8f9fa
}
a.badge-light:focus,
a.badge-light:hover {
 color:#212529;
 background-color:#dae0e5
}
a.badge-light.focus,
a.badge-light:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.badge-dark {
 color:#fff;
 background-color:#343a40
}
a.badge-dark:focus,
a.badge-dark:hover {
 color:#fff;
 background-color:#1d2124
}
a.badge-dark.focus,
a.badge-dark:focus {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.jumbotron {
 padding:2rem 1rem;
 margin-bottom:2rem;
 background-color:#e9ecef;
 border-radius:.3rem
}
@media (min-width:576px) {
 .jumbotron {
  padding:4rem 2rem
 }
}
.jumbotron-fluid {
 padding-right:0;
 padding-left:0;
 border-radius:0
}
.alert {
 position:relative;
 padding:.75rem 1.25rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:.25rem
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:3.85rem
}
.alert-dismissible .close {
 position:absolute;
 top:0;
 right:0;
 padding:.75rem 1.25rem;
 color:inherit
}
.alert-primary {
 color:#005c3f;
 background-color:#ccefe4;
 border-color:#b8e9da
}
.alert-primary hr {
 border-top-color:#a5e3d0
}
.alert-primary .alert-link {
 color:#00291c
}
.alert-secondary {
 color:#85622e;
 background-color:#fff2de;
 border-color:#ffecd1
}
.alert-secondary hr {
 border-top-color:#ffe1b8
}
.alert-secondary .alert-link {
 color:#5f4621
}
.alert-success {
 color:#1d643b;
 background-color:#d7f3e3;
 border-color:#c7eed8
}
.alert-success hr {
 border-top-color:#b3e8ca
}
.alert-success .alert-link {
 color:#123c24
}
.alert-info {
 color:#385d7a;
 background-color:#e2f0fb;
 border-color:#d6e9f9
}
.alert-info hr {
 border-top-color:#c0ddf6
}
.alert-info .alert-link {
 color:#284257
}
.alert-warning {
 color:#853c2b;
 background-color:#ffe3dd;
 border-color:#ffd8cf
}
.alert-warning hr {
 border-top-color:#ffc3b6
}
.alert-warning .alert-link {
 color:#5e2b1f
}
.alert-danger {
 color:#852422;
 background-color:#ffdad9;
 border-color:#ffcbca
}
.alert-danger hr {
 border-top-color:#ffb2b1
}
.alert-danger .alert-link {
 color:#5c1918
}
.alert-light {
 color:#818182;
 background-color:#fefefe;
 border-color:#fdfdfe
}
.alert-light hr {
 border-top-color:#ececf6
}
.alert-light .alert-link {
 color:#686868
}
.alert-dark {
 color:#1b1e21;
 background-color:#d6d8d9;
 border-color:#c6c8ca
}
.alert-dark hr {
 border-top-color:#b9bbbe
}
.alert-dark .alert-link {
 color:#040505
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position:1rem 0
 }
 to {
  background-position:0 0
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position:1rem 0
 }
 to {
  background-position:0 0
 }
}
.progress {
 display:flex;
 height:1rem;
 overflow:hidden;
 font-size:.675rem;
 background-color:#e9ecef;
 border-radius:.25rem
}
.progress-bar {
 display:flex;
 flex-direction:column;
 justify-content:center;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 background-color:#00b17a;
 transition:width .6s ease
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar {
  transition:none
 }
}
.progress-bar-striped {
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-size:1rem 1rem
}
.progress-bar-animated {
 -webkit-animation:progress-bar-stripes 1s linear infinite;
 animation:progress-bar-stripes 1s linear infinite
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation:none;
  animation:none
 }
}
.media {
 display:flex;
 align-items:flex-start
}
.media-body {
 flex:1
}
.list-group {
 display:flex;
 flex-direction:column;
 padding-left:0;
 margin-bottom:0
}
.list-group-item-action {
 width:100%;
 color:#495057;
 text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
 z-index:1;
 color:#495057;
 text-decoration:none;
 background-color:#f8f9fa
}
.list-group-item-action:active {
 color:#212529;
 background-color:#e9ecef
}
.list-group-item {
 position:relative;
 display:block;
 padding:.75rem 1.25rem;
 margin-bottom:-1px;
 background-color:#fff;
 border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem
}
.list-group-item:last-child {
 margin-bottom:0;
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.list-group-item.disabled,
.list-group-item:disabled {
 color:#6c757d;
 pointer-events:none;
 background-color:#fff
}
.list-group-item.active {
 z-index:2;
 color:#fff;
 background-color:#00b17a;
 border-color:#00b17a
}
.list-group-horizontal {
 flex-direction:row
}
.list-group-horizontal .list-group-item {
 margin-right:-1px;
 margin-bottom:0
}
.list-group-horizontal .list-group-item:first-child {
 border-top-left-radius:.25rem;
 border-bottom-left-radius:.25rem;
 border-top-right-radius:0
}
.list-group-horizontal .list-group-item:last-child {
 margin-right:0;
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:0
}
@media (min-width:576px) {
 .list-group-horizontal-sm {
  flex-direction:row
 }
 .list-group-horizontal-sm .list-group-item {
  margin-right:-1px;
  margin-bottom:0
 }
 .list-group-horizontal-sm .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-sm .list-group-item:last-child {
  margin-right:0;
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:0
 }
}
@media (min-width:768px) {
 .list-group-horizontal-md {
  flex-direction:row
 }
 .list-group-horizontal-md .list-group-item {
  margin-right:-1px;
  margin-bottom:0
 }
 .list-group-horizontal-md .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-md .list-group-item:last-child {
  margin-right:0;
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:0
 }
}
@media (min-width:992px) {
 .list-group-horizontal-lg {
  flex-direction:row
 }
 .list-group-horizontal-lg .list-group-item {
  margin-right:-1px;
  margin-bottom:0
 }
 .list-group-horizontal-lg .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-lg .list-group-item:last-child {
  margin-right:0;
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:0
 }
}
@media (min-width:1200px) {
 .list-group-horizontal-xl {
  flex-direction:row
 }
 .list-group-horizontal-xl .list-group-item {
  margin-right:-1px;
  margin-bottom:0
 }
 .list-group-horizontal-xl .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-xl .list-group-item:last-child {
  margin-right:0;
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:0
 }
}
.list-group-flush .list-group-item {
 border-right:0;
 border-left:0;
 border-radius:0
}
.list-group-flush .list-group-item:last-child {
 margin-bottom:-1px
}
.list-group-flush:first-child .list-group-item:first-child {
 border-top:0
}
.list-group-flush:last-child .list-group-item:last-child {
 margin-bottom:0;
 border-bottom:0
}
.list-group-item-primary {
 color:#005c3f;
 background-color:#b8e9da
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
 color:#005c3f;
 background-color:#a5e3d0
}
.list-group-item-primary.list-group-item-action.active {
 color:#fff;
 background-color:#005c3f;
 border-color:#005c3f
}
.list-group-item-secondary {
 color:#85622e;
 background-color:#ffecd1
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
 color:#85622e;
 background-color:#ffe1b8
}
.list-group-item-secondary.list-group-item-action.active {
 color:#fff;
 background-color:#85622e;
 border-color:#85622e
}
.list-group-item-success {
 color:#1d643b;
 background-color:#c7eed8
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
 color:#1d643b;
 background-color:#b3e8ca
}
.list-group-item-success.list-group-item-action.active {
 color:#fff;
 background-color:#1d643b;
 border-color:#1d643b
}
.list-group-item-info {
 color:#385d7a;
 background-color:#d6e9f9
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
 color:#385d7a;
 background-color:#c0ddf6
}
.list-group-item-info.list-group-item-action.active {
 color:#fff;
 background-color:#385d7a;
 border-color:#385d7a
}
.list-group-item-warning {
 color:#853c2b;
 background-color:#ffd8cf
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
 color:#853c2b;
 background-color:#ffc3b6
}
.list-group-item-warning.list-group-item-action.active {
 color:#fff;
 background-color:#853c2b;
 border-color:#853c2b
}
.list-group-item-danger {
 color:#852422;
 background-color:#ffcbca
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
 color:#852422;
 background-color:#ffb2b1
}
.list-group-item-danger.list-group-item-action.active {
 color:#fff;
 background-color:#852422;
 border-color:#852422
}
.list-group-item-light {
 color:#818182;
 background-color:#fdfdfe
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
 color:#818182;
 background-color:#ececf6
}
.list-group-item-light.list-group-item-action.active {
 color:#fff;
 background-color:#818182;
 border-color:#818182
}
.list-group-item-dark {
 color:#1b1e21;
 background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
 color:#1b1e21;
 background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
 color:#fff;
 background-color:#1b1e21;
 border-color:#1b1e21
}
.close {
 float:right;
 font-size:1.35rem;
 font-weight:700;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.5
}
.close:hover {
 color:#000;
 text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
 opacity:.75
}
button.close {
 padding:0;
 background-color:transparent;
 border:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
a.close.disabled {
 pointer-events:none
}
.toast {
 max-width:350px;
 overflow:hidden;
 font-size:.875rem;
 background-color:hsla(0,0%,100%,.85);
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.1);
 box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
 -webkit-backdrop-filter:blur(10px);
 backdrop-filter:blur(10px);
 opacity:0;
 border-radius:.25rem
}
.toast:not(:last-child) {
 margin-bottom:.75rem
}
.toast.showing {
 opacity:1
}
.toast.show {
 display:block;
 opacity:1
}
.toast.hide {
 display:none
}
.toast-header {
 display:flex;
 align-items:center;
 padding:.25rem .75rem;
 color:#6c757d;
 background-color:hsla(0,0%,100%,.85);
 background-clip:padding-box;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.toast-body {
 padding:.75rem
}
.modal-open {
 overflow:hidden
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal {
 position:fixed;
 top:0;
 left:0;
 z-index:1050;
 display:none;
 width:100%;
 height:100%;
 overflow:hidden;
 outline:0
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:.5rem;
 pointer-events:none
}
.modal.fade .modal-dialog {
 transition:transform .3s ease-out;
 transform:translateY(-50px)
}
@media (prefers-reduced-motion:reduce) {
 .modal.fade .modal-dialog {
  transition:none
 }
}
.modal.show .modal-dialog {
 transform:none
}
.modal-dialog-scrollable {
 display:flex;
 max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
 max-height:calc(100vh - 1rem);
 overflow:hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
 flex-shrink:0
}
.modal-dialog-scrollable .modal-body {
 overflow-y:auto
}
.modal-dialog-centered {
 display:flex;
 align-items:center;
 min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before {
 display:block;
 height:calc(100vh - 1rem);
 content:""
}
.modal-dialog-centered.modal-dialog-scrollable {
 flex-direction:column;
 justify-content:center;
 height:100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
 max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable:before {
 content:none
}
.modal-content {
 position:relative;
 display:flex;
 flex-direction:column;
 width:100%;
 pointer-events:auto;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.2);
 border-radius:.3rem;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 left:0;
 z-index:1040;
 width:100vw;
 height:100vh;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0
}
.modal-backdrop.show {
 opacity:.5
}
.modal-header {
 display:flex;
 align-items:flex-start;
 justify-content:space-between;
 padding:1rem;
 border-bottom:1px solid #dee2e6;
 border-top-left-radius:.3rem;
 border-top-right-radius:.3rem
}
.modal-header .close {
 padding:1rem;
 margin:-1rem -1rem -1rem auto
}
.modal-title {
 margin-bottom:0;
 line-height:1.6
}
.modal-body {
 position:relative;
 flex:1 1 auto;
 padding:1rem
}
.modal-footer {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding:1rem;
 border-top:1px solid #dee2e6;
 border-bottom-right-radius:.3rem;
 border-bottom-left-radius:.3rem
}
.modal-footer>:not(:first-child) {
 margin-left:.25rem
}
.modal-footer>:not(:last-child) {
 margin-right:.25rem
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media (min-width:576px) {
 .modal-dialog {
  max-width:500px;
  margin:1.75rem auto
 }
 .modal-dialog-scrollable {
  max-height:calc(100% - 3.5rem)
 }
 .modal-dialog-scrollable .modal-content {
  max-height:calc(100vh - 3.5rem)
 }
 .modal-dialog-centered {
  min-height:calc(100% - 3.5rem)
 }
 .modal-dialog-centered:before {
  height:calc(100vh - 3.5rem)
 }
 .modal-sm {
  max-width:300px
 }
}
@media (min-width:992px) {
 .modal-lg,
 .modal-xl {
  max-width:800px
 }
}
@media (min-width:1200px) {
 .modal-xl {
  max-width:1140px
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 margin:0;
 font-family:iranyekan,sans-serif;
 font-style:normal;
 font-weight:400;
 line-height:1.6;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.7875rem;
 word-wrap:break-word;
 opacity:0
}
.tooltip.show {
 opacity:.9
}
.tooltip .arrow {
 position:absolute;
 display:block;
 width:.8rem;
 height:.4rem
}
.tooltip .arrow:before {
 position:absolute;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
 padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
 bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
 top:0;
 border-width:.4rem .4rem 0;
 border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
 padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
 left:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
 right:0;
 border-width:.4rem .4rem .4rem 0;
 border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
 padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
 top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
 bottom:0;
 border-width:0 .4rem .4rem;
 border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
 padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
 right:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
 left:0;
 border-width:.4rem 0 .4rem .4rem;
 border-left-color:#000
}
.tooltip-inner {
 max-width:200px;
 padding:.25rem .5rem;
 color:#fff;
 text-align:center;
 background-color:#000;
 border-radius:.25rem
}
.popover {
 top:0;
 left:0;
 z-index:1060;
 max-width:276px;
 font-family:iranyekan,sans-serif;
 font-style:normal;
 font-weight:400;
 line-height:1.6;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.7875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.2);
 border-radius:.3rem
}
.popover,
.popover .arrow {
 position:absolute;
 display:block
}
.popover .arrow {
 width:1rem;
 height:.5rem;
 margin:0 .3rem
}
.popover .arrow:after,
.popover .arrow:before {
 position:absolute;
 display:block;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
 margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
 bottom:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
 bottom:0;
 border-width:.5rem .5rem 0;
 border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
 bottom:1px;
 border-width:.5rem .5rem 0;
 border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
 margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
 left:calc(-.5rem + -1px);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
 left:0;
 border-width:.5rem .5rem .5rem 0;
 border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
 left:1px;
 border-width:.5rem .5rem .5rem 0;
 border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
 margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
 top:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
 top:0;
 border-width:0 .5rem .5rem;
 border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
 top:1px;
 border-width:0 .5rem .5rem;
 border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:1rem;
 margin-left:-.5rem;
 content:"";
 border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
 margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
 right:calc(-.5rem + -1px);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
 right:0;
 border-width:.5rem 0 .5rem .5rem;
 border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
 right:1px;
 border-width:.5rem 0 .5rem .5rem;
 border-left-color:#fff
}
.popover-header {
 padding:.5rem .75rem;
 margin-bottom:0;
 font-size:.9rem;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 border-top-left-radius:calc(.3rem - 1px);
 border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
 display:none
}
.popover-body {
 padding:.5rem .75rem;
 color:#212529
}
.carousel {
 position:relative
}
.carousel.pointer-event {
 touch-action:pan-y
}
.carousel-inner {
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel-inner:after {
 display:block;
 clear:both;
 content:""
}
.carousel-item {
 position:relative;
 display:none;
 float:left;
 width:100%;
 margin-right:-100%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .carousel-item {
  transition:none
 }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
 display:block
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
 transform:translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
 transform:translateX(-100%)
}
.carousel-fade .carousel-item {
 opacity:0;
 transition-property:opacity;
 transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
 z-index:1;
 opacity:1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 z-index:0;
 opacity:0;
 transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce) {
 .carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-right {
  transition:none
 }
}
.carousel-control-next,
.carousel-control-prev {
 position:absolute;
 top:0;
 bottom:0;
 z-index:1;
 display:flex;
 align-items:center;
 justify-content:center;
 width:15%;
 color:#fff;
 text-align:center;
 opacity:.5;
 transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
 .carousel-control-next,
 .carousel-control-prev {
  transition:none
 }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 opacity:.9
}
.carousel-control-prev {
 left:0
}
.carousel-control-next {
 right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
 display:inline-block;
 width:20px;
 height:20px;
 background:no-repeat 50%/100% 100%
}
.carousel-control-prev-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 z-index:15;
 display:flex;
 justify-content:center;
 padding-left:0;
 margin-right:15%;
 margin-left:15%;
 list-style:none
}
.carousel-indicators li {
 box-sizing:content-box;
 flex:0 1 auto;
 width:30px;
 height:3px;
 margin-right:3px;
 margin-left:3px;
 text-indent:-999px;
 cursor:pointer;
 background-color:#fff;
 background-clip:padding-box;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
 opacity:.5;
 transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
 .carousel-indicators li {
  transition:none
 }
}
.carousel-indicators .active {
 opacity:1
}
.carousel-caption {
 position:absolute;
 right:15%;
 bottom:20px;
 left:15%;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#fff;
 text-align:center
}
@-webkit-keyframes spinner-border {
 to {
  transform:rotate(1turn)
 }
}
@keyframes spinner-border {
 to {
  transform:rotate(1turn)
 }
}
.spinner-border {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 border:.25em solid;
 border-right:.25em solid transparent;
 border-radius:50%;
 -webkit-animation:spinner-border .75s linear infinite;
 animation:spinner-border .75s linear infinite
}
.spinner-border-sm {
 width:1rem;
 height:1rem;
 border-width:.2em
}
@-webkit-keyframes spinner-grow {
 0% {
  transform:scale(0)
 }
 50% {
  opacity:1
 }
}
@keyframes spinner-grow {
 0% {
  transform:scale(0)
 }
 50% {
  opacity:1
 }
}
.spinner-grow {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 background-color:currentColor;
 border-radius:50%;
 opacity:0;
 -webkit-animation:spinner-grow .75s linear infinite;
 animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm {
 width:1rem;
 height:1rem
}
.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:#00b17a!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
 background-color:#007e57!important
}
.bg-secondary {
 background-color:#ffbc59!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
 background-color:#ffa726!important
}
.bg-success {
 background-color:#38c172!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
 background-color:#2d995b!important
}
.bg-info {
 background-color:#6cb2eb!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
 background-color:#3f9ae5!important
}
.bg-warning {
 background-color:#ff7453!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
 background-color:#ff4b20!important
}
.bg-danger {
 background-color:#ff4641!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
 background-color:#ff140e!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:#00b17a!important
}
.border-secondary {
 border-color:#ffbc59!important
}
.border-success {
 border-color:#38c172!important
}
.border-info {
 border-color:#6cb2eb!important
}
.border-warning {
 border-color:#ff7453!important
}
.border-danger {
 border-color:#ff4641!important
}
.border-light {
 border-color:#f8f9fa!important
}
.border-dark {
 border-color:#343a40!important
}
.border-white {
 border-color:#fff!important
}
.rounded-sm {
 border-radius:.2rem!important
}
.rounded {
 border-radius:.25rem!important
}
.rounded-top {
 border-top-left-radius:.25rem!important
}
.rounded-right,
.rounded-top {
 border-top-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-right {
 border-bottom-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-left {
 border-bottom-left-radius:.25rem!important
}
.rounded-left {
 border-top-left-radius:.25rem!important
}
.rounded-lg {
 border-radius:.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.8571428571%
}
.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
}
.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
 }
}
.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 {
 top:0
}
.fixed-bottom,
.fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
.fixed-bottom {
 bottom:0
}
@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;
 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 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(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
}
.stretched-link:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1;
 pointer-events:auto;
 content:"";
 background-color:transparent
}
.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:.25rem!important
}
.mt-1,
.my-1 {
 margin-top:.25rem!important
}
.mr-1,
.mx-1 {
 margin-right:.25rem!important
}
.mb-1,
.my-1 {
 margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
 margin-left:.25rem!important
}
.m-2 {
 margin:.5rem!important
}
.mt-2,
.my-2 {
 margin-top:.5rem!important
}
.mr-2,
.mx-2 {
 margin-right:.5rem!important
}
.mb-2,
.my-2 {
 margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
 margin-left:.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:.25rem!important
}
.pt-1,
.py-1 {
 padding-top:.25rem!important
}
.pr-1,
.px-1 {
 padding-right:.25rem!important
}
.pb-1,
.py-1 {
 padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
 padding-left:.25rem!important
}
.p-2 {
 padding:.5rem!important
}
.pt-2,
.py-2 {
 padding-top:.5rem!important
}
.pr-2,
.px-2 {
 padding-right:.5rem!important
}
.pb-2,
.py-2 {
 padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
 padding-left:.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:-.25rem!important
}
.mt-n1,
.my-n1 {
 margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
 margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
 margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
 margin-left:-.25rem!important
}
.m-n2 {
 margin:-.5rem!important
}
.mt-n2,
.my-n2 {
 margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
 margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
 margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
 margin-left:-.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:.25rem!important
 }
 .mt-sm-1,
 .my-sm-1 {
  margin-top:.25rem!important
 }
 .mr-sm-1,
 .mx-sm-1 {
  margin-right:.25rem!important
 }
 .mb-sm-1,
 .my-sm-1 {
  margin-bottom:.25rem!important
 }
 .ml-sm-1,
 .mx-sm-1 {
  margin-left:.25rem!important
 }
 .m-sm-2 {
  margin:.5rem!important
 }
 .mt-sm-2,
 .my-sm-2 {
  margin-top:.5rem!important
 }
 .mr-sm-2,
 .mx-sm-2 {
  margin-right:.5rem!important
 }
 .mb-sm-2,
 .my-sm-2 {
  margin-bottom:.5rem!important
 }
 .ml-sm-2,
 .mx-sm-2 {
  margin-left:.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:.25rem!important
 }
 .pt-sm-1,
 .py-sm-1 {
  padding-top:.25rem!important
 }
 .pr-sm-1,
 .px-sm-1 {
  padding-right:.25rem!important
 }
 .pb-sm-1,
 .py-sm-1 {
  padding-bottom:.25rem!important
 }
 .pl-sm-1,
 .px-sm-1 {
  padding-left:.25rem!important
 }
 .p-sm-2 {
  padding:.5rem!important
 }
 .pt-sm-2,
 .py-sm-2 {
  padding-top:.5rem!important
 }
 .pr-sm-2,
 .px-sm-2 {
  padding-right:.5rem!important
 }
 .pb-sm-2,
 .py-sm-2 {
  padding-bottom:.5rem!important
 }
 .pl-sm-2,
 .px-sm-2 {
  padding-left:.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:-.25rem!important
 }
 .mt-sm-n1,
 .my-sm-n1 {
  margin-top:-.25rem!important
 }
 .mr-sm-n1,
 .mx-sm-n1 {
  margin-right:-.25rem!important
 }
 .mb-sm-n1,
 .my-sm-n1 {
  margin-bottom:-.25rem!important
 }
 .ml-sm-n1,
 .mx-sm-n1 {
  margin-left:-.25rem!important
 }
 .m-sm-n2 {
  margin:-.5rem!important
 }
 .mt-sm-n2,
 .my-sm-n2 {
  margin-top:-.5rem!important
 }
 .mr-sm-n2,
 .mx-sm-n2 {
  margin-right:-.5rem!important
 }
 .mb-sm-n2,
 .my-sm-n2 {
  margin-bottom:-.5rem!important
 }
 .ml-sm-n2,
 .mx-sm-n2 {
  margin-left:-.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:.25rem!important
 }
 .mt-md-1,
 .my-md-1 {
  margin-top:.25rem!important
 }
 .mr-md-1,
 .mx-md-1 {
  margin-right:.25rem!important
 }
 .mb-md-1,
 .my-md-1 {
  margin-bottom:.25rem!important
 }
 .ml-md-1,
 .mx-md-1 {
  margin-left:.25rem!important
 }
 .m-md-2 {
  margin:.5rem!important
 }
 .mt-md-2,
 .my-md-2 {
  margin-top:.5rem!important
 }
 .mr-md-2,
 .mx-md-2 {
  margin-right:.5rem!important
 }
 .mb-md-2,
 .my-md-2 {
  margin-bottom:.5rem!important
 }
 .ml-md-2,
 .mx-md-2 {
  margin-left:.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:.25rem!important
 }
 .pt-md-1,
 .py-md-1 {
  padding-top:.25rem!important
 }
 .pr-md-1,
 .px-md-1 {
  padding-right:.25rem!important
 }
 .pb-md-1,
 .py-md-1 {
  padding-bottom:.25rem!important
 }
 .pl-md-1,
 .px-md-1 {
  padding-left:.25rem!important
 }
 .p-md-2 {
  padding:.5rem!important
 }
 .pt-md-2,
 .py-md-2 {
  padding-top:.5rem!important
 }
 .pr-md-2,
 .px-md-2 {
  padding-right:.5rem!important
 }
 .pb-md-2,
 .py-md-2 {
  padding-bottom:.5rem!important
 }
 .pl-md-2,
 .px-md-2 {
  padding-left:.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:-.25rem!important
 }
 .mt-md-n1,
 .my-md-n1 {
  margin-top:-.25rem!important
 }
 .mr-md-n1,
 .mx-md-n1 {
  margin-right:-.25rem!important
 }
 .mb-md-n1,
 .my-md-n1 {
  margin-bottom:-.25rem!important
 }
 .ml-md-n1,
 .mx-md-n1 {
  margin-left:-.25rem!important
 }
 .m-md-n2 {
  margin:-.5rem!important
 }
 .mt-md-n2,
 .my-md-n2 {
  margin-top:-.5rem!important
 }
 .mr-md-n2,
 .mx-md-n2 {
  margin-right:-.5rem!important
 }
 .mb-md-n2,
 .my-md-n2 {
  margin-bottom:-.5rem!important
 }
 .ml-md-n2,
 .mx-md-n2 {
  margin-left:-.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:.25rem!important
 }
 .mt-lg-1,
 .my-lg-1 {
  margin-top:.25rem!important
 }
 .mr-lg-1,
 .mx-lg-1 {
  margin-right:.25rem!important
 }
 .mb-lg-1,
 .my-lg-1 {
  margin-bottom:.25rem!important
 }
 .ml-lg-1,
 .mx-lg-1 {
  margin-left:.25rem!important
 }
 .m-lg-2 {
  margin:.5rem!important
 }
 .mt-lg-2,
 .my-lg-2 {
  margin-top:.5rem!important
 }
 .mr-lg-2,
 .mx-lg-2 {
  margin-right:.5rem!important
 }
 .mb-lg-2,
 .my-lg-2 {
  margin-bottom:.5rem!important
 }
 .ml-lg-2,
 .mx-lg-2 {
  margin-left:.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:.25rem!important
 }
 .pt-lg-1,
 .py-lg-1 {
  padding-top:.25rem!important
 }
 .pr-lg-1,
 .px-lg-1 {
  padding-right:.25rem!important
 }
 .pb-lg-1,
 .py-lg-1 {
  padding-bottom:.25rem!important
 }
 .pl-lg-1,
 .px-lg-1 {
  padding-left:.25rem!important
 }
 .p-lg-2 {
  padding:.5rem!important
 }
 .pt-lg-2,
 .py-lg-2 {
  padding-top:.5rem!important
 }
 .pr-lg-2,
 .px-lg-2 {
  padding-right:.5rem!important
 }
 .pb-lg-2,
 .py-lg-2 {
  padding-bottom:.5rem!important
 }
 .pl-lg-2,
 .px-lg-2 {
  padding-left:.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:-.25rem!important
 }
 .mt-lg-n1,
 .my-lg-n1 {
  margin-top:-.25rem!important
 }
 .mr-lg-n1,
 .mx-lg-n1 {
  margin-right:-.25rem!important
 }
 .mb-lg-n1,
 .my-lg-n1 {
  margin-bottom:-.25rem!important
 }
 .ml-lg-n1,
 .mx-lg-n1 {
  margin-left:-.25rem!important
 }
 .m-lg-n2 {
  margin:-.5rem!important
 }
 .mt-lg-n2,
 .my-lg-n2 {
  margin-top:-.5rem!important
 }
 .mr-lg-n2,
 .mx-lg-n2 {
  margin-right:-.5rem!important
 }
 .mb-lg-n2,
 .my-lg-n2 {
  margin-bottom:-.5rem!important
 }
 .ml-lg-n2,
 .mx-lg-n2 {
  margin-left:-.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:.25rem!important
 }
 .mt-xl-1,
 .my-xl-1 {
  margin-top:.25rem!important
 }
 .mr-xl-1,
 .mx-xl-1 {
  margin-right:.25rem!important
 }
 .mb-xl-1,
 .my-xl-1 {
  margin-bottom:.25rem!important
 }
 .ml-xl-1,
 .mx-xl-1 {
  margin-left:.25rem!important
 }
 .m-xl-2 {
  margin:.5rem!important
 }
 .mt-xl-2,
 .my-xl-2 {
  margin-top:.5rem!important
 }
 .mr-xl-2,
 .mx-xl-2 {
  margin-right:.5rem!important
 }
 .mb-xl-2,
 .my-xl-2 {
  margin-bottom:.5rem!important
 }
 .ml-xl-2,
 .mx-xl-2 {
  margin-left:.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:.25rem!important
 }
 .pt-xl-1,
 .py-xl-1 {
  padding-top:.25rem!important
 }
 .pr-xl-1,
 .px-xl-1 {
  padding-right:.25rem!important
 }
 .pb-xl-1,
 .py-xl-1 {
  padding-bottom:.25rem!important
 }
 .pl-xl-1,
 .px-xl-1 {
  padding-left:.25rem!important
 }
 .p-xl-2 {
  padding:.5rem!important
 }
 .pt-xl-2,
 .py-xl-2 {
  padding-top:.5rem!important
 }
 .pr-xl-2,
 .px-xl-2 {
  padding-right:.5rem!important
 }
 .pb-xl-2,
 .py-xl-2 {
  padding-bottom:.5rem!important
 }
 .pl-xl-2,
 .px-xl-2 {
  padding-left:.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:-.25rem!important
 }
 .mt-xl-n1,
 .my-xl-n1 {
  margin-top:-.25rem!important
 }
 .mr-xl-n1,
 .mx-xl-n1 {
  margin-right:-.25rem!important
 }
 .mb-xl-n1,
 .my-xl-n1 {
  margin-bottom:-.25rem!important
 }
 .ml-xl-n1,
 .mx-xl-n1 {
  margin-left:-.25rem!important
 }
 .m-xl-n2 {
  margin:-.5rem!important
 }
 .mt-xl-n2,
 .my-xl-n2 {
  margin-top:-.5rem!important
 }
 .mr-xl-n2,
 .mx-xl-n2 {
  margin-right:-.5rem!important
 }
 .mb-xl-n2,
 .my-xl-n2 {
  margin-bottom:-.5rem!important
 }
 .ml-xl-n2,
 .mx-xl-n2 {
  margin-left:-.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
 }
}
.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:#00b17a!important
}
a.text-primary:focus,
a.text-primary:hover {
 color:#006545!important
}
.text-secondary {
 color:#ffbc59!important
}
a.text-secondary:focus,
a.text-secondary:hover {
 color:#ff9d0d!important
}
.text-success {
 color:#38c172!important
}
a.text-success:focus,
a.text-success:hover {
 color:#27864f!important
}
.text-info {
 color:#6cb2eb!important
}
a.text-info:focus,
a.text-info:hover {
 color:#298fe2!important
}
.text-warning {
 color:#ff7453!important
}
a.text-warning:focus,
a.text-warning:hover {
 color:#ff3607!important
}
.text-danger {
 color:#ff4641!important
}
a.text-danger:focus,
a.text-danger:hover {
 color:#f40600!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,.5)!important
}
.text-white-50 {
 color:hsla(0,0%,100%,.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;
 overflow-wrap:break-word!important
}
.text-reset {
 color:inherit!important
}
.visible {
 visibility:visible!important
}
.invisible {
 visibility:hidden!important
}
@media print {
 *,
 :after,
 :before {
  text-shadow:none!important;
  box-shadow:none!important
 }
 a:not(.btn) {
  text-decoration:underline
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 pre {
  white-space:pre-wrap!important
 }
 blockquote,
 pre {
  border:1px solid #adb5bd;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 @page {
  size:a3
 }
 .container,
 body {
  min-width:992px!important
 }
 .navbar {
  display:none
 }
 .badge {
  border:1px solid #000
 }
 .table {
  border-collapse:collapse!important
 }
 .table td,
 .table th {
  background-color:#fff!important
 }
 .table-bordered td,
 .table-bordered th {
  border:1px solid #dee2e6!important
 }
 .table-dark {
  color:inherit
 }
 .table-dark tbody+tbody,
 .table-dark td,
 .table-dark th,
 .table-dark thead th {
  border-color:#dee2e6
 }
 .table .thead-dark th {
  color:inherit;
  border-color:#dee2e6
 }
}
.selection {
 position:relative;
 cursor:pointer;
 background:#f2f3f4;
 border-radius:4px;
 margin-left:16px
}
.selection.show {
 background:#ddd
}
.selection.show [data-toggle]:after {
 content:"ï…ƒ";
 border:0;
 width:0;
 height:0;
 font-size:18px;
 vertical-align:sub;
 margin-right:.255em
}
.selection [data-toggle] {
 height:36px;
 line-height:2;
 padding:0 15px
}
.selection [data-toggle]:after {
 display:none
}
.selection [data-toggle] .selection-btn.clean {
 display:none;
 border:0;
 outline:0;
 color:red;
 margin:0;
 padding:0 4px;
 font-size:16px;
 text-align:center;
 vertical-align:sub;
 background:transparent
}
.selection [data-toggle] .selection-btn.clean.show {
 display:inline-block!important
}
.selection [data-toggle] .selection-caption .selection-label {
 padding-left:3px
}
.selection [data-toggle] .selection-caption .selection-tag:after {
 content:"طŒ "
}
.selection [data-toggle] .selection-caption .selection-tag:last-child:after {
 content:""
}
.selection [data-toggle] .selection-caption .selection-tag.number {
 display:inline-block;
 min-width:20px;
 height:20px;
 padding:0 2px;
 color:#fff;
 font-size:12px;
 line-height:1.9;
 text-align:center;
 border-radius:10px;
 background-color:#999
}
.selection [data-toggle][data-type=range] .selection-caption .selection-tag:after {
 content:"";
 padding:0 2px
}
.selection-dropdown {
 position:absolute;
 top:110%;
 right:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:220px;
 margin:.125rem 0 0;
 font-size:1rem;
 color:#212529;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border-radius:4px;
 border:1px solid rgba(0,0,0,.2);
 box-shadow:0 14px 36px 2px rgba(0,0,0,.15)
}
.selection-dropdown.show {
 display:block!important
}
.selection-dropdown .selection-input-group {
 width:100%;
 display:flex
}
.selection-dropdown .selection-input-group .selection-input {
 width:100%;
 border:0;
 margin:5px;
 outline:none;
 padding:7px 10px;
 border-radius:4px;
 background-color:#f2f3f4
}
.selection-dropdown .selection-input-group .selection-input-max,
.selection-dropdown .selection-input-group .selection-input-min {
 display:inline-flex;
 margin:0 2px;
 width:50%;
 outline:none
}
.selection-dropdown .selection-input-group .dash {
 font-size:1.5em;
 padding-top:7px
}
.selection-dropdown .selection-action-group {
 display:table;
 width:100%;
 cursor:default;
 padding:5px
}
.selection-dropdown .selection-list {
 min-width:100%;
 font-size:1rem;
 color:#212529;
 text-align:right;
 list-style:none;
 padding:0;
 margin:0;
 max-height:280px;
 overflow:auto
}
.selection-dropdown .selection-list .selection-item {
 display:block;
 width:100%;
 padding:.5rem 1.5rem;
 clear:both;
 font-weight:400;
 color:#212529;
 text-align:inherit;
 white-space:nowrap;
 background:none;
 border:0
}
.selection-dropdown .selection-list .selection-item:focus,
.selection-dropdown .selection-list .selection-item:hover {
 color:#16181b;
 text-decoration:none;
 background-color:#f8f9fa
}
.selection-dropdown .selection-list .selection-item.disabled,
.selection-dropdown .selection-list .selection-item:disabled {
 color:#868e96;
 background:transparent
}
.selection-dropdown .selection-list .selection-item .checkbox {
 width:15px;
 height:15px;
 border:1px solid #868e96;
 margin:0 .25em 0 0;
 padding:0
}
.selection-dropdown .selection-list.multiple .selection-item.checked .checkbox {
 background-color:#1b6d85;
 border-color:#1b6d85
}
.selection-dropdown .selection-list.range .selection-item.checked {
 background:#f2f3f4
}
.selection-dropdown .selection-list.min {
 text-align:right
}
.selection-dropdown .selection-list.max {
 text-align:left
}
.selection-dropdown .selection-action-group .selection-action.accept {
 color:#1ec56b;
 font-weight:500;
 background:none
}
.selection-dropdown .selection-action-group .selection-action.reset {
 color:#bbb;
 background:none
}
.selection-dropdown .selection-action-group .selection-action.new {
 display:none;
 background:red
}
.selection-dropdown .selection-action-group .selection-action.new.show {
 display:block
}
.hide {
 display:none!important
}
.show {
 display:block!important
}
.form-check {
 padding-left:0;
 padding-right:1.25rem
}
.form-check-input {
 margin-left:0;
 margin-right:-1.25rem
}
.agency-page-container .agency-description,
.attractions-index-card .attraction-house-container,
.attractions-index-card .attraction-house-container .house-details:hover,
.date-picker:hover,
.properties-list,
.property-card,
.property-card-clickable-link:hover,
.property-container:hover,
.property-house-container,
.property-house-container .house-details:hover,
.property-info-container,
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel,
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotels-header .blog-post-related-hotels-header-see-more,
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-posts-heading .blog-post-related-posts-header-see-more,
.show-hotel-page .additional-contents,
.show-hotel-page .compare-and-reservation .rooms-list .room-item,
.tour-page-container .tour-boxes-container .tour-details-container .tour-details,
.tour-page-container .tour-boxes-container .tour-details-container:hover,
.web-additional-contents {
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.agency-page-container .agency-description,
.attractions-index-card .attraction-house-container,
.comment-with-rate-form .comment-form-container .comment-row .comment-row-text-area,
.properties-list .properties-list-item,
.property-card,
.property-house-container,
.property-info-container,
.rooms-list-container .room-item,
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts,
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-post .blog-similar-post-thumbnail-container,
.show-hotel-page .compare-and-reservation .rooms-list .room-item,
.show-property-page .property-info-container .reservation-box,
.tour-page-container .tour-boxes-container .tour-details-container .tour-details {
 border-radius:4px
}
body {
 direction:rtl;
 background-color:#fff
}
body .main-content {
 position:relative
}
.site-bottom-header-container {
 width:100%;
 padding:0;
 margin-top:8px;
 font-size:.8rem
}
.site-bottom-header-container .property-search-container {
 float:left
}
.site-bottom-header-container .property-breadcrumb {
 float:right;
 height:3rem;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 list-style:none
}
@media (min-width:994px) {
 .site-bottom-header-container .property-breadcrumb {
  padding:0
 }
}
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item .property-breadcrumb-text {
 display:inline-block;
 float:right;
 line-height:20px;
 margin-left:5px;
 color:#8a8687
}
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:active,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:focus,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:focus-within,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:hover,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:link,
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:visited {
 color:#8a8687;
 text-decoration:none
}
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:hover {
 opacity:.8
}
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:after {
 content:"";
 width:8px;
 height:8px;
 display:inline-block;
 float:left;
 margin:6px 6px 0 0;
 background-image:url(../images/backb42a.html?8dc3dc1975b328e78be0689ad368f897)
}
.site-bottom-header-container .property-breadcrumb .property-breadcrumb-item:last-child:after {
 display:none
}
.separator {
 background-color:#e0e0e0
}
.separator,
.transparent-separator {
 display:block;
 float:right;
 width:100%;
 height:1px;
 margin:56px 0
}
.section-title {
 font-size:18px;
 padding:0 1rem 0 .7rem;
 font-weight:700;
 text-align:right;
 margin-bottom:24px
}
@media (min-width:1200px) {
 .section-title {
  font-size:20px;
  padding:0 1rem 0 1.1rem
 }
}
.property-star {
 display:inline-block;
 height:1.4rem;
 width:1.4rem;
 margin:0 5px;
 background-repeat:no-repeat;
 background-size:1.4rem;
 background-image:url(../images/star7a0d.html?e796576a36d3ac9343ae79a73d30c3f9)
}
a:active,
a:focus,
a:focus-within,
a:hover,
a:link,
a:visited {
 text-decoration:none
}
a:active.btn-primary,
a:focus-within.btn-primary,
a:focus.btn-primary,
a:hover.btn-primary,
a:link.btn-primary,
a:visited.btn-primary {
 color:#fff
}
.app-container {
 overflow-x:hidden;
 background-color:#f9f9f9
}
.lg-outer * {
 color:#ddd!important
}
.lg-outer * .lg-thumb-outer {
 direction:ltr!important
}
.lg-item.lg-current {
 right:0
}
.web-additional-contents {
 padding:32px 25px 25px;
 font-size:.9rem;
 line-height:2rem;
 text-align:unset;
 border-radius:5px
}
.web-additional-contents h1,
.web-additional-contents h2,
.web-additional-contents h3,
.web-additional-contents h4,
.web-additional-contents h5,
.web-additional-contents h6 {
 font-size:1rem;
 font-weight:700
}
.web-additional-contents p,
.web-additional-contents ul {
 margin-bottom:40px
}
@font-face {
 font-family:iranyekan;
 font-style:normal;
 font-weight:700;
 src:url("../fonts/iranyekanwebbold(fanum.html).eot?92d6ffc177d9923b85a201eb863787a6");
 src:url("../fonts/iranyekanwebbold(fanum.html).eot?92d6ffc177d9923b85a201eb863787a6") format("embedded-opentype"),
 url("../fonts/iranyekanwebbold(fanum.html).woff2?9be2c23624d9e98a7b71d88f11ce8d72") format("woff2"),
 url("../fonts/iranyekanwebbold(fanum.html).woff?80e0cf71d3ba67c9be87076c89c3d059") format("woff"),
 url("../fonts/iranyekanwebbold(fanum.html).ttf?6e8ebb8ed3232a6d4a5552703f960077") format("truetype")
}
@font-face {
 font-family:iranyekan;
 font-style:normal;
 font-weight:300;
 src:url("../fonts/iranyekanweblight(fanum.html).eot?dfdc6e89bcf845dc99748413f70277db");
 src:url("../fonts/iranyekanweblight(fanum.html).eot?dfdc6e89bcf845dc99748413f70277db") format("embedded-opentype"),
 url("../fonts/iranyekanweblight(fanum.html).woff2?c61fd368d036ab0d6ce7d9b433f05688") format("woff2"),
 url("../fonts/iranyekanweblight(fanum.html).woff?52efa674f832684a8dddc4a3270f8441") format("woff"),
 url("../fonts/iranyekanweblight(fanum.html).ttf?6906da26c109b9eef1c2d5e11b2d7646") format("truetype")
}
@font-face {
 font-family:iranyekan;
 font-style:normal;
 font-weight:400;
 src:url("../fonts/iranyekanwebregular(fanum.html).eot?74500baf775f2f1832ffd1653acf73b4");
 src:url("../fonts/iranyekanwebregular(fanum.html).eot?74500baf775f2f1832ffd1653acf73b4") format("embedded-opentype"),
 url("../fonts/iranyekanwebregular(fanum.html).woff2?e46ea675fa291d7425d9f96c1d02b55e") format("woff2"),
 url("../fonts/iranyekanwebregular(fanum.html).woff?0974083c5903ee783c6f9a1afd132df1") format("woff"),
 url("../fonts/iranyekanwebregular(fanum.html).ttf?e4f82d0d75dcf22c36fd01481ea9effc") format("truetype")
}
@font-face {
 font-family:IconFontFace;
 src:url(../fonts/Icond71f.html?8ac005963c0daaa63f992af36c8bcf14) format("eot"),
 url(../fonts/Icon43ae.html?e55034547fb7988e54eb6094a00265f8) format("woff"),
 url(../fonts/Iconfd8d.html?bc97f905a95a72dc3a9bce9816567b12) format("truetype")
}
[class*=icon-]:before,
[class^=icon-]:before {
 font-family:IconFontFace;
 font-style:normal;
 font-weight:400;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 margin-right:.2em;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1em;
 margin-left:.2em;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
* {
 font-family:iranyekan;
 color:#000
}
.icon-credit-card:before {
 content:"î €"
}
.icon-credit-card22:before {
 content:"î پ"
}
.icon-elevator:before {
 content:"î ‚"
}
.icon-google-plus:before {
 content:"î ƒ"
}
.icon-search:before {
 content:"î „"
}
.icon-pin:before {
 content:"î …"
}
.icon-to-left:before {
 content:"î †"
}
.icon-phone:before {
 content:"î ‡"
}
.icon-picture:before {
 content:"î ˆ"
}
.icon-to-left-2:before {
 content:"î ‰"
}
.icon-user:before {
 content:"î ٹ"
}
.icon-smartphone:before {
 content:"î ‹"
}
.icon-linkedin:before {
 content:"î چ"
}
.icon-user-2:before {
 content:"î ڈ"
}
.icon-sun:before {
 content:"î گ"
}
.icon-tag:before {
 content:"î ‘"
}
.icon-telegram:before {
 content:"î ’"
}
.icon-telephone-in-room:before,
.icon-telephone:before {
 content:"î “"
}
.icon-alert:before {
 content:"î •"
}
.icon-power:before {
 content:"î –"
}
.icon-cloud:before {
 content:"î —"
}
.icon-to-down:before {
 content:"î ک"
}
.icon-close:before {
 content:"î ™"
}
.icon-to-down-2:before {
 content:"î ڑ"
}
.icon-tower:before {
 content:"î ›"
}
.icon-to-right:before {
 content:"î œ"
}
.icon-to-down-3:before {
 content:"î ‌"
}
.icon-to-down-4:before {
 content:"î ‍"
}
.icon-family:before {
 content:"î ں"
}
.icon-mail:before {
 content:"î  "
}
.icon-logo:before {
 content:"î ،"
}
.icon-check:before {
 content:"î ¢"
}
.icon-accept:before {
 content:"î £"
}
.icon-error:before {
 content:"î ¤"
}
.icon-hotel:before {
 content:"î ¥"
}
.icon-discard:before {
 content:"î ¦"
}
.icon-wc:before {
 content:"î §"
}
.icon-close-2:before {
 content:"î ¨"
}
.icon-add-tag:before {
 content:"î ©"
}
.icon-add-tool:before {
 content:"î ھ"
}
.icon-air-conditioner:before {
 content:"î «"
}
.icon-bathtub:before {
 content:"î ¬"
}
.icon-big-bed:before {
 content:"î ­"
}
.icon-browser:before {
 content:"î ®"
}
.icon-cancel-button:before {
 content:"î ¯"
}
.icon-chat-2:before {
 content:"î °"
}
.icon-chat:before {
 content:"î ±"
}
.icon-check-in:before {
 content:"î ²"
}
.icon-bars:before {
 content:"î ³"
}
.icon-coins:before {
 content:"î ´"
}
.icon-cooker:before {
 content:"î µ"
}
.icon-curve-arrows:before {
 content:"î ¶"
}
.icon-direction129:before {
 content:"î ؛"
}
.icon-distance:before {
 content:"î ¼"
}
.icon-document:before {
 content:"î ½"
}
.icon-doorknob:before {
 content:"î ¾"
}
.icon-doorknob-1:before {
 content:"î ؟"
}
.icon-doorknob-2:before {
 content:"î،€"
}
.icon-breakfast-in-room:before,
.icon-breakfast:before {
 content:"î،پ"
}
.icon-star:before {
 content:"î،‚"
}
.icon-elevator-arrows:before {
 content:"î،ƒ"
}
.icon-email:before {
 content:"î،„"
}
.icon-english-receptionist:before {
 content:"î،…"
}
.icon-five-stars-outlines:before {
 content:"î،‡"
}
.icon-google-docs:before {
 content:"î،ˆ"
}
.icon-help-operator:before {
 content:"î،‰"
}
.icon-hotel-receptionist:before {
 content:"î،ٹ"
}
.icon-hotel-reception-outline:before {
 content:"î،‹"
}
.icon-electric-kettles:before {
 content:"î،Œ"
}
.icon-ice-cream-with-topping:before {
 content:"î،چ"
}
.icon-invoice:before {
 content:"î،ژ"
}
.icon-free-jacuzzi:before,
.icon-jacuzzi:before,
.icon-paid-jacuzzi:before {
 content:"î،ڈ"
}
.icon-location-pin:before {
 content:"î،گ"
}
.icon-log-in:before {
 content:"î،‘"
}
.icon-log-out:before {
 content:"î،’"
}
.icon-loss:before {
 content:"î،“"
}
.icon-luggage-service:before {
 content:"î،”"
}
.icon-male-user:before {
 content:"î،•"
}
.icon-man:before {
 content:"î،–"
}
.icon-online-shop:before {
 content:"î،—"
}
.icon-padlock:before {
 content:"î،ک"
}
.icon-pencil:before {
 content:"î،™"
}
.icon-plate:before {
 content:"î،ڑ"
}
.icon-play-button:before {
 content:"î،›"
}
.icon-profits:before {
 content:"î،œ"
}
.icon-rack:before {
 content:"î،‌"
}
.icon-reception-bell:before {
 content:"î،‍"
}
.icon-refresh:before {
 content:"î،ں"
}
.icon-refrigerator:before {
 content:"î، "
}
.icon-return:before {
 content:"î،،"
}
.icon-safe-box-in-room:before,
.icon-safe-box:before {
 content:"î،¢"
}
.icon-shopping-bag:before {
 content:"î،£"
}
.icon-shop:before {
 content:"î،¤"
}
.icon-shower:before {
 content:"î،¥"
}
.icon-shuffle:before {
 content:"î،¦"
}
.icon-smiling:before {
 content:"î،§"
}
.icon-soccer:before {
 content:"î،¨"
}
.icon-outdoor-swimming-pool:before,
.icon-swimming-pool:before {
 content:"î،©"
}
.icon-lcd-television:before,
.icon-led-television:before,
.icon-television:before {
 content:"î،ھ"
}
.icon-iranian-toilet:before,
.icon-toilet-for-handicaps:before,
.icon-toilet:before {
 content:"î،«"
}
.icon-natural-space:before,
.icon-trees:before {
 content:"î،¬"
}
.icon-verified:before {
 content:"î،­"
}
.icon-waiting-for-flight:before {
 content:"î،®"
}
.icon-laundry:before,
.icon-washing-machine:before,
.icon-washing:before {
 content:"î،¯"
}
.icon-free-and-limited-wifi-in-lobby,
.icon-free-and-limited-wifi-in-room,
.icon-free-and-unlimited-wifi-in-lobby,
.icon-free-and-unlimited-wifi-in-room,
.icon-free-and-unlimited-wifi:before,
.icon-Limited-wifi-in-lobby,
.icon-Limited-wifi-in-room,
.icon-paid-limited-wifi-in-room:before,
.icon-paid-wifi-in-lobby:before,
.icon-paid-wifi-in-room:before,
.icon-paid-wifi:before,
.icon-wifi-in-lobby:before,
.icon-wifi-in-room:before,
.icon-wifi:before {
 content:"î،°"
}
.icon-correct-signal:before {
 content:"î،±"
}
.icon-direction306:before {
 content:"î،²"
}
.icon-food-delivery:before {
 content:"î،³"
}
.icon-guest:before {
 content:"î،´"
}
.icon-icon:before {
 content:"î،µ"
}
.icon-icon2:before {
 content:"î،¶"
}
.icon-print:before {
 content:"î،·"
}
.icon-tourist:before,
.icon-travel-agency:before {
 content:"î،¸"
}
.icon-like:before {
 content:"î،†"
}
.icon-favorite:before {
 content:"î ·"
}
.icon-no-pic:before {
 content:"î ¸"
}
.icon-share:before {
 content:"î »"
}
.icon-dislike:before {
 content:"î،¹"
}
.icon-spinner:before {
 content:"î¢€"
}
.icon-power-plugs:before {
 content:"î ¹"
}
.icon-park:before {
 content:"î،؛"
}
.icon-sports-room:before {
 content:"î،»"
}
.icon-newspaper:before {
 content:"î،¼"
}
.icon-24h-restaurant:before,
.icon-arabic-restaurant:before,
.icon-chinese-restaurant:before,
.icon-french-restaurant:before,
.icon-indian-restaurant:before,
.icon-international-restaurant:before,
.icon-iranian-restaurant:before,
.icon-italian-restaurant:before,
.icon-outdoors-restaurant:before,
.icon-restaurant:before,
.icon-seafood-restaurant:before,
.icon-thai-restaurant:before {
 content:"î،½"
}
.icon-praying-room:before {
 content:"î،¾"
}
.icon-return-1:before {
 content:"î،؟"
}
.icon-printer:before {
 content:"î¢پ"
}
.icon-shopping-center:before {
 content:"î¢‚"
}
.icon-pay-bar:before {
 content:"î¢ƒ"
}
.icon-smoking-room:before {
 content:"î¢„"
}
.icon-free-tennis-court:before,
.icon-paid-tennis-court:before,
.icon-tennis-court:before {
 content:"î¢…"
}
.icon-taxi:before {
 content:"î¢†"
}
.icon-shoe-polish:before {
 content:"î¢‡"
}
.icon-toilet-paper:before {
 content:"î¢ˆ"
}
.icon-copy:before {
 content:"î¢‰"
}
.icon-abajor:before {
 content:"î¢ٹ"
}
.icon-armchair:before {
 content:"î¢‹"
}
.icon-powerswitch:before {
 content:"î¢Œ"
}
.icon-baggage:before,
.icon-luggage-room:before {
 content:"î¢چ"
}
.icon-slipper:before {
 content:"î¢ژ"
}
.icon-balcony:before {
 content:"î¢ڈ"
}
.icon-bell:before {
 content:"î¢گ"
}
.icon-airport-transfer:before,
.icon-bus:before,
.icon-transfer:before {
 content:"î¢‘"
}
.icon-holy-shrine-transfer:before {
 content:"î¢¸"
}
.icon-free-transfer-from-airport-to-hotel:before,
.icon-free-transfer-from-hotel-to-airport:before,
.icon-free-transfer-to-and-from-holy-shrine:before,
.icon-free-transfer-to-holy-shrine:before,
.icon-free-transfer:before,
.icon-transfer-to-city-center:before {
 content:"î¢‘"
}
.icon-24h-coffeeshop:before,
.icon-coffeeshop:before,
.icon-outdoors-coffeeshop:before,
.icon-summer-coffeeshop:before {
 content:"î¢’"
}
.icon-coat-hanger:before {
 content:"î¢“"
}
.icon-teapot:before {
 content:"î¢”"
}
.icon-closet:before {
 content:"î¢•"
}
.icon-drawers:before {
 content:"î¢–"
}
.icon-water:before {
 content:"î¢—"
}
.icon-ceremony:before {
 content:"î¢ک"
}
.icon-room-service:before {
 content:"î¢™"
}
.icon-fire-sprinkler-system:before {
 content:"î¢ڑ"
}
.icon-money-exchange:before {
 content:"î¢›"
}
.icon-computer-games:before,
.icon-game-machines:before,
.icon-game:before {
 content:"î¢œ"
}
.icon-desk:before,
.icon-writing-desk:before {
 content:"î¢‌"
}
.icon-fax-machine:before {
 content:"î¢‍"
}
.icon-lobby:before {
 content:"î¢ں"
}
.icon-emergency-exit:before {
 content:"î¢ "
}
.icon-heating-cooling:before {
 content:"î¢،"
}
.icon-library:before {
 content:"î¢¢"
}
.icon-minibus:before,
.icon-rent-car:before {
 content:"î¢£"
}
.icon-midday-trip:before {
 content:"î¢¤"
}
.icon-coffee-net:before {
 content:"î¢¥"
}
.icon-fire-capsule:before,
.icon-fire-extinguishers:before {
 content:"î¢¦"
}
.icon-fire-alarm:before {
 content:"î¢§"
}
.icon-free-bar:before,
.icon-free-minibar:before,
.icon-minibar:before {
 content:"î¢¨"
}
.icon-menu:before {
 content:"î¢©"
}
.icon-medical-service:before {
 content:"î¢ھ"
}
.icon-free-gym:before,
.icon-gym:before,
.icon-paid-gym:before {
 content:"î¢«"
}
.icon-door-lock:before {
 content:"î¢¬"
}
.icon-covered-parking:before,
.icon-outdoors-parking:before,
.icon-parking-with-limited-capacity:before,
.icon-parking:before {
 content:"î¢­"
}
.icon-sauna:before {
 content:"î¢®"
}
.icon-massage:before {
 content:"î¢¯"
}
.icon-billiard-table:before,
.icon-billiard:before {
 content:"î¢°"
}
.icon-house:before {
 content:"î¢±"
}
.icon-joystick:before {
 content:"î¢²"
}
.icon-game-room:before {
 content:"î¢³"
}
.icon-atm:before {
 content:"î¢´"
}
.icon-baby-sitter:before {
 content:"î¢µ"
}
.icon-barber:before,
.icon-men-barber:before,
.icon-women-barber:before {
 content:"î¢¶"
}
.icon-disabled:before,
.icon-services-for-handicaps:before {
 content:"î¢·"
}
.icon-shrine:before {
 content:"î¢¸"
}
.icon-ticket-services:before,
.icon-ticket:before {
 content:"î¢¹"
}
.icon-tour:before {
 content:"î¢؛"
}
.icon-visa:before {
 content:"î¢»"
}
.icon-wakeup-call-system:before {
 content:"î¢¼"
}
.icon-swipe-right:before {
 content:"î¢½"
}
.icon-add-document:before {
 content:"î¢¾"
}
.icon-waiting-for-flight-1:before {
 content:"î¢؟"
}
.icon-social-google:before {
 content:"î£€"
}
.icon-social-facebook:before {
 content:"î£پ"
}
.icon-social-aparat:before {
 content:"î£ˆ"
}
.icon-social-telegram:before {
 content:"î¤ژ"
}
.icon-do-not-disturb:before {
 content:"î£…"
}
.icon-info-circled:before {
 content:"î£†"
}
.icon-comment-outline:before {
 content:"î£‡"
}
.icon-eye:before {
 content:"î£‰"
}
.icon-email-black:before {
 content:"î£‚"
}
.icon-filter:before {
 content:"î£ٹ"
}
.icon-home:before {
 content:"î£‹"
}
.icon-archive:before {
 content:"î£Œ"
}
.soltan-icon {
 display:block;
 width:30px;
 height:30px;
 background-repeat:no-repeat;
 background-size:cover
}
.soltan-icon-bed {
 background-image:url(../images/bedae36.html?a451c08f3f4a655dc84990d9e82f2284)
}
@media (max-width:599px) {
 .soltan-icon-bed {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23989696' viewBox='0 0 512 512'%3E%3Cpath d='M490.667 261.334v-42.667c0-32.427-20.907-53.333-53.333-53.333H192c-32.427 0-53.333 20.907-53.333 53.333V261l-103.787.227H21.333V80.32c0-5.333-3.84-10.133-9.067-10.88C5.653 68.48 0 73.6 0 80v351.68c0 5.333 3.84 10.133 9.067 10.88 6.613.96 12.267-4.16 12.267-10.56v-64h469.333v63.68c0 5.333 3.84 10.133 9.067 10.88C506.347 443.52 512 438.4 512 432V282.667c0-14.507-6.827-21.227-21.333-21.333zM160 218.667c0-27.84 20.053-32 32-32h245.333c11.947 0 32 4.16 32 32v42.667H160v-42.667zm330.666 128H21.333v-64h469.333v64z'/%3E%3Cpath d='M80.5 142.5c-32.723 0-59.25 26.527-59.25 59.25S47.777 261 80.5 261s59.25-26.527 59.25-59.25-26.527-59.25-59.25-59.25zm0 99.5c-22.229 0-40.25-18.021-40.25-40.25S58.271 161.5 80.5 161.5s40.25 18.021 40.25 40.25S102.73 242 80.5 242z'/%3E%3C/svg%3E")
 }
}
.soltan-icon-bed.active {
 background-image:url(../images/bed-active6520.html?fbc66a26f08daeabd7b71d4869f8d364)
}
.soltan-icon-home-stroke {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M506.556 208.066c5.933 4.337 7.21 12.665 2.874 18.585a13.281 13.281 0 01-10.736 5.454c-2.727 0-5.481-.838-7.849-2.581l-35.294-25.835V470.9c0 7.343-5.96 13.303-13.303 13.303H309.213c-6.998 0-12.718-5.414-13.25-12.279a11.258 11.258 0 01-.053-1.024V342.005c0-22.004-17.906-39.91-39.91-39.91s-39.91 17.906-39.91 39.91v128.896c0 .386-.027.718-.053 1.038-.532 6.865-6.253 12.266-13.25 12.266H69.753c-7.343 0-13.303-5.96-13.303-13.303V203.689l-35.294 25.835c-5.92 4.35-14.248 3.06-18.585-2.874-4.337-5.92-3.06-14.248 2.874-18.585L248.138 30.36a13.336 13.336 0 0115.725 0l242.693 177.706zm-77.612 249.532l.12-273.304L256 57.592 82.936 184.293l.12 273.304h106.427V342.005c0-36.677 29.839-66.517 66.517-66.517s66.517 29.839 66.517 66.517v115.593h106.427z' fill='%2300b17a'/%3E%3Cpath d='M429.063 184.293l-.12 273.304H322.517V342.005c0-36.677-29.839-66.517-66.517-66.517s-66.517 29.839-66.517 66.517v115.593H83.056l-.12-273.304L256 57.592l173.063 126.701z' fill='%23fff'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.soltan-icon-home {
 background-image:url(../images/home8dfd.html?336bf63b2714dd2a9476a5e671691b0b);
 background-repeat:no-repeat
}
@media (max-width:599px) {
 .soltan-icon-home {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23989696' viewBox='0 0 512 512'%3E%3Cpath d='M506.555 208.064L263.859 30.367a13.3 13.3 0 00-15.716 0L5.445 208.064c-5.928 4.341-7.216 12.665-2.875 18.593s12.666 7.214 18.593 2.875L256 57.588l234.837 171.943a13.236 13.236 0 007.848 2.57c4.096 0 8.138-1.885 10.744-5.445 4.342-5.927 3.054-14.251-2.874-18.592z'/%3E%3Cpath d='M442.246 232.543c-7.346 0-13.303 5.956-13.303 13.303v211.749H322.521V342.009c0-36.68-29.842-66.52-66.52-66.52s-66.52 29.842-66.52 66.52v115.587H83.058V245.847c0-7.347-5.957-13.303-13.303-13.303s-13.303 5.956-13.303 13.303V470.9c0 7.347 5.957 13.303 13.303 13.303h133.029c6.996 0 12.721-5.405 13.251-12.267.032-.311.052-.651.052-1.036V342.01c0-22.009 17.905-39.914 39.914-39.914s39.914 17.906 39.914 39.914V470.9c0 .383.02.717.052 1.024.524 6.867 6.251 12.279 13.251 12.279h133.029c7.347 0 13.303-5.956 13.303-13.303V245.847c-.001-7.348-5.957-13.304-13.304-13.304z'/%3E%3C/svg%3E")
 }
}
.soltan-icon-home.active {
 background-image:url(../images/home-activeccfe.html?42068c78627d96b8f3a2d048c1b4948a)
}
.soltan-icon-bed-stroke {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.7 490.7' stroke='%2300B17A' stroke-width='12'%3E%3Cpath d='M436.2 154.6H182.4c-12.4 0-33.1 4.7-33.1 36.6V240h320v-48.8c0-31.8-20.7-36.6-33.1-36.6z' fill='%23fff'/%3E%3Cpath fill='%23fff' d='M80.3 250.6H32V80H0v330.7h32v-85.4h426.7v85.3h32v-160z'/%3E%3Ccircle cx='85.3' cy='197.3' r='44.7' fill='%23fff'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.soltan-icon-tour {
 background-image:url(../images/tourdf51.html?fa94e47d5572f59b2655cb0ac5a8f31e)
}
@media (max-width:599px) {
 .soltan-icon-tour {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23989696' viewBox='32.1 0 447.9 512'%3E%3Cpath d='M447.9 265.2V151.8c0-.3 0-.7-.1-1 9.9-10.1 16.1-23.9 16.1-39.1V39.6c0-21.8-17.8-39.6-39.6-39.6H87.7C65.9 0 48.1 17.8 48.1 39.6v72.1c0 15.2 6.2 29 16.1 39.1 0 .3-.1.7-.1 1v113.4C45.9 268.7 32 284.8 32 304.1v136.3c0 13 10.6 23.5 23.5 23.5h9c3.7 27.1 27 48.1 55.1 48.1h272.5c28.1 0 51.4-21 55.1-48.1h9.1c13 0 23.5-10.6 23.5-23.5V304.1c.1-19.3-13.7-35.3-31.9-38.9zm17 38.9v16.5h-17v-39.9c9.8 3.2 17 12.5 17 23.4zM64.1 280.7v39.9h-17v-16.5c0-10.9 7.2-20.2 17-23.4zm-17 159.7V335.7h17v113.2h-8.5c-4.7 0-8.5-3.8-8.5-8.5zM392.3 497H119.7c-22.4 0-40.6-18.2-40.6-40.6V161.6c7.4 3.7 15.7 5.7 24.5 5.7h8.5v24.5c0 13 10.6 23.5 23.5 23.5h16c13 0 23.5-10.6 23.5-23.5v-24.5h136.8c4.2 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5H175.3v-24.5c0-13-10.6-23.5-23.5-23.5h-16c-13 0-23.5 10.6-23.5 23.5v24.5h-8.5c-22.4 0-40.6-18.2-40.6-40.6V39.6C63.2 26 74.2 15 87.8 15h336.6C438 15 449 26 449 39.6v72.1c0 22.4-18.2 40.6-40.6 40.6h-8.5v-24.5c0-13-10.6-23.5-23.5-23.5h-16c-13 0-23.5 10.6-23.5 23.5v64.1c0 13 10.6 23.5 23.5 23.5h16c13 0 23.5-10.6 23.5-23.5v-24.5h8.5c8.8 0 17.1-2.1 24.5-5.7v294.8c-.1 22.3-18.3 40.5-40.6 40.5zm-232-337.3c0 .1 0 .1 0 0v32.2c0 4.7-3.8 8.5-8.5 8.5h-16c-4.7 0-8.5-3.8-8.5-8.5v-32-.1-32.1c0-4.7 3.8-8.5 8.5-8.5h16c4.7 0 8.5 3.8 8.5 8.5v32zm224.5 32.2c0 4.7-3.8 8.5-8.5 8.5h-16c-4.7 0-8.5-3.8-8.5-8.5v-64.1c0-4.7 3.8-8.5 8.5-8.5h16c4.7 0 8.5 3.8 8.5 8.5v64.1zm71.6 257h-8.5V335.7h17v104.7c0 4.7-3.8 8.5-8.5 8.5z'/%3E%3Cpath d='M360.2 264.5H151.8c-21.8 0-39.6 17.8-39.6 39.6v120.2c0 21.8 17.8 39.6 39.6 39.6h208.4c21.8 0 39.6-17.8 39.6-39.6V304.1c0-21.8-17.8-39.6-39.6-39.6zm0 184.4H151.8c-13.5 0-24.5-11-24.5-24.5v-88.7h160.8c4.2 0 7.5-3.4 7.5-7.5 0-4.2-3.4-7.5-7.5-7.5H127.2v-16.5c0-13.5 11-24.5 24.5-24.5h208.4c13.5 0 24.5 11 24.5 24.5v16.5h-16.5c-4.2 0-7.5 3.4-7.5 7.5 0 4.2 3.4 7.5 7.5 7.5h16.5v88.7c.2 13.5-10.9 24.5-24.4 24.5z'/%3E%3Cpath d='M336.2 320.6h-16c-4.2 0-7.5 3.4-7.5 7.5 0 4.2 3.4 7.5 7.5 7.5h16c4.2 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5zM143.8 144.3c-4.2 0-7.5 3.4-7.5 7.5v16c0 4.2 3.4 7.5 7.5 7.5s7.5-3.4 7.5-7.5v-16c0-4.2-3.4-7.5-7.5-7.5zM368.2 144.3c-4.2 0-7.5 3.4-7.5 7.5v16c0 4.2 3.4 7.5 7.5 7.5s7.5-3.4 7.5-7.5v-16c0-4.2-3.3-7.5-7.5-7.5z'/%3E%3C/svg%3E")
 }
}
.soltan-icon-tour.active {
 background-image:url(../images/tour-activea268.html?5867719a31464e0f7bcbafb58c4faa52)
}
.soltan-icon-attraction {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 -23 490.04 490' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M483.887 236.762l-38 16c-.746.32-1.442.75-2.063 1.273l-51.297 43.504-.902-2.191c-4.965-11.895-18.266-17.938-30.488-13.848l-5.602 1.887-4.144-4.192-19.559-32.593 22.52-102.809 11.625-5.824a20 20 0 00-2.305-36.703l4.8-21.91c.798-4.254-1.925-8.372-6.152-9.293a7.999 7.999 0 00-9.472 5.874l-5.88 26.825-61.655 30.87-23.2-19.894.36-2.047a35.692 35.692 0 00-4.32-23.656 43.857 43.857 0 0038.23-58.648l28.176-14.067a8.023 8.023 0 003.625-10.758A8.028 8.028 0 00317.426.938L288.32 15.489c-15.402-18.101-42.41-20.68-60.957-5.816-18.55 14.863-21.922 41.781-7.61 60.762a35.533 35.533 0 00-6.898 2.136l1.13-5.968a12.875 12.875 0 00-10.746-15.121l-37.118-5.497c-10.957-1.687-21.242 5.727-23.098 16.657l-9.335 52.992-10.223-2.192a16.867 16.867 0 00-12.805 2.403 16.865 16.865 0 00-7.27 10.812l-7.718 39.121A16.862 16.862 0 00109.64 185.7l19.464 3.008h.11l45.09 6.055-.434 1.281a30.913 30.913 0 007.504 31.816c.258.254.563.446.8.696l18.817 53.27-39.023 59.304-20.09 23.808a8.014 8.014 0 00-1.734 6.75 8.003 8.003 0 004.214 5.547l38.672 19.711-17.261 10.403L0 428.145l1.984 15.875 167.457-21a7.804 7.804 0 003.145-1.098L279.48 357.32l56.145-20.687 55.605-20.488 5.754-2.118a8.068 8.068 0 002.399-1.41l53.785-45.597 36.871-15.52zm-128.008 63.375l10.402-3.496a8.57 8.57 0 0110.598 4.8l1.074 2.586-39.36 14.512-1.202.438-6.489-15.832 13.075-8.711 3.695 3.746a7.996 7.996 0 008.207 1.957zm-153.832-79.2a15.067 15.067 0 01-11.262-6.765 15.072 15.072 0 01-1.68-13.035l1.657-5h49.11l51.89 14.832 23.054 38.402-4.183 19.078-22.856-36.55a8.02 8.02 0 00-6.058-3.762zm32.219-40.8h-39.84l3.71-22.543 2.618-.23a120.694 120.694 0 0038.855-10.266l.368.32zm-33.426-38.918l4.719-28.64a19.827 19.827 0 006.402 10.718l14.078 12.113a105.326 105.326 0 01-25.2 5.809zm121.496 183.32l-8.273 3.047 3.32-15.152zm11.871-42.8l-7.2 4.8-3.6 2.398-.645-1.039 4.047-18.488zm-14.398-55.106l-15.961-26.59a7.995 7.995 0 00-4.664-3.578l-49.07-14.047 4-22.848 15.199 13.07a20 20 0 0022 2.715l44.648-22.351zm35.382-110.086a4.004 4.004 0 013.075-.227 3.944 3.944 0 012.293 2 4.001 4.001 0 01-1.766 5.364l-74.688 37.398a4.078 4.078 0 01-4.386-.55l-33.528-28.876-23.785-20.46a4 4 0 012.313-7.016h.297c.957 0 1.882.343 2.609.965l55.32 47.601zm-72.199-72.41a27.921 27.921 0 01-50.184 16.945l48.985-24.473a27.646 27.646 0 011.2 7.528zm-28-28a27.752 27.752 0 0118.23 6.922L227.169 46.05c0-.64-.191-1.25-.191-1.899.015-15.453 12.535-27.984 27.992-28.015zM230.32 85.945a19.563 19.563 0 0115.735 13.93l-8-6.883c-8.168-7.058-20.473-6.316-27.735 1.676a19.81 19.81 0 0120-8.723zm-118.93 82.938l7.723-39.13-7.855-1.542 8.87.871 10.782 2.313-7.094 40.304-11.718-1.808zm47.395-103.465a4.464 4.464 0 014.992-3.602l33.88 5.02-6.16 32.664v.176l-13.138 79.504-38.703-5.203zm58.695 214.848l-15.273-43.254 28.578 2.597 6.52 42.602-46.602 68.078-11.047-6.809 36.953-56.16a8.003 8.003 0 00.871-7.054zm-18.328 106.968l-38.527-19.632 9.473-11.2 18.695 11.528c.629.382 1.312.68 2.023.879a7.813 7.813 0 002.168.304h.926a16.136 16.136 0 0115.54 11.907l-2.466 1.488zm74.07-44.601a7.958 7.958 0 00-1.374.664l-48.457 29.297a32.144 32.144 0 00-16.993-16.88l45.915-67.073a7.956 7.956 0 001.304-5.727l-6.402-41.816 29.12 2.648 29.427 47.078-9.489 43.32zm0 0'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
@media (max-width:599px) {
 .soltan-icon-attraction {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 -23 490.04 490' fill='%23989696' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M483.887 236.762l-38 16c-.746.32-1.442.75-2.063 1.273l-51.297 43.504-.902-2.191c-4.965-11.895-18.266-17.938-30.488-13.848l-5.602 1.887-4.144-4.192-19.559-32.593 22.52-102.809 11.625-5.824a20 20 0 00-2.305-36.703l4.8-21.91c.798-4.254-1.925-8.372-6.152-9.293a7.999 7.999 0 00-9.472 5.874l-5.88 26.825-61.655 30.87-23.2-19.894.36-2.047a35.692 35.692 0 00-4.32-23.656 43.857 43.857 0 0038.23-58.648l28.176-14.067a8.023 8.023 0 003.625-10.758A8.028 8.028 0 00317.426.938L288.32 15.489c-15.402-18.101-42.41-20.68-60.957-5.816-18.55 14.863-21.922 41.781-7.61 60.762a35.533 35.533 0 00-6.898 2.136l1.13-5.968a12.875 12.875 0 00-10.746-15.121l-37.118-5.497c-10.957-1.687-21.242 5.727-23.098 16.657l-9.335 52.992-10.223-2.192a16.867 16.867 0 00-12.805 2.403 16.865 16.865 0 00-7.27 10.812l-7.718 39.121A16.862 16.862 0 00109.64 185.7l19.464 3.008h.11l45.09 6.055-.434 1.281a30.913 30.913 0 007.504 31.816c.258.254.563.446.8.696l18.817 53.27-39.023 59.304-20.09 23.808a8.014 8.014 0 00-1.734 6.75 8.003 8.003 0 004.214 5.547l38.672 19.711-17.261 10.403L0 428.145l1.984 15.875 167.457-21a7.804 7.804 0 003.145-1.098L279.48 357.32l56.145-20.687 55.605-20.488 5.754-2.118a8.068 8.068 0 002.399-1.41l53.785-45.597 36.871-15.52zm-128.008 63.375l10.402-3.496a8.57 8.57 0 0110.598 4.8l1.074 2.586-39.36 14.512-1.202.438-6.489-15.832 13.075-8.711 3.695 3.746a7.996 7.996 0 008.207 1.957zm-153.832-79.2a15.067 15.067 0 01-11.262-6.765 15.072 15.072 0 01-1.68-13.035l1.657-5h49.11l51.89 14.832 23.054 38.402-4.183 19.078-22.856-36.55a8.02 8.02 0 00-6.058-3.762zm32.219-40.8h-39.84l3.71-22.543 2.618-.23a120.694 120.694 0 0038.855-10.266l.368.32zm-33.426-38.918l4.719-28.64a19.827 19.827 0 006.402 10.718l14.078 12.113a105.326 105.326 0 01-25.2 5.809zm121.496 183.32l-8.273 3.047 3.32-15.152zm11.871-42.8l-7.2 4.8-3.6 2.398-.645-1.039 4.047-18.488zm-14.398-55.106l-15.961-26.59a7.995 7.995 0 00-4.664-3.578l-49.07-14.047 4-22.848 15.199 13.07a20 20 0 0022 2.715l44.648-22.351zm35.382-110.086a4.004 4.004 0 013.075-.227 3.944 3.944 0 012.293 2 4.001 4.001 0 01-1.766 5.364l-74.688 37.398a4.078 4.078 0 01-4.386-.55l-33.528-28.876-23.785-20.46a4 4 0 012.313-7.016h.297c.957 0 1.882.343 2.609.965l55.32 47.601zm-72.199-72.41a27.921 27.921 0 01-50.184 16.945l48.985-24.473a27.646 27.646 0 011.2 7.528zm-28-28a27.752 27.752 0 0118.23 6.922L227.169 46.05c0-.64-.191-1.25-.191-1.899.015-15.453 12.535-27.984 27.992-28.015zM230.32 85.945a19.563 19.563 0 0115.735 13.93l-8-6.883c-8.168-7.058-20.473-6.316-27.735 1.676a19.81 19.81 0 0120-8.723zm-118.93 82.938l7.723-39.13-7.855-1.542 8.87.871 10.782 2.313-7.094 40.304-11.718-1.808zm47.395-103.465a4.464 4.464 0 014.992-3.602l33.88 5.02-6.16 32.664v.176l-13.138 79.504-38.703-5.203zm58.695 214.848l-15.273-43.254 28.578 2.597 6.52 42.602-46.602 68.078-11.047-6.809 36.953-56.16a8.003 8.003 0 00.871-7.054zm-18.328 106.968l-38.527-19.632 9.473-11.2 18.695 11.528c.629.382 1.312.68 2.023.879a7.813 7.813 0 002.168.304h.926a16.136 16.136 0 0115.54 11.907l-2.466 1.488zm74.07-44.601a7.958 7.958 0 00-1.374.664l-48.457 29.297a32.144 32.144 0 00-16.993-16.88l45.915-67.073a7.956 7.956 0 001.304-5.727l-6.402-41.816 29.12 2.648 29.427 47.078-9.489 43.32zm0 0'/%3E%3C/svg%3E")
 }
}
.soltan-icon-attraction-stroke,
.soltan-icon-attraction.active {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 -23 490.04 490' fill='%2300B17A' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M483.887 236.762l-38 16c-.746.32-1.442.75-2.063 1.273l-51.297 43.504-.902-2.191c-4.965-11.895-18.266-17.938-30.488-13.848l-5.602 1.887-4.144-4.192-19.559-32.593 22.52-102.809 11.625-5.824a20 20 0 00-2.305-36.703l4.8-21.91c.798-4.254-1.925-8.372-6.152-9.293a7.999 7.999 0 00-9.472 5.874l-5.88 26.825-61.655 30.87-23.2-19.894.36-2.047a35.692 35.692 0 00-4.32-23.656 43.857 43.857 0 0038.23-58.648l28.176-14.067a8.023 8.023 0 003.625-10.758A8.028 8.028 0 00317.426.938L288.32 15.489c-15.402-18.101-42.41-20.68-60.957-5.816-18.55 14.863-21.922 41.781-7.61 60.762a35.533 35.533 0 00-6.898 2.136l1.13-5.968a12.875 12.875 0 00-10.746-15.121l-37.118-5.497c-10.957-1.687-21.242 5.727-23.098 16.657l-9.335 52.992-10.223-2.192a16.867 16.867 0 00-12.805 2.403 16.865 16.865 0 00-7.27 10.812l-7.718 39.121A16.862 16.862 0 00109.64 185.7l19.464 3.008h.11l45.09 6.055-.434 1.281a30.913 30.913 0 007.504 31.816c.258.254.563.446.8.696l18.817 53.27-39.023 59.304-20.09 23.808a8.014 8.014 0 00-1.734 6.75 8.003 8.003 0 004.214 5.547l38.672 19.711-17.261 10.403L0 428.145l1.984 15.875 167.457-21a7.804 7.804 0 003.145-1.098L279.48 357.32l56.145-20.687 55.605-20.488 5.754-2.118a8.068 8.068 0 002.399-1.41l53.785-45.597 36.871-15.52zm-128.008 63.375l10.402-3.496a8.57 8.57 0 0110.598 4.8l1.074 2.586-39.36 14.512-1.202.438-6.489-15.832 13.075-8.711 3.695 3.746a7.996 7.996 0 008.207 1.957zm-153.832-79.2a15.067 15.067 0 01-11.262-6.765 15.072 15.072 0 01-1.68-13.035l1.657-5h49.11l51.89 14.832 23.054 38.402-4.183 19.078-22.856-36.55a8.02 8.02 0 00-6.058-3.762zm32.219-40.8h-39.84l3.71-22.543 2.618-.23a120.694 120.694 0 0038.855-10.266l.368.32zm-33.426-38.918l4.719-28.64a19.827 19.827 0 006.402 10.718l14.078 12.113a105.326 105.326 0 01-25.2 5.809zm121.496 183.32l-8.273 3.047 3.32-15.152zm11.871-42.8l-7.2 4.8-3.6 2.398-.645-1.039 4.047-18.488zm-14.398-55.106l-15.961-26.59a7.995 7.995 0 00-4.664-3.578l-49.07-14.047 4-22.848 15.199 13.07a20 20 0 0022 2.715l44.648-22.351zm35.382-110.086a4.004 4.004 0 013.075-.227 3.944 3.944 0 012.293 2 4.001 4.001 0 01-1.766 5.364l-74.688 37.398a4.078 4.078 0 01-4.386-.55l-33.528-28.876-23.785-20.46a4 4 0 012.313-7.016h.297c.957 0 1.882.343 2.609.965l55.32 47.601zm-72.199-72.41a27.921 27.921 0 01-50.184 16.945l48.985-24.473a27.646 27.646 0 011.2 7.528zm-28-28a27.752 27.752 0 0118.23 6.922L227.169 46.05c0-.64-.191-1.25-.191-1.899.015-15.453 12.535-27.984 27.992-28.015zM230.32 85.945a19.563 19.563 0 0115.735 13.93l-8-6.883c-8.168-7.058-20.473-6.316-27.735 1.676a19.81 19.81 0 0120-8.723zm-118.93 82.938l7.723-39.13-7.855-1.542 8.87.871 10.782 2.313-7.094 40.304-11.718-1.808zm47.395-103.465a4.464 4.464 0 014.992-3.602l33.88 5.02-6.16 32.664v.176l-13.138 79.504-38.703-5.203zm58.695 214.848l-15.273-43.254 28.578 2.597 6.52 42.602-46.602 68.078-11.047-6.809 36.953-56.16a8.003 8.003 0 00.871-7.054zm-18.328 106.968l-38.527-19.632 9.473-11.2 18.695 11.528c.629.382 1.312.68 2.023.879a7.813 7.813 0 002.168.304h.926a16.136 16.136 0 0115.54 11.907l-2.466 1.488zm74.07-44.601a7.958 7.958 0 00-1.374.664l-48.457 29.297a32.144 32.144 0 00-16.993-16.88l45.915-67.073a7.956 7.956 0 001.304-5.727l-6.402-41.816 29.12 2.648 29.427 47.078-9.489 43.32zm0 0'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.attraction-upload-image-modal .attraction-upload-close-modal,
.navbar-toggler:not(.collapsed) .navbar-toggler-icon,
.search-container .close-filter-mobile .close-filter-mobile-icon,
.tour-page-container .close-filter-mobile .close-filter-mobile-icon {
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 47.971 47.971" style="enable-background:new 0 0 47.971 47.971;" xml:space="preserve"><g><path d="M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
 background-repeat:no-repeat
}
.soltan-icon-star {
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 487.222 487.222" style="enable-background:new 0 0 487.222 487.222;" xml:space="preserve"><g><path d="M486.554,186.811c-1.6-4.9-5.8-8.4-10.9-9.2l-152-21.6l-68.4-137.5c-2.3-4.6-7-7.5-12.1-7.5l0,0c-5.1,0-9.8,2.9-12.1,7.6l-67.5,137.9l-152,22.6c-5.1,0.8-9.3,4.3-10.9,9.2s-0.2,10.3,3.5,13.8l110.3,106.9l-25.5,151.4c-0.9,5.1,1.2,10.2,5.4,13.2c2.3,1.7,5.1,2.6,7.9,2.6c2.2,0,4.3-0.5,6.3-1.6l135.7-71.9l136.1,71.1c2,1,4.1,1.5,6.2,1.5l0,0c7.4,0,13.5-6.1,13.5-13.5c0-1.1-0.1-2.1-0.4-3.1l-26.3-150.5l109.6-107.5C486.854,197.111,488.154,191.711,486.554,186.811z M349.554,293.911c-3.2,3.1-4.6,7.6-3.8,12l22.9,131.3l-118.2-61.7c-3.9-2.1-8.6-2-12.6,0l-117.8,62.4l22.1-131.5c0.7-4.4-0.7-8.8-3.9-11.9l-95.6-92.8l131.9-19.6c4.4-0.7,8.2-3.4,10.1-7.4l58.6-119.7l59.4,119.4c2,4,5.8,6.7,10.2,7.4l132,18.8L349.554,293.911z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
 background-repeat:no-repeat
}
.soltan-comment {
 background-image:url(../images/chat-blackfc2b.html?0f24150431f274227fcf803f51bcbe4f);
 background-repeat:no-repeat
}
.agency-page-container .agency-description blockquote:before {
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="975.036px" height="975.036px" viewBox="0 0 975.036 975.036" style="enable-background:new 0 0 975.036 975.036; fill:%23aaa" xml:space="preserve"><g>	<path d="M925.036,57.197h-304c-27.6,0-50,22.4-50,50v304c0,27.601,22.4,50,50,50h145.5c-1.9,79.601-20.4,143.3-55.4,191.2c-27.6,37.8-69.399,69.1-125.3,93.8c-25.7,11.3-36.8,41.7-24.8,67.101l36,76c11.6,24.399,40.3,35.1,65.1,24.399c66.2-28.6,122.101-64.8,167.7-108.8c55.601-53.7,93.7-114.3,114.3-181.9c20.601-67.6,30.9-159.8,30.9-276.8v-239C975.036,79.598,952.635,57.197,925.036,57.197z"/>	<path d="M106.036,913.497c65.4-28.5,121-64.699,166.9-108.6c56.1-53.7,94.4-114.1,115-181.2c20.6-67.1,30.899-159.6,30.899-277.5v-239c0-27.6-22.399-50-50-50h-304c-27.6,0-50,22.4-50,50v304c0,27.601,22.4,50,50,50h145.5c-1.9,79.601-20.4,143.3-55.4,191.2c-27.6,37.8-69.4,69.1-125.3,93.8c-25.7,11.3-36.8,41.7-24.8,67.101l35.9,75.8C52.336,913.497,81.236,924.298,106.036,913.497z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
 background-repeat:no-repeat;
 background-size:cover
}
.icon-filter-mobile {
 background-image:url(../images/filter16c6.html?372bcdadccc39d8bc1c80c142d3afd58);
 background-repeat:no-repeat
}
.icon-circle-checked {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 504.12 504.12'%3E%3Ccircle cx='252.06' cy='252.06' r='252.06' data-original='%233DB39E' class='active-path' data-old_color='%233DB39E' fill='%2300b17a'/%3E%3Cpath d='M463.163 114.609L240.246 345.403l.394 24.812h10.24l241.428-194.56c-7.09-21.661-16.936-42.535-29.145-61.046z' data-original='%2337A18E' fill='%2337a18e'/%3E%3Cpath d='M499.397 103.582l-44.505-44.111c-5.908-5.908-15.754-5.908-22.055 0L242.609 256l-82.314-81.132c-5.908-5.908-15.754-5.908-22.055 0l-39.385 38.991c-5.908 5.908-5.908 15.754 0 21.662L230.4 365.883c3.545 3.545 8.271 4.726 12.997 4.332 4.726.394 9.452-.788 12.997-4.332l243.003-240.246c5.908-6.302 5.908-16.148 0-22.055z' data-original='%23F2F1EF' fill='%23f2f1ef'/%3E%3Cpath d='M256.394 365.883l243.003-240.246c5.908-5.908 5.908-15.754 0-21.662l-7.089-6.695-249.305 244.972-137.846-134.301-5.908 5.908c-5.908 5.908-5.908 15.754 0 21.662l131.545 130.363c3.545 3.545 8.271 4.726 12.997 4.332 4.332.393 9.058-.788 12.603-4.333z' data-original='%23E6E5E3' fill='%23e6e5e3'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-circle-cancel {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.054 286.054'%3E%3Cpath d='M168.352 142.924l25.28-25.28c3.495-3.504 3.495-9.154 0-12.64l-12.64-12.649c-3.495-3.486-9.145-3.495-12.64 0l-25.289 25.289-25.271-25.271c-3.504-3.504-9.163-3.504-12.658-.018l-12.64 12.649c-3.495 3.486-3.486 9.154.018 12.649l25.271 25.271-25.227 25.226a8.93 8.93 0 000 12.64l12.64 12.649c3.495 3.486 9.145 3.495 12.64 0l25.226-25.226 25.405 25.414c3.504 3.504 9.163 3.504 12.658.009l12.64-12.64c3.495-3.495 3.486-9.154-.009-12.658l-25.404-25.414zM143.027.004C64.031.004 0 64.036 0 143.022c0 78.996 64.031 143.027 143.027 143.027s143.027-64.031 143.027-143.027C286.054 64.045 222.022.004 143.027.004zm0 259.228c-64.183 0-116.209-52.026-116.209-116.209s52.026-116.21 116.209-116.21 116.209 52.026 116.209 116.209-52.026 116.21-116.209 116.21z' fill='%23e2574c'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-add-photo {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.8 308.8'%3E%3Cpath d='M35.6 18.8h180c19.6 0 35.6 16 35.6 35.6v185.2c0 19.6-16 35.6-35.6 35.6h-180C16 275.2 0 259.2 0 239.6V54c0-19.2 16-35.2 35.6-35.2z' fill='%234a566e'/%3E%3Cpath d='M116.4 186.4l-52.8-52.8L0 197.2v42c0 19.6 16 35.6 35.6 35.6h180c19.6 0 35.6-16 35.6-35.6v-68.4l-59.6-60-75.2 75.6z' fill='%2300b594'/%3E%3Ccircle cx='114.8' cy='103.6' r='22.4' fill='%23ffcc03'/%3E%3Ccircle cx='251.2' cy='232.4' r='57.6' fill='%23fff'/%3E%3Cg fill='%2300b594'%3E%3Cpath d='M224 240.8c-4.4 0-8.4-3.6-8.4-8.4s3.6-8.4 8.4-8.4h54.4c4.8 0 8.4 3.6 8.4 8.4s-3.6 8.4-8.4 8.4H224z'/%3E%3Cpath d='M259.6 259.6c0 4.8-3.6 8.4-8.4 8.4s-8.4-3.6-8.4-8.4v-54c0-4.4 3.6-8.4 8.4-8.4 4.4 0 8.4 3.6 8.4 8.4v54z'/%3E%3C/g%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-plus {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 448 448' fill='%23aaa' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M408 184H272a8 8 0 01-8-8V40c0-22.09-17.91-40-40-40s-40 17.91-40 40v136a8 8 0 01-8 8H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h136a8 8 0 018 8v136c0 22.09 17.91 40 40 40s40-17.91 40-40V272a8 8 0 018-8h136c22.09 0 40-17.91 40-40s-17.91-40-40-40zm0 0'/%3E%3C/svg%3E")
}
.icon-arrow-down {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006cbb' viewBox='0 0 451.847 451.847'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-arrow-up {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23db0404' viewBox='0 0 451.847 451.846'%3E%3Cpath d='M248.292 106.406l194.281 194.29c12.365 12.359 12.365 32.391 0 44.744-12.354 12.354-32.391 12.354-44.744 0L225.923 173.529 54.018 345.44c-12.36 12.354-32.395 12.354-44.748 0-12.359-12.354-12.359-32.391 0-44.75L203.554 106.4c6.18-6.174 14.271-9.259 22.369-9.259 8.095 0 16.192 3.091 22.369 9.265z'/%3E%3C/svg%3E")
}
.icon-ads,
.icon-arrow-up {
 background-repeat:no-repeat
}
.icon-ads {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.st0{fill:none;stroke:%23434345;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}%3C/style%3E%3Cg id='Layer_1'%3E%3Cpath class='st0' d='M11 23.727v-3.636a1.818 1.818 0 013.636 0v3.636M14.636 22H11M17.364 18.273v5.454h1.818A1.818 1.818 0 0021 21.91v-1.818a1.818 1.818 0 00-1.818-1.818h-1.818z'/%3E%3Cg%3E%3Ccircle class='st0' cx='16' cy='21' r='9'/%3E%3Cpath class='st0' d='M22.363 14.637L21 16M11 26l-1.363 1.363'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M5 26H1V8h30v18h-4M1 2h30v6H1zM13 5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.icon-check-green {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 504.12 504.12'%3E%3Ccircle cx='252.06' cy='252.06' r='252.06' data-original='%233DB39E' data-old_color='%233DB39E' fill='%2300b17a'/%3E%3Cpath d='M463.163 114.609L240.246 345.403l.394 24.812h10.24l241.428-194.56c-7.09-21.661-16.936-42.535-29.145-61.046z' data-original='%2337A18E' fill='%2337a18e'/%3E%3Cpath d='M499.397 103.582l-44.505-44.111c-5.908-5.908-15.754-5.908-22.055 0L242.609 256l-82.314-81.132c-5.908-5.908-15.754-5.908-22.055 0l-39.385 38.991c-5.908 5.908-5.908 15.754 0 21.662L230.4 365.883c3.545 3.545 8.271 4.726 12.997 4.332 4.726.394 9.452-.788 12.997-4.332l243.003-240.246c5.908-6.302 5.908-16.148 0-22.055z' data-original='%23F2F1EF' class='active-path' data-old_color='%23F2F1EF' fill='%23fff'/%3E%3Cpath d='M256.394 365.883l243.003-240.246c5.908-5.908 5.908-15.754 0-21.662l-7.089-6.695-249.305 244.972-137.846-134.301-5.908 5.908c-5.908 5.908-5.908 15.754 0 21.662l131.545 130.363c3.545 3.545 8.271 4.726 12.997 4.332 4.332.393 9.058-.788 12.603-4.333z' data-original='%23E6E5E3' data-old_color='%23E6E5E3' fill='%23e6e5e3'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-user-avatar {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 482.9 482.9'%3E%3Cpath d='M239.7 260.2h3.2c29.3-.5 53-10.8 70.5-30.5 38.5-43.4 32.1-117.8 31.4-124.9-2.5-53.3-27.7-78.8-48.5-90.7C280.8 5.2 262.7.4 242.5 0H240.8c-11.1 0-32.9 1.8-53.8 13.7-21 11.9-46.6 37.4-49.1 91.1-.7 7.1-7.1 81.5 31.4 124.9 17.4 19.7 41.1 30 70.4 30.5zm-75.1-152.9c0-.3.1-.6.1-.8 3.3-71.7 54.2-79.4 76-79.4H241.9c27 .6 72.9 11.6 76 79.4 0 .3 0 .6.1.8.1.7 7.1 68.7-24.7 104.5-12.6 14.2-29.4 21.2-51.5 21.4h-1c-22-.2-38.9-7.2-51.4-21.4-31.7-35.6-24.9-103.9-24.8-104.5z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23484848'/%3E%3Cpath d='M446.8 383.6v-.3c0-.8-.1-1.6-.1-2.5-.6-19.8-1.9-66.1-45.3-80.9-.3-.1-.7-.2-1-.3-45.1-11.5-82.6-37.5-83-37.8-6.1-4.3-14.5-2.8-18.8 3.3-4.3 6.1-2.8 14.5 3.3 18.8 1.7 1.2 41.5 28.9 91.3 41.7 23.3 8.3 25.9 33.2 26.6 56 0 .9 0 1.7.1 2.5.1 9-.5 22.9-2.1 30.9-16.2 9.2-79.7 41-176.3 41-96.2 0-160.1-31.9-176.4-41.1-1.6-8-2.3-21.9-2.1-30.9 0-.8.1-1.6.1-2.5.7-22.8 3.3-47.7 26.6-56 49.8-12.8 89.6-40.6 91.3-41.7 6.1-4.3 7.6-12.7 3.3-18.8-4.3-6.1-12.7-7.6-18.8-3.3-.4.3-37.7 26.3-83 37.8-.4.1-.7.2-1 .3-43.4 14.9-44.7 61.2-45.3 80.9 0 .9 0 1.7-.1 2.5v.3c-.1 5.2-.2 31.9 5.1 45.3 1 2.6 2.8 4.8 5.2 6.3 3 2 74.9 47.8 195.2 47.8s192.2-45.9 195.2-47.8c2.3-1.5 4.2-3.7 5.2-6.3 5-13.3 4.9-40 4.8-45.2z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23484848'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-logout {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 22H5a2 2 0 01-2-2V4a2 2 0 012-2h5M17 16l4-4-4-4M21 12H9' fill='none' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-facebook {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='-110 1 511 512' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M180 512H98.008c-13.695 0-24.836-11.14-24.836-24.836V302.227H25.336C11.64 302.227.5 291.082.5 277.39v-79.246c0-13.696 11.14-24.836 24.836-24.836h47.836v-39.684c0-39.348 12.355-72.824 35.726-96.805C132.375 12.73 165.184 0 203.778 0l62.53.102c13.672.023 24.794 11.164 24.794 24.835v73.579c0 13.695-11.137 24.836-24.829 24.836l-42.101.015c-12.84 0-16.11 2.574-16.809 3.363-1.152 1.31-2.523 5.008-2.523 15.223v31.352h58.27c4.386 0 8.636 1.082 12.288 3.12 7.88 4.403 12.778 12.727 12.778 21.723l-.031 79.247c0 13.687-11.141 24.828-24.836 24.828h-58.47v184.941C204.84 500.86 193.696 512 180 512zm-76.813-30.016h71.633V288.79c0-9.144 7.442-16.582 16.582-16.582h66.727l.027-68.883h-66.758c-9.14 0-16.578-7.437-16.578-16.582v-44.789c0-11.726 1.192-25.062 10.043-35.086 10.696-12.117 27.551-13.515 39.301-13.515l36.922-.016V30.109l-57.332-.093c-62.024 0-100.566 39.703-100.566 103.609v53.117c0 9.14-7.438 16.582-16.579 16.582H30.516v68.883h56.093c9.141 0 16.579 7.438 16.579 16.582zM266.25 30.117h.004zm0 0'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-social-instagram {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512.001 512.001' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M373.406 0H138.594C62.172 0 0 62.172 0 138.594V373.41C0 449.828 62.172 512 138.594 512H373.41C449.828 512 512 449.828 512 373.41V138.594C512 62.172 449.828 0 373.406 0zm108.578 373.41c0 59.867-48.707 108.574-108.578 108.574H138.594c-59.871 0-108.578-48.707-108.578-108.574V138.594c0-59.871 48.707-108.578 108.578-108.578H373.41c59.867 0 108.574 48.707 108.574 108.578zm0 0'/%3E%3Cpath d='M256 116.004c-77.195 0-139.996 62.8-139.996 139.996S178.804 395.996 256 395.996 395.996 333.196 395.996 256 333.196 116.004 256 116.004zm0 249.976c-60.64 0-109.98-49.335-109.98-109.98 0-60.64 49.34-109.98 109.98-109.98 60.645 0 109.98 49.34 109.98 109.98 0 60.645-49.335 109.98-109.98 109.98zm0 0M399.344 66.285c-22.813 0-41.367 18.559-41.367 41.367 0 22.813 18.554 41.371 41.367 41.371s41.37-18.558 41.37-41.37-18.558-41.368-41.37-41.368zm0 52.719c-6.258 0-11.352-5.094-11.352-11.352 0-6.261 5.094-11.351 11.352-11.351 6.261 0 11.355 5.09 11.355 11.351 0 6.258-5.094 11.352-11.355 11.352zm0 0'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-twitter {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23484848' viewBox='0 0 511.271 511.271'%3E%3Cpath d='M508.342 94.243c-2.603-2.603-6.942-3.471-10.414-2.603l-17.356 6.075c10.414-12.149 17.356-25.166 21.695-37.315 1.736-4.339.868-7.81-1.736-10.414-2.603-2.603-6.942-3.471-10.414-1.736-24.298 10.414-45.125 19.092-62.481 24.298 0 .868-.868 0-1.736 0-13.885-7.81-47.729-25.166-72.027-25.166-61.614.868-111.078 52.936-111.078 116.285v3.471c-90.251-17.356-139.715-43.39-193.519-99.797L40.6 58.663l-5.207 10.414c-29.505 56.407-8.678 107.607 25.166 142.319-15.62-2.603-26.034-7.81-35.58-15.62-3.471-2.603-7.81-3.471-12.149-.868-3.471 1.736-5.207 6.942-4.339 11.281 12.149 40.786 42.522 73.763 75.498 93.722-15.62 0-28.637-1.736-41.654-10.414-3.471-1.736-8.678-1.736-12.149.868s-5.207 6.942-3.471 11.281c15.62 44.258 45.993 67.688 94.59 73.763-25.166 14.753-58.142 26.902-109.342 27.77-5.207 0-9.546 3.471-11.281 7.81-1.736 5.207 0 9.546 3.471 13.017 31.241 25.166 100.664 39.919 186.576 39.919 152.732 0 277.695-136.244 277.695-303.729v-2.603c19.092-9.546 34.712-27.77 42.522-52.936.867-3.472-.001-7.811-2.604-10.414zm-52.068 49.464l-5.207 1.736v14.753c0 157.939-117.153 286.373-260.339 286.373-78.97 0-131.905-13.017-160.542-26.902 59.878-4.339 94.59-23.431 121.492-44.258l21.695-15.62h-26.034c-49.464 0-79.837-13.885-97.193-46.861 15.62 5.207 32.108 5.207 50.332 4.339 6.942-.868 13.885-.868 20.827-.868l2.603-17.356c-32.976-9.546-72.027-39.051-91.119-78.969 17.356 7.81 36.447 9.546 53.803 9.546h26.902L91.8 213.999c-18.224-13.017-72.027-59.01-45.993-124.963 55.539 54.671 108.475 79.837 203.932 97.193l10.414 1.736v-24.298c0-53.803 41.654-98.061 93.722-98.929 19.959-.868 52.936 17.356 62.481 22.563 5.207 2.603 10.414 3.471 15.62 1.736 13.017-4.339 28.637-10.414 45.993-17.356-7.81 13.017-18.224 25.166-32.108 36.448-3.471 2.603-4.339 7.81-2.603 12.149 1.736 4.339 6.942 6.075 11.281 4.339l33.844-11.281c-6.075 11.28-15.621 24.297-32.109 30.371z'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-left-arrow,
.icon-right-arrow {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23484848' viewBox='0 0 31.494 31.494'%3E%3Cpath d='M10.273 5.009a1.112 1.112 0 011.587 0 1.12 1.12 0 010 1.571l-8.047 8.047h26.554c.619 0 1.127.492 1.127 1.111s-.508 1.127-1.127 1.127H3.813l8.047 8.032c.429.444.429 1.159 0 1.587a1.112 1.112 0 01-1.587 0L.321 16.532a1.12 1.12 0 010-1.571l9.952-9.952z'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-right-arrow {
 transform:rotate(180deg)
}
.icon-left-arrow-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.494 31.494'%3E%3Cpath d='M10.273 5.009a1.112 1.112 0 011.587 0 1.12 1.12 0 010 1.571l-8.047 8.047h26.554c.619 0 1.127.492 1.127 1.111s-.508 1.127-1.127 1.127H3.813l8.047 8.032c.429.444.429 1.159 0 1.587a1.112 1.112 0 01-1.587 0L.321 16.532a1.12 1.12 0 010-1.571l9.952-9.952z' fill='%23fff'/%3E%3C/svg%3E")
}
.icon-hourglass {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-88 -16 533 533.333'%3E%3Cpath d='M313.043 83.469V25h27.621c6.906 0 12.5-5.594 12.5-12.5S347.57 0 340.664 0H7.918c-6.906 0-12.5 5.594-12.5 12.5S1.012 25 7.918 25h27.625v58.469c.18 35.86 14.8 70.133 40.55 95.086l79.95 77.297-76.426 71.921a132.63 132.63 0 00-41.574 96.532V475H7.918c-6.906 0-12.5 5.594-12.5 12.5S1.012 500 7.918 500h332.746c6.906 0 12.5-5.594 12.5-12.5s-5.594-12.5-12.5-12.5h-26.371v-49.766a132.755 132.755 0 00-43.14-97.703l-78.583-71.797 79.938-77.18a133.334 133.334 0 0040.535-95.085zm-23.75 341.765V475H63.043v-50.695A107.606 107.606 0 0196.793 346l77.691-72.973 79.844 72.95a107.68 107.68 0 0134.965 79.257zm-115-186.64l-80.805-77.992a108.247 108.247 0 01-32.945-77.133V25h227.5v58.469a108.267 108.267 0 01-32.95 77.133zm0 0' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23484848'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-user-edit-profile {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='-19 -32 630.665 630' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M212.39 263.418c72.887 0 131.977-59.09 131.977-131.984 0-72.887-59.09-131.977-131.976-131.977-72.891 0-131.98 59.09-131.98 131.977.07 72.863 59.116 131.91 131.98 131.984zm0-238.988c59.094 0 107.008 47.91 107.008 107.004 0 59.101-47.914 107.011-107.007 107.011-59.098 0-107.008-47.91-107.008-107.011.07-59.067 47.937-106.938 107.008-107.004zm0 0M528.29 289.012a12.432 12.432 0 00-17.606 0l-32.59 32.586-80.41 80.414c-37.551-67.157-108.477-108.754-185.418-108.754C95.27 293.258 0 388.528 0 505.52c.02 6.886 5.598 12.468 12.484 12.488H322.27l-10.243 30.59a12.29 12.29 0 003 12.734 12.556 12.556 0 008.86 3.625 14.74 14.74 0 004-.625l88.773-29.594c.13 0 .13 0 .25-.125.399-.11.777-.281 1.125-.5a.415.415 0 00.25-.125c.375-.246.875-.5 1.25-.75.375-.246.75-.625 1.121-.87.125-.13.254-.13.254-.25.121-.126.371-.25.496-.505l133.602-133.222 32.594-32.586A12.46 12.46 0 00591.25 357a12.44 12.44 0 00-3.648-8.805zM412.913 505.145l-41.578-41.579L486.832 348.07l41.582 41.578zM25.47 492.906c6.496-97.511 87.781-174.804 186.922-174.804 70.414.101 134.859 39.582 166.937 102.265l-34.46 34.457-.5.504c-.126.121-.126.25-.247.25a16.877 16.877 0 00-1.625 2.496.432.432 0 01-.129.246c-.12.38-.375.754-.496 1.13 0 .12 0 .12-.125.25l-11.113 33.335H25.469zm333.758-6.242l30.59 30.59-45.95 15.36zM546.14 371.918l-41.575-41.578 14.856-14.856 41.582 41.579zm0 0'/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.icon-edit {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 64 64' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55.736 13.636l-4.368-4.362a2.308 2.308 0 00-1.636-.677c-.592 0-1.184.225-1.635.676l-3.494 3.484 7.639 7.626 3.494-3.483a2.305 2.305 0 000-3.264zM21.922 35.396l7.64 7.627 21.045-21.006-7.64-7.627zM20.273 37.028l-1.631 9.252 9.271-1.626z'/%3E%3Cpath d='M41.393 50.403H12.587V21.597h20.329l5.01-5H10.82a3.243 3.243 0 00-3.234 3.234V52.17a3.243 3.243 0 003.234 3.234h32.339a3.243 3.243 0 003.234-3.234V29.049l-5 4.991v16.363z'/%3E%3C/svg%3E")
}
.icon-camera,
.icon-edit {
 background-repeat:no-repeat
}
.icon-camera {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 420.8 420.8'%3E%3Cpath d='M406.8 96.4c-8.4-8.8-20-14-33.2-14h-66.4v-.8c0-10-4-19.6-10.8-26-6.8-6.8-16-10.8-26-10.8h-120c-10.4 0-19.6 4-26.4 10.8-6.8 6.8-10.8 16-10.8 26v.8h-66c-13.2 0-24.8 5.2-33.2 14-8.4 8.4-14 20.4-14 33.2v199.2C0 342 5.2 353.6 14 362c8.4 8.4 20.4 14 33.2 14h326.4c13.2 0 24.8-5.2 33.2-14 8.4-8.4 14-20.4 14-33.2V129.6c0-13.2-5.2-24.8-14-33.2zM400 328.8h-.4c0 7.2-2.8 13.6-7.6 18.4s-11.2 7.6-18.4 7.6H47.2c-7.2 0-13.6-2.8-18.4-7.6-4.8-4.8-7.6-11.2-7.6-18.4V129.6c0-7.2 2.8-13.6 7.6-18.4s11.2-7.6 18.4-7.6h77.2c6 0 10.8-4.8 10.8-10.8V81.2c0-4.4 1.6-8.4 4.4-11.2s6.8-4.4 11.2-4.4h119.6c4.4 0 8.4 1.6 11.2 4.4 2.8 2.8 4.4 6.8 4.4 11.2v11.6c0 6 4.8 10.8 10.8 10.8H374c7.2 0 13.6 2.8 18.4 7.6s7.6 11.2 7.6 18.4v199.2z'/%3E%3Cpath d='M210.4 130.8c-27.2 0-52 11.2-69.6 28.8-18 18-28.8 42.4-28.8 69.6s11.2 52 28.8 69.6c18 18 42.4 28.8 69.6 28.8s52-11.2 69.6-28.8c18-18 28.8-42.4 28.8-69.6s-11.2-52-28.8-69.6c-17.6-17.6-42.4-28.8-69.6-28.8zM264.8 284c-14 13.6-33.2 22.4-54.4 22.4S170 297.6 156 284c-14-14-22.4-33.2-22.4-54.4 0-21.2 8.8-40.4 22.4-54.4 14-14 33.2-22.4 54.4-22.4s40.4 8.8 54.4 22.4c14 14 22.4 33.2 22.4 54.4.4 21.2-8.4 40.4-22.4 54.4z'/%3E%3Ccircle cx='352.8' cy='150' r='19.6'/%3E%3C/svg%3E")
}
.icon-cancel-red {
 background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.9 21.9" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 21.9 21.9"><path fill="red" d="M14.1,11.3c-0.2-0.2-0.2-0.5,0-0.7l7.5-7.5c0.2-0.2,0.3-0.5,0.3-0.7s-0.1-0.5-0.3-0.7l-1.4-1.4C20,0.1,19.7,0,19.5,0  c-0.3,0-0.5,0.1-0.7,0.3l-7.5,7.5c-0.2,0.2-0.5,0.2-0.7,0L3.1,0.3C2.9,0.1,2.6,0,2.4,0S1.9,0.1,1.7,0.3L0.3,1.7C0.1,1.9,0,2.2,0,2.4  s0.1,0.5,0.3,0.7l7.5,7.5c0.2,0.2,0.2,0.5,0,0.7l-7.5,7.5C0.1,19,0,19.3,0,19.5s0.1,0.5,0.3,0.7l1.4,1.4c0.2,0.2,0.5,0.3,0.7,0.3  s0.5-0.1,0.7-0.3l7.5-7.5c0.2-0.2,0.5-0.2,0.7,0l7.5,7.5c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l1.4-1.4c0.2-0.2,0.3-0.5,0.3-0.7  s-0.1-0.5-0.3-0.7L14.1,11.3z"/></svg>') no-repeat
}
.icon-checked-green {
 background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 26 26"><path fill="green" d="m.3,14c-0.2-0.2-0.3-0.5-0.3-0.7s0.1-0.5 0.3-0.7l1.4-1.4c0.4-0.4 1-0.4 1.4,0l.1,.1 5.5,5.9c0.2,0.2 0.5,0.2 0.7,0l13.4-13.9h0.1v-8.88178e-16c0.4-0.4 1-0.4 1.4,0l1.4,1.4c0.4,0.4 0.4,1 0,1.4l0,0-16,16.6c-0.2,0.2-0.4,0.3-0.7,0.3-0.3,0-0.5-0.1-0.7-0.3l-7.8-8.4-.2-.3z"/></svg>') no-repeat
}
.icon {
 display:inline-block;
 vertical-align:middle
}
.icon-12 {
 width:12px;
 height:12px
}
.icon-14 {
 width:14px;
 height:14px
}
.icon-16 {
 width:16px;
 height:16px
}
.icon-20 {
 width:20px;
 height:20px
}
.icon-24 {
 width:24px;
 height:24px
}
.icon-32 {
 width:32px;
 height:32px
}
.icon-48 {
 width:48px;
 height:48px
}
.icon-64 {
 width:64px;
 height:64px
}
.icon-128 {
 width:128px;
 height:128px
}
.icon-256 {
 width:256px;
 height:256px
}
.property-list-container {
 width:100%;
 display:block;
 float:right
}
.property-list-container.property-list-container-1-items {
 height:26rem
}
.property-list-container.property-list-container-2-items {
 height:29rem
}
.property-list-container.property-list-container-3-items {
 height:32rem
}
.property-list-container.property-list-container-4-items {
 height:35rem
}
.property-list-container.property-list-container-5-items {
 height:38rem
}
.property-list-container.property-list-container-6-items {
 height:41rem
}
.property-list-container.property-list-container-7-items {
 height:44rem
}
.property-list-container.property-list-container-8-items {
 height:47rem
}
.property-list-container.property-list-container-9-items {
 height:50rem
}
.property-list-container.property-list-container-10-items {
 height:53rem
}
.property-list-container .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 bottom:-1rem
}
@media (max-width:599px) {
 .property-list-container .section-title {
  display:flex;
  flex-direction:column
 }
}
.property-list-container .section-title h3 {
 display:inline;
 font-size:1.5rem;
 line-height:inherit;
 font-weight:700;
 margin:inherit
}
.property-list-container .section-content {
 position:relative;
 padding:0 1rem
}
.property-list-container .section-content .swiper-container {
 position:static
}
@media (max-width:1200px) {
 .property-list-container .section-content .swiper-buttons-widgets {
  display:none
 }
}
.property-list-container .section-content .swiper-button-prev,
.property-list-container .section-content .swiper-container-rtl .swiper-button-prev {
 right:-50px;
 left:auto;
 background-image:url(../images/swiper-prevec72.html?141032d065b33b499ea13b918ad83dc7)
}
.property-list-container .section-content .swiper-button-next,
.property-list-container .section-content .swiper-container-rtl .swiper-button-next {
 left:-50px;
 right:auto;
 background-image:url(../images/swiper-next978e.html?549a1a76509aa6878f3862e7679bdc4b)
}
.property-list-container .section-content .swiper-pagination-bullet-active {
 background-color:#00b17a
}
.see-all-link:active,
.see-all-link:focus,
.see-all-link:hover,
.see-all-link:link,
.see-all-link:visited {
 float:left;
 font-size:15px;
 font-weight:400;
 line-height:32px;
 color:#00b17a;
 text-decoration:none
}
.see-all-link:after {
 content:"";
 width:12px;
 height:12px;
 display:inline-block;
 float:left;
 margin:10px 6px 0 0;
 background-image:url(../images/backb42a.html?8dc3dc1975b328e78be0689ad368f897)
}
.property-card-1-agencies {
 max-height:23rem
}
.property-card-1-agencies .reservation-options {
 height:3rem
}
.property-card-2-agencies {
 max-height:25.5rem
}
.property-card-2-agencies .reservation-options {
 height:5.5rem
}
.property-card-3-agencies {
 max-height:28rem
}
.property-card-3-agencies .reservation-options {
 height:8rem
}
.property-card-4-agencies {
 max-height:30.5rem
}
.property-card-4-agencies .reservation-options {
 height:10.5rem
}
.property-card-5-agencies {
 max-height:33rem
}
.property-card-5-agencies .reservation-options {
 height:13rem
}
.property-card-6-agencies {
 max-height:35.5rem
}
.property-card-6-agencies .reservation-options {
 height:15.5rem
}
.property-card-7-agencies {
 max-height:38rem
}
.property-card-7-agencies .reservation-options {
 height:18rem
}
.property-card-8-agencies {
 max-height:40.5rem
}
.property-card-8-agencies .reservation-options {
 height:20.5rem
}
.property-card-9-agencies {
 max-height:43rem
}
.property-card-9-agencies .reservation-options {
 height:23rem
}
.property-card-10-agencies {
 max-height:45.5rem
}
.property-card-10-agencies .reservation-options {
 height:25.5rem
}
.property-card {
 width:300px;
 background-color:#fff;
 margin:0 0 5px 1rem;
 display:inline-block;
 float:right;
 padding-bottom:.2rem
}
@media (min-width:994px) {
 .property-card {
  width:356px
 }
}
.property-card .property-star {
 height:1rem;
 width:1rem;
 background-size:1rem
}
.property-card .property-card-header {
 width:100%;
 height:225px;
 overflow:hidden;
 position:relative
}
.property-card .property-card-header img {
 width:100%;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:5px;
 -moz-border-top-left-radius:5px;
 -moz-border-top-right-radius:5px;
 border-top-left-radius:5px;
 border-top-right-radius:5px
}
.property-card .property-card-header .property-branding {
 position:absolute;
 bottom:0;
 width:100%;
 height:50px;
 background-image:linear-gradient(transparent,rgba(0,0,0,.1),rgba(0,0,0,.3),rgba(0,0,0,.6),rgba(0,0,0,.7));
 text-align:right;
 padding:0 20px;
 color:#fff;
 font-size:18px;
 line-height:50px
}
.property-card .property-card-header .property-branding h3 {
 color:#fff;
 font-size:18px;
 line-height:50px
}
.property-card .property-card-header .property-branding .stars {
 float:left;
 height:50px;
 padding-top:17px
}
.property-card .property-card-header .property-branding .stars .property-star {
 float:left;
 margin:0 5px 0 0
}
.property-card .property-card-rates {
 width:100%;
 height:50px;
 margin:20px 0;
 display:flex;
 justify-content:space-around;
 padding:0 .5rem
}
@media (min-width:994px) {
 .property-card .property-card-rates {
  padding:0 1.5rem
 }
}
.property-card .property-card-rates .rate-item {
 width:33.3%;
 position:relative
}
.property-card .property-card-rates .rate-item div {
 text-align:center
}
.property-card .property-card-rates .rate-item .rate-num {
 font-size:16px
}
.property-card .property-card-rates .rate-item .rate-name {
 font-size:12px
}
.property-card .property-card-rates .rate-separator {
 width:1px;
 height:35px;
 background-color:#bbb
}
.property-card .property-card-rates .rate-comments:after {
 display:none
}
.property-card .reservation-options {
 width:100%;
 padding:0 24px
}
.property-card .reservation-options .reservation-options-item {
 width:100%;
 height:40px;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 align-items:center
}
.property-card .reservation-options .reservation-options-item div {
 display:inline-block;
 float:right
}
.property-card .reservation-options .reservation-options-item .name {
 order:1;
 overflow:hidden;
 flex-grow:3;
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
.property-card .reservation-options .reservation-options-item .name img {
 height:1.4rem;
 width:auto;
 max-width:98px;
 margin-left:16px
}
@media (min-width:994px) {
 .property-card .reservation-options .reservation-options-item .name img {
  height:1.6rem
 }
 .property-card .reservation-options .reservation-options-item .name img.snapptrip {
  height:1.4rem
 }
}
.property-card .reservation-options .reservation-options-item .name:after {
 content:"";
 border-bottom:1px dotted #999;
 flex-grow:2;
 height:2px
}
.property-card .reservation-options .reservation-options-item .price {
 order:3;
 padding-right:16px;
 font-size:14px
}
@media (min-width:994px) {
 .property-card .reservation-options .reservation-options-item .price {
  font-size:16px
 }
 .property-card .reservation-options .reservation-options-item .price .currency {
  font-size:13px
 }
}
.property-card .reservation-options .reservation-options-item .price .currency {
 font-size:11px;
 font-weight:300
}
.property-card .reservation-options .view-more-options {
 text-align:center;
 width:100%;
 margin-top:25px;
 margin-bottom:30px;
 height:20px;
 color:#00b17a;
 position:absolute;
 bottom:0
}
.property-card-clickable-link:active,
.property-card-clickable-link:focus,
.property-card-clickable-link:hover,
.property-card-clickable-link:link,
.property-card-clickable-link:visited {
 text-decoration:none
}
.search-form-container {
 width:calc(100% - 2rem);
 margin:0 auto
}
@media (min-width:994px) {
 .search-form-container {
  width:100%
 }
}
.search-form-container form {
 padding:6px;
 display:none;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center
}
@media (max-width:599px) {
 .search-form-container form .date-input-container {
  z-index:120
 }
}
.search-form-container form#attractions-search-form,
.search-form-container form#residences-search-form,
.search-form-container form#tours-search-form {
 max-width:740px;
 margin-right:auto;
 margin-left:auto
}
.search-form-container form .attractions-search-form-name {
 width:45%
}
@media (max-width:900px) {
 .search-form-container form .attractions-search-form-name {
  width:100%;
  margin-bottom:10px
 }
}
.search-form-container form .attractions-search-form-name input {
 border:1px solid #c7c7c7;
 outline:none;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 -23 490.04 490' fill='%23bbb' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M483.887 236.762l-38 16c-.746.32-1.442.75-2.063 1.273l-51.297 43.504-.902-2.191c-4.965-11.895-18.266-17.938-30.488-13.848l-5.602 1.887-4.144-4.192-19.559-32.593 22.52-102.809 11.625-5.824a20 20 0 00-2.305-36.703l4.8-21.91c.798-4.254-1.925-8.372-6.152-9.293a7.999 7.999 0 00-9.472 5.874l-5.88 26.825-61.655 30.87-23.2-19.894.36-2.047a35.692 35.692 0 00-4.32-23.656 43.857 43.857 0 0038.23-58.648l28.176-14.067a8.023 8.023 0 003.625-10.758A8.028 8.028 0 00317.426.938L288.32 15.489c-15.402-18.101-42.41-20.68-60.957-5.816-18.55 14.863-21.922 41.781-7.61 60.762a35.533 35.533 0 00-6.898 2.136l1.13-5.968a12.875 12.875 0 00-10.746-15.121l-37.118-5.497c-10.957-1.687-21.242 5.727-23.098 16.657l-9.335 52.992-10.223-2.192a16.867 16.867 0 00-12.805 2.403 16.865 16.865 0 00-7.27 10.812l-7.718 39.121A16.862 16.862 0 00109.64 185.7l19.464 3.008h.11l45.09 6.055-.434 1.281a30.913 30.913 0 007.504 31.816c.258.254.563.446.8.696l18.817 53.27-39.023 59.304-20.09 23.808a8.014 8.014 0 00-1.734 6.75 8.003 8.003 0 004.214 5.547l38.672 19.711-17.261 10.403L0 428.145l1.984 15.875 167.457-21a7.804 7.804 0 003.145-1.098L279.48 357.32l56.145-20.687 55.605-20.488 5.754-2.118a8.068 8.068 0 002.399-1.41l53.785-45.597 36.871-15.52zm-128.008 63.375l10.402-3.496a8.57 8.57 0 0110.598 4.8l1.074 2.586-39.36 14.512-1.202.438-6.489-15.832 13.075-8.711 3.695 3.746a7.996 7.996 0 008.207 1.957zm-153.832-79.2a15.067 15.067 0 01-11.262-6.765 15.072 15.072 0 01-1.68-13.035l1.657-5h49.11l51.89 14.832 23.054 38.402-4.183 19.078-22.856-36.55a8.02 8.02 0 00-6.058-3.762zm32.219-40.8h-39.84l3.71-22.543 2.618-.23a120.694 120.694 0 0038.855-10.266l.368.32zm-33.426-38.918l4.719-28.64a19.827 19.827 0 006.402 10.718l14.078 12.113a105.326 105.326 0 01-25.2 5.809zm121.496 183.32l-8.273 3.047 3.32-15.152zm11.871-42.8l-7.2 4.8-3.6 2.398-.645-1.039 4.047-18.488zm-14.398-55.106l-15.961-26.59a7.995 7.995 0 00-4.664-3.578l-49.07-14.047 4-22.848 15.199 13.07a20 20 0 0022 2.715l44.648-22.351zm35.382-110.086a4.004 4.004 0 013.075-.227 3.944 3.944 0 012.293 2 4.001 4.001 0 01-1.766 5.364l-74.688 37.398a4.078 4.078 0 01-4.386-.55l-33.528-28.876-23.785-20.46a4 4 0 012.313-7.016h.297c.957 0 1.882.343 2.609.965l55.32 47.601zm-72.199-72.41a27.921 27.921 0 01-50.184 16.945l48.985-24.473a27.646 27.646 0 011.2 7.528zm-28-28a27.752 27.752 0 0118.23 6.922L227.169 46.05c0-.64-.191-1.25-.191-1.899.015-15.453 12.535-27.984 27.992-28.015zM230.32 85.945a19.563 19.563 0 0115.735 13.93l-8-6.883c-8.168-7.058-20.473-6.316-27.735 1.676a19.81 19.81 0 0120-8.723zm-118.93 82.938l7.723-39.13-7.855-1.542 8.87.871 10.782 2.313-7.094 40.304-11.718-1.808zm47.395-103.465a4.464 4.464 0 014.992-3.602l33.88 5.02-6.16 32.664v.176l-13.138 79.504-38.703-5.203zm58.695 214.848l-15.273-43.254 28.578 2.597 6.52 42.602-46.602 68.078-11.047-6.809 36.953-56.16a8.003 8.003 0 00.871-7.054zm-18.328 106.968l-38.527-19.632 9.473-11.2 18.695 11.528c.629.382 1.312.68 2.023.879a7.813 7.813 0 002.168.304h.926a16.136 16.136 0 0115.54 11.907l-2.466 1.488zm74.07-44.601a7.958 7.958 0 00-1.374.664l-48.457 29.297a32.144 32.144 0 00-16.993-16.88l45.915-67.073a7.956 7.956 0 001.304-5.727l-6.402-41.816 29.12 2.648 29.427 47.078-9.489 43.32zm0 0'/%3E%3C/svg%3E");
 background-size:1.6rem;
 background-position:right 8px center;
 flex-grow:1;
 background-color:#fff
}
.search-form-container form.form-active {
 display:flex
}
@media (min-width:600px) {
 .search-form-container form {
  background-color:rgba(0,0,0,.2)
 }
}
.search-form-container form .selection-dropdown-title span {
 font-size:1.1rem
}
.search-form-container form .selection-dropdown-title .icon-close {
 font-size:.7rem
}
.search-form-container form .city-name-container {
 width:100%;
 height:52px
}
@media (min-width:600px) {
 .search-form-container form .city-name-container {
  margin:2px
 }
}
@media (max-width:599px) {
 .search-form-container form .city-name-container {
  margin:2px 2px 6px
 }
}
.search-form-container form .city-name-container .selection {
 margin:0;
 height:52px;
 background-color:#fff;
 background-image:url(../images/search-item-icona413.html?98209e8370b544f86cef1c856b71b806);
 border-radius:4px;
 background-repeat:no-repeat;
 outline:none;
 border:1px solid #c7c7c7;
 background-position:right 12px top 19px
}
.search-form-container form .city-name-container .selection .selection-toggle {
 height:52px;
 line-height:52px;
 padding:0 44px 0 20px;
 text-align:right
}
.search-form-container form .city-name-container .location-selection {
 margin:0;
 height:52px;
 background-color:#fff;
 background-image:url(../images/old-placeholder8389.html?ad9865d0bfae8f4b0ed99a38071e1a17);
 border-radius:4px;
 background-repeat:no-repeat;
 outline:none;
 border:1px solid #c7c7c7;
 background-position:right 12px top 10px;
 background-size:25px 25px
}
.search-form-container form .city-name-container .location-selection .selection-toggle {
 height:52px;
 line-height:52px;
 padding:0 44px 0 20px;
 text-align:right
}
.search-form-container form .day-number-container {
 width:100%;
 height:52px;
 z-index:130
}
@media (min-width:600px) {
 .search-form-container form .day-number-container {
  margin:2px
 }
}
@media (max-width:599px) {
 .search-form-container form .day-number-container {
  margin:2px 2px 6px
 }
}
@media (min-width:994px) {
 .search-form-container form .day-number-container {
  width:auto
 }
}
.search-form-container form .day-number-container .selection {
 margin:0;
 height:52px;
 background-color:#fff;
 background-image:url(../images/night1045.html?f901b20ea07beb6509a1184caec68aa7);
 border-radius:4px;
 background-repeat:no-repeat;
 outline:none;
 border:1px solid #c7c7c7;
 background-size:2.5rem;
 background-position:right 4px center;
 flex-grow:1
}
.search-form-container form .day-number-container .selection .selection-toggle {
 height:52px;
 line-height:52px;
 padding:0 44px 0 20px;
 text-align:right
}
.search-form-container form .day-number-container .location-selection {
 margin:0;
 height:52px;
 background-color:#fff;
 background-image:url(../images/old-placeholder8389.html?ad9865d0bfae8f4b0ed99a38071e1a17);
 border-radius:4px;
 background-repeat:no-repeat;
 outline:none;
 border:1px solid #c7c7c7;
 background-position:right 12px top 10px;
 background-size:25px 25px
}
.search-form-container form .day-number-container .location-selection .selection-toggle {
 height:52px;
 line-height:52px;
 padding:0 44px 0 20px;
 text-align:right
}
@media (min-width:994px) {
 .search-form-container form .city-name-container {
  flex-grow:4;
  width:auto
 }
}
.search-form-container form input,
.search-form-container form select {
 margin:2px;
 width:100%;
 height:52px;
 border-radius:4px;
 outline:none;
 border:none;
 padding:0 44px 0 20px;
 background-repeat:no-repeat;
 background-size:16px;
 background-position:right 16px center;
 display:flex;
 align-items:center;
 flex-direction:row
}
@media (min-width:994px) {
 .search-form-container form input,
 .search-form-container form select {
  width:auto
 }
}
.search-form-container form input#city-name,
.search-form-container form select#city-name {
 background-image:url(../images/search-item-icona413.html?98209e8370b544f86cef1c856b71b806);
 height:52px;
 border-radius:4px;
 outline:none;
 border:none;
 width:99%;
 margin-top:10px
}
@media (min-width:994px) {
 .search-form-container form input#city-name,
 .search-form-container form select#city-name {
  width:auto;
  flex-grow:4;
  margin-top:0
 }
}
.search-form-container form input#search_date_input,
.search-form-container form select#search_date_input {
 background-image:url(../images/date-iconbd6e.html?51f9bff4781854ff441fe25af583d881)
}
.search-form-container form input[name=days],
.search-form-container form select[name=days] {
 background-image:url(../images/night1045.html?f901b20ea07beb6509a1184caec68aa7);
 background-size:2.5rem;
 background-position:right 4px center;
 flex-grow:1;
 background-color:#fff;
 border:1px solid #c7c7c7
}
.search-form-container form input[type=submit],
.search-form-container form select[type=submit] {
 width:99%;
 margin-top:10px;
 background-color:#00b17a;
 color:#fff;
 font-size:16px;
 justify-content:center;
 padding:0;
 text-align:center
}
@media (min-width:994px) {
 .search-form-container form input[type=submit],
 .search-form-container form select[type=submit] {
  width:125px;
  margin-top:0
 }
}
.search-form-container form input[type=submit]:before,
.search-form-container form select[type=submit]:before {
 display:none
}
.search-form-container .date-input-container {
 z-index:120
}
.search-form-container #seach_days,
.search-form-container .search-city-btn {
 z-index:90
}
.search-box-container.residence-search-box-container .main-search-form {
 display:none
}
.search-box-container.residence-search-box-container #residences-search-form {
 display:flex;
 max-width:100%
}
.search-box-container.attractions-search-box-container .search-form-container {
 width:100%
}
@media (max-width:599px) {
 .search-box-container.attractions-search-box-container .search-form-container form {
  padding:0
 }
}
.search-box-container.attractions-search-box-container .main-search-form {
 display:none
}
.search-box-container.attractions-search-box-container #attractions-search-form {
 display:flex;
 max-width:100%
}
.search-box-container.tour-search-box-container .main-search-form {
 display:none
}
.search-box-container.tour-search-box-container #tours-search-form {
 display:flex;
 max-width:100%
}
.date-input-container {
 position:relative;
 background-repeat:no-repeat;
 background-size:16px;
 background-position:right 16px center;
 background-image:url(../images/date-iconbd6e.html?51f9bff4781854ff441fe25af583d881);
 width:100%;
 margin-left:2px
}
@media (min-width:994px) {
 .date-input-container {
  padding:0;
  width:auto
 }
}
@media (max-width:599px) {
 .date-input-container {
  padding:0 0 4px 3px
 }
}
.date-input-container .date-picker-year-month {
 font-weight:400
}
.date-input-container .calendar-weekday {
 font-size:.87rem
}
.date-input-container .pick-reservation-day-input {
 outline:none;
 border:1px solid #c7c7c7;
 padding:0 44px 0 20px
}
.date-input-container .pick-reservation-day-input:focus,
.date-input-container .pick-reservation-day-input:focus-within {
 outline:0;
 -webkit-appearance:none;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none
}
.date-input-container .pick-reservation-day-label {
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:-5px;
 background:none
}
.date-input-container .pick-reservation-day-label:before {
 content:"";
 width:18px;
 position:absolute;
 right:15px;
 top:0;
 bottom:0;
 background-repeat:no-repeat;
 background-image:url(../images/date-iconbd6e.html?51f9bff4781854ff441fe25af583d881);
 background-size:18px;
 background-position:50%
}
.date-input-container.date-chosen .pick-reservation-day-label:after {
 display:none
}
.date-input-container .date-picker {
 position:absolute;
 z-index:100;
 background-color:#fff;
 display:none
}
.date-input-container .date-picker.show {
 display:flex!important
}
@media (max-width:599px) {
 .date-input-container .date-picker {
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color:rgba(33,33,33,.9);
  flex-direction:column;
  align-items:center;
  justify-content:center
 }
 .date-input-container .date-picker table {
  background-color:#fff;
  margin:0 auto;
  display:block;
  width:260px;
  border-radius:5px
 }
}
.date-input-container .date-picker .calendar-nav {
 text-align:center
}
.date-input-container .date-picker .calendar-nav .date-picker-btn-next-month {
 transform:rotate(-180deg)
}
.date-input-container .date-picker .calendar-nav .date-picker-btn-next-month,
.date-input-container .date-picker .calendar-nav .date-picker-btn-prev-month {
 background-image:url(../images/right-arrow0fd2.html?64c224f4d2f224353b11f05ad1822c71);
 background-repeat:no-repeat;
 background-position:50%;
 background-size:14px
}
.date-input-container .date-picker .calendar-day-view-outfocus .date-picker-day-number {
 color:#bbb
}
.date-input-container .date-picker .calendar-day-view {
 padding:0;
 vertical-align:middle;
 text-align:center;
 height:2.2rem;
 font-weight:400;
 font-size:14px
}
.date-input-container .date-picker .calendar-day-view-infocus {
 cursor:pointer
}
.date-input-container .date-picker .calendar-day-view-infocus .date-picker-day-number {
 height:32px;
 width:32px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:auto;
 border-radius:50%;
 border-width:0;
 border-color:#ffbc59
}
.date-input-container .date-picker .calendar-day-view-infocus .date-picker-day-number:hover {
 border-width:1px;
 border-style:solid
}
.date-input-container .date-picker .calendar-day-view-infocus.calendar-day-view-today .date-picker-day-number {
 background-color:#ffbc59
}
.calendar-view,
.calendar-view td,
.calendar-view thead th,
.calendar-view tr {
 border:none
}
.calendar-nav .row {
 margin-top:14px
}
.calendar-nav .row .col-auto {
 display:flex;
 justify-content:center;
 flex-direction:column
}
.date-picker.show {
 padding:2px 18px 14px
}
.filter-content-search-form {
 position:relative;
 border-radius:.25rem;
 border:1px solid #e5e5e5;
 height:44px
}
.filter-content-search-form * {
 float:right
}
.filter-content-search-form input {
 padding:10px 14px 10px 0;
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem;
 border:none;
 outline:none;
 background-color:#fff;
 height:40px;
 width:100%;
 font-size:.8rem
}
.filter-content-search-form button {
 border-top-left-radius:.25rem;
 border-bottom-left-radius:.25rem;
 height:36px;
 border:none;
 background-color:#fff;
 position:absolute;
 left:3px;
 top:3px
}
.filter-content-search-form button i {
 color:#848c95
}
.related-property-branding {
 font-size:.9rem;
 line-height:1.7
}
.properties-list .properties-list-item {
 background-color:#fff;
 margin:0 0 5px 1rem;
 display:inline-block;
 float:right;
 padding-bottom:.2rem
}
.properties-list .properties-list-item .property-star {
 height:1rem;
 width:1rem;
 background-size:1rem
}
.properties-list .properties-list-item .property-item-card-header {
 min-height:116px;
 overflow:hidden;
 position:relative;
 background-color:#eee
}
.properties-list .properties-list-item .property-item-card-header .property-item-image {
 width:90%;
 height:106px;
 border-radius:5px;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding {
 width:100%;
 text-align:right;
 padding:0 20px;
 font-size:18px
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .property-name {
 margin-bottom:-14px
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding h3 {
 font-size:18px;
 line-height:30px;
 font-weight:700
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .stars {
 float:left;
 height:50px
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .stars .property-star {
 float:left
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .address {
 font-size:14px;
 color:#919191
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .user-rate-item {
 font-size:14px;
 font-weight:700
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .user-rate-item .rate-title {
 color:#484848
}
.properties-list .properties-list-item .property-item-card-header .property-item-branding .user-rate-item .rate-num {
 font-size:16px;
 color:red
}
.properties-list .properties-list-item .property-item-card-header-mobile {
 height:225px
}
.properties-list .properties-list-item .property-item-card-header-mobile .property-item-image {
 height:225px;
 width:100%
}
.properties-list .properties-list-item .property-item-card-header-mobile .property-item-branding {
 position:absolute;
 bottom:0;
 height:50px;
 background-image:linear-gradient(transparent,rgba(0,0,0,.1),rgba(0,0,0,.3),rgba(0,0,0,.6),rgba(0,0,0,.7));
 color:#fff;
 font-size:18px;
 line-height:50px
}
.properties-list .properties-list-item .property-item-card-header-mobile .property-item-branding h3 {
 color:#fff
}
.properties-list .properties-list-item .property-card-rates {
 width:100%;
 height:50px;
 margin:20px 0;
 display:flex;
 justify-content:space-around;
 padding:0 .5rem
}
@media (min-width:994px) {
 .properties-list .properties-list-item .property-card-rates {
  padding:0 1.5rem
 }
}
.properties-list .properties-list-item .property-card-rates .rate-separator {
 width:1px;
 height:35px;
 background-color:#bbb
}
.properties-list .properties-list-item .property-card-rates .rate-comments:after {
 display:none
}
.properties-list .properties-list-item .reservation-options-header {
 height:50px
}
.properties-list .properties-list-item .reservation-options-header .room-name {
 font-weight:700;
 font-size:1rem
}
.properties-list .properties-list-item .first-agencies-list:before {
 content:"";
 background-color:#d6d6d6;
 position:absolute;
 margin-top:100px;
 display:none
}
@media (min-width:994px) {
 .properties-list .properties-list-item .first-agencies-list:before {
  display:block;
  width:1px;
  height:150px;
  left:-1px;
  bottom:30px
 }
}
.properties-list .properties-list-item .reservation-options {
 height:9.9rem;
 width:100%;
 padding:0 24px
}
.properties-list .properties-list-item .reservation-options .reservation-options-item {
 width:100%;
 height:40px;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 align-items:center
}
.properties-list .properties-list-item .reservation-options .reservation-options-item div {
 display:inline-block;
 float:right
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .text-color {
 color:#666
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .name {
 order:1;
 overflow:hidden;
 flex-grow:3;
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .name img {
 height:1.4rem;
 width:auto;
 max-width:98px;
 margin-left:16px
}
@media (min-width:994px) {
 .properties-list .properties-list-item .reservation-options .reservation-options-item .name img {
  height:1.6rem
 }
 .properties-list .properties-list-item .reservation-options .reservation-options-item .name img.snapptrip {
  height:1.4rem
 }
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .name:after {
 content:"";
 border-bottom:1px dotted #999;
 flex-grow:2;
 height:2px
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .price {
 order:3;
 padding-right:16px;
 font-size:14px
}
@media (min-width:994px) {
 .properties-list .properties-list-item .reservation-options .reservation-options-item .price {
  font-size:16px
 }
 .properties-list .properties-list-item .reservation-options .reservation-options-item .price .currency {
  font-size:13px
 }
}
.properties-list .properties-list-item .reservation-options .reservation-options-item .price .currency {
 font-size:11px;
 font-weight:300
}
.properties-list .properties-list-item .reservation-options .more-agencies {
 color:#00b17a
}
.properties-list .properties-list-item .agency-count-4 .reservation-options {
 height:11.9rem
}
@media (min-width:994px) {
 .properties-list .properties-list-item .agency-count-4 .first-agencies-list:before {
  height:200px
 }
}
.properties-list .properties-list-item .agency-count-5 .reservation-options {
 height:13.9rem
}
@media (min-width:994px) {
 .properties-list .properties-list-item .agency-count-5 .first-agencies-list:before {
  height:210px
 }
}
.properties-list .properties-list-item .agency-count-6 .reservation-options {
 height:15.9rem
}
@media (min-width:994px) {
 .properties-list .properties-list-item .agency-count-6 .first-agencies-list:before {
  height:250px
 }
}
.properties-list .show-reserve-btn {
 font-size:1rem;
 border:1px solid #00b17a;
 color:#00b17a;
 padding:10px
}
.site-header .site-header-navigation-container .header-top-container {
 height:70px;
 padding:12px 0;
 position:relative;
 display:block
}
.site-header .site-header-navigation-container .header-top-container .site-branding {
 width:160px;
 height:45px;
 background-size:160px;
 background-repeat:no-repeat;
 background-position:100% 0;
 background-image:url(../images/site-logo5630.html?ef033c6545feb331d25a40a609d16735);
 position:absolute;
 top:12px;
 right:20px
}
@media (min-width:994px) {
 .site-header .site-header-navigation-container .header-top-container .site-branding {
  right:0
 }
}
.site-header .site-header-navigation-container .header-top-container .navbar {
 position:absolute;
 top:16px;
 right:13rem
}
.site-header .site-header-navigation-container .header-top-container .navbar-hidden {
 position:absolute;
 top:18px;
 left:1rem
}
.main-menu-container {
 width:100%;
 float:right;
 display:block;
 background-color:#fff;
 box-shadow:2px 2px 4px 0 rgba(0,0,0,.1)
}
.main-menu-container ul {
 padding:0
}
.main-menu-container ul li {
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin:0 1.2rem
}
.main-menu-container ul li:first-child {
 margin-right:0
}
.main-menu-container a,
.main-menu-container a:active,
.main-menu-container a:focus,
.main-menu-container a:focus-within,
.main-menu-container a:hover,
.main-menu-container a:link,
.main-menu-container a:visited {
 text-decoration:none;
 color:#000;
 font-size:1rem
}
.main-menu-container .navbar {
 padding:0
}
@media (min-width:992px) {
 .main-menu-container .navbar {
  padding:4px 0
 }
}
.main-menu-navbar {
 top:0;
 left:-.5rem
}
.main-menu-navbar .nav-user-info {
 display:none;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 flex-wrap:wrap;
 height:36px;
 min-width:130px
}
.main-menu-navbar .nav-user-info a {
 padding:0 4px
}
.main-menu-navbar .nav-user-info button {
 background:none;
 border:none
}
.main-menu-navbar .main-menu-navbar.collapse.show {
 z-index:1100
}
.main-menu-navbar .login-register-nav {
 display:none;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 flex-wrap:wrap;
 height:36px;
 min-width:130px
}
.main-menu-navbar .login-register-nav a {
 padding:0 4px
}
.logout-btn {
 background:none;
 border:none;
 color:#000
}
.logout-btn,
.logout-btn:active {
 outline:none
}
.main-menu-navbar.collapse.show {
 display:flex!important;
 z-index:200
}
@media (max-width:991.98px) {
 .main-menu-navbar {
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  left:0;
  flex-direction:column;
  justify-content:space-around;
  background-color:#f2f2f2;
  z-index:100;
  transition-duration:0s
 }
 .main-menu-navbar ul li {
  text-align:center;
  margin:1rem auto;
  width:100%
 }
 .main-menu-navbar ul li:after {
  content:"";
  display:block;
  width:100%;
  margin:20px auto 0;
  height:2px;
  background-color:#ccc
 }
 .main-menu-navbar ul li:last-child:after {
  display:none
 }
 .main-menu-navbar .login-register-nav,
 .main-menu-navbar .nav-user-info {
  display:flex
 }
}
.navbar-toggler {
 z-index:110;
 position:absolute;
 top:0;
 left:0
}
.navbar-toggler:not(.collapsed) {
 border:none;
 position:fixed;
 top:1.5rem;
 left:1rem;
 z-index:300
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
 background-position:50%;
 width:1.2rem;
 height:1.2rem
}
.site-header .site-header-navigation-container {
 width:100%;
 display:block;
 float:right;
 background-color:#fff
}
.site-header .site-header-navigation-container h1 a,
.site-header .site-header-navigation-container h2 a {
 color:transparent;
 font-size:1px
}
.site-header .site-header-navigation-container .container {
 padding:0
}
.site-header.is-home .banner-container-properties-background {
 background-image:url(../images/properties-background3413.html?068a98e4802191199e592390653e6e23)
}
.site-header.is-home .banner-container-residences-background {
 background-image:url(../images/residences-backgroundb044.html?c373a3bf5d09488327b42e214033e73d)
}
.site-header.is-home .banner-container-tours-background {
 background-image:url(../images/tours--background0c91.html?c11f909f0eaf7b3e8d6432ef5c8d80c0)
}
.site-header.is-home .banner-container-attractions-background {
 background-image:url(../images/attractions-background8a01.html?e513d067fa7f713855ad82d0ac7bc726)
}
.site-header.is-home .site-header-banner-container {
 width:100%;
 display:block;
 float:right;
 background-position:right 0 top 0;
 background-repeat:no-repeat;
 background-size:cover;
 position:relative;
 z-index:150
}
@media (max-width:599px) {
 .site-header.is-home .site-header-banner-container {
  background-image:unset
 }
}
.site-header.is-home .site-header-banner-container * {
 z-index:100
}
.site-header.is-home .site-header-banner-container .city-name-container {
 z-index:120
}
.site-header.is-home .site-header-banner-container .day-number-container {
 z-index:100
}
.site-header.is-home .site-header-banner-container .search-city-btn,
.site-header.is-home .site-header-banner-container .search-days-select {
 z-index:90
}
.site-header.is-home .site-header-banner-container .date-input-container {
 z-index:120
}
@media (max-width:599px) {
 .site-header.is-home .site-header-banner-container .date-input-container {
  z-index:120
 }
}
.site-header.is-home .site-header-banner-container:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:75;
 background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.01),hsla(0,0%,100%,.01),hsla(0,0%,100%,.02),hsla(0,0%,100%,.2),hsla(0,0%,100%,.3),hsla(0,0%,100%,.75),#f9f9f9)
}
@media (max-width:900px) {
 .site-header.is-home .site-header-banner-container .selection .selection-dropdown {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  background-color:rgba(0,0,0,.5);
  overflow:hidden;
  border-radius:0;
  z-index:10000
 }
 .site-header.is-home .site-header-banner-container .selection .selection-dropdown .selection-wrapper {
  position:fixed;
  width:90%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:15px auto
 }
 .site-header.is-home .site-header-banner-container .selection .selection-dropdown .selection-wrapper .selection-input-group {
  background-color:#fff
 }
 .site-header.is-home .site-header-banner-container .selection .selection-dropdown .selection-wrapper .selection-list {
  width:100%;
  height:auto;
  max-height:calc(100% - 170px);
  background-color:#fff!important;
  margin:-1px 0
 }
 .site-header.is-home .site-header-banner-container .selection .selection-dropdown .selection-wrapper .selection-list .selection-item {
  font-size:1.15em
 }
}
.site-header.is-home .home-banner-container {
 height:700px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding-top:85px
}
@media (max-width:991.98px) {
 .site-header.is-home .home-banner-container {
  height:auto
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container {
  padding-top:40px
 }
}
.site-header.is-home .home-banner-container .home-banner .banner-text {
 line-height:40px;
 text-align:center;
 color:#000;
 font-weight:600;
 font-size:20px;
 margin-bottom:0;
 margin-top:3rem;
 display:none
}
@media (min-width:994px) {
 .site-header.is-home .home-banner-container .home-banner .banner-text {
  font-size:2rem;
  margin:0
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .home-banner .banner-text {
  height:70px
 }
}
.site-header.is-home .home-banner-container .home-banner .banner-text.text-active {
 display:block
}
.site-header.is-home .home-banner-container .home-banner .banner-text.text-type-attractions,
.site-header.is-home .home-banner-container .home-banner .banner-text.text-type-residences,
.site-header.is-home .home-banner-container .home-banner .banner-text.text-type-tours {
 color:#fff
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .home-banner .banner-text.text-type-attractions,
 .site-header.is-home .home-banner-container .home-banner .banner-text.text-type-residences,
 .site-header.is-home .home-banner-container .home-banner .banner-text.text-type-tours {
  color:#000
 }
}
.site-header.is-home .home-banner-container .choose-search-type-container {
 width:100%;
 justify-content:center;
 align-items:center;
 margin:3rem 0
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container {
  margin:2rem 0
 }
}
.site-header.is-home .home-banner-container .choose-search-type-container .search-type {
 height:6rem;
 width:6rem;
 margin:0 1rem;
 border-radius:50%;
 outline:none;
 border:none;
 background-color:hsla(0,0%,100%,.7);
 cursor:pointer
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container .search-type {
  height:4rem;
  width:4rem;
  margin:0 .2rem;
  border:1px solid #b5b5b5
 }
}
.site-header.is-home .home-banner-container .choose-search-type-container .search-type.active {
 background-color:#fff;
 color:#00b17a;
 font-weight:700
}
.site-header.is-home .home-banner-container .choose-search-type-container .search-type .soltan-icon {
 margin:0 auto .5rem
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container .search-type .soltan-icon {
  width:26px;
  height:26px
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container .search-type-title {
  color:#b5b5b5
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container .search-type-button {
  border:1px solid #b5b5b5
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .choose-search-type-container .search-type-button.active {
  border:2px solid #00b17a
 }
}
.site-header.is-home .home-banner-container .banner-agencies {
 width:100%;
 min-height:80px;
 margin-top:1rem;
 margin-bottom:2rem;
 display:none;
 align-items:flex-end;
 flex-wrap:wrap;
 justify-content:space-around
}
.site-header.is-home .home-banner-container .banner-agencies .agency-logo {
 z-index:0
}
.site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies {
 margin-right:auto;
 margin-left:auto
}
.site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies img {
 margin:.5rem;
 height:3rem
}
.site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies img.jajiga,
.site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies img.shab {
 height:4rem
}
.site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies img.lidomatrip {
 height:2.5rem
}
@media (min-width:994px) {
 .site-header.is-home .home-banner-container .banner-agencies {
  margin-top:9rem;
  margin-bottom:1rem
 }
}
.site-header.is-home .home-banner-container .banner-agencies.brands-active {
 display:flex
}
.site-header.is-home .home-banner-container .banner-agencies img {
 margin:.7rem .4rem;
 height:2.5rem
}
.site-header.is-home .home-banner-container .banner-agencies img.eghamat24 {
 height:2rem
}
.site-header.is-home .home-banner-container .banner-agencies img.alibaba,
.site-header.is-home .home-banner-container .banner-agencies img.findatour,
.site-header.is-home .home-banner-container .banner-agencies img.kojaro,
.site-header.is-home .home-banner-container .banner-agencies img.lahzeakhar {
 height:3rem
}
.site-header.is-home .home-banner-container .banner-agencies img.mosaferan {
 height:2.5rem
}
.site-header.is-home .home-banner-container .banner-agencies img.moghtadaseir {
 height:3.5rem
}
@media (max-width:991.98px) {
 .site-header.is-home .home-banner-container .banner-agencies.properties-banner-agencies .agency-logo {
  height:auto;
  width:40%;
  justify-content:center;
  display:flex
 }
 .site-header.is-home .home-banner-container .banner-agencies.properties-banner-agencies .agency-logo img {
  max-height:3rem;
  max-width:100%;
  width:auto
 }
 .site-header.is-home .home-banner-container .banner-agencies.properties-banner-agencies .agency-logo img.snapptrip {
  height:2.5rem
 }
}
@media (max-width:991.98px) {
 .site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies .agency-logo {
  height:auto;
  width:35%;
  justify-content:center;
  display:flex
 }
 .site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies .agency-logo img {
  max-height:3.5rem;
  max-width:100%;
  width:auto
 }
 .site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies .agency-logo img.shab {
  max-height:3rem
 }
 .site-header.is-home .home-banner-container .banner-agencies.residences-banner-agencies .agency-logo img.hoozas {
  max-height:2.5rem
 }
}
@media (min-width:994px) {
 .site-header.is-home .home-banner-container .banner-agencies {
  justify-content:space-between
 }
}
@media (max-width:599px) {
 .site-header.is-home .home-banner-container .banner-agencies.attractions-banner-agencies {
  min-height:unset;
  margin:0
 }
}
@media (min-width:994px) {
 .site-header.is-home .home-banner-container .site-branding {
  width:160px;
  background-size:160px;
  right:0
 }
}
.header-list {
 position:absolute;
 left:2rem;
 bottom:12px;
 padding-left:0;
 top:16px
}
@media (max-width:991.98px) {
 .header-list {
  display:none
 }
}
.header-list .header-login-register-container {
 display:flex;
 float:left;
 justify-content:flex-end;
 align-items:center;
 flex-direction:row;
 flex-wrap:wrap;
 height:36px;
 width:auto;
 min-width:190px
}
.header-list .header-login-register-container a,
.header-list .header-login-register-container a:active,
.header-list .header-login-register-container a:focus,
.header-list .header-login-register-container a:focus-within,
.header-list .header-login-register-container a:hover,
.header-list .header-login-register-container a:link,
.header-list .header-login-register-container a:visited {
 text-decoration:none
}
.header-list .header-login-register-container .login-link,
.header-list .header-login-register-container .user-full-name {
 margin-left:1rem
}
@media (min-width:992px) {
 .header-list {
  left:0
 }
}
.header-list .navbar-nav {
 padding:0
}
.site-footer {
 display:flex;
 flex-wrap:wrap;
 padding-bottom:32px;
 float:right
}
@media (min-width:994px) {
 .site-footer {
  justify-content:space-between
 }
}
.site-footer div {
 display:inline-block;
 float:right;
 text-align:right
}
.site-footer .soltan-about {
 padding-bottom:25px
}
.site-footer .soltan-about .about-content {
 margin-top:15px;
 font-size:15px;
 font-weight:300
}
@media (min-width:600px) {
 .site-footer .soltan-about {
  max-width:360px
 }
}
.site-footer .footer-menu .menu-title {
 width:100%;
 display:block;
 float:right;
 font-size:16px;
 font-weight:700
}
.site-footer .footer-menu .menu-container {
 width:100%;
 display:block;
 float:right;
 padding:0;
 list-style:none;
 margin-top:15px
}
.site-footer .footer-menu .menu-container li {
 display:block;
 float:right;
 width:100%;
 font-size:14px;
 line-height:27px
}
.site-footer .footer-menu .menu-container li:before {
 content:"";
 width:5px;
 height:5px;
 float:right;
 border-radius:100%;
 background-color:#00b17a;
 margin:13px 0 0 8px
}
.site-footer .footer-menu .menu-container h2 {
 font-size:14px;
 margin-bottom:0;
 line-height:27px
}
.site-footer .footer-menu .menu-container a,
.site-footer .footer-menu .menu-container a:active,
.site-footer .footer-menu .menu-container a:focus,
.site-footer .footer-menu .menu-container a:focus-within,
.site-footer .footer-menu .menu-container a:link,
.site-footer .footer-menu .menu-container a:visited {
 color:#000
}
.site-footer .footer-menu .menu-container a:hover {
 color:#00b17a
}
.footer-connections {
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 margin-top:1rem;
 justify-content:flex-start;
 flex-direction:column
}
@media (min-width:994px) {
 .footer-connections {
  align-items:flex-end;
  margin-top:0
 }
}
.footer-connections .trust-logos {
 display:flex;
 justify-content:center;
 margin-bottom:20px
}
.footer-connections .social-row {
 margin-top:10px
}
.footer-connections .social-icons {
 margin-top:20px;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-wrap:wrap;
 width:100%
}
.footer-connections .social-icons .social-icons-title {
 height:50px
}
.footer-connections .social-icons a,
.footer-connections .social-icons a:active,
.footer-connections .social-icons a:focus,
.footer-connections .social-icons a:hover,
.footer-connections .social-icons a:link,
.footer-connections .social-icons a:visited {
 margin:0 5px 5px
}
.footer-connections .social-icons a:active img,
.footer-connections .social-icons a:focus img,
.footer-connections .social-icons a:hover img,
.footer-connections .social-icons a:link img,
.footer-connections .social-icons a:visited img,
.footer-connections .social-icons a img {
 height:40px
}
.soltansafar-footer .soltansafar-footer-description h3 {
 display:inline;
 font-size:1.5rem;
 line-height:inherit
}
.soltansafar-footer .soltansafar-footer-description p {
 font-size:15px;
 font-weight:300;
 line-height:1.75rem
}
.soltansafar-footer .soltansafar-footer-services h4 {
 display:inline;
 font-size:16px;
 line-height:inherit
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items {
 width:100%;
 display:block;
 float:right;
 padding:0;
 list-style:none;
 margin-top:15px
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items li {
 display:block;
 float:right;
 width:100%;
 font-size:14px;
 line-height:27px
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items li:before {
 content:"";
 width:5px;
 height:5px;
 float:right;
 border-radius:100%;
 background-color:#00b17a;
 margin:13px 0 0 8px
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items h2 {
 font-size:14px;
 margin-bottom:0;
 line-height:27px
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a,
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:active,
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:focus,
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:focus-within,
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:link,
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:visited {
 color:#000
}
.soltansafar-footer .soltansafar-footer-services .soltansafar-footer-service-items a:hover {
 color:#00b17a
}
.footer-copy-right {
 background:#efefef;
 color:#484848
}
.search-box-container {
 width:100%;
 display:block;
 float:right;
 margin-bottom:30px
}
@media (min-width:1200px) {
 .search-box-container {
  margin-bottom:40px;
  padding:8px 0 40px
 }
}
@media (max-width:599px) {
 .search-box-container {
  margin-bottom:0;
  padding:10px 0
 }
}
@media (min-width:1200px) {
 .is-home .search-box-container {
  padding:70px 0
 }
}
.search-container {
 display:block;
 width:100%;
 padding:0 20px;
 float:right;
 text-align:right
}
@media (min-width:994px) {
 .search-container {
  padding:0
 }
}
.search-container .search-filters-box {
 float:right;
 padding:0;
 display:block
}
.search-container .search-filters-box .search-filters-container {
 width:100%;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 padding:1.5rem;
 margin-bottom:1rem;
 background-color:#fff;
 display:block
}
@media (max-width:599px) {
 .search-container .search-filters-box .search-filters-container {
  position:fixed;
  height:100%;
  width:100%;
  z-index:1000;
  top:0;
  left:0;
  overflow:auto;
  background:#fff;
  display:none
 }
}
.search-container .search-filters-box .search-filters-container .filters-title {
 width:100%;
 font-size:1.2rem;
 font-weight:700
}
@media (max-width:599px) {
 .search-container .search-filters-box .search-filters-container .filters-title {
  text-align:center
 }
}
.search-container .search-filters-box.show {
 display:block
}
.search-container .search-filters-box .search-map-filter .search-map-title {
 min-width:130px;
 top:50%;
 left:50%;
 font-size:.8rem;
 transform:translate(-50%,-50%)
}
.search-container .search-filters-box .search-map-filter .search-map-filter-cancel,
.search-container .search-filters-box .search-map-filter .search-map-title .text {
 cursor:pointer
}
.search-container .search-filters-box .search-map-modal .modal-title {
 color:#737373;
 font-size:.9rem
}
.search-container .search-filters-box .search-map-modal .modal-header .close {
 font-size:1rem
}
.search-container .search-filters-box .search-map-modal .search-map-container .search-map-map {
 height:450px
}
@media (max-width:599px) {
 .search-container .search-filters-box .search-map-modal .search-map-container .search-map-map {
  height:320px
 }
}
.search-container .search-filters-box-button {
 background-color:#ff7453;
 color:#fff;
 padding:8px 24px;
 border-radius:19px;
 position:fixed;
 z-index:100;
 bottom:0;
 left:50%;
 margin-right:-50%;
 transform:translate(-50%,-50%);
 display:none
}
@media (max-width:599px) {
 .search-container .search-filters-box-button {
  display:block
 }
}
.search-container .search-filters-mobile-result-button {
 display:none
}
.search-container .search-filters-mobile-result-button .button-resutl {
 width:100%;
 padding:10px
}
@media (max-width:599px) {
 .search-container .search-filters-mobile-result-button {
  display:block
 }
}
.search-container .close-filter-mobile {
 float:left;
 border:none;
 background:#fff;
 display:none
}
.search-container .close-filter-mobile .close-filter-mobile-icon {
 background-position:50%;
 width:.8rem;
 height:1.5rem;
 float:left
}
@media (max-width:599px) {
 .search-container .close-filter-mobile {
  display:block
 }
}
.search-container .search-results-container {
 float:left;
 padding-right:2rem;
 padding-left:0;
 padding-top:1.5rem
}
@media (max-width:599px) {
 .search-container .search-results-container {
  padding-right:.5rem;
  padding-left:.5rem
 }
}
.search-container .property-star {
 margin:0 1px;
 width:1rem;
 height:1rem;
 background-size:1rem
}
.search-container .search-filters-items-position {
 position:-webkit-sticky;
 position:sticky;
 top:0;
 background-color:#fff;
 z-index:100
}
.search-container .page-item,
.search-container .page-item.disabled .page-link,
.search-container .page-link {
 background-color:#f9f9f9
}
.filter-widget-horizontal-separator {
 width:100%;
 display:block;
 margin:1rem 0;
 height:1px;
 background-color:#eee
}
.filter-widget .filter-header {
 width:100%;
 height:1.375rem;
 margin-bottom:1rem;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.filter-widget .filter-header .filter-title {
 font-weight:700;
 font-size:.9rem
}
.filter-widget .filter-header .filter-close {
 height:1.125rem;
 width:1.125rem;
 background-size:1.125rem;
 background-repeat:no-repeat;
 background-image:url(../images/chevron-up31e8.html?2f9223af37a0465574b277efd5fd0528);
 cursor:pointer;
 transition:all .6s ease
}
.filter-widget .filter-content .form-check {
 position:relative;
 display:flex;
 align-items:center;
 height:2rem;
 padding-right:1.75rem
}
.filter-widget .filter-content .form-check .form-check-input {
 box-sizing:border-box;
 padding:0
}
.filter-widget .filter-content .form-check .form-check-input:checked~.custom-control-indicator {
 background-color:#00b17a
}
.filter-widget .filter-content .form-check .form-check-label {
 width:100%;
 display:flex;
 align-items:center
}
.filter-widget .filter-content .form-check .form-check-checkbox-label {
 width:30px;
 height:22px;
 position:absolute;
 right:0;
 top:5px
}
.filter-widget .filter-content .form-check .custom-control-input {
 position:absolute;
 z-index:-1;
 opacity:0
}
.filter-widget .filter-content .form-check .custom-control-indicator {
 position:absolute;
 display:block;
 width:20px;
 height:20px;
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-color:#f9f9f9;
 border:1px solid #00b17a;
 border-radius:5px;
 cursor:pointer
}
.filter-widget .filter-content .form-check .custom-control-indicator:before {
 content:"";
 width:10px;
 height:6px;
 border-bottom:2px solid #f9f9f9;
 border-left:2px solid #f9f9f9;
 position:absolute;
 transform:rotate(-45deg);
 top:5px;
 right:4px
}
.filter-widget .filter-content .form-check .custom-control-indicator {
 right:0
}
.filter-widget .filter-content .search-link-container {
 margin-top:1.5rem
}
.filter-widget .filter-content .search-link-container:first-child {
 margin-top:2rem
}
.filter-widget .filter-content .search-link-container .property-search-page-link {
 color:#000;
 background-color:#eee;
 padding:.4rem 1rem;
 border-radius:50px
}
.filter-widget .filter-content .search-link-container .property-search-page-link h4 {
 font-size:.9rem;
 font-weight:400
}
.filter-widget.filter-prices .filter-content {
 padding-top:4px;
 padding-bottom:4px;
 margin-bottom:17px
}
.filter-widget.widget-closed .filter-header .filter-close {
 transform:rotate(180deg)
}
.filter-prices .filter-content #filter-price-range {
 height:5px;
 margin:1rem 0 1rem 16px
}
.filter-prices .filter-content #filter-price-range .noUi-handle {
 height:1rem;
 width:1rem;
 border-radius:50%;
 border:1px solid #00b17a;
 outline:none
}
@media (max-width:599px) {
 .filter-prices .filter-content #filter-price-range .noUi-handle {
  height:1.3rem;
  width:1.3rem
 }
}
.filter-prices .filter-content #filter-price-range .noUi-handle:after,
.filter-prices .filter-content #filter-price-range .noUi-handle:before {
 display:none
}
.filter-prices .filter-content #filter-price-range .noUi-handle-lower {
 right:-10px
}
@media (max-width:599px) {
 .filter-prices .filter-content .noUi-horizontal .noUi-handle {
  top:-10px
 }
}
.filter-prices .filter-content .filter-price-range-show {
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-between;
 flex-direction:row-reverse
}
.filter-prices .filter-content .filter-price-range-show .price-unit div {
 display:inline-block
}
.filter-prices .filter-content .filter-price-range-show .price-unit .currency {
 font-size:13px
}
.property-container {
 border-radius:5px;
 margin-bottom:4rem;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 display:block;
 width:100%
}
.property-container .property-details {
 background-color:#efefef;
 margin:0;
 padding:18px 3px 20px;
 display:flex;
 align-items:center
}
.property-container .property-details .property-branding {
 display:flex;
 flex-wrap:wrap;
 align-items:center
}
.property-container .property-details .property-branding .property-photo {
 margin:0;
 width:100%;
 display:block;
 border-radius:4px;
 overflow:hidden
}
.property-container .property-details .property-branding .property-photo img {
 width:100%;
 -o-object-fit:cover;
 object-fit:cover
}
@media (min-width:994px) {
 .property-container .property-details .property-branding {
  flex-wrap:nowrap;
  padding-left:0
 }
 .property-container .property-details .property-branding .property-photo {
  height:100px;
  max-width:150px
 }
 .property-container .property-details .property-branding .property-photo img {
  height:100px
 }
}
.property-container .property-details .property-branding .property-branding-info {
 padding-right:1.5rem;
 margin-top:20px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:flex-start
}
@media (min-width:994px) {
 .property-container .property-details .property-branding .property-branding-info {
  margin-top:0
 }
}
.property-container .property-details .property-branding .property-branding-info .property-name {
 display:inline-block;
 font-weight:700;
 font-size:1.1rem;
 padding-left:1rem
}
@media (min-width:994px) {
 .property-container .property-details .property-branding .property-branding-info .property-name {
  font-size:1.37rem
 }
}
.property-container .property-details .property-branding .property-branding-info .property-stars {
 display:inline-block;
 margin-top:9px
}
.property-container .property-details .property-branding .property-branding-info .property-stars .property-star {
 margin:0 -2px
}
.property-container .property-details .property-branding .property-branding-info .view-property-btn {
 display:inline-block;
 font-size:.9rem;
 padding:.35rem .75rem;
 border:1px solid #00b17a;
 color:#00b17a;
 border-radius:5px;
 margin-right:1rem;
 position:relative;
 right:auto;
 bottom:auto
}
@media (max-width:767.98px) {
 .property-container .property-details .property-branding .property-branding-info .view-property-btn {
  position:absolute;
  right:1.3rem;
  bottom:-5.2em
 }
}
.property-container .property-details .property-branding .property-branding-info .property-address {
 font-size:.9rem;
 font-weight:lighter;
 margin-top:10px
}
.property-container .property-details .property-rating {
 margin-top:1rem
}
@media (min-width:994px) {
 .property-container .property-details .property-rating {
  margin:0
 }
}
.property-container .property-details .property-rating .rating-single {
 font-size:1rem;
 font-weight:700;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
@media (max-width:767.98px) {
 .property-container .property-details .property-rating .rating-single {
  width:10rem;
  float:left
 }
}
.property-container .property-details .property-rating .rating-separator {
 margin:10px 20px 0 18px
}
.property-container .property-details .property-rating .rating-number {
 font-weight:700;
 font-size:1.6em
}
.property-container .property-details .property-rating .rating-title {
 position:relative
}
.property-container .property-details .property-rating .soltan-rating .rating-number {
 color:#00b17a
}
.property-container .property-details .property-rating .users-rating .rating-number {
 color:#ff7453
}
.rooms-list-container {
 display:block;
 width:100%
}
.rooms-list-container .clickable-reserve-link:active,
.rooms-list-container .clickable-reserve-link:focus-within,
.rooms-list-container .clickable-reserve-link:hover,
.rooms-list-container .clickable-reserve-link:link,
.rooms-list-container .clickable-reserve-link:visited {
 text-decoration:none;
 color:#000
}
.rooms-list-container .room-item {
 margin:0;
 background-color:#fff;
 padding:1.75rem 1.25rem;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 align-items:center;
 position:relative
}
.rooms-list-container .room-item.collapse {
 display:none
}
.rooms-list-container .room-item.show {
 display:flex!important
}
@media (min-width:994px) {
 .rooms-list-container .room-item {
  padding:1.75rem 1.8rem
 }
}
.rooms-list-container .room-item:after {
 content:"";
 height:1px;
 width:calc(100% - 2.5rem);
 display:block;
 background-color:#e0e0e0;
 position:absolute;
 bottom:0
}
@media (min-width:994px) {
 .rooms-list-container .room-item:after {
  width:calc(100% - 4.2rem)
 }
}
.rooms-list-container .room-item .room-capacity {
 display:flex;
 flex-direction:column;
 justify-content:center;
 width:3.2rem;
 margin:0
}
.rooms-list-container .room-item .room-capacity .capacity-icon-container {
 display:flex;
 flex-direction:row;
 justify-content:content;
 align-items:center;
 height:1.5rem
}
.rooms-list-container .room-item .room-details {
 display:flex;
 flex-direction:column;
 justify-content:center;
 flex-wrap:wrap;
 width:auto
}
@media (min-width:994px) {
 .rooms-list-container .room-item .room-details {
  width:10rem
 }
}
.rooms-list-container .room-item .room-details .room-name {
 font-weight:700;
 font-size:1rem;
 text-align:right;
 line-height:2
}
@media (min-width:994px) {
 .rooms-list-container .room-item .room-details .room-name {
  text-align:right
 }
}
.rooms-list-container .room-item .room-details .room-extra-capacity {
 font-weight:lighter;
 font-size:.75rem
}
.rooms-list-container .room-item .room-top-offer {
 display:flex;
 position:relative;
 justify-content:flex-start;
 flex-wrap:wrap;
 width:100%;
 height:4.75rem;
 margin:20px 0
}
@media (min-width:994px) {
 .rooms-list-container .room-item .room-top-offer {
  width:15rem;
  margin:0
 }
}
.rooms-list-container .room-item .room-top-offer .top-offer-brand {
 line-height:1rem;
 font-weight:lighter;
 position:absolute;
 bottom:0;
 top:0;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.rooms-list-container .room-item .room-top-offer .top-offer-brand .agency-icon {
 max-height:1.7rem;
 margin-left:.5rem
}
.rooms-list-container .room-item .room-top-offer .top-offer-brand .agency-icon.agency-icon-snapptrip {
 max-height:1.4rem
}
.rooms-list-container .room-item .room-top-offer .top-offer-content {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap;
 line-height:2rem;
 width:7rem;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 font-size:1rem
}
.rooms-list-container .room-item .room-top-offer .top-offer-content .top-offer-price {
 font-size:.95rem;
 color:#00b17a;
 font-weight:700
}
.rooms-list-container .room-item .room-top-offer .top-offer-content .top-offer-reserve {
 background-color:#00b17a;
 border-color:#00b17a;
 color:#fff;
 font-weight:700;
 box-shadow:none;
 font-size:.9rem;
 height:2rem;
 width:5.3rem;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 line-height:18px
}
.rooms-list-container .room-item .room-other-offers {
 width:100%;
 padding:0
}
@media (min-width:994px) {
 .rooms-list-container .room-item .room-other-offers {
  width:16rem;
  border-right:1px dashed #bbb;
  padding-right:30px;
  min-height:4.75rem;
  display:flex;
  flex-direction:column;
  justify-content:space-around
 }
}
.rooms-list-container .room-item .room-other-offers .offer-item {
 display:flex;
 justify-content:space-between;
 margin:.5rem 0
}
.rooms-list-container .room-item .room-other-offers .offer-item .offer-name {
 display:flex;
 align-items:center;
 font-size:.85rem;
 font-weight:300
}
.rooms-list-container .room-item .room-other-offers .offer-item .offer-name:after {
 content:"";
 float:left;
 height:.45rem;
 width:.45rem;
 transform:rotate(-90deg);
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/diagonal-arrow47bc.html?15dae96720bd1cd75e87c10ac229172e);
 margin-right:.5rem
}
.rooms-list-container .room-item .room-other-offers .offer-item .offer-price {
 font-weight:400;
 font-size:.95rem;
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.rooms-list-container .room-item .room-other-offers .offer-item .offer-price .offer-currency {
 font-size:.75rem;
 margin-right:5px;
 color:#aaa
}
.rooms-list-container .room-item .room-other-offers .see-more:active,
.rooms-list-container .room-item .room-other-offers .see-more:focus,
.rooms-list-container .room-item .room-other-offers .see-more:focus-within,
.rooms-list-container .room-item .room-other-offers .see-more:hover,
.rooms-list-container .room-item .room-other-offers .see-more:link,
.rooms-list-container .room-item .room-other-offers .see-more:visited {
 text-decoration:none;
 color:#00b17a;
 font-weight:400;
 font-size:.85rem
}
.toggle-more-rooms {
 width:100%;
 padding:1rem;
 font-size:1rem;
 text-align:center;
 display:flex;
 justify-content:center;
 align-items:center
}
.toggle-more-rooms button {
 background:transparent;
 outline:none;
 border:none;
 cursor:pointer;
 color:#00b17a
}
.toggle-more-rooms i {
 color:#00b17a;
 font-size:1.5rem;
 transition:all .6s ease
}
.toggle-more-rooms.toggle-more-rooms-opened i {
 transform:rotate(180deg)
}
.capacity-person {
 height:13px;
 width:14px;
 margin:0 1px 0 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/userfb78.html?152854c767b29780ac201dc54bcc47d1);
 display:inline-block;
 float:right
}
.properties-navigation .pagination {
 justify-content:center;
 padding:0
}
.properties-navigation .page-item .page-link {
 color:#00b17a;
 color:#000;
 border:none;
 border-radius:5px;
 font-weight:700
}
.properties-navigation .page-item.active .page-link {
 background-color:#ffbc59;
 color:#000
}
.properties-index-header {
 justify-content:flex-end;
 margin-bottom:1.5rem;
 padding:0 0 19px;
 position:relative
}
@media (min-width:994px) {
 .properties-index-header {
  display:flex;
  justify-content:space-between
 }
}
.properties-index-header .properties-index-header-title {
 display:block
}
@media (min-width:994px) {
 .properties-index-header .properties-index-header-title {
  display:flex;
  justify-content:space-between
 }
}
.properties-index-header .properties-index-header-title h1 {
 font-size:1.2rem;
 font-weight:700
}
.properties-index-header .properties-index-header-title .sort-by-link {
 position:relative;
 margin:0 1rem
}
.properties-index-header .properties-index-header-title .sort-by-link:active,
.properties-index-header .properties-index-header-title .sort-by-link:focus,
.properties-index-header .properties-index-header-title .sort-by-link:focus-within,
.properties-index-header .properties-index-header-title .sort-by-link:hover,
.properties-index-header .properties-index-header-title .sort-by-link:link,
.properties-index-header .properties-index-header-title .sort-by-link:visited {
 text-decoration:none;
 color:#00b17a
}
.properties-index-header .properties-index-header-title .sort-by-link.active:after {
 background-color:#00b17a
}
.properties-index-header .properties-index-header-title .sort-by-link:after {
 content:"";
 height:3px;
 width:110%;
 position:absolute;
 right:-5%;
 bottom:-1rem;
 background-color:#fff
}
.properties-index-header .results-found {
 padding-left:.875rem
}
@media (min-width:994px) {
 .properties-index-header .results-found {
  float:left
 }
}
.properties-index-header:after {
 content:"";
 width:100%;
 height:1px;
 background-color:#e0e0e0;
 display:block;
 position:absolute;
 bottom:4px
}
.reserve-btn {
 display:flex;
 justify-content:center;
 align-items:center
}
.properties-index-no-result-found-container {
 width:60%
}
.properties-index-no-result-found-container img {
 width:100%
}
.all-properties-container .property-item {
 padding:4px 0
}
.property-house-container {
 position:relative;
 background-color:#fff
}
.property-house-container .house-details {
 padding:3px;
 border-radius:5px;
 margin:0 2px 1rem
}
@media (min-width:994px) {
 .property-house-container .house-details {
  height:200px
 }
}
.property-house-container .house-details .property-photo {
 float:right;
 height:192px;
 width:100%;
 margin:0;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 overflow:hidden
}
@media (min-width:994px) {
 .property-house-container .house-details .property-photo {
  border-top-left-radius:0;
  border-bottom-right-radius:5px;
  width:250px
 }
}
.property-house-container .house-details .property-photo img {
 width:100%;
 -o-object-fit:cover;
 object-fit:cover
}
@media (min-width:994px) {
 .property-house-container .house-details .property-photo img {
  height:200px
 }
}
.property-house-container .property-branding-info {
 width:100%;
 padding:0 .5rem 7rem;
 position:relative
}
@media (min-width:994px) {
 .property-house-container .property-branding-info {
  width:calc(100% - 250px);
  max-height:200px;
  padding:0 1.5rem
 }
}
.property-house-container .property-branding-info .properties-ad-btn {
 border-radius:12px;
 font-size:.8rem;
 font-weight:300;
 padding:2px 8px
}
.property-house-container .property-branding-info .properties-ad-btn:hover {
 background-color:#fff;
 color:#00b17a;
 text-decoration:none
}
.property-house-container .property-branding-info .property-name {
 width:100%;
 font-weight:700;
 font-size:1.2rem;
 margin:.5rem 0 .2rem
}
.property-house-container .property-branding-info .property-name h3 {
 font-size:18px;
 font-weight:700
}
.property-house-container .property-branding-info .property-address {
 width:100%;
 font-weight:300;
 font-size:1rem;
 margin:0
}
.property-house-container .property-branding-info .agency-information {
 border-top:1px solid #f5f5f5;
 position:absolute;
 right:0;
 left:0;
 bottom:0;
 padding:.75rem .5rem;
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap
}
@media (min-width:994px) {
 .property-house-container .property-branding-info .agency-information {
  height:70px;
  padding:0 1.5rem 0 .87rem
 }
}
@media (max-width:599px) {
 .property-house-container .property-branding-info .agency-information {
  padding:0 .2rem .75rem
 }
}
.property-house-container .property-branding-info .agency-information .agency-logo {
 margin:0
}
.property-house-container .property-branding-info .agency-information .agency-logo img {
 max-height:30px
}
.property-house-container .property-branding-info .agency-information .visit-information {
 display:block;
 float:left;
 width:100%
}
@media (min-width:994px) {
 .property-house-container .property-branding-info .agency-information .visit-information {
  width:auto
 }
}
.property-house-container .property-branding-info .agency-information .visit-information .price-per-night {
 float:right;
 margin:0;
 height:40px;
 display:flex;
 align-items:center
}
@media (min-width:994px) {
 .property-house-container .property-branding-info .agency-information .visit-information .price-per-night {
  float:left;
  margin-left:1rem
 }
}
.property-house-container .property-branding-info .agency-information .visit-information .price-per-night div {
 display:inline-block;
 margin:0 .1rem;
 color:#00b17a
}
.property-house-container .property-branding-info .agency-information .visit-information .price-per-night .night-title {
 font-weight:300
}
.property-house-container .property-branding-info .agency-information .visit-information .price-per-night .price {
 font-weight:700;
 font-size:1.2rem
}
.property-house-container .property-branding-info .agency-information .visit-information .price-per-night .currency {
 font-weight:300
}
.property-house-container .property-branding-info .agency-information .visit-information .visit-btn {
 float:left;
 padding:0 .5rem;
 font-size:.9rem;
 border:none;
 outline:none;
 cursor:pointer;
 height:40px;
 font-weight:700;
 color:#fff;
 background-color:#00b17a;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px
}
@media (min-width:994px) {
 .property-house-container .property-branding-info .agency-information .visit-information .visit-btn {
  padding:0 1rem;
  font-size:.9rem
 }
}
.properties-city-index-content {
 width:100%;
 display:flex;
 justify-content:space-around;
 flex-wrap:wrap
}
.properties-city-index-content .property-card {
 margin:0 0 1rem
}
.related-posts-row,
.related-properties-row {
 width:100%
}
.city-hotels-properties-header,
.related-blog-post-header {
 margin:0 5px 1.75rem
}
.city-hotels-properties-header .related-blog-heading,
.related-blog-post-header .related-blog-heading {
 display:block
}
@media (max-width:599px) {
 .city-hotels-properties-header .related-blog-heading,
 .related-blog-post-header .related-blog-heading {
  display:flex;
  flex-direction:column
 }
}
.header-title {
 font-size:1.5rem
}
.header-see-more {
 font-size:1rem;
 padding:.75rem 1.2rem .75rem .9rem;
 border-radius:35px;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 background-color:#fff;
 float:left
}
@media (max-width:599px) {
 .header-see-more {
  float:right
 }
}
.header-see-more .icon-to-left,
.header-see-more:hover {
 color:#00b17a
}
.thumbnail-container img {
 width:100%;
 height:240px
}
.content-container {
 padding:0 10px
}
.related-posts,
.related-properties {
 background-color:#fff;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.related-title {
 font-size:1.5rem!important;
 font-weight:700!important
}
.title-and-stars .property-star {
 height:1rem;
 width:1rem;
 background-size:1rem;
 margin:0
}
.content-container {
 padding:0 16px 12px
}
.user-rate {
 font-size:.75rem;
 position:relative;
 bottom:5px
}
.vertical-separator {
 height:30px;
 width:1px!important;
 background-color:#cbcbcb;
 margin-top:12px;
 padding:0!important
}
.horizontal-separator {
 width:100%;
 height:1px;
 background-color:#e0e0e0;
 margin:50px 15px
}
.show-hotel-page {
 margin:0;
 width:100%;
 padding:0 20px;
 display:block
}
@media (min-width:994px) {
 .show-hotel-page {
  padding:0
 }
}
.show-hotel-page .property-header {
 text-align:right;
 width:100%
}
.show-hotel-page .property-header .property-branding {
 padding:0;
 float:right
}
.show-hotel-page .property-header .property-branding .property-name,
.show-hotel-page .property-header .property-branding .property-stars {
 display:inline-block;
 float:right
}
.show-hotel-page .property-header .property-branding .property-name {
 font-size:30px;
 font-weight:700;
 margin-left:20px;
 line-height:45px
}
.show-hotel-page .property-header .property-branding .property-address {
 width:100%;
 float:right;
 display:block;
 font-size:14px;
 color:#666;
 font-weight:400;
 min-width:200px
}
.show-hotel-page .property-header .property-branding .property-stars {
 padding-top:9px;
 padding-bottom:15px
}
.show-hotel-page .property-header .property-branding .property-stars .property-star {
 display:inline-block;
 float:left;
 margin:0 2px
}
.show-hotel-page .property-description {
 display:block;
 float:left;
 margin-top:32px;
 width:100%;
 position:relative
}
.show-hotel-page .property-description .property-about {
 display:block;
 float:right;
 text-align:right;
 padding:0;
 line-height:35px;
 height:auto
}
.show-hotel-page .property-description .property-about .about-text.collapse:not(.show) {
 height:360px!important;
 overflow:hidden;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical
}
.show-hotel-page .property-description .property-about.property-about-full .about-text {
 height:auto
}
.show-hotel-page .property-description .property-about .about-text.collapsing {
 min-height:360px!important
}
.show-hotel-page .property-description .property-about a.collapsed:after {
 content:"ط¨غŒط´طھط± ط¨ط®ظˆط§ظ†غŒط¯"
}
.show-hotel-page .property-description .property-about a:not(.collapsed):after {
 content:"ظ…ط´ط§ظ‡ط¯ظ‡ ع©ظ…طھط±"
}
@media (min-width:992px) {
 .show-hotel-page .swiper-button-next,
 .show-hotel-page .swiper-button-prev {
  display:block
 }
}
.show-hotel-page .property-about-text-container {
 width:100%;
 display:block;
 float:right;
 text-align:right
}
.show-hotel-page .property-about-text-container .about-title h2 {
 font-weight:700;
 font-size:20px;
 margin-bottom:25px
}
.show-hotel-page .property-about-text-container .about-title:before {
 content:"";
 width:2rem;
 height:2rem;
 float:right;
 display:inline-block;
 background-image:url(../images/hotel9abe.html?b197f9d71c0689c00235ac1880bbf335);
 background-size:cover;
 background-repeat:no-repeat;
 margin-left:10px
}
.show-hotel-page .property-about-text-container .about-property-title {
 font-weight:700;
 font-size:1.25rem
}
.show-hotel-page .property-about-text-container .property-about-content .about-text {
 line-height:30px;
 text-align:right;
 font-size:1.05rem;
 font-weight:300;
 position:relative;
 height:270px;
 overflow:hidden
}
.show-hotel-page .property-about-text-container .property-about-content .about-text .fade-out {
 position:absolute;
 bottom:0;
 height:120px;
 width:100%;
 background:linear-gradient(hsla(0,0%,100%,0),#fff)
}
.show-hotel-page .property-about-text-container .property-about-content .short-about-text {
 height:auto
}
.show-hotel-page .property-about-text-container .property-about-content .show-about-link {
 display:block;
 font-weight:400;
 font-size:14px
}
.show-hotel-page .property-about-text-container .property-about-content .show-about-link .icon-svg-chevron {
 height:.6rem;
 width:.6rem;
 display:inline-block;
 top:10px;
 left:7px;
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 407.436 407.436"><polygon fill="%2300B17A" points="203.718,91.567 0,294.621 21.179,315.869 203.718,133.924 386.258,315.869 407.436,294.621 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
 background-repeat:no-repeat;
 background-position:50%
}
.show-hotel-page .property-about-text-container .property-about-content .show-about-link .chevron-down {
 transform:rotate(180deg)
}
.show-hotel-page .compare-and-reservation {
 padding:0;
 margin-top:70px;
 display:block;
 float:right
}
.show-hotel-page .compare-and-reservation .title {
 padding:0;
 text-align:right;
 line-height:30px;
 font-size:20px;
 font-weight:700
}
.show-hotel-page .compare-and-reservation .title:before {
 content:"";
 width:2rem;
 height:2rem;
 float:right;
 display:inline-block;
 background-image:url(../images/hotel-key9bc9.html?9c504ba57e95a6232474d91c34e20603);
 background-size:cover;
 background-repeat:no-repeat;
 margin-left:10px
}
.show-hotel-page .compare-and-reservation .search-rooms {
 background-color:#eee;
 border:1px solid #ddd;
 margin:1.5rem 0;
 border-radius:5px;
 padding:24px;
 height:14.7rem
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .search-rooms {
  height:5.5rem
 }
}
@media (max-width:320px) {
 .show-hotel-page .compare-and-reservation .search-rooms {
  height:14.9rem
 }
}
.show-hotel-page .compare-and-reservation .search-rooms.search-room-sticky {
 margin:0;
 z-index:1020;
 border-top-right-radius:0;
 border-top-left-radius:0
}
@media (min-width:600px) {
 .show-hotel-page .compare-and-reservation .search-rooms.search-room-sticky {
  position:fixed;
  top:0;
  right:0;
  left:0;
  max-width:100%
 }
}
@media (min-width:1200px) {
 .show-hotel-page .compare-and-reservation .search-rooms.search-room-sticky {
  right:auto;
  left:auto;
  max-width:1140px
 }
}
.show-hotel-page .compare-and-reservation .search-rooms .property-name {
 padding:0 14px;
 align-items:center;
 justify-content:flex-start
}
.show-hotel-page .compare-and-reservation .search-rooms select {
 outline:none;
 border:1px solid #d7d7d7;
 padding:0 14px;
 display:flex;
 align-items:center;
 justify-content:flex-start;
 flex-direction:row-reverse
}
.show-hotel-page .compare-and-reservation .search-rooms form {
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.show-hotel-page .compare-and-reservation .search-rooms .property-form-input-container {
 width:100%;
 margin:.5rem 0;
 display:flex;
 justify-content:space-between
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .search-rooms .property-form-input-container {
  width:17rem;
  margin:0
 }
 .show-hotel-page .compare-and-reservation .search-rooms .property-form-input-container.property-form-input-container-date {
  width:14rem
 }
}
.show-hotel-page .compare-and-reservation .search-rooms .property-name {
 padding:0;
 background-color:#eee;
 border:none;
 font-weight:700;
 font-size:1rem;
 display:flex;
 justify-content:center;
 margin-bottom:.5rem
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .search-rooms .property-name {
  justify-content:flex-start;
  margin-bottom:0;
  width:15rem
 }
}
@media (max-width:599px) {
 .show-hotel-page .compare-and-reservation .search-rooms .property-name {
  width:100%
 }
}
.show-hotel-page .compare-and-reservation .search-rooms .property-form-label {
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin:0;
 text-align:right;
 font-size:1rem;
 line-height:2rem
}
@media (max-width:320px) {
 .show-hotel-page .compare-and-reservation .search-rooms .property-form-label {
  font-size:unset;
  line-height:unset
 }
}
.show-hotel-page .compare-and-reservation .search-rooms .date-input-container {
 width:10rem
}
@media (max-width:767px) {
 .show-hotel-page .compare-and-reservation .search-rooms .date-input-container {
  margin-left:0;
  padding:0
 }
}
.show-hotel-page .compare-and-reservation .search-rooms .pick-stay-length-container {
 width:10rem;
 height:2.375rem;
 position:relative
}
.show-hotel-page .compare-and-reservation .search-rooms .pick-stay-length-container .icon-moon {
 position:absolute;
 height:32px;
 width:32px;
 right:2px;
 top:3px;
 background-size:32px;
 -webkit-background-size:32px;
 background-repeat:no-repeat;
 background-image:url(../images/night1045.html?f901b20ea07beb6509a1184caec68aa7);
 background-position:50%
}
.show-hotel-page .compare-and-reservation .search-rooms .pick-stay-length {
 padding-right:2rem;
 height:2.375rem;
 width:100%;
 padding-top:2px
}
.show-hotel-page .compare-and-reservation .search-rooms .submit-btn {
 width:100%;
 margin-top:.15rem;
 height:2.375rem;
 outline:none;
 border:none;
 text-align:center;
 background-color:#ffbc59;
 color:#fff;
 justify-content:center
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .search-rooms .submit-btn {
  width:165px;
  margin:0
 }
}
@media (max-width:900px) {
 .show-hotel-page .compare-and-reservation .search-rooms .submit-btn {
  margin-top:.5rem
 }
}
@media (max-width:320px) {
 .show-hotel-page .compare-and-reservation .search-rooms .submit-btn {
  margin-top:0
 }
}
.show-hotel-page .compare-and-reservation .rooms-list {
 padding:0
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item {
 padding:24px;
 margin-bottom:25px;
 float:left;
 display:block;
 width:100%;
 background-color:#fff
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item:last-child:after {
 display:none
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details {
 padding:0;
 float:right
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-photo {
 padding:0;
 float:right;
 width:140px;
 height:100px;
 overflow:hidden
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-photo img {
 width:100%
}
@media (max-width:900px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-photo {
  padding:0 0 0 20px
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info {
 text-align:right;
 position:relative;
 height:85px;
 padding:0
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info {
  height:100px;
  padding:0 15px;
  float:left
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-name {
 line-height:27px;
 margin-top:1rem;
 font-size:1.2rem;
 font-weight:700
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-name {
  line-height:27px;
  margin-top:1rem;
  font-size:.85rem
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-capacity {
 font-size:11px;
 font-weight:lighter;
 line-height:20px;
 color:#737476;
 position:absolute;
 bottom:0;
 padding-right:40px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-capacity:after,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-capacity:before {
 content:"";
 height:15px;
 width:15px;
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/userfb78.html?152854c767b29780ac201dc54bcc47d1);
 position:absolute;
 top:0
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-capacity:before {
 right:15px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-details .room-info .room-capacity:after {
 right:0;
 margin-left:10px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations {
 float:left;
 padding:0
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations:before {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 right:-2rem;
 width:1px;
 float:right;
 background-color:#e0e0e0;
 display:none
}
@media (min-width:994px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations:before {
  display:block
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row {
 width:100%;
 display:flex;
 float:left;
 text-align:center;
 line-height:30px;
 align-items:center;
 justify-content:space-between;
 flex-wrap:wrap;
 position:relative;
 min-height:90px;
 padding-top:30px;
 margin-top:16px;
 padding-bottom:16px;
 border-bottom:1px solid #e0e0e0
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row:last-child {
 border:none
}
@media (min-width:992px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row {
  min-height:45px;
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  border:none
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row div {
 display:block;
 float:right
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-name {
 width:125px;
 font-size:.9rem;
 font-weight:700;
 position:relative;
 top:auto;
 right:0
}
@media (max-width:767px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-name {
  position:absolute;
  top:12px
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-name .agency-icon {
 height:1.7rem;
 float:right
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-name .agency-icon.snapptrip {
 height:1.3rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-food {
 width:220px;
 text-align:right;
 font-size:13px;
 color:#484848;
 min-height:3rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-price {
 width:140px;
 text-align:right;
 right:0;
 top:58px
}
@media (min-width:992px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-price {
  padding-right:25px;
  position:relative;
  top:auto;
  right:auto;
  text-align:center
 }
}
@media (max-width:767px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-price {
  position:absolute
 }
}
@media (max-width:767px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-price .reserve-full-price {
  display:none
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .show-more-rates-btn {
 height:2rem;
 width:90px;
 border:1px solid #aaa;
 position:relative;
 cursor:pointer;
 padding:.5rem;
 border-radius:4px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .show-more-rates-btn .show-more-rates-text {
 font-size:.8rem;
 font-weight:700;
 position:absolute;
 top:0;
 right:.5rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .show-more-rates-btn .icon-svg-chevron-down {
 position:absolute;
 height:.75rem;
 width:.75rem;
 display:inline-block;
 top:10px;
 left:7px;
 background-size:cover;
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 407.436 407.436"><polygon fill="rgb(170,170,170)" points="203.718,91.567 0,294.621 21.179,315.869 203.718,133.924 386.258,315.869 407.436,294.621 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
 background-repeat:no-repeat;
 background-position:50%;
 transform:rotate(180deg)
}
@media (max-width:767.98px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row {
  min-height:120px
 }
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .show-more-rates-btn {
  position:absolute;
  left:0;
  top:8px
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-btn {
 width:90px;
 position:absolute;
 left:0;
 top:55px;
 float:left;
 color:#00b17a;
 background-color:transparent
}
@media (min-width:768px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-btn {
  position:static
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-btn:hover {
 border:1px solid #00b17a
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-full-btn {
 font-size:.86rem;
 padding-right:3px;
 padding-left:6px
}
@media (max-width:767px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .reserve-full-btn {
  position:absolute;
  left:0;
  top:56px
 }
}
@media (min-width:992px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected {
  margin:0
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected .reserve-price {
 color:#00b17a;
 text-align:right
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected .reserve-price:before {
 content:"";
 height:25px;
 width:25px;
 position:absolute;
 right:-5px;
 display:none
}
@media (min-width:992px) {
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected .reserve-price {
  text-align:center
 }
 .show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected .reserve-price:before {
  background-repeat:no-repeat;
  background-image:url(../images/verified-badgea5a2.html?99690b93edb31c68fe8aa01e7112355f);
  display:inline-block
 }
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row.selected .reserve-btn {
 color:#fff;
 background-color:#00b17a
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container {
 width:100%;
 height:0;
 overflow:hidden;
 transition:height .6s ease-in-out;
 margin:.75rem 0 0
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container.room-rate-list-visible {
 height:110px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .swiper-wrapper {
 display:flex;
 flex-wrap:nowrap
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single {
 height:100px;
 max-width:100px;
 cursor:pointer;
 background:#fff;
 border:1px solid #ededed;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center;
 padding:4px 0;
 overflow:hidden
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-date-container,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:center;
 align-items:center;
 font-size:1rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-date-container .rate-date,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .rate-date {
 color:#8eab9b;
 width:100%;
 text-align:center;
 font-weight:700;
 line-height:20px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-date-container .rate-day,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .rate-day {
 line-height:16px;
 color:#d5d5d5;
 font-size:.7rem;
 font-weight:400
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container {
 width:100%
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .rate-price {
 margin-left:5px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .current-rate,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .rack-rate {
 font-size:.7rem;
 color:#d5d5d5;
 line-height:2.5rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .rack-rate .rate-price {
 color:#ff7453;
 text-decoration:line-through
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single .rate-price-container .current-rate .rate-price {
 color:#000;
 font-size:.9rem
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single:after,
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .room-rate-single:before {
 background-color:#00b17a;
 height:20px;
 width:20px;
 bottom:-10px;
 position:absolute;
 transform:rotate(45deg)
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .start-rate:after {
 content:"";
 right:-10px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .staying-rate .staying-rate-identifier {
 background-color:#00b17a;
 height:2px;
 position:absolute;
 bottom:0;
 right:-1px;
 left:-1px
}
.show-hotel-page .compare-and-reservation .rooms-list .room-item .room-reservations .reservation-row .room-rate-list-container .end-rate:before {
 content:"";
 left:-10px
}
.show-hotel-page .distance-to-places {
 width:100%;
 display:block;
 margin:60px 0;
 text-align:right
}
.show-hotel-page .distance-to-places .map-container {
 float:left;
 padding:0;
 margin-bottom:25px
}
.show-hotel-page .distance-to-places .map-container img {
 width:100%
}
.show-hotel-page .distance-to-places .place-list {
 float:right;
 margin-bottom:25px;
 line-height:25px
}
.show-hotel-page .distance-to-places .place-list .place-list-title {
 font-size:20px;
 font-weight:700;
 margin-bottom:15px
}
.show-hotel-page .distance-to-places .place-list .place-list-title:before {
 content:"";
 width:25px;
 height:25px;
 float:right;
 display:block;
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/placeholderbc19.html?aaf3b4e012fae1624cf480f15bc58ee7);
 margin-left:10px
}
.show-hotel-page .distance-to-places .place-list .item {
 margin:5px 0
}
.show-hotel-page .distance-to-places .place-list .item-name {
 opacity:.8;
 padding:0
}
.show-hotel-page .facilities {
 width:100%;
 display:block;
 margin-top:25px;
 margin-bottom:25px
}
.show-hotel-page .facilities .title {
 width:100%;
 display:block;
 text-align:right;
 font-size:20px;
 font-weight:700;
 margin-bottom:10px;
 line-height:1rem
}
.show-hotel-page .facilities .title:before {
 content:"";
 display:block;
 float:right;
 height:20px;
 width:20px;
 margin-left:20px;
 margin-top:5px;
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/checked3caa.html?0cfa03dbea32cee21e93c7ff904d6f33)
}
.show-hotel-page .facilities .items {
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.show-hotel-page .facilities .items:after {
 content:"";
 flex:auto;
 width:auto
}
.show-hotel-page .facilities .items .single-facility {
 font-size:15px;
 text-align:right;
 margin:15px 0;
 padding:0 20px;
 flex:1 0 50%;
 display:flex;
 justify-content:flex-start;
 line-height:1.5rem;
 opacity:.85
}
@media (min-width:994px) {
 .show-hotel-page .facilities .items .single-facility {
  flex:1 0 21%
 }
}
.show-hotel-page .facilities .items .single-facility:before {
 content:"";
 display:block;
 float:right;
 height:1.3rem;
 width:1.3rem;
 margin-left:7px;
 background-repeat:no-repeat;
 background-size:1.3rem;
 opacity:1
}
.show-hotel-page .facilities .items .single-facility.facility-room-service:before {
 background-image:url(../images/armchair7ea8.html?a44129c086ee3c02b1a222f0dafb644a)
}
.show-hotel-page .facilities .icon-container:before {
 font-size:1rem;
 color:#00b17a;
 margin-left:.5rem
}
.show-hotel-page .available-facilities .title:before {
 background-image:url(../images/checked3caa.html?0cfa03dbea32cee21e93c7ff904d6f33)
}
.show-hotel-page .unavailable-facilities .title:before {
 background-image:url(../images/cancel6630.html?7d7d0fdb63aca3d8fc6f84d4775d65d2)
}
.show-hotel-page .additional-contents {
 padding:32px 25px 25px;
 font-size:.9rem;
 line-height:2rem;
 text-align:right;
 border-radius:5px;
 background-color:#fff
}
.show-hotel-page .additional-contents h1,
.show-hotel-page .additional-contents h2,
.show-hotel-page .additional-contents h3,
.show-hotel-page .additional-contents h4,
.show-hotel-page .additional-contents h5,
.show-hotel-page .additional-contents h6 {
 font-size:1rem;
 font-weight:700
}
.show-hotel-page .additional-contents p,
.show-hotel-page .additional-contents ul {
 margin-bottom:40px
}
.show-hotel-page .city-map-section .show-map {
 height:500px
}
.show-hotel-page .hotel-faq-schema .title {
 padding:0;
 text-align:right;
 line-height:30px;
 font-size:20px;
 font-weight:700
}
.show-hotel-page .hotel-faq-schema .title:before {
 content:"";
 width:1.5rem;
 height:1.5rem;
 float:right;
 display:inline-block;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23484848'%3E%3Cpath d='M207.581 136a24.418 24.418 0 0115.254 43.486L195 201.753a8 8 0 00-3 6.247v24h16v-20.155l24.831-19.865a40.419 40.419 0 00-25.25-71.98h-7.162A40.465 40.465 0 00160 160.419V176h16v-15.581A24.446 24.446 0 01200.419 136zM192 248h16v16h-16z'/%3E%3Cpath d='M16.319 362.237A8 8 0 0024 368h118.636a177.04 177.04 0 0059.885 89.812A174.141 174.141 0 00312 496h176a8 8 0 004.3-14.75l-56.63-36.034a176.016 176.016 0 00-63.7-290.719C354.731 75.408 284.179 16 200 16 102.953 16 24 94.953 24 192a176.061 176.061 0 0052.332 125.216L19.7 353.25a8 8 0 00-3.381 8.987zM472 320a160.047 160.047 0 01-54.63 120.392 8 8 0 00.975 12.768L460.526 480H312a158.3 158.3 0 01-99.519-34.709A161.062 161.062 0 01159.332 368H200c97.047 0 176-78.953 176-176a177.177 177.177 0 00-1.044-19.139A159.767 159.767 0 01472 320zm-378.35 5.16a8 8 0 00.976-12.767A160.08 160.08 0 0140 192c0-88.224 71.776-160 160-160s160 71.776 160 160-71.776 160-160 160H51.473z'/%3E%3Ccircle cx='248' cy='400' r='16'/%3E%3Ccircle cx='312' cy='400' r='16'/%3E%3Ccircle cx='376' cy='400' r='16'/%3E%3C/svg%3E");
 background-size:cover;
 background-repeat:no-repeat;
 margin-left:10px
}
.show-hotel-page .hotel-faq-schema .schema-question {
 color:#484848;
 font-size:1rem;
 font-weight:500;
 line-height:1.75
}
.show-hotel-page .hotel-faq-schema .schema-answer {
 font-size:.9rem;
 font-weight:400;
 line-height:1.75;
 color:#a3a3a3
}
.property-gallery-container {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 flex-wrap:wrap;
 top:0;
 overflow:hidden;
 position:relative;
 padding:0;
 height:220px;
 margin-bottom:50px;
 overflow-x:hidden
}
@media (min-width:992px) {
 .property-gallery-container {
  height:380px
 }
}
.property-gallery-container img {
 -o-object-fit:cover;
 object-fit:cover
}
.property-gallery-container .property-image-container {
 padding:1rem;
 width:100%;
 position:relative;
 overflow:hidden
}
.property-gallery-container .property-image-container .property-image {
 width:100%;
 height:100%
}
.property-gallery-container .property-image-container .show-gallery-btn {
 display:block;
 position:absolute;
 bottom:1.5rem;
 right:1.5rem;
 padding:.5rem 1rem;
 border-radius:4px;
 background-color:#fff;
 color:#000;
 font-weight:700;
 cursor:pointer
}
@media (min-width:992px) {
 .property-gallery-container .property-image-container .show-gallery-btn {
  bottom:1rem;
  right:1rem
 }
}
.property-gallery-container .property-small-image-agency-badge {
 position:absolute;
 height:1.85rem;
 left:1rem;
 bottom:1rem
}
@media (min-width:992px) {
 .property-gallery-container .property-small-image-agency-badge {
  left:0;
  bottom:0
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container {
  padding:0;
  height:186px;
  width:24%;
  position:absolute
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container .property-image {
  -o-object-fit:cover;
  object-fit:cover;
  max-width:120%
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container:first-child {
  width:50%;
  float:right;
  height:380px;
  top:0;
  right:0
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container:nth-child(2) {
  top:0;
  right:calc(50% + 10px)
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container:nth-child(3) {
  top:0;
  left:0
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container:nth-child(4) {
  bottom:0;
  right:calc(50% + 10px)
 }
 .property-gallery-container.property-gallery-type-5 .property-image-container:nth-child(5) {
  bottom:0;
  left:0
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container {
  padding:0;
  height:186px;
  width:24%;
  position:absolute
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container .property-image {
  -o-object-fit:cover;
  object-fit:cover;
  width:auto;
  max-width:120%
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container:first-child {
  width:50%;
  float:right;
  height:380px;
  top:0;
  right:0
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container:nth-child(2) {
  top:0;
  bottom:0;
  height:auto;
  right:calc(50% + 10px)
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container:nth-child(2) .property-image {
  max-width:unset;
  height:380px
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container:nth-child(3) {
  top:0;
  left:0
 }
 .property-gallery-container.property-gallery-type-4 .property-image-container:nth-child(4) {
  bottom:0;
  left:0
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container {
  padding:0;
  height:186px;
  width:24%;
  position:absolute
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container .property-image {
  -o-object-fit:cover;
  object-fit:cover;
  width:auto;
  max-width:120%
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container:first-child {
  width:50%;
  float:right;
  height:380px;
  top:0;
  right:0
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(2),
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(3) {
  height:auto
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(2) .property-image,
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(3) .property-image {
  max-width:unset;
  height:380px
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(2) {
  top:0;
  bottom:0;
  right:calc(50% + 10px)
 }
 .property-gallery-container.property-gallery-type-3 .property-image-container:nth-child(3) {
  top:0;
  bottom:0;
  left:0
 }
 .property-gallery-container.property-gallery-type-2 .property-image-container {
  padding:0;
  position:absolute;
  top:0;
  bottom:0;
  width:49.5%;
  height:380px
 }
 .property-gallery-container.property-gallery-type-2 .property-image-container .property-image {
  -o-object-fit:cover;
  object-fit:cover;
  width:auto;
  max-width:120%
 }
 .property-gallery-container.property-gallery-type-2 .property-image-container:first-child {
  right:0
 }
 .property-gallery-container.property-gallery-type-2 .property-image-container:nth-child(2) {
  left:0
 }
 .property-gallery-container.property-gallery-type-1 .property-image-container {
  padding:0;
  position:relative;
  width:50%;
  margin:0 auto;
  height:380px
 }
 .property-gallery-container.property-gallery-type-1 .property-image-container .property-image {
  -o-object-fit:cover;
  object-fit:cover;
  width:auto;
  max-width:120%
 }
}
.property-gallery-container .property-image-link-no-display,
.property-gallery-container .property-image-no-display {
 display:none
}
.property-gallery-container .swiper-button-next {
 background-image:url(../images/next4aa9.html?20d2a591c3f28e639546b211d18e7d24)
}
.property-gallery-container .swiper-button-prev {
 background-image:url(../images/preve6ac.html?a0f2c53b4259d9648a0dc760afa661fa)
}
.property-gallery-container .swiper-button-next {
 right:0;
 left:auto
}
.property-gallery-container .swiper-button-prev {
 left:0;
 right:auto
}
.property-gallery-container .swiper-button-next,
.property-gallery-container .swiper-button-prev {
 top:0;
 bottom:0;
 margin-top:0;
 height:auto
}
.property-rating {
 float:left;
 margin-top:30px;
 padding:0;
 text-align:left
}
@media (min-width:994px) {
 .property-rating {
  margin-top:0;
  padding-left:0
 }
}
@media (max-width:767px) {
 .property-rating {
  text-align:center
 }
}
.property-rating .counter-single {
 width:90px;
 height:70px;
 display:inline-block;
 text-align:center;
 font-size:1rem;
 position:relative
}
.property-rating .counter-single .counter-number {
 font-size:1.2rem;
 display:flex;
 justify-content:center;
 align-items:center
}
.property-rating .counter-single .counter-number .soltan-icon {
 display:inline-block;
 margin-right:12px;
 width:18px;
 height:18px
}
.property-rating .counter-single .counter-number .soltan-comment {
 width:20px;
 height:20px
}
@media (min-width:994px) {
 .property-rating .counter-single {
  width:100px;
  font-size:1.1rem;
  float:left
 }
}
.property-rating .counter-title {
 position:absolute;
 bottom:0
}
.property-rating .counter-number {
 color:#00b17a
}
.property-rating .counter-separator {
 display:inline-block;
 width:1px;
 height:50px;
 background-color:#bbb;
 margin:10px 45px 0;
 vertical-align:middle
}
@media (max-width:991.98px) {
 .property-rating .counter-separator {
  margin:10px 20px 0
 }
}
@media (max-width:767.98px) {
 .property-rating .counter-separator {
  margin:10px 10px 0
 }
}
@media (min-width:994px) {
 .property-rating .counter-separator {
  float:left
 }
}
.gallery-badge-container {
 color:#fff
}
.gallery-badge-container .property-image-agency-badge {
 height:2.5rem;
 margin:0 0 0 16px
}
.property-info-container {
 display:block;
 width:100%;
 float:right;
 background:#fff;
 padding:24px
}
.show-property-page {
 text-align:right;
 width:100%
}
@media (min-width:992px) {
 .show-property-page .swiper-button-next,
 .show-property-page .swiper-button-prev {
  display:none
 }
}
.show-property-page .property-important-info {
 text-align:right;
 margin:30px 0
}
.show-property-page .property-important-info .info-item {
 display:inline-block;
 margin:0 .5rem 1rem;
 max-width:85px;
 text-align:center
}
.show-property-page .property-important-info .info-item .info-icon {
 width:30px;
 display:block;
 margin:0 auto .5rem
}
.show-property-page .property-info-container .property-gallery-container {
 margin-bottom:40px
}
@media (max-width:991.98px) {
 .show-property-page .property-info-container .property-gallery-container {
  height:20rem
 }
}
@media (max-width:767.98px) {
 .show-property-page .property-info-container .property-gallery-container {
  height:10rem
 }
}
.show-property-page .property-info-container .property-header .property-branding .property-address {
 width:100%;
 float:right;
 display:block;
 font-size:14px;
 color:#666;
 font-weight:400;
 min-width:200px
}
.show-property-page .property-info-container .section-title {
 display:block;
 width:100%;
 font-weight:700
}
.show-property-page .property-info-container .property-info-text {
 font-weight:300;
 font-size:1.1rem;
 line-height:2rem
}
.show-property-page .property-info-container .reservation-note {
 background-color:#d7eef6;
 border-radius:5px;
 margin-bottom:10px;
 padding:20px;
 line-height:2
}
.show-property-page .property-info-container .reservation-box {
 background-color:#eee;
 padding:1.5rem
}
.show-property-page .property-info-container .reservation-box .reservation-box-header {
 border-bottom:1px solid #e0e0e0
}
.show-property-page .property-info-container .reservation-box .reservation-box-header .agency-badge {
 max-width:80px
}
.show-property-page .property-info-container .reservation-box .reservation-box-title {
 font-weight:700;
 font-size:15px;
 padding:0 0 1.25rem;
 border-bottom:1px solid #e0e0e0;
 margin-bottom:1.25rem
}
.show-property-page .property-info-container .reservation-box .reservation-box-title:before {
 content:"";
 width:1.5rem;
 height:1.5rem;
 float:right;
 display:inline-block;
 background-image:url(../images/calendar.html);
 background-size:cover;
 background-repeat:no-repeat;
 margin-left:10px
}
.show-property-page .property-info-container .reservation-box .reservation-box-content .reservation-box-content-row {
 display:flex;
 width:100%;
 justify-content:space-between;
 align-items:center
}
.show-property-page .property-info-container .reservation-box .reservation-box-content .reservation-box-content-row .reservation-box-content-label {
 font-size:.9rem
}
.show-property-page .property-info-container .reservation-box .reservation-box-content .reservation-box-content-row .reservation-box-content-data {
 text-align:right;
 font-weight:700;
 font-size:1rem;
 color:#00b17a
}
.show-property-page .property-info-container .reservation-box .reservation-box-content .reservation-box-content-row .reservation-box-content-data .reservation-data-currency {
 display:inline-block;
 font-size:.8rem;
 font-weight:300
}
.show-property-page .property-info-container .reservation-box .reserve-btn {
 background-color:#00b17a;
 border-color:#00b17a;
 color:#fff;
 font-weight:700;
 margin-top:1.75rem;
 width:100%
}
.show-property-page .property-info-container .property-separator-box {
 width:100%;
 height:1px;
 display:block;
 float:right;
 background-color:#e0e0e0;
 margin:40px auto
}
.show-property-page .property-info-container .property-details .more-details .detail-item {
 font-size:1rem;
 line-height:2rem
}
.show-property-page .property-info-container .property-details .more-details .detail-item .detail-title {
 color:grey;
 font-weight:300
}
.show-property-page .property-info-container .property-details .available-facilities .facility-items {
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:0
}
.show-property-page .property-info-container .property-details .available-facilities .facility-items .single-facility {
 font-size:1rem;
 margin:15px 0;
 padding:0 0 0 20px;
 flex:1 0 50%;
 display:flex;
 justify-content:flex-start;
 line-height:1.5rem;
 text-align:right;
 opacity:.85
}
@media (min-width:994px) {
 .show-property-page .property-info-container .property-details .available-facilities .facility-items .single-facility {
  flex:1 0 21%
 }
}
.show-property-page .property-info-container .property-description .available-facilities {
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.show-property-page .property-info-container .property-description .available-facilities:after {
 content:"";
 flex:auto;
 width:auto
}
.show-property-page h1 {
 font-size:25px!important
}
.show-property-page h3 {
 font-size:1.25rem;
 margin:20px 0
}
.show-property-page .date-input-container {
 background-image:none
}
.show-property-page .property-calendar .date-picker {
 top:12px;
 background-color:#fff;
 display:block!important;
 border:1px solid #ddd;
 border-radius:4px;
 position:relative
}
@media (max-width:320px) {
 .show-property-page .property-calendar .date-picker {
  overflow:auto
 }
}
.show-property-page .property-calendar .date-picker table {
 background-color:#fff;
 border-radius:5px;
 display:table;
 width:100%;
 margin-bottom:1rem
}
@media (min-width:600px) {
 .show-property-page .property-calendar .date-picker table {
  width:100%
 }
}
.show-property-page .property-calendar .date-picker table thead .calendar-weekdays {
 text-align:center
}
.show-property-page .property-calendar .date-picker table td {
 border:none;
 text-align:center;
 padding:.15rem;
 max-width:100%
}
.show-property-page .property-calendar .date-picker table thead th {
 border:none
}
.show-property-page .property-calendar .date-picker .calendar-nav th.p-1 div.col {
 text-align:center;
 padding-top:7px;
 color:#484848;
 font-weight:700;
 font-size:1.2rem
}
.show-property-page .property-calendar .date-picker .calendar-nav .calendar-nav {
 margin-bottom:32px
}
.show-property-page .property-calendar .date-picker .calendar-view th.calendar-weekday {
 color:#888
}
.show-property-page .property-calendar .date-picker div.calendar-day-extra:hover {
 background-color:#25b682;
 border-radius:5px
}
.show-property-page .property-calendar .date-picker .calendar-day-view-infocus:nth-child(7) .date-picker-day-number {
 color:red
}
.show-property-page .property-calendar .date-picker .calendar-day-view-infocus:nth-child(7) .calendar-rate {
 color:red!important
}
.show-property-page .property-calendar .date-picker .calendar-day-view-infocus.calendar-day-view-today .calendar-day-extra {
 background-color:#ffbc59
}
.show-property-page .property-calendar .date-picker .calendar-day-view-infocus .date-picker-day-number {
 border-color:transparent
}
.show-property-page .property-calendar .date-picker .calendar-day-view-outfocus {
 height:0;
 padding:0
}
.show-property-page .property-calendar .date-picker .calendar-day-view-outfocus div.calendar-day-extra {
 display:none!important
}
.show-property-page .property-calendar .date-picker .closed-day {
 background-image:repeating-linear-gradient(-45deg,transparent -6px 2px,#efefef 5px 5px)
}
.show-property-page .property-calendar .date-picker .closed-day .date-picker-day-number {
 color:#bfbfbf
}
.show-property-page .property-calendar .date-picker .open-day {
 background-color:#eee
}
.show-property-page .property-calendar .calendar-day-extra {
 font-size:1rem;
 height:52px;
 color:#000;
 padding-top:4px
}
.show-property-page .property-calendar .calendar-day-extra .calendar-rate {
 color:#131313;
 font-size:.85rem;
 display:flex;
 align-items:center;
 justify-content:center
}
.show-property-page .city-related-hotels .section-content,
.show-property-page .city-related-hotels .section-title {
 padding:0
}
.show-property-page .city-related-hotels .header-see-more {
 background-color:#00b17a;
 color:#fff
}
.show-property-page .city-related-hotels .header-see-more .icon-to-left {
 color:#f5f2f2
}
.show-property-page .fixed-reservation-box {
 display:block;
 position:fixed;
 bottom:0;
 width:100%;
 z-index:120;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw
}
.no-agency-contract .reservation-box .reserve-btn {
 background-color:transparent!important;
 color:#00b17a!important
}
.property-comment-section .user-comments {
 width:100%;
 display:block;
 float:right
}
.property-comment-section .user-comments .comments-title {
 display:block;
 float:right;
 text-align:right;
 line-height:25px;
 margin-bottom:30px
}
.property-comment-section .user-comments .comments-title div {
 float:right;
 display:inline-block;
 width:auto
}
.property-comment-section .user-comments .comments-title .comments-icon {
 width:2.18rem;
 height:1.56rem;
 float:right;
 background-repeat:no-repeat;
 background-image:url(../images/chatee0c.html?b977ed11f09f5984ec9d9be271e17cdd);
 background-size:1.7rem;
 margin-left:10px
}
.property-comment-section .user-comments .comments-title h3 {
 display:inline-block
}
.property-comment-section .user-comments .comments-title .comments-title {
 font-size:20px;
 font-weight:700;
 margin-left:10px;
 line-height:25px;
 display:inline-block
}
.property-comment-section .user-comments .comments-title .comments-count {
 font-size:14px;
 opacity:.8;
 padding-top:2px
}
.property-comment-section .user-comments .total-ratings,
.property-comment-section .user-comments .total-ratings .rating-container {
 width:100%;
 display:block;
 float:right
}
@media (min-width:994px) {
 .property-comment-section .user-comments .total-ratings .rating-container {
  width:50%
 }
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section {
 width:360px;
 margin:0 auto 30px
}
@media (min-width:600px) {
 .property-comment-section .user-comments .total-ratings .rating-container .rating-section {
  width:460px;
  margin-bottom:0
 }
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section {
 width:100%;
 display:flex;
 flex-wrap:nowrap;
 flex-direction:row;
 justify-content:space-around;
 flex-flow:row-reverse
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section .rate-title {
 font-size:.95rem;
 line-height:85px;
 text-align:center
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section .rate-box {
 height:85px;
 width:85px;
 border-radius:5px;
 border:1px solid #00b17a;
 text-align:center
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section .rate-box .rate-num {
 color:#00b17a;
 font-size:35px;
 line-height:50px
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section .rate-box .base-count {
 color:#00b17a
}
@media (min-width:600px) {
 .property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section {
  width:85px;
  float:right;
  display:block;
  padding-top:10px
 }
 .property-comment-section .user-comments .total-ratings .rating-container .rating-section .rate-section .rate-title {
  line-height:57px
 }
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section {
 width:360px;
 float:left;
 background-color:#fff;
 border-radius:5px;
 text-align:right
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section .quality-item {
 width:100%;
 display:block;
 margin:15px 0
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section .quality-item .quality-name {
 display:inline-block;
 width:125px;
 margin-right:5px;
 color:#515151
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section .quality-item .quality-value {
 display:inline-block;
 width:165px;
 height:4px;
 background-color:#d5d5d5;
 border-radius:5px;
 z-index:5
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section .quality-item .quality-value .quality-percent {
 z-index:6;
 width:75%;
 float:right;
 height:4px;
 background-color:#00b17a
}
.property-comment-section .user-comments .total-ratings .rating-container .rating-section .quality-section .quality-item .quality-text {
 display:inline-block;
 width:45px;
 float:left;
 margin-left:5px
}
.property-comment-section .user-comments .total-ratings .rating-container .soltan-ratings .rate-section .rate-box {
 border:1px solid #ffbc59
}
.property-comment-section .user-comments .total-ratings .rating-container .soltan-ratings .rate-section .rate-box .base-count,
.property-comment-section .user-comments .total-ratings .rating-container .soltan-ratings .rate-section .rate-box .rate-num {
 color:#ffbc59
}
.property-comment-section .user-comments .total-ratings .rating-container .soltan-ratings .quality-section .quality-item .quality-value .quality-percent {
 background-color:#ffbc59
}
@media (min-width:600px) {
 .property-comment-section .user-comments .total-ratings .rating-container .soltan-ratings .rate-title:after {
  content:"";
  display:block;
  margin:0 auto;
  width:70px;
  height:70px;
  background-image:url(../images/soltan-icona7c9.html?fa6bd3ceb1eaa7cd91eaa65cee7aa902);
  background-repeat:no-repeat;
  background-size:cover
 }
}
.property-comment-section .comments-list {
 width:100%;
 display:block;
 float:right
}
.property-comment-section .comments-list .comment-item {
 width:100%;
 display:block;
 float:right;
 padding-bottom:60px
}
.property-comment-section .comments-list .comment-item .comment-user-details {
 float:right;
 padding:0
}
.property-comment-section .comments-list .comment-item .comment-user-details .user-info {
 width:100%;
 height:90px
}
.property-comment-section .comments-list .comment-item .comment-user-details .user-info .avatar-container {
 display:inline-block;
 float:right;
 border-radius:50%
}
.property-comment-section .comments-list .comment-item .comment-user-details .user-info .name {
 float:left;
 width:calc(100% - 110px);
 text-align:right;
 font-size:18px;
 font-weight:700;
 line-height:35px
}
.property-comment-section .comments-list .comment-item .comment-user-details .user-info .date {
 float:left;
 width:calc(100% - 110px);
 text-align:right;
 font-size:13px;
 color:#737373
}
.property-comment-section .comments-list .comment-item .comment-user-details .user-info .agency {
 width:90px;
 float:right;
 margin-right:36px;
 padding-top:11px
}
.property-comment-section .comments-list .comment-item .comment-user-details .comment-likes {
 width:100%;
 margin-top:25px
}
.property-comment-section .comments-list .comment-item .comment-user-details .comment-likes div {
 display:inline-block;
 float:right;
 margin-left:25px;
 line-height:32px
}
.property-comment-section .comments-list .comment-item .comment-user-details .comment-likes div:before {
 content:"";
 width:23px;
 height:23px;
 display:inline-block;
 float:right;
 background-repeat:no-repeat;
 background-size:cover;
 background-image:url(../images/liked40f.html?f15bbfea7aa4c8eb7ba8212828996b61);
 margin-left:7px
}
.property-comment-section .comments-list .comment-item .comment-user-details .comment-likes .dislikes:before {
 transform:rotate(180deg);
 margin-top:7px
}
.property-comment-section .comments-list .comment-item .comment-content {
 float:right;
 text-align:right;
 line-height:1.75rem;
 font-size:1rem;
 font-weight:300
}
.property-comment-section .comments-list .comment-item .comment-content .title {
 margin-bottom:10px
}
.property-comment-section .comments-list .comment-item .comment-content .content {
 text-align:right;
 line-height:27px
}
@media (min-width:600px) {
 .property-comment-section .comments-list .comment-item .comment-content .content {
  padding-left:35px
 }
}
.property-comment-section .comments-list .comment-item .comment-positives .title {
 color:#00b17a
}
.property-comment-section .comments-list .comment-item .comment-negatives .title {
 color:#f44336
}
.property-comment-section .comments-list .comment-item-separator:before {
 content:"";
 display:block;
 width:100%;
 height:1px;
 background-color:#e0e0e0;
 margin-bottom:60px
}
.comment-with-rate-form .comment-form-container {
 text-align:right;
 background-color:#ededed;
 height:auto;
 overflow:hidden;
 border-radius:5px;
 display:block;
 float:right;
 width:100%
}
.comment-with-rate-form .comment-form-container .comment-row .comment-row-title {
 width:100%;
 display:block;
 float:right;
 margin:10px 0;
 font-size:.9rem
}
.comment-with-rate-form .comment-form-container .comment-row .comment-row-title.pros-title {
 color:#00b17a
}
.comment-with-rate-form .comment-form-container .comment-row .comment-row-title.cons-title {
 color:#ff4641
}
.comment-with-rate-form .comment-form-container .comment-row .comment-row-text-area {
 width:100%;
 display:block;
 float:right;
 padding:.5rem .75rem
}
.comment-with-rate-form .comment-form-container .comment-column {
 float:right
}
.comment-with-rate-form .comment-form-container .comment-column-rates {
 display:flex;
 flex-direction:column;
 justify-content:space-around;
 height:400px;
 padding:20px 1rem
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row {
 height:35px;
 width:100%;
 padding-left:1rem;
 margin:5px auto;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-label {
 font-size:.9rem
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider {
 width:70%;
 height:5px;
 position:relative;
 z-index:20;
 border:1px solid #ddd
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noui-slider-score-bullets-container {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 display:flex;
 justify-content:space-between;
 direction:rtl
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noui-slider-score-bullets-container .score-bullet {
 width:14px;
 height:8px;
 position:relative;
 background-color:#ededed;
 z-index:22;
 margin-top:-3px
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noui-slider-score-bullets-container .score-bullet:before {
 content:"";
 position:absolute;
 height:8px;
 width:8px;
 right:3px;
 border-radius:5px;
 background-color:#bbb
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-1 .noui-slider-score-bullets-container .score-bullet:first-child {
 z-index:-1
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-1 .noui-slider-score-bullets-container .score-bullet:first-child:before {
 display:none
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-2 .noui-slider-score-bullets-container .score-bullet:first-child:before {
 background-color:#3fd281;
 border:1px solid #00b17a
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-2 .noui-slider-score-bullets-container .score-bullet:nth-child(2) {
 z-index:-1
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-3 .noui-slider-score-bullets-container .score-bullet:first-child:before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-3 .noui-slider-score-bullets-container .score-bullet:nth-child(2):before {
 background-color:#3fd281;
 border:1px solid #00b17a
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-3 .noui-slider-score-bullets-container .score-bullet:nth-child(3) {
 z-index:-1
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-4 .noui-slider-score-bullets-container .score-bullet:first-child:before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-4 .noui-slider-score-bullets-container .score-bullet:nth-child(2):before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-4 .noui-slider-score-bullets-container .score-bullet:nth-child(3):before {
 background-color:#3fd281;
 border:1px solid #00b17a
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-4 .noui-slider-score-bullets-container .score-bullet:nth-child(4) {
 z-index:-1
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-5 .noui-slider-score-bullets-container .score-bullet:first-child:before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-5 .noui-slider-score-bullets-container .score-bullet:nth-child(2):before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-5 .noui-slider-score-bullets-container .score-bullet:nth-child(3):before,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-5 .noui-slider-score-bullets-container .score-bullet:nth-child(4):before {
 background-color:#3fd281;
 border:1px solid #00b17a
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider.comment-score-value-5 .noui-slider-score-bullets-container .score-bullet:nth-child(5) {
 z-index:-1
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noUi-handle {
 border-radius:50%;
 background-color:#3fd281;
 width:20px;
 height:20px;
 cursor:pointer;
 border:1px solid #00b17a;
 box-shadow:none;
 top:-10px;
 left:-8px;
 z-index:25
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noUi-handle:after,
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noUi-handle:before {
 display:none
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noUi-connects {
 background-color:#e0e0e0
}
.comment-with-rate-form .comment-form-container .comment-column-rates .comment-row .comment-rate-slider .noUi-connects .noUi-connect {
 background-color:#3fd281
}
.comment-with-rate-form .comment-form-container .not-logged-in {
 text-align:center;
 padding:17px 0
}
.comment-with-rate-form .comment-form-container .comment-form-title {
 padding:15px
}
.comment-with-rate-form .comment-form-container .comment-text {
 float:right;
 height:170px
}
.comment-with-rate-form .comment-form-container .comment-text .comment-form-text {
 width:100%;
 height:140px;
 resize:none
}
.comment-with-rate-form .comment-form-container .pros-and-cons {
 float:left;
 height:170px
}
.comment-with-rate-form .comment-form-container .pros-and-cons .pros-title {
 color:#00b17a
}
.comment-with-rate-form .comment-form-container .pros-and-cons .cons-title {
 color:red
}
.comment-with-rate-form .comment-form-container .pros-and-cons .comment_cons,
.comment-with-rate-form .comment-form-container .pros-and-cons .comment_pros {
 width:100%;
 resize:none
}
.comment-with-rate-form .comment-form-container .comment-form-submit-container {
 width:100%
}
.comment-with-rate-form .comment-form-container .comment-form-submit-container .comment-form-submit-btn {
 background-color:#00b17a;
 border-color:#00b17a;
 color:#fff;
 font-weight:700;
 float:left;
 margin:10px 0 10px 15px
}
.property-reservation-mobile {
 display:none;
 position:fixed;
 bottom:0;
 width:100%;
 background:#ededed;
 z-index:400;
 box-shadow:0 2px 4px 8px rgba(0,0,0,.1);
 -webkit-box-shadow:0 2px 4px 8px rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 4px 8px rgba(0,0,0,.1)
}
@media (max-width:599px) {
 .property-reservation-mobile {
  display:flex
 }
}
.property-review-persistent.sticky {
 position:fixed;
 top:0;
 width:100%;
 display:none;
 z-index:1001;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw
}
.property-review-persistent-nav {
 position:unset;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw
}
@media (max-width:599px) {
 .property-review-persistent-nav {
  overflow-y:hidden;
  white-space:nowrap;
  margin-right:0;
  margin-left:0;
  transition:transform .15s linear
 }
}
.property-review-persistent-nav .active {
 border-bottom:1px solid #00b17a
}
.property-review-persistent-nav .active a {
 color:#00b17a!important
}
.authentication-form-header-branding {
 height:24rem;
 width:100%;
 display:block;
 position:relative;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/soltan-safar-about-us2bfa.html?d2d9142f56affc13c3313869dcff2379)
}
.authentication-form-header-branding:after {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 opacity:.3;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/world-mapab73.html?ba99bdd43d05025139c27381004565c2);
 z-index:-1
}
.authentication-form-login-methods-separator {
 margin:30px auto;
 position:relative;
 text-align:center;
 line-height:1.5rem;
 font-size:1rem;
 color:#aaa
}
.authentication-form-login-methods-separator:before {
 content:"";
 position:absolute;
 height:1px;
 background-color:#bbb;
 right:5%;
 left:55%;
 top:.75rem
}
.authentication-form-login-methods-separator:after {
 content:"";
 position:absolute;
 height:1px;
 background-color:#bbb;
 left:5%;
 right:55%;
 top:.75rem
}
.authentication-form-container .form-group {
 margin:20px auto
}
.authentication-form-container .form-group input {
 padding:.5rem 1rem;
 height:3.125rem
}
.authentication-form-container .alert {
 text-align:right
}
.authentication-form-container .authentication-form-header,
.authentication-form-container .reset-password-form-header {
 width:auto;
 margin:0 auto 40px;
 text-align:center;
 font-size:1.5rem;
 font-weight:700
}
.authentication-form-container .authentication-form-header:after,
.authentication-form-container .reset-password-form-header:after {
 content:"";
 width:6rem;
 height:2px;
 background-color:#00b17a;
 margin:.25rem auto;
 display:block
}
.authentication-form-container .reset-password-form-header:after {
 width:11rem
}
.authentication-form-container .authentication-form-submit-btn {
 width:100%;
 background-color:#00b17a;
 border-color:#00b17a;
 color:#fff;
 height:3.125rem;
 font-size:1.25rem
}
.authentication-form-container .authentication-form-submit-btn.btn-primary.dropdown-toggle,
.authentication-form-container .authentication-form-submit-btn:active,
.authentication-form-container .authentication-form-submit-btn:focus,
.authentication-form-container .authentication-form-submit-btn:focus-within {
 background-color:#00b17a;
 border-color:#00b17a
}
.authentication-form-container .register-form-extra-link {
 margin-top:2.5rem;
 text-align:center;
 color:#00b17a;
 font-weight:700;
 font-size:1.25rem;
 display:flex;
 justify-content:center
}
.authentication-form-container .register-form-extra-link.login-extra-link {
 margin-top:1rem
}
.authentication-form-container .register-form-extra-link:active,
.authentication-form-container .register-form-extra-link:focus,
.authentication-form-container .register-form-extra-link:focus-within,
.authentication-form-container .register-form-extra-link:hover,
.authentication-form-container .register-form-extra-link:visited {
 color:#00b17a;
 opacity:.8
}
.authentication-form-container .authentication-login-via-gmail-container {
 margin:1rem auto;
 height:3.125rem;
 position:relative
}
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn {
 height:3.125rem;
 position:absolute;
 right:1rem;
 left:1rem;
 top:0;
 bottom:0;
 text-align:center;
 font-size:1.2rem;
 line-height:3.125rem;
 background-color:#de4b39;
 color:#fff;
 border-radius:5px
}
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:active,
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:focus,
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:focus-within,
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:hover,
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:visited {
 color:#fff
}
.authentication-form-container .authentication-login-via-gmail-container .authentication-login-via-gmail-btn:before {
 content:"";
 height:2.5rem;
 width:2.5rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/google-plus-social8d91.html?c0591ba4597ff5fb7c2d37d8e40ee6c0);
 position:absolute;
 right:1rem;
 top:6px;
 background-size:2rem
}
.authentication-form-container .authentication-form-error {
 color:#ff7453;
 text-align:center;
 margin:0 auto 2rem
}
.captcha-show-page {
 color:#484848
}
.captcha-show-page .captcha-form-header {
 width:auto;
 margin:0 auto 40px;
 text-align:center;
 font-size:1.5rem;
 font-weight:700
}
.captcha-show-page .captcha-form-header:after {
 content:"";
 width:6rem;
 height:2px;
 background-color:#00b17a;
 margin:.25rem auto;
 display:block
}
.captcha-show-page .captcha-description {
 font-size:1.3rem;
 color:#484848;
 line-height:2
}
.captcha-show-page input {
 padding:.5rem 1rem;
 height:3.125rem
}
.captcha-show-page .captcha-submit-form {
 font-size:1.2rem
}
.soltan-favorite-cities {
 width:100%;
 display:block;
 float:right;
 padding-bottom:14px
}
.soltan-favorite-cities .section-title h3 {
 display:inline;
 font-size:inherit;
 font-weight:inherit;
 margin:inherit
}
.soltan-favorite-cities .section-content {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:0 1rem
}
@media (max-width:1200px) {
 .soltan-favorite-cities .section-content {
  padding:0 .9rem
 }
}
.soltan-favorite-cities .soltan-city-container {
 float:right;
 display:inline-block;
 padding:0
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container:nth-child(3),
 .soltan-favorite-cities .soltan-city-container:nth-child(4) {
  margin-top:0
 }
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container {
  padding:4px 8px 4px 0;
  margin-top:0
 }
}
.soltan-favorite-cities .soltan-city-container a:active:first-child .city-item,
.soltan-favorite-cities .soltan-city-container a:first-child .city-item,
.soltan-favorite-cities .soltan-city-container a:focus:first-child .city-item,
.soltan-favorite-cities .soltan-city-container a:hover:first-child .city-item,
.soltan-favorite-cities .soltan-city-container a:link:first-child .city-item,
.soltan-favorite-cities .soltan-city-container a:visited:first-child .city-item {
 margin-bottom:8px
}
.soltan-favorite-cities .soltan-city-container .city-item {
 max-width:100%;
 margin:0 .2rem;
 overflow:hidden;
 border-radius:5px;
 position:relative
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container .city-item {
  max-width:285px;
  margin:0 auto
 }
}
.soltan-favorite-cities .soltan-city-container .city-item img {
 height:195px;
 width:100%;
 margin-top:-20px;
 -o-object-fit:cover;
 object-fit:cover;
 display:block
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container .city-item img {
  max-width:285px
 }
}
@media (max-width:599px) {
 .soltan-favorite-cities .soltan-city-container .city-left-last-item {
  display:inline-block;
  width:50%;
  padding-top:8px
 }
}
@media (max-width:599px) {
 .soltan-favorite-cities .soltan-city-container .city-right-last-item {
  display:inline-block;
  width:50%;
  float:right;
  padding-top:8px
 }
}
.soltan-favorite-cities .soltan-city-container .city-name {
 position:absolute;
 height:100px;
 top:0;
 width:calc(100% + 30px);
 text-align:right;
 padding-right:30px;
 color:#fff;
 line-height:60px;
 background-image:linear-gradient(rgba(0,0,0,.6),transparent)
}
.soltan-favorite-cities .soltan-city-container.featured {
 height:228px;
 overflow:hidden;
 position:relative;
 padding-right:0
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container.featured {
  height:363px
 }
}
.soltan-favorite-cities .soltan-city-container.featured img {
 height:240px;
 width:100%
}
@media (min-width:994px) {
 .soltan-favorite-cities .soltan-city-container.featured img {
  height:380px;
  width:400px
 }
}
.blog-news-container {
 width:100%;
 display:block;
 float:right
}
.blog-news-container .section-title {
 line-height:1.6;
 margin-top:0
}
.blog-news-container .section-title h3 {
 display:inline;
 font-size:inherit;
 font-weight:inherit;
 margin:inherit
}
.blog-news-container .section-content {
 width:100%;
 display:block;
 float:right;
 padding:.1rem 1rem
}
.blog-news-container .featured-post {
 position:relative;
 height:450px;
 overflow:hidden;
 float:right;
 padding-right:0;
 padding-left:0;
 margin-bottom:15px;
 border-radius:5px
}
@media (max-width:767.98px) {
 .blog-news-container .featured-post {
  height:250px
 }
}
.blog-news-container .featured-post img {
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 display:block
}
.blog-news-container .featured-post .post-name {
 position:absolute;
 bottom:2.3rem;
 right:3rem;
 font-size:24px;
 color:#fff;
 text-align:right;
 padding:0;
 z-index:3;
 line-height:1.6;
 margin:0
}
@media (max-width:767.98px) {
 .blog-news-container .featured-post .post-name {
  bottom:1rem;
  right:1.5rem;
  font-size:20px
 }
}
.blog-news-container .featured-post:after {
 content:"";
 background-image:linear-gradient(transparent,#000);
 width:100%;
 height:150px;
 position:absolute;
 bottom:0;
 right:0;
 z-index:2
}
.blog-news-container .posts-list {
 float:left;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:450px;
 padding:0
}
@media (min-width:994px) {
 .blog-news-container .posts-list {
  padding-right:16px
 }
}
.blog-news-container .posts-list .post-single {
 border-radius:5px;
 height:100px;
 display:block;
 overflow:hidden;
 text-align:right;
 background-color:#fff;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.blog-news-container .posts-list .post-single:hover {
 background-color:#fff;
 box-shadow:-4px 2px 10px 3px #e0e0e0;
 -webkit-box-shadow:-4px 2px 10px 3px #e0e0e0;
 -moz-box-shadow:-4px 2px 10px 3px #e0e0e0
}
.blog-news-container .posts-list .post-image {
 float:right;
 height:100px;
 width:175px;
 display:inline-block;
 -moz-border-top-right-radius:5px;
 border-top-right-radius:5px;
 -moz-border-bottom-right-radius:5px;
 border-bottom-right-radius:5px;
 -o-object-fit:cover;
 object-fit:cover
}
@media (max-width:767.98px) {
 .blog-news-container .posts-list .post-image {
  width:50%;
  max-width:175px
 }
}
.blog-news-container .posts-list .post-headings {
 height:100px;
 width:calc(100% - 175px);
 float:left;
 display:flex;
 flex-direction:column;
 justify-content:center;
 flex-wrap:wrap;
 padding:0 1.2rem
}
@media (max-width:320px) {
 .blog-news-container .posts-list .post-headings {
  width:calc(100% - 145px)
 }
}
.blog-news-container .posts-list .post-headings .post-name {
 font-size:14px;
 line-height:1.6;
 margin:0
}
.blog-news-container .posts-list .post-headings .post-category {
 color:#00b17a
}
.home-avatar-navbar {
 z-index:110
}
.home-avatar-navbar .home-avatar-dropdown {
 margin-left:65px;
 cursor:pointer
}
@media (min-width:994px) {
 .home-avatar-navbar .home-avatar-dropdown {
  margin-left:40px
 }
}
.home-avatar-navbar .home-avatar-dropdown .icon-check-green {
 position:absolute;
 margin-top:17px;
 margin-right:-28px
}
.home-avatar-navbar .home-avatar-dropdown-items {
 background:#fff;
 width:170px;
 display:none
}
.home-avatar-navbar .home-avatar-dropdown-items .home-avatar-name {
 background:#f6f5fa
}
.home-avatar-navbar .show {
 display:block
}
.about-us-container {
 margin-top:0
}
.about-us-container .about-us-header {
 height:300px;
 display:flex;
 align-items:center;
 justify-content:center;
 position:relative
}
.about-us-container .about-us-header .soltan-safar-about-title {
 height:160px;
 width:100%;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/soltan-safar-about-us2bfa.html?d2d9142f56affc13c3313869dcff2379);
 background-size:300px
}
.about-us-container .about-us-header:after {
 content:"";
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/world-mapab73.html?ba99bdd43d05025139c27381004565c2);
 opacity:.4;
 top:0;
 left:0;
 right:0;
 height:300px;
 position:absolute;
 z-index:-1;
 background-size:500px
}
@media (min-width:994px) {
 .about-us-container .about-us-header .soltan-safar-about-title {
  background-size:580px
 }
 .about-us-container .about-us-header:after {
  height:380px;
  background-size:800px
 }
}
.about-us-container .about-us-content .content-title {
 font-size:1.9rem;
 font-weight:700;
 width:auto;
 margin:0 auto 2rem;
 position:relative
}
.about-us-container .about-us-content .content-title:after {
 content:"";
 background-color:#00b17a;
 height:2px;
 position:absolute;
 bottom:-10px;
 right:0;
 left:0
}
.about-us-container .about-us-content .content-text {
 font-size:1rem;
 text-align:center;
 font-weight:lighter;
 line-height:1.9rem;
 padding:0 2rem
}
@media (min-width:994px) {
 .about-us-container .about-us-content .content-text {
  padding:0 10px
 }
}
.about-us-container .about-us-members {
 margin:100px 0;
 display:flex;
 justify-content:space-between;
 flex-direction:column;
 flex-wrap:nowrap
}
@media (min-width:994px) {
 .about-us-container .about-us-members {
  flex-direction:row;
  flex-wrap:wrap
 }
}
.about-us-container .about-us-members:after {
 content:"";
 flex:auto
}
.about-us-container .about-us-members .team-member-single {
 padding:0 .5rem;
 text-align:center;
 margin:0 0 1rem
}
.about-us-container .about-us-members .team-member-single figure {
 overflow:hidden;
 height:235px;
 padding:0
}
.about-us-container .about-us-members .team-member-single figure img {
 width:auto
}
.about-us-container .about-us-members .team-member-single .member-name {
 font-size:1.3rem;
 font-weight:bolder
}
.about-us-container .about-us-members .team-member-single .member-role {
 font-size:1rem;
 line-height:2.5rem;
 font-weight:300
}
.about-us-container .about-us-members .team-member-single a.member-role,
.about-us-container .about-us-members .team-member-single a:active.member-role,
.about-us-container .about-us-members .team-member-single a:focus-within.member-role,
.about-us-container .about-us-members .team-member-single a:focus.member-role,
.about-us-container .about-us-members .team-member-single a:link.member-role,
.about-us-container .about-us-members .team-member-single a:visited.member-role {
 color:#00b17a;
 text-decoration:none
}
.about-us-container .about-us-members .team-member-single a.member-role:hover,
.about-us-container .about-us-members .team-member-single a:active.member-role:hover,
.about-us-container .about-us-members .team-member-single a:focus-within.member-role:hover,
.about-us-container .about-us-members .team-member-single a:focus.member-role:hover,
.about-us-container .about-us-members .team-member-single a:link.member-role:hover,
.about-us-container .about-us-members .team-member-single a:visited.member-role:hover {
 opacity:.8
}
@media (min-width:994px) {
 .about-us-container {
  margin-top:5rem
 }
 .about-us-container .about-us-header {
  height:380px
 }
}
.contact-us-container {
 padding:7.5rem 0 4rem
}
.contact-us-container .contact-us-title {
 margin:0 auto 5rem;
 font-size:2rem;
 font-weight:700;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 position:relative
}
.contact-us-container .contact-us-title:after {
 content:"";
 position:absolute;
 bottom:-.5rem;
 right:-.25rem;
 left:-.25rem;
 height:2px;
 background-color:#00b17a
}
.contact-us-container .contact-us-content .contact-info {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.contact-us-container .contact-us-content .contact-info .contact-info-single {
 text-align:right;
 padding-right:4.5rem;
 display:flex;
 flex-direction:column;
 justify-content:center;
 font-size:.9rem;
 background-repeat:no-repeat;
 background-position:right 10px center;
 background-size:2rem
}
.contact-us-container .contact-us-content .contact-info .contact-info-single .contact-info-single-title {
 width:100%;
 color:#666
}
.contact-us-container .contact-us-content .contact-info .contact-info-single-value {
 font-size:1.1rem
}
.contact-us-container .contact-us-content .contact-info .contact-info-single-address {
 display:block;
 background-image:url(../images/building8dc0.html?ffd9ff46b9ef8b5d400482d3cbecc2f7)
}
.contact-us-container .contact-us-content .contact-info .contact-info-single-phone {
 background-image:url(../images/vintage-auriculara36a.html?db257922fd0b27f1b0e810cdb06a7d3e)
}
.contact-us-container .contact-us-content .contact-info .contact-info-single-email {
 background-image:url(../images/email4d1b.html?bad035daf93d645fa3d392d5e257a2a7)
}
.contact-us-container .contact-us-content .contact-info .contact-info-single-zipcode {
 background-image:url(../images/map-locator4cde.html?da13d398a67acbbfedd47ba8d7a32636)
}
.contact-us-container .contact-us-content .contact-form form {
 width:100%;
 height:auto;
 padding:0;
 margin:0
}
.contact-us-container .contact-us-content .contact-form input,
.contact-us-container .contact-us-content .contact-form textarea {
 margin:0;
 outline:none;
 background-color:#eee;
 color:#000;
 border:none;
 padding:.5rem 1rem
}
.contact-us-container .contact-us-content .contact-form .contact-form-success-message {
 text-align:center;
 color:#00b17a;
 font-weight:700;
 padding:0 0 10px
}
.contact-us-container .contact-us-content .contact-form .contact-form-error-message {
 text-align:center;
 color:#ff4641;
 font-weight:700;
 padding:0 0 10px
}
.contact-us-container .contact-us-content .contact-form .contact-form-name {
 width:48.5%;
 float:right
}
.contact-us-container .contact-us-content .contact-form .contact-form-email-phone {
 width:48.5%;
 float:left
}
.contact-us-container .contact-us-content .contact-form .contact-form-content {
 width:100%;
 height:252px;
 resize:none;
 margin-top:.9rem;
 box-sizing:border-box;
 overflow:auto;
 padding-bottom:0
}
.contact-us-container .contact-us-content .contact-form .submit-btn-container {
 width:100%;
 padding:.5rem .25rem;
 display:flex;
 justify-content:center
}
.contact-us-container .contact-us-content .contact-form .submit-btn-container .submit-btn {
 background-color:#00b17a;
 border-color:#00b17a;
 color:#fff;
 font-weight:700;
 width:100%;
 font-size:1.25rem
}
.contact-us-container .company-image {
 overflow:hidden;
 margin-top:5rem;
 padding-left:10px
}
.contact-us-container .company-image img {
 width:100%
}
.captcha-form img {
 height:37px
}
.terms-and-conditions-page h1 {
 font-size:1.75rem
}
.terms-and-conditions-page h2 {
 font-size:1.2rem
}
.terms-and-conditions-page .stressed-text {
 color:green
}
.reservation-redirect-container {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 padding-bottom:4rem;
 padding-top:2rem
}
.reservation-redirect-container .reservation-redirect-soltan-logo {
 height:160px;
 width:100%;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/soltan-single-logo198d.html?1695c6376e76253a8564d1470f61952b);
 background-size:120px;
 position:relative;
 overflow:visible
}
.reservation-redirect-container .reservation-redirect-soltan-logo:after {
 content:"";
 background-repeat:no-repeat;
 background-position:center 0;
 background-image:url(../images/world-mapab73.html?ba99bdd43d05025139c27381004565c2);
 top:0;
 left:0;
 right:0;
 height:300px;
 position:absolute;
 z-index:-1;
 background-size:500px;
 opacity:.4
}
@media (min-width:994px) {
 .reservation-redirect-container .reservation-redirect-soltan-logo:after {
  background-size:600px
 }
}
.reservation-redirect-container .reservation-redirect-header {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 width:100%;
 overflow:visible
}
.reservation-redirect-container .reservation-redirect-header .agency-logo {
 margin-bottom:1rem
}
.reservation-redirect-container .reservation-redirect-header .agency-logo img {
 height:55px
}
.reservation-redirect-container .reservation-redirect-header .agency-redirect-message {
 font-size:1rem;
 font-weight:700;
 color:#00b17a;
 text-align:center;
 padding:0 1rem
}
.reservation-redirect-container .reservation-redirect-loading-status {
 height:75px;
 width:75px;
 margin:45px auto 60px;
 background-repeat:no-repeat;
 background-size:75px;
 background-image:url(../images/loading8fc5.html?2d1dfb37a7a2aefbf463d851da3cf31a)
}
.reservation-redirect-container .reservation-redirect-details-container {
 width:95%;
 max-width:850px;
 margin:3.75rem auto 5rem;
 float:left;
 display:flex;
 justify-content:space-around;
 flex-wrap:wrap;
 height:auto;
 box-shadow:4px 4px 6px 4px #eee
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-section-container {
 width:100%;
 position:relative;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 padding-top:62px
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-section-container .reservation-redirect-details-header {
 position:absolute;
 top:0;
 right:0;
 left:0;
 padding:20px 0;
 text-align:center;
 font-size:.85rem;
 background-color:#f8f8f8;
 color:#868684;
 border:1px solid #e8e8e8
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-section-container:nth-child(2) .reservation-redirect-details-header {
 border-right:none;
 border-left:none
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-stay-length-container,
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-total-price-container {
 width:100%
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days {
 display:flex;
 flex-direction:column;
 justify-content:center;
 flex-wrap:nowrap;
 padding:1.5rem;
 width:100%
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days .reservation-redirect-details-days-length-container {
 width:100%;
 text-align:right;
 margin-bottom:.5rem;
 font-weight:700
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days .reservation-redirect-details-days-list {
 width:100%;
 line-height:1.75rem
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days .reservation-redirect-details-days-list .details-days-list-item {
 display:flex;
 justify-content:space-between
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days .reservation-redirect-details-days-list .details-days-list-item .details-days-list-day-price,
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-days .reservation-redirect-details-days-list .details-days-list-item .details-days-list-item-day {
 color:#a6a6a6;
 font-size:.8rem
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room {
 padding:1.75rem;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:.8rem;
 text-align:right
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-photo {
 height:85px;
 width:150px;
 overflow:hidden
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-photo img {
 width:150px;
 margin-top:-10px
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info {
 padding-right:2rem;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:85px;
 margin-top:-1rem
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info .reservation-redirect-details-room-title {
 font-size:1.2rem;
 font-weight:700
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info .reservation-redirect-details-room-property .property-name {
 display:flex;
 justify-content:flex-start;
 flex-wrap:nowrap;
 color:#a6a6a6
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info .reservation-redirect-details-room-property .property-name .property-stars {
 margin-right:.5rem
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info .reservation-redirect-details-room-property .property-star {
 height:1rem;
 width:1rem;
 background-size:1rem;
 margin:0
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info .reservation-redirect-details-room-address {
 color:#a6a6a6
}
.reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-price {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 line-height:2rem;
 text-align:center;
 width:3rem;
 height:4rem;
 margin:1rem 0
}
@media (min-width:994px) {
 .reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-room-container {
  flex-grow:12;
  width:auto
 }
 .reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-stay-length-container {
  flex-grow:3;
  border-right:1px solid #e8e8e8;
  border-left:1px solid #e8e8e8;
  width:auto;
  max-width:240px
 }
 .reservation-redirect-container .reservation-redirect-details-container .reservation-redirect-details-total-price-container {
  flex-grow:3;
  width:130px
 }
}
.reservation-redirect-container .reservation-redirect-warning-message {
 width:90%;
 max-width:700px;
 font-size:1.25rem;
 line-height:2.5rem;
 text-align:center;
 font-weight:400
}
.reservation-redirect-container .redirect-remaining-time {
 color:#00b17a;
 display:inline-block;
 width:1rem;
 text-align:center
}
.reservation-redirect-container .reservation-redirect-form-submit-btn {
 background-color:#00b17a;
 color:#fff;
 padding:.75rem 1.5rem;
 font-size:1.25rem;
 font-weight:700;
 margin-top:3.5rem
}
.property-reservation-container .reservation-redirect-details-room-title {
 max-width:340px;
 font-size:1rem
}
.property-reservation-container .reservation-redirect-details-container .reservation-redirect-details-room {
 justify-content:flex-start;
 align-items:center
}
.property-reservation-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-info {
 height:auto
}
.property-reservation-container .reservation-redirect-details-container .reservation-redirect-details-room .reservation-redirect-details-room-photo {
 margin:0
}
.agency-page-container {
 width:100%;
 display:block;
 float:right
}
.agency-page-container .agency-logo {
 display:flex;
 height:200px;
 width:100%;
 justify-content:center;
 align-items:center;
 position:relative;
 margin:0
}
@media (min-width:768px) {
 .agency-page-container .agency-logo {
  margin:60px auto 40px;
  height:370px
 }
}
.agency-page-container .agency-logo img {
 margin:0 auto;
 z-index:20;
 width:400px
}
@media (max-width:767px) {
 .agency-page-container .agency-logo img {
  width:250px
 }
}
.agency-page-container .agency-logo:before {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 right:10%;
 left:10%;
 background-image:url(../images/world-mapab73.html?ba99bdd43d05025139c27381004565c2);
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 opacity:.5;
 z-index:10
}
@media (max-width:767.98px) {
 .agency-page-container .agency-logo:before {
  right:0;
  left:0
 }
}
.agency-page-container .agency-description {
 direction:rtl;
 text-align:right;
 background-color:#fff;
 padding:85px
}
@media (max-width:767px) {
 .agency-page-container .agency-description {
  margin:24px;
  padding:24px
 }
}
.agency-page-container .agency-description p {
 line-height:2rem;
 font-size:1rem;
 font-weight:300
}
.agency-page-container .agency-description blockquote {
 position:relative;
 font-style:italic
}
.agency-page-container .agency-description blockquote:before {
 content:"";
 height:1.5rem;
 width:1.5rem;
 float:right;
 margin-left:1rem
}
.agency-page-container .agency-description ul {
 list-style:none
}
@media (max-width:767px) {
 .agency-page-container .agency-description ul {
  padding:0 24px
 }
}
.agency-page-container .agency-description ul li {
 font-size:1rem;
 line-height:1.8rem;
 font-weight:300
}
.agency-page-container .agency-description ul li:before {
 content:"";
 background-color:#484848;
 border-radius:20px;
 height:.3rem;
 width:.3rem;
 display:inline-block;
 margin-left:1rem
}
.agency-page-container .agency-description h1,
.agency-page-container .agency-description h2,
.agency-page-container .agency-description h3,
.agency-page-container .agency-description h4,
.agency-page-container .agency-description h5,
.agency-page-container .agency-description h6 {
 font-weight:700
}
.agency-page-container .agency-description h2,
.agency-page-container .agency-description h3,
.agency-page-container .agency-description h4,
.agency-page-container .agency-description h5,
.agency-page-container .agency-description h6 {
 margin-top:3rem
}
@media (max-width:767px) {
 .agency-page-container .blog-comments {
  padding:24px
 }
 .agency-page-container .site-footer {
  padding:16px
 }
}
.agency-page-container .comments-list {
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.agency-page-container .comment-with-rate-form .comment-form-title {
 font-size:1rem
}
.no-page-found-container {
 height:100vh;
 overflow:hidden;
 background-color:#00b17a;
 background-repeat:no-repeat;
 background-position:center 0;
 position:relative;
 display:flex;
 justify-content:center;
 flex-direction:column;
 align-items:center
}
.no-page-found-container .no-page-found-message {
 text-align:center;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center
}
.no-page-found-container .no-page-found-message .no-page-found-soltan-logo {
 width:100%;
 height:14rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/4042e2d.html?72db983738211ec3bfd9afbb91497ea2);
 background-size:20rem
}
@media (min-width:994px) {
 .no-page-found-container .no-page-found-message .no-page-found-soltan-logo {
  background-size:35rem;
  margin-bottom:3rem
 }
}
@media (max-width:599px) {
 .no-page-found-container .no-page-found-message .no-page-found-soltan-logo {
  background-size:15.625rem
 }
}
.no-page-found-container .no-page-found-message p {
 color:#fff;
 font-size:1.3rem
}
@media (min-width:994px) {
 .no-page-found-container .no-page-found-message p {
  font-size:1.5rem
 }
}
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:active,
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:focus,
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:focus-within,
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:hover,
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:link,
.no-page-found-container .no-page-found-message .no-page-found-redirect-to-home-page:visited {
 height:60px;
 width:270px;
 font-size:1.3rem;
 background-color:#fff;
 color:#000;
 border-radius:5px;
 text-decoration:none;
 padding:15px 30px;
 margin-top:2rem;
 display:flex;
 align-items:center;
 justify-content:center
}
.page-with-error-container {
 height:100vh;
 overflow:hidden;
 background-color:#ffbc59;
 background-repeat:no-repeat;
 background-position:center 0;
 position:relative;
 display:flex;
 justify-content:center;
 flex-direction:column;
 align-items:center
}
.page-with-error-container .page-with-error-message {
 text-align:center;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center
}
.page-with-error-container .page-with-error-message .page-with-error-soltan-logo {
 width:100%;
 height:14rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/500564b.html?0dc3ef0a5d2ed291514ca0b34105ee75);
 background-size:20rem
}
@media (min-width:994px) {
 .page-with-error-container .page-with-error-message .page-with-error-soltan-logo {
  background-size:35rem;
  margin-bottom:3rem
 }
}
.page-with-error-container .page-with-error-message p {
 color:#000;
 font-size:1.3rem
}
@media (min-width:994px) {
 .page-with-error-container .page-with-error-message p {
  font-size:1.5rem
 }
}
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:active,
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:focus,
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:focus-within,
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:hover,
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:link,
.page-with-error-container .page-with-error-message .page-with-error-redirect-to-home-page:visited {
 height:60px;
 width:270px;
 font-size:1.3rem;
 background-color:#fff;
 color:#000;
 border-radius:5px;
 text-decoration:none;
 padding:15px 30px;
 margin-top:2rem;
 display:flex;
 align-items:center;
 justify-content:center
}
.dont-have-access-container {
 height:100vh;
 overflow:hidden;
 background-repeat:no-repeat;
 background-position:center 0;
 position:relative;
 display:flex;
 justify-content:center;
 flex-direction:column;
 align-items:center
}
.dont-have-access-container .dont-have-access-message {
 text-align:center;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center
}
.dont-have-access-container .dont-have-access-message .dont-have-access-soltan-logo {
 width:100%;
 height:14rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/403995a.html?eee90ed8b733b2c867b9a84b0dbda1e2);
 background-size:20rem
}
@media (min-width:994px) {
 .dont-have-access-container .dont-have-access-message .dont-have-access-soltan-logo {
  background-size:32.5rem;
  margin-bottom:3rem
 }
}
.dont-have-access-container .dont-have-access-message p {
 color:#000;
 font-size:1.3rem
}
@media (min-width:994px) {
 .dont-have-access-container .dont-have-access-message p {
  font-size:1.5rem
 }
}
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:active,
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:focus,
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:focus-within,
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:hover,
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:link,
.dont-have-access-container .dont-have-access-message .dont-have-access-redirect-to-home-page:visited {
 height:60px;
 width:270px;
 font-size:1.3rem;
 background-color:#00b17a;
 color:#fff;
 border-radius:5px;
 text-decoration:none;
 padding:15px 30px;
 margin-top:2rem;
 display:flex;
 align-items:center;
 justify-content:center
}
.show-blog-page .blog-container {
 width:100%;
 display:block;
 float:right
}
.show-blog-page .blog-container .blog-post-container {
 margin:0 auto
}
.show-blog-page .blog-container .blog-post-container video {
 width:90%;
 height:auto;
 display:block;
 margin:1.5rem auto
}
.show-blog-page .blog-container .blog-post-container hr {
 margin-bottom:40px
}
@media (max-width:767px) {
 .show-blog-page .blog-container .blog-post-container .carousel-inner {
  height:350px
 }
}
@media (max-width:599px) {
 .show-blog-page .blog-container .blog-post-container .carousel-inner {
  height:250px
 }
}
.show-blog-page .blog-container .blog-post-container .carousel-inner img {
 width:100%;
 height:480px;
 -o-object-fit:cover;
 object-fit:cover;
 border-radius:4px
}
.show-blog-page .blog-container .blog-post-container .carousel-indicators li {
 width:10px;
 height:10px;
 border-radius:100%
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button {
 padding:16px;
 background-color:#ededed;
 align-items:center;
 border-radius:4px;
 justify-content:space-between;
 text-align:center
}
@media (min-width:994px) {
 .show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button {
  display:flex
 }
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button p {
 text-align:center;
 margin:0;
 font-weight:500
}
@media (min-width:994px) {
 .show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button p {
  text-align:right
 }
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button a {
 margin-top:8px
}
@media (min-width:994px) {
 .show-blog-page .blog-container .blog-post-container .blog-post-content .widget-button a {
  margin-top:0
 }
}
.show-blog-page .blog-container .blog-post-container .blog-post-header {
 width:100%;
 display:block;
 margin:1rem auto 3rem
}
@media (min-width:994px) {
 .show-blog-page .blog-container .blog-post-container .blog-post-header {
  margin:4rem auto 3rem
 }
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-title {
 width:75%;
 font-size:1.4rem;
 margin:0 auto 1.5rem;
 text-align:center;
 font-weight:700;
 color:#000
}
@media (min-width:994px) {
 .show-blog-page .blog-container .blog-post-container .blog-post-header .post-title {
  min-width:600px;
  font-size:1.75rem
 }
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta {
 display:flex;
 justify-content:center;
 align-items:center;
 margin:0 auto
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .post-author {
 color:#00b17a;
 position:relative;
 padding-right:2.5rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .post-author:before {
 content:"";
 height:2rem;
 width:2rem;
 position:absolute;
 right:0;
 top:-4px;
 background-repeat:no-repeat;
 background-size:2rem;
 background-position:50%;
 background-image:url(../images/authord4b8.html?0f6ad43bc033d87eeecd29f279247c91)
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .post-date {
 color:#b8b6b7
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .visits-count {
 padding-right:1.5rem;
 position:relative;
 color:#b8b6b7
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .visits-count:before {
 content:"";
 height:1rem;
 width:1rem;
 position:absolute;
 right:0;
 top:.25rem;
 background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 488.85 488.85" style="enable-background:new 0 0 488.85 488.85;" xml:space="preserve"><g><path fill="%23aaa" d="M244.425,98.725c-93.4,0-178.1,51.1-240.6,134.1c-5.1,6.8-5.1,16.3,0,23.1c62.5,83.1,147.2,134.2,240.6,134.2s178.1-51.1,240.6-134.1c5.1-6.8,5.1-16.3,0-23.1C422.525,149.825,337.825,98.725,244.425,98.725z M251.125,347.025c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9c62-3.9,113.2,47.2,109.3,109.3C343.725,302.225,302.225,343.725,251.125,347.025z M248.025,299.625c-33.4,2.1-61-25.4-58.8-58.8c1.7-27.6,24.1-49.9,51.7-51.7c33.4-2.1,61,25.4,58.8,58.8C297.925,275.625,275.525,297.925,248.025,299.625z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>')
}
.show-blog-page .blog-container .blog-post-container .blog-post-header .post-meta .meta-separator {
 content:"";
 height:.85rem;
 background-color:#bbb;
 width:1px;
 margin:0 1rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-image-container {
 text-align:center;
 margin:0
}
.show-blog-page .blog-container .blog-post-container .blog-post-image-container img {
 width:100%
}
.show-blog-page .blog-container .blog-post-container .blog-share-container {
 font-size:1rem;
 display:flex;
 justify-content:space-between;
 align-items:center;
 border-bottom:1px solid #e0e0e0;
 border-top:1px solid #e0e0e0;
 padding:.5rem
}
.show-blog-page .blog-container .blog-post-container .blog-share-container .blog-post-share-icons i {
 float:left;
 font-size:1.5rem;
 margin-right:1rem
}
.show-blog-page .blog-container .blog-post-container .blog-share-container .blog-post-share-icons i:before {
 margin:0
}
.show-blog-page .blog-container .blog-post-container .blog-post-content {
 padding-top:2rem;
 text-align:right;
 line-height:2rem;
 font-size:1rem;
 word-break:break-word
}
.show-blog-page .blog-container .blog-post-container .blog-post-content a strong {
 color:#3490dc
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .h1,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h2,
.show-blog-page .blog-container .blog-post-container .blog-post-content h1,
.show-blog-page .blog-container .blog-post-container .blog-post-content h2 {
 font-size:1.45rem;
 font-weight:700
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .h3,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h4,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h5,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h6,
.show-blog-page .blog-container .blog-post-container .blog-post-content h3,
.show-blog-page .blog-container .blog-post-container .blog-post-content h4,
.show-blog-page .blog-container .blog-post-container .blog-post-content h5,
.show-blog-page .blog-container .blog-post-container .blog-post-content h6 {
 font-size:1.25rem;
 font-weight:700
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .blog-post-image {
 margin-left:auto;
 margin-right:auto;
 display:block
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .h2,
.show-blog-page .blog-container .blog-post-container .blog-post-content h2 {
 margin-top:40px
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .h3,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h4,
.show-blog-page .blog-container .blog-post-container .blog-post-content .h5,
.show-blog-page .blog-container .blog-post-container .blog-post-content h3,
.show-blog-page .blog-container .blog-post-container .blog-post-content h4,
.show-blog-page .blog-container .blog-post-container .blog-post-content h5 {
 margin-top:20px
}
.show-blog-page .blog-container .blog-post-container .blog-post-content p {
 margin-bottom:15px
}
.show-blog-page .blog-container .blog-post-container .blog-post-content img {
 display:block;
 margin:1.5rem auto;
 width:100%;
 max-width:730px
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .blog-post-content-image {
 text-align:center;
 margin:2rem auto
}
.show-blog-page .blog-container .blog-post-container .blog-post-content .blog-post-content-image img {
 width:98%;
 margin:0 auto
}
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container {
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:center;
 padding:1.5rem 0
}
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag {
 margin:.25rem;
 border-radius:20px;
 padding:.5rem 1rem;
 background-color:#ddd
}
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:active,
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:focus,
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:focus-within,
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:hover,
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:link,
.show-blog-page .blog-container .blog-post-container .blog-post-tags-container .blog-post-tag:visited {
 color:#000
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts {
 display:flex;
 justify-content:space-between;
 padding:0;
 flex-wrap:wrap
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-posts-heading {
 width:100%;
 display:block;
 float:right;
 margin-bottom:2rem;
 padding:0
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-posts-heading .blog-post-similar-posts-title {
 font-size:1.5rem;
 font-weight:700;
 text-align:right
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-posts-heading .blog-post-related-posts-header-see-more {
 color:#00b17a;
 padding:.75rem 1rem;
 border-radius:35px;
 font-size:1rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-posts-heading .blog-post-related-posts-header-see-more i {
 color:#00b17a
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-post {
 padding:0;
 max-width:32%
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-post .blog-similar-post-thumbnail-container {
 height:150px;
 overflow:hidden
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-post .blog-similar-post-thumbnail-container img {
 -o-object-fit:cover;
 object-fit:cover;
 min-width:100%;
 height:100%
}
.show-blog-page .blog-container .blog-post-container .blog-post-similar-posts .blog-post-similar-post .blog-similar-post-title {
 text-align:right;
 font-weight:700;
 padding:0 2px
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotels-header {
 display:flex;
 float:right;
 width:100%;
 margin:0 5px 1.75rem;
 justify-content:space-between;
 align-items:center
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotels-header .blog-post-related-hotels-header-title {
 font-size:1.5rem;
 font-weight:700
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotels-header .blog-post-related-hotels-header-see-more {
 padding:.75rem 1rem;
 color:#00b17a;
 border-radius:35px;
 font-size:1rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotels-header .blog-post-related-hotels-header-see-more i {
 color:#00b17a;
 font-size:1rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel {
 min-width:235px;
 max-width:300px;
 width:30%;
 padding:0;
 margin:0 auto
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-related-hotel-thumbnail-container {
 margin-bottom:2px;
 overflow:hidden
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-related-hotel-thumbnail-container img {
 -o-object-fit:cover;
 object-fit:cover;
 min-width:100%;
 height:180px
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading {
 display:block;
 width:100%;
 float:right;
 margin:1rem 0
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-branding {
 padding-right:1rem;
 text-align:right
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-branding .blog-post-related-hotel-title {
 display:block;
 width:100%;
 font-weight:700;
 font-size:.9rem;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-branding .blog-post-related-hotel-stars {
 display:block;
 width:100%;
 margin-top:.5rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-branding .blog-post-related-hotel-stars .property-star {
 height:.8rem;
 width:.8rem;
 background-size:cover;
 margin:0 2px;
 float:right
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-rates {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:0 0 0 1rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-rates .blog-post-related-hotel-single-rate-separator {
 height:30px;
 width:1px;
 background-color:#cbcbcb
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-rates .blog-post-related-hotel-single-rate {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 text-align:center
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-rates .blog-post-related-hotel-single-rate .blog-post-related-hotel-single-rate-top {
 width:100%;
 font-size:.8rem
}
.show-blog-page .blog-container .blog-post-container .blog-post-related-hotels .blog-post-related-hotel .blog-post-related-hotel-heading .blog-post-related-hotel-rates .blog-post-related-hotel-single-rate .blog-post-related-hotel-single-rate-bottom {
 width:100%;
 font-size:.65rem
}
.show-blog-page .blog-faq-schema .title {
 padding:0;
 text-align:right;
 line-height:30px;
 font-size:20px;
 font-weight:700
}
.show-blog-page .blog-faq-schema .title:before {
 content:"";
 width:1.5rem;
 height:1.5rem;
 float:right;
 display:inline-block;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23484848'%3E%3Cpath d='M207.581 136a24.418 24.418 0 0115.254 43.486L195 201.753a8 8 0 00-3 6.247v24h16v-20.155l24.831-19.865a40.419 40.419 0 00-25.25-71.98h-7.162A40.465 40.465 0 00160 160.419V176h16v-15.581A24.446 24.446 0 01200.419 136zM192 248h16v16h-16z'/%3E%3Cpath d='M16.319 362.237A8 8 0 0024 368h118.636a177.04 177.04 0 0059.885 89.812A174.141 174.141 0 00312 496h176a8 8 0 004.3-14.75l-56.63-36.034a176.016 176.016 0 00-63.7-290.719C354.731 75.408 284.179 16 200 16 102.953 16 24 94.953 24 192a176.061 176.061 0 0052.332 125.216L19.7 353.25a8 8 0 00-3.381 8.987zM472 320a160.047 160.047 0 01-54.63 120.392 8 8 0 00.975 12.768L460.526 480H312a158.3 158.3 0 01-99.519-34.709A161.062 161.062 0 01159.332 368H200c97.047 0 176-78.953 176-176a177.177 177.177 0 00-1.044-19.139A159.767 159.767 0 01472 320zm-378.35 5.16a8 8 0 00.976-12.767A160.08 160.08 0 0140 192c0-88.224 71.776-160 160-160s160 71.776 160 160-71.776 160-160 160H51.473z'/%3E%3Ccircle cx='248' cy='400' r='16'/%3E%3Ccircle cx='312' cy='400' r='16'/%3E%3Ccircle cx='376' cy='400' r='16'/%3E%3C/svg%3E");
 background-size:cover;
 background-repeat:no-repeat;
 margin-left:10px
}
.show-blog-page .blog-faq-schema .schema-question {
 color:#484848;
 font-size:1rem;
 font-weight:500;
 line-height:1.75
}
.show-blog-page .blog-faq-schema .schema-answer {
 font-size:.9rem;
 font-weight:400;
 line-height:1.75;
 color:#a3a3a3
}
.blog-comments {
 padding:0 0 3rem;
 margin:0 0 3rem;
 display:block;
 float:right;
 width:100%;
 text-align:right
}
.blog-comments .blog-comments-title {
 font-size:1.5rem;
 font-weight:700;
 width:100%;
 margin-bottom:1rem
}
.blog-comments .blog-comments-border {
 border:1px solid #e0e0e0;
 border-radius:5px
}
.blog-comments .blog-comments-post-comment .blog-comment-submit-btn {
 background-color:#00b17a;
 color:#fff;
 padding:.5rem 2rem;
 margin-top:.5rem;
 font-size:1rem
}
.blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .form-group {
 float:right;
 padding:.25rem 0
}
@media (min-width:994px) {
 .blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .form-group {
  padding:.5rem
 }
 .blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .form-group:first-child {
  padding-right:0
 }
 .blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .form-group:nth-child(2) {
  padding-left:0
 }
 .blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .form-group:nth-child(3) {
  padding:0
 }
}
.blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .user-image {
 width:53px;
 height:50px
}
.blog-comments .blog-comments-post-comment .blog-comments-post-comment-form .name {
 font-size:1.125rem;
 font-weight:500
}
.blog-comments .comment-form-title {
 font-weight:700;
 font-size:1.5rem
}
.blog-comments .comment-lists .comments-list {
 display:inline-flex
}
@media (max-width:767px) {
 .blog-comments .comment-lists .comments-list {
  display:block
 }
}
.blog-comments .comment-lists .comments-list .comment-user-details {
 display:inline-flex
}
.blog-comments .comment-lists .comments-list .comment-user-image {
 width:73px;
 height:70px
}
.blog-comments .comment-lists .comments-list .date-comment {
 color:grey
}
.blog-comments .comment-lists .comments-list .pending-comment {
 color:red;
 font-size:.8rem
}
.blog-comments .comment-lists .comments-list .comment-content {
 color:#484848;
 line-height:2
}
@media (max-width:767px) {
 .blog-comments .comment-lists .comments-list .comment-content {
  margin-top:24px
 }
}
.blog-comments .comment-separator {
 width:96%;
 color:#495057;
 margin-left:2%!important;
 margin-right:2%!important
}
.blog-comments .no-resize-textarea {
 resize:none
}
.blog-comments .textarea-comment {
 min-height:100px;
 max-height:400px;
 height:auto;
 resize:none
}
.blog-list-container {
 width:100%;
 overflow:auto;
 padding:2rem 0 3.5rem
}
.blog-list-container .blog-post-grid-container {
 padding:.5rem;
 float:right
}
.blog-list-container .blog-post-grid-container:hover .blog-list-single-post-container {
 box-shadow:0 2px 5px 0 #e0e0e0;
 -webkit-box-shadow:0 2px 5px 0 #e0e0e0;
 -moz-box-shadow:0 2px 5px 0 #e0e0e0
}
.blog-list-container .blog-post-grid-container img {
 margin:0 auto;
 display:block
}
.blog-list-container .blog-post-grid-container .blog-post-grid-thumbnail {
 height:23rem;
 overflow:hidden;
 margin:0
}
.blog-list-container .blog-post-grid-container .blog-post-grid-thumbnail img {
 height:23rem;
 -o-object-fit:cover;
 object-fit:cover
}
@media (max-width:599px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-thumbnail,
 .blog-list-container .blog-post-grid-container .blog-post-grid-thumbnail img {
  height:16rem
 }
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content {
 width:100%;
 padding:1.5rem 1.5rem 3rem;
 text-align:right;
 background-color:#fff;
 border:1px solid #e0e0e0;
 border-top:none
}
@media (min-width:994px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content {
  min-height:330px
 }
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-title {
 height:60px
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-title h2 {
 font-weight:700;
 line-height:inherit;
 margin:inherit
}
@media (max-width:900px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-title h2 {
  font-size:1rem
 }
}
@media (min-width:994px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-title h2 {
  font-size:1.1rem
 }
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-date {
 font-size:1rem;
 padding:1rem 0 1.1rem
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-text {
 word-break:break-word;
 font-weight:300
}
@media (max-width:1200px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-text {
  line-height:1.5rem;
  height:150px
 }
}
@media (max-width:599px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-text {
  height:172px
 }
}
@media (min-width:1200px) {
 .blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-text {
  line-height:1.75rem;
  word-break:break-word;
  height:112px
 }
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn {
 background-color:#00b17a;
 padding:.5rem 1rem;
 position:absolute;
 bottom:2rem;
 right:2rem
}
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:active,
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:focus,
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:focus-within,
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:hover,
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:link,
.blog-list-container .blog-post-grid-container .blog-post-grid-content .blog-post-grid-content-read-more-btn:visited {
 color:#fff
}
.blog-page-title {
 margin:1rem auto 0;
 width:100%;
 display:block;
 float:right;
 font-weight:700;
 text-align:center
}
.tour-search-box-container {
 width:100%;
 display:block;
 float:right;
 padding:8px 0 80px
}
@media (max-width:599px) {
 .tour-search-box-container {
  padding:8px 0 48px
 }
}
.tour-page-container {
 display:block;
 width:100%;
 float:right;
 text-align:right
}
.tour-page-container .search-filters-box-button {
 background-color:#ff7453;
 color:#fff;
 padding:8px 24px;
 border-radius:19px;
 position:fixed;
 z-index:100;
 bottom:0;
 left:50%;
 margin-right:-50%;
 transform:translate(-50%,-50%);
 display:none
}
@media (max-width:599px) {
 .tour-page-container .search-filters-box-button {
  display:block
 }
}
.tour-page-container .search-filters-box {
 float:right;
 padding:0;
 display:block
}
.tour-page-container .search-filters-box .transportation-section {
 overflow:hidden
}
.tour-page-container .search-filters-box .transportation-section .transportation-icon-container {
 width:32%;
 float:right;
 text-align:center
}
.tour-page-container .search-filters-box .transportation-section .transportation-icon-container .transportation-icon {
 cursor:pointer;
 width:35px;
 height:35px
}
.tour-page-container .search-filters-box .search-filters-container {
 width:100%;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 padding:1.5rem;
 margin-bottom:1rem;
 background-color:#fff;
 display:block
}
@media (max-width:599px) {
 .tour-page-container .search-filters-box .search-filters-container {
  position:fixed;
  height:100%;
  width:100%;
  z-index:1000;
  top:0;
  left:0;
  overflow:auto;
  background:#fff;
  display:none
 }
}
.tour-page-container .search-filters-box .search-filters-container .filters-title {
 width:100%;
 font-size:1.2rem;
 font-weight:700
}
@media (max-width:599px) {
 .tour-page-container .search-filters-box .search-filters-container .filters-title {
  text-align:center
 }
}
.tour-page-container .search-filters-box .search-filters-container .search-link-container {
 margin-top:1.5rem
}
.tour-page-container .search-filters-box .search-filters-container .search-link-container:first-child {
 margin-top:2rem
}
.tour-page-container .search-filters-box .search-filters-container .search-link-container .tour-search-page-link {
 color:#000;
 background-color:#eee;
 padding:.4rem 1rem;
 border-radius:50px;
 display:inline-block
}
.tour-page-container .search-filters-box .search-filters-container .search-link-container .tour-search-page-link h4 {
 font-size:.9rem;
 font-weight:400
}
.tour-page-container .search-filters-box.show {
 display:block
}
.tour-page-container .search-filters-box .selected-icon svg {
 color:#00b17a;
 fill:#00b17a
}
.tour-page-container .search-filters-box .tour-guide-btn a {
 font-size:1rem
}
.tour-page-container .search-filters-mobile-result-button {
 padding:0 22px
}
.tour-page-container .search-filters-mobile-result-button .button-resutl {
 width:99%;
 padding:10px
}
@media (min-width:600px) {
 .tour-page-container .search-filters-mobile-result-button {
  display:none
 }
}
@media (max-width:599px) {
 .tour-page-container .search-filters-mobile-result-button {
  display:block
 }
}
.tour-page-container .close-filter-mobile {
 float:left;
 border:none;
 background:#fff
}
.tour-page-container .close-filter-mobile .close-filter-mobile-icon {
 background-position:50%;
 width:.8rem;
 height:1.5rem;
 float:left
}
@media (min-width:600px) {
 .tour-page-container .close-filter-mobile {
  display:none
 }
}
@media (max-width:599px) {
 .tour-page-container .close-filter-mobile {
  display:block
 }
}
.tour-page-container .tour-boxes-container {
 position:relative;
 float:left;
 padding-right:2rem;
 padding-left:0;
 padding-top:1.5rem
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details {
 padding:3px;
 border-radius:5px;
 background-color:#fff;
 margin:0 2px 1rem
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details {
  height:200px
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .source-location-name {
 color:#0b2e13
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-photo {
 float:right;
 height:192px;
 width:100%;
 margin:0;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 overflow:hidden
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-photo {
  border-top-left-radius:0;
  border-bottom-right-radius:5px;
  width:250px
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-photo img {
 width:100%;
 -o-object-fit:cover;
 object-fit:cover
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-photo img {
  height:200px
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info {
 width:100%;
 padding:0 .5rem 7rem;
 position:relative
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info {
  width:calc(100% - 250px);
  max-height:200px;
  padding:0 1.5rem
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .tour-name {
 width:100%;
 margin:.5rem 0 .2rem;
 text-align:right
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .tour-name h3 {
 font-weight:700;
 font-size:1.2rem
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .tour-name .transportation-icon {
 padding-right:5px;
 width:30px
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .duration-of-stay {
 width:100%;
 font-weight:300;
 font-size:1rem;
 margin:0;
 text-align:right
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information {
 border-top:1px solid #f5f5f5;
 position:absolute;
 right:0;
 left:0;
 bottom:0;
 padding:.75rem .5rem;
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information {
  height:70px;
  padding:0 1.5rem 0 .87rem
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .agency-logo {
 margin:0
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .agency-logo img {
 max-height:30px
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information {
 display:block;
 float:left;
 width:100%
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information {
  width:auto
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate {
 float:right;
 margin:0;
 height:40px;
 display:flex;
 align-items:center
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate {
  float:left;
  margin-left:1rem
 }
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate div {
 display:inline-block;
 margin:0 .1rem;
 color:#00b17a
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate .rate-title {
 font-weight:300;
 color:grey
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate .price {
 font-weight:700;
 font-size:1.2rem;
 padding-right:10px
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .tour-rate .currency {
 font-weight:300
}
.tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .visit-btn {
 float:left;
 padding:0 .5rem;
 font-size:.9rem;
 border:none;
 outline:none;
 cursor:pointer;
 height:40px;
 font-weight:700;
 color:#fff;
 background-color:#00b17a;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px
}
@media (min-width:994px) {
 .tour-page-container .tour-boxes-container .tour-details-container .tour-details .tour-branding-info .agency-information .visit-information .visit-btn {
  padding:0 1rem;
  font-size:.9rem
 }
}
.tours-index-header {
 justify-content:flex-end;
 margin-bottom:1.5rem;
 padding:0 0 19px;
 position:relative
}
@media (min-width:994px) {
 .tours-index-header {
  display:flex;
  justify-content:space-between
 }
}
.tours-index-header .tours-index-header-title {
 display:block
}
@media (min-width:994px) {
 .tours-index-header .tours-index-header-title {
  display:flex;
  justify-content:space-between
 }
}
.tours-index-header .tours-index-header-title h1 {
 font-size:1.2rem;
 font-weight:700
}
.tours-index-header .tours-index-header-title .sort-by-link {
 position:relative;
 margin:0 1rem
}
.tours-index-header .tours-index-header-title .sort-by-link:active,
.tours-index-header .tours-index-header-title .sort-by-link:focus,
.tours-index-header .tours-index-header-title .sort-by-link:focus-within,
.tours-index-header .tours-index-header-title .sort-by-link:hover,
.tours-index-header .tours-index-header-title .sort-by-link:link,
.tours-index-header .tours-index-header-title .sort-by-link:visited {
 text-decoration:none;
 color:#00b17a
}
.tours-index-header .tours-index-header-title .sort-by-link.active:after {
 background-color:#00b17a
}
.tours-index-header .tours-index-header-title .sort-by-link:after {
 content:"";
 height:3px;
 width:110%;
 position:absolute;
 right:-5%;
 bottom:-1rem;
 background-color:#fff
}
.tours-index-header .results-found {
 padding-left:.875rem
}
@media (min-width:994px) {
 .tours-index-header .results-found {
  float:left
 }
}
.tours-index-header:after {
 content:"";
 width:100%;
 height:1px;
 background-color:#e0e0e0;
 display:block;
 position:absolute;
 bottom:4px
}
.tour-list-container {
 width:100%;
 float:right
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container,
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container figure {
 -moz-border-top-right-radius:4px;
 border-top-right-radius:4px;
 -moz-border-top-left-radius:4px;
 border-top-left-radius:4px
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container {
 -moz-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px;
 -moz-border-bottom-left-radius:4px;
 border-bottom-left-radius:4px
}
.tour-list-container .tour-destinations {
 width:100%
}
.tour-list-container .tour-destinations ul {
 width:100%;
 text-align:right
}
.tour-list-container .tour-destinations ul li {
 padding:3px 0
}
.tour-list-container h1 {
 font-size:22px;
 font-weight:700
}
.tour-list-container .tour-destinations-container {
 padding-top:20px
}
.tour-list-container .tour-destinations-container .tour-city-container {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 padding-bottom:1.5rem;
 margin-bottom:10px
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container {
 width:100%;
 background-color:#fff;
 position:relative
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container figure {
 width:100%;
 height:230px;
 overflow:hidden;
 position:relative;
 background-color:transparent
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container figure img {
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 height:230px
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container .tour-city-caption {
 height:2.5rem
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container .tour-city-caption .tour-city-caption-title {
 font-size:1.2rem;
 text-align:center;
 margin:6px 0 0;
 font-weight:700;
 color:#484848
}
.tour-list-container .tour-destinations-container .tour-city-container .tour-city-content-container:hover .tour-show-best-prices {
 background:#fba931
}
.all-attraction-container {
 direction:rtl;
 text-align:right
}
.all-attraction-container h1,
.all-attraction-container h2 {
 font-size:1.75rem;
 margin:20px 0 10px
}
@media (max-width:599px) {
 .all-attraction-container h1,
 .all-attraction-container h2 {
  font-size:1.5rem
 }
}
.all-attraction-container .attraction-link {
 margin:5px 0;
 font-size:1rem;
 color:#00b17a
}
.all-attraction-container .all-attraction-search-form label {
 padding:0 24px 40px 2px;
 line-height:2.5;
 width:200px
}
@media (max-width:599px) {
 .all-attraction-container .all-attraction-search-form label {
  width:100%;
  padding-right:8px
 }
}
.all-attraction-container .all-attraction-search-form .input {
 width:100%;
 background-color:transparent;
 border:none;
 outline:none;
 display:flex;
 align-items:center;
 flex-direction:row
}
.all-attraction-container .all-attraction-search-form .line-box {
 position:relative;
 width:100%;
 height:1px;
 background:#e2e2e2
}
.all-attraction-container .all-attraction-search-form .selection-caption {
 color:#777
}
.all-attraction-container .all-attraction-search-form .cities-selection {
 width:160px
}
@media (max-width:599px) {
 .all-attraction-container .all-attraction-search-form .cities-selection {
  width:100%
 }
}
.all-attraction-container .all-attraction-search-form .icon-search {
 color:#484848
}
.all-attraction-container .all-attraction-search-form .city-name-container {
 padding:0 24px 40px 0
}
@media (max-width:599px) {
 .all-attraction-container .all-attraction-search-form .city-name-container {
  padding-right:8px
 }
}
.list-attraction-container {
 direction:rtl;
 text-align:right;
 width:100%
}
.list-attraction-container .attraction-list li {
 font-size:1rem;
 padding:8px 0
}
.show-attraction-container {
 direction:rtl;
 text-align:right;
 padding-right:0;
 padding-left:0
}
.show-attraction-container .h1,
.show-attraction-container h1 {
 font-size:1.75rem
}
@media (max-width:767px) {
 .show-attraction-container {
  padding:0 24px
 }
}
.show-attraction-container .text {
 font-size:1rem;
 font-weight:400;
 color:#fff
}
.show-attraction-container .attraction-map {
 width:100%;
 height:560px
}
@media (max-width:599px) {
 .show-attraction-container .attraction-map {
  height:400px
 }
}
.show-attraction-container .attraction-map .ol-control button {
 display:block;
 margin:1px;
 padding:0;
 color:#fff;
 font-size:1.14em;
 font-weight:700;
 text-decoration:none;
 text-align:center;
 height:1.375em;
 width:1.375em;
 line-height:.4em;
 background-color:#9e9e9e;
 border:none;
 border-radius:2px
}
.show-attraction-container .attraction-map .ol-zoom {
 top:.5em;
 left:.5em
}
.show-attraction-container .attraction-map .ol-control {
 position:absolute;
 background-color:hsla(0,0%,100%,.4);
 border-radius:4px;
 padding:2px
}
.show-attraction-container .attraction-map .ol-unselectable,
.show-attraction-container .attraction-map .ol-viewport {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent
}
.show-attraction-container .separator {
 margin:36px 0
}
.show-attraction-container .near-property {
 margin-top:64px
}
.show-attraction-container .near-property .property-list-container {
 margin-bottom:64px
}
.show-attraction-container .near-property .section-title {
 padding:0!important;
 margin:0 0 1.75rem
}
@media (max-width:599px) {
 .show-attraction-container .near-property .section-title {
  display:flex;
  flex-direction:column
 }
}
.show-attraction-container .near-property .section-title a {
 color:#484848
}
.show-attraction-container .near-property .section-title .see-all-link {
 font-size:1rem;
 padding:.5rem 1.2rem .5rem .9rem;
 border-radius:35px;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 background-color:#fff
}
.show-attraction-container .near-property .section-title .see-all-link:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 477.175 477.175'%3E%3Cpath d='M145.188 238.575l215.5-215.5c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0l-225.1 225.1c-5.3 5.3-5.3 13.8 0 19.1l225.1 225c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.3-5.3 5.3-13.8 0-19.1l-215.4-215.5z' fill='%2337b277'/%3E%3C/svg%3E");
 width:16px;
 height:16px
}
.show-attraction-container .near-property .section-content {
 padding:0!important
}
.show-attraction-container .near-property h3 {
 font-size:1.5rem!important;
 font-weight:700!important;
 color:#555!important
}
.show-attraction-container .near-property h4 {
 font-size:.9rem;
 line-height:1.7
}
.show-attraction-container .comment-title {
 font-size:1.5rem!important;
 font-weight:700!important;
 color:#555!important
}
.show-attraction-container .ck-editor__editable_inline {
 min-height:300px
}
.attraction-map-top {
 margin-top:16px
}
@media (max-width:599px) {
 .attraction-map-top {
  padding:0
 }
}
.attraction-map-top .map-style {
 height:637px;
 background-color:#fff;
 margin-bottom:16px;
 padding:4px
}
@media (max-width:1200px) {
 .attraction-map-top .map-style {
  height:590px
 }
}
@media (max-width:599px) {
 .attraction-map-top .map-style {
  height:350px
 }
}
.attraction-map-top-empty {
 margin-top:16px
}
@media (max-width:599px) {
 .attraction-map-top-empty {
  padding:0
 }
}
.attraction-map-top-empty .map-style {
 height:536px;
 background-color:#fff;
 margin-bottom:16px;
 padding:4px
}
@media (max-width:1200px) {
 .attraction-map-top-empty .map-style {
  height:550px
 }
}
@media (max-width:599px) {
 .attraction-map-top-empty .map-style {
  height:350px
 }
}
.attraction-header .attraction-title h1 {
 font-weight:700;
 color:#484848;
 font-size:1.75rem
}
.attraction-header p {
 font-size:16px;
 font-weight:700;
 color:#777
}
@media (max-width:599px) {
 .attraction-header p {
  font-size:16px
 }
}
.attraction-details {
 margin-bottom:2px;
 margin-top:0
}
.attraction-details .attraction-info {
 margin-bottom:16px;
 height:auto;
 background-color:#fff
}
.attraction-details .attraction-info .attraction-swiper-wrapper {
 width:100%;
 padding:0 24px
}
.attraction-details .attraction-info .mobile-gallery {
 display:none
}
@media (max-width:767px) {
 .attraction-details .attraction-info .mobile-gallery {
  display:block
 }
}
.attraction-details .attraction-info .desktop-thumb {
 display:block
}
@media (max-width:767px) {
 .attraction-details .attraction-info .desktop-thumb {
  display:none
 }
}
.attraction-details .attraction-info .attraction-expand-image {
 width:100%;
 border-radius:4px;
 border:4px;
 height:550px;
 padding-right:0;
 margin:16px 0 12px;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
@media (max-width:1200px) {
 .attraction-details .attraction-info .attraction-expand-image {
  height:470px
 }
}
@media (max-width:767px) {
 .attraction-details .attraction-info .attraction-expand-image {
  height:auto;
  margin-bottom:0
 }
}
.attraction-details .attraction-info .column {
 float:right;
 width:14.28%;
 padding:4px 0 4px 4px;
 color:#fff
}
.attraction-details .attraction-info .column img {
 cursor:pointer;
 height:80px;
 border-radius:4px;
 width:100%
}
.attraction-details .attraction-info .column .blur-image {
 -webkit-filter:blur(2.2px);
 filter:blur(2.2px)
}
.attraction-details .attraction-info .column input {
 opacity:.8;
 cursor:pointer;
 height:80px;
 border-radius:4px;
 width:100%
}
@media (max-width:599px) {
 .attraction-details .attraction-info .column input {
  height:50px
 }
}
.attraction-details .attraction-info .column .more-image {
 position:relative;
 text-align:center;
 color:#fff
}
.attraction-details .attraction-info .column .more-image .centered {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:100%;
 color:#fff;
 cursor:pointer
}
.attraction-details .attraction-info .column .more-image .cursor {
 cursor:pointer
}
.attraction-details .attraction-info .column .more-image .hover-shadow:hover {
 box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.attraction-details .attraction-info .column .more-image a {
 padding:0!important
}
@media (max-width:767px) {
 .attraction-details .attraction-info .column-add-mobile {
  width:50%;
  color:#fff
 }
}
.attraction-details .attraction-info .column-add-mobile .content {
 background-color:#5fc192;
 height:80px;
 border-radius:4px
}
.attraction-details .attraction-info .column-add-mobile .content img {
 width:40px;
 height:40px
}
.attraction-details .attraction-info .column-add-mobile .content .text {
 color:#fff;
 font-size:.8rem
}
.attraction-details .attraction-info .attraction-description {
 margin-top:0;
 padding:24px;
 font-size:16px;
 font-weight:300;
 line-height:2;
 color:#212529
}
.attraction-details .attraction-info .attraction-description u {
 text-decoration:underline;
 color:#3cb47a
}
.attraction-details .attraction-info .attraction-description h2 {
 font-weight:700;
 font-size:1.5rem;
 color:#555;
 margin-bottom:1.75rem
}
.attraction-details .attraction-info .attraction-description .submit-btn {
 background-color:#00b17a;
 border-radius:2px;
 font-weight:300;
 font-size:16px;
 float:left;
 display:none
}
.attraction-details .attraction-info .attraction-description .cancel-btn {
 color:#000;
 padding:8px 32px;
 font-weight:300;
 font-size:16px;
 float:left;
 display:none
}
.attraction-details .attraction-info .attraction-description textarea {
 width:100%;
 min-height:150px
}
.attraction-details .attraction-info .attraction-description #edit-action {
 display:flex;
 float:left
}
@media (max-width:599px) {
 .attraction-details .attraction-info .attraction-description #edit-action {
  float:unset;
  justify-content:center
 }
}
.attraction-details .attraction-info .attraction-description #edit-action #attraction-cancel-edit {
 display:none;
 color:#000
}
.attraction-details .attraction-image-user {
 bottom:34px;
 right:24px
}
@media (max-width:767px) {
 .attraction-details .attraction-image-user {
  bottom:20px
 }
}
.attraction-details .image-sub-gradient:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:12px;
 left:0;
 background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0),hsla(0,0%,100%,0),hsla(0,0%,100%,0),rgba(84,83,83,.35),#312f2f)
}
@media (max-width:767px) {
 .attraction-details .image-sub-gradient:after {
  bottom:0
 }
}
.attraction-image-caption-avatar,
.attraction-image-user-avatar {
 width:48px;
 height:48px;
 margin-left:12px
}
@media (max-width:767px) {
 .attraction-image-caption-avatar,
 .attraction-image-user-avatar {
  width:40px;
  height:40px
 }
}
.attraction-image-caption-date,
.attraction-image-caption-username,
.attraction-image-date,
.attraction-image-user-username {
 font-size:.8rem;
 color:#fff
}
.attraction-image-caption {
 top:-26px;
 left:50%;
 transform:translate(-50%,-50%)
}
.near-attraction-location {
 margin:48px 0
}
.near-attraction-location .title {
 margin-bottom:32px
}
.near-attraction-location .title h3 {
 font-weight:700;
 color:#555;
 font-size:1.5rem
}
.near-location-list a {
 display:inline-block;
 background-color:#eee;
 padding:.4rem 1rem;
 border-radius:50px;
 margin:2px 0 4px
}
.near-location-list h4 {
 font-size:1rem;
 font-weight:300
}
.attraction-comments {
 margin-top:64px
}
.attraction-comments .title {
 font-weight:700;
 font-size:30px;
 color:#555
}
.attraction-empty-image {
 background-color:#eee;
 height:550px;
 padding-top:110px;
 padding-bottom:97px;
 width:100%
}
@media (max-width:599px) {
 .attraction-empty-image {
  height:350px;
  padding-top:10px
 }
}
.attraction-empty-image p {
 font-size:24px;
 font-weight:700;
 color:#656565
}
@media (max-width:599px) {
 .attraction-empty-image p {
  font-size:1.2rem;
  padding:0 16px
 }
}
.attraction-empty-image .upload-image-btn {
 background-color:#00b17a;
 color:#fff;
 padding:8px 24px;
 border-radius:2px;
 font-weight:700;
 font-size:17px;
 margin-top:24px
}
.attraction-empty-image img {
 margin-bottom:32px
}
@media (max-width:599px) {
 .attraction-empty-image img {
  margin-bottom:30px;
  width:100px;
  height:100px
 }
}
@media (max-width:599px) {
 .swiper-container-near-property {
  overflow:unset
 }
}
.swiper-container-near-property .property-list-container {
 margin:32px 0
}
.swiper-container-near-property .property-list-container .section-content,
.swiper-container-near-property .property-list-container .section-title {
 padding:0
}
.swiper-container-near-property .property-card-rates {
 display:block;
 margin:20px 0 10px;
 height:70px;
 padding:0
}
.swiper-container-near-property .property-card-rates .branding {
 float:right
}
.swiper-container-near-property .property-card-rates .rating {
 float:left;
 display:inline-flex
}
@media (max-width:599px) {
 .swiper-container-near-property .property-card-rates .rating {
  padding-right:50px;
  margin-top:8px
 }
}
.swiper-container-near-property .property-card-rates .rating .rate-separator {
 margin:0 18px
}
.swiper-container-near-property .property-card-rates .property-star {
 height:.8rem;
 width:.8rem;
 background-size:.8rem
}
.swiper-container-near-property .property-card-style {
 width:320px
}
@media (max-width:599px) {
 .swiper-container-near-property .property-card-style {
  width:270px
 }
}
.swiper-container-near-property .property-card .property-card-rates-only-property {
 height:46px
}
.alert-show {
 display:none
}
.loading.loading-search-results .search-results-container {
 height:0;
 overflow:hidden
}
.loading.loading-search-results .search-loading-status-container {
 display:block
}
.loading.loading-search-results .search-loading-status-container .search-loading-status {
 height:1.6rem!important;
 width:1.6rem!important;
 background-size:1.6rem!important
}
.attraction-upload-image-modal .file-uploader {
 border-radius:3px;
 color:#242424
}
.attraction-upload-image-modal .file-uploader__message-area {
 font-size:18px;
 padding:1em;
 text-align:center;
 color:#377a65
}
.attraction-upload-image-modal .file-list {
 font-size:16px
}
.attraction-upload-image-modal .file-list__name {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.attraction-upload-image-modal .file-chooser {
 transition:background-color 1s,height 1s
}
.attraction-upload-image-modal .file-chooser p {
 font-size:18px;
 padding-top:1em
}
.attraction-upload-image-modal .file-chooser label {
 height:100%
}
.attraction-upload-image-modal .file-uploader {
 max-width:400px;
 height:auto;
 margin:2em auto
}
.attraction-upload-image-modal .file-list {
 margin:0 auto;
 max-width:100%
}
.attraction-upload-image-modal .removal-button {
 position:absolute;
 top:18%;
 right:80px;
 height:18px;
 transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 background-color:#555;
 color:#fff;
 font-size:8px;
 border:none;
 cursor:pointer;
 border-radius:20px;
 float:left
}
.attraction-upload-image-modal .file-chooser {
 width:90%;
 margin:0 0 .5em
}
.attraction-upload-image-modal .file-chooser img {
 width:55px;
 border-radius:5px
}
.attraction-upload-image-modal .file-chooser .file-chooser-input {
 width:119px;
 height:100%;
 border:1px dashed #aaa;
 border-radius:5px;
 cursor:pointer
}
.attraction-upload-image-modal .file-chooser .file-chooser__input {
 margin:0 auto;
 display:none
}
.attraction-upload-image-modal .file-uploader:after {
 content:"";
 display:table;
 clear:both
}
.attraction-upload-image-modal .hidden,
.attraction-upload-image-modal .hidden input {
 display:none
}
.attraction-upload-image-modal *,
.attraction-upload-image-modal :after,
.attraction-upload-image-modal :before {
 box-sizing:border-box
}
.attraction-upload-image-modal .image-upload {
 height:100px;
 -o-object-fit:cover;
 object-fit:cover
}
.attraction-upload-image-modal .show-error {
 display:none
}
.attraction-upload-image-modal .upload-progress {
 position:absolute;
 bottom:0;
 width:119px
}
.attraction-upload-image-modal .upload-progress .upload-progress-bar {
 width:1%;
 height:8px;
 background-color:#4caf50;
 border-radius:4px
}
.attraction-upload-image-modal .modal-title {
 font-size:1rem;
 font-weight:700
}
.attraction-upload-image-modal .attraction-upload-close-modal {
 background-position:50%;
 width:.6rem;
 height:1.5rem;
 float:left
}
.image-area {
 position:relative;
 width:100%
}
.image-area img {
 width:119px;
 height:100px;
 -o-object-fit:cover;
 object-fit:cover;
 border-radius:5px
}
.box-shadow-style {
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}
.disabled-a {
 cursor:not-allowed;
 pointer-events:none;
 opacity:.9;
 text-decoration:none
}
.btn-text {
 font-size:.9rem;
 font-weight:700;
 color:#fff
}
.attraction-footer-contribute {
 position:fixed;
 bottom:0;
 z-index:1000;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw;
 box-shadow:0 0 4px 0 rgba(0,0,0,.4)
}
@media (max-width:599px) {
 .attraction-footer-contribute {
  width:100%
 }
}
.attraction-footer-contribute .attraction-footer-contribute-container {
 background:#ededed;
 align-items:center
}
.attraction-footer-contribute button,
.attraction-footer-contribute span {
 font-size:.8rem
}
@media (max-width:599px) {
 .attraction-footer-contribute button,
 .attraction-footer-contribute span {
  font-size:.7rem
 }
}
.edit-attraction-link {
 font-size:15px;
 border-right:8px solid #15bce6;
 justify-content:space-between;
 display:flex
}
@media (max-width:599px) {
 .edit-attraction-link {
  text-align:center;
  display:block
 }
}
.edit-attraction-link .edit-text {
 color:#5e6d82!important
}
.search-loading-status-container {
 float:left;
 display:none
}
.search-loading-status-container .search-loading-status {
 height:5rem;
 width:5rem;
 margin:2.5rem auto 0;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(../images/loading8fc5.html?2d1dfb37a7a2aefbf463d851da3cf31a);
 background-size:5rem
}
.search-container.loading-search-results .search-results-container {
 height:0;
 overflow:hidden
}
.search-container.loading-search-results .search-loading-status-container {
 display:block
}
.attractions-index-card .attractions-index-header {
 justify-content:flex-end;
 margin-bottom:1.5rem;
 padding:0 0 19px;
 position:relative
}
@media (min-width:994px) {
 .attractions-index-card .attractions-index-header {
  display:flex;
  justify-content:space-between
 }
}
.attractions-index-card .attractions-index-header .attractions-index-header-title {
 display:block
}
@media (min-width:994px) {
 .attractions-index-card .attractions-index-header .attractions-index-header-title {
  display:flex;
  justify-content:space-between
 }
}
.attractions-index-card .attractions-index-header .attractions-index-header-title h1 {
 font-size:1.2rem;
 font-weight:700
}
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link {
 position:relative;
 margin:0 1rem
}
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:active,
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:focus,
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:focus-within,
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:hover,
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:link,
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:visited {
 text-decoration:none;
 color:#00b17a
}
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link.active:after {
 background-color:#00b17a
}
.attractions-index-card .attractions-index-header .attractions-index-header-title .sort-by-link:after {
 content:"";
 height:3px;
 width:110%;
 position:absolute;
 right:-5%;
 bottom:-1rem;
 background-color:#fff
}
.attractions-index-card .attractions-index-header .results-found {
 padding-left:.875rem
}
@media (min-width:994px) {
 .attractions-index-card .attractions-index-header .results-found {
  float:left
 }
}
.attractions-index-card .attractions-index-header:after {
 content:"";
 width:100%;
 height:1px;
 background-color:#e0e0e0;
 display:block;
 position:absolute;
 bottom:4px
}
.attractions-index-card .reserve-btn {
 display:flex;
 justify-content:center;
 align-items:center
}
.attractions-index-card .attractions-index-no-result-found-container {
 width:60%
}
.attractions-index-card .attractions-index-no-result-found-container img {
 width:100%
}
.attractions-index-card .all-attractions-container .attraction-item {
 padding:4px 0
}
.attractions-index-card .attraction-house-container {
 position:relative;
 background-color:#fff
}
.attractions-index-card .attraction-house-container .house-details {
 padding:3px;
 border-radius:5px;
 margin:0 2px 1rem
}
@media (min-width:994px) {
 .attractions-index-card .attraction-house-container .house-details {
  height:200px
 }
}
.attractions-index-card .attraction-house-container .house-details .attraction-photo {
 float:right;
 height:192px;
 width:100%;
 margin:0;
 border-top-right-radius:5px;
 border-top-left-radius:5px;
 overflow:hidden
}
@media (min-width:994px) {
 .attractions-index-card .attraction-house-container .house-details .attraction-photo {
  border-top-left-radius:0;
  border-bottom-right-radius:5px;
  width:250px
 }
}
.attractions-index-card .attraction-house-container .house-details .attraction-photo img {
 width:100%;
 -o-object-fit:cover;
 object-fit:cover
}
@media (min-width:994px) {
 .attractions-index-card .attraction-house-container .house-details .attraction-photo img {
  height:200px
 }
}
.attractions-index-card .attraction-house-container .attraction-branding-info {
 width:100%;
 padding:0 .5rem 7rem;
 position:relative
}
@media (min-width:994px) {
 .attractions-index-card .attraction-house-container .attraction-branding-info {
  width:calc(100% - 250px);
  max-height:200px;
  padding:.2rem 1.5rem
 }
}
.attractions-index-card .attraction-house-container .attraction-branding-info .attraction-name {
 width:100%;
 font-weight:700;
 font-size:1.2rem;
 margin:.5rem 0 .2rem
}
.attractions-index-card .attraction-house-container .attraction-branding-info .attraction-name h3 {
 font-size:18px;
 font-weight:700
}
.attractions-index-card .attraction-house-container .attraction-branding-info .attraction-address {
 width:100%;
 font-weight:300;
 font-size:1rem;
 margin:0
}
.attractions-index-card .visit-information {
 position:absolute;
 right:0;
 left:0;
 bottom:0;
 padding:.75rem .5rem;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap
}
.attractions-index-card .visit-information .visit-btn {
 float:left;
 padding:0 .5rem;
 font-size:.9rem;
 border:none;
 outline:none;
 cursor:pointer;
 height:40px;
 font-weight:700;
 color:#fff;
 background-color:#00b17a;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px
}
.attractions-index-card .attractions-navigation .pagination {
 justify-content:center;
 padding:0
}
.attractions-index-card .attractions-navigation .page-item .page-link {
 color:#00b17a;
 color:#000;
 border:none;
 border-radius:5px;
 font-weight:700
}
.attractions-index-card .attractions-navigation .page-item.active .page-link {
 background-color:#ffbc59;
 color:#000
}
@media (max-width:599px) {
 .invoice-pages {
  padding:0 24px
 }
}
.invoice-pages .logo {
 width:300px;
 display:block;
 margin-left:auto;
 margin-right:auto;
 margin-top:120px
}
@media (max-width:599px) {
 .invoice-pages .logo {
  width:250px
 }
}
.invoice-pages .invoice-show-page .invoice-container {
 border-radius:4px;
 border:1px solid #dee2e6;
 border-bottom:none;
 box-shadow:0 5px 50px rgba(182,156,156,.3),0 15px 12px #fff;
 padding:64px;
 direction:rtl;
 max-width:504px;
 margin:88px auto
}
@media (max-width:599px) {
 .invoice-pages .invoice-show-page .invoice-container {
  padding:48px 24px
 }
}
.invoice-pages .invoice-show-page .invoice-container .description {
 padding:25px 0
}
.invoice-pages .invoice-show-page .invoice-container .invoice-title {
 font-size:18px;
 color:#484848!important
}
.invoice-pages .invoice-show-page .invoice-container .invoice-title h2 {
 font-size:1.5rem;
 font-weight:700;
 color:#484848
}
.invoice-pages .invoice-show-page .invoice-container .line-factor {
 position:relative;
 text-transform:uppercase;
 z-index:1
}
.invoice-pages .invoice-show-page .invoice-container .line-factor :before {
 border-top:2px dashed #dfdfdf;
 content:"";
 margin:0 auto;
 position:absolute;
 top:15px;
 left:0;
 right:0;
 bottom:0;
 width:95%;
 z-index:-1
}
.invoice-pages .invoice-show-page .invoice-container .line-factor span {
 background:#fff;
 color:#888;
 font-size:1rem
}
.invoice-pages .invoice-show-page .invoice-container .invoice-label {
 float:right
}
.invoice-pages .invoice-show-page .invoice-container .price-label {
 font-size:1.1rem!important;
 font-weight:700;
 color:#484848!important
}
.invoice-pages .invoice-show-page .invoice-container .price-value {
 font-size:1.1rem!important;
 font-weight:700;
 color:#00b17a!important
}
.invoice-pages .invoice-show-page .invoice-container .pay-btn {
 background-color:#00b17a;
 margin:auto;
 display:block;
 color:#fff;
 width:100%;
 font-size:1.2rem!important;
 font-weight:700
}
.invoice-pages .invoice-payment-result-page .result-container {
 border:1px solid #dee2e6;
 border-bottom:none;
 box-shadow:0 5px 50px rgba(182,156,156,.3),0 15px 12px #fff;
 padding:64px;
 direction:rtl;
 max-width:504px;
 margin:88px auto
}
@media (max-width:599px) {
 .invoice-pages .invoice-payment-result-page .result-container {
  padding:48px 24px
 }
}
.invoice-pages .invoice-payment-result-page .result-container .message {
 font-size:1.4rem;
 font-weight:700;
 color:#484844
}
.invoice-pages .invoice-payment-result-page .result-container .success-btn {
 background-color:#00b17a;
 display:block;
 color:#fff;
 width:100%;
 font-size:1.1rem!important;
 font-weight:700
}
.invoice-pages .invoice-payment-result-page .result-container .fail-btn {
 background-color:red;
 margin:20px auto;
 display:block;
 color:#fff;
 width:100%;
 font-size:1.2rem!important;
 font-weight:700
}
.invoice-pages .success-container {
 display:inline-block
}
.invoice-pages .success-container .icon-circle {
 width:100px;
 height:100px
}
.invoice-pages .success-container .invoice-icon-success:before {
 font-size:5rem;
 color:#f2f0ee;
 margin-top:.2rem;
 margin-right:-3px
}
.wave-design .wave {
 position:relative
}
.wave-design .wave:before {
 height:10px;
 background-size:20px 20px;
 background-image:radial-gradient(circle at 10px -4px,hsla(0,0%,100%,0) 12px,#f4f1f1 13px)
}
.wave-design .wave:after,
.wave-design .wave:before {
 content:"";
 position:absolute;
 left:0;
 bottom:0;
 right:0;
 background-repeat:repeat
}
.wave-design .wave:after {
 background-size:40px 20px;
 background-image:radial-gradient(circle at 2px 2px,#f4f1f1 12px,transparent 0)
}
.all-locations-container {
 direction:rtl;
 text-align:right
}
.all-locations-container h1,
.all-locations-container h2 {
 font-size:1.75rem;
 margin:20px 0 10px
}
@media (max-width:599px) {
 .all-locations-container h1,
 .all-locations-container h2 {
  font-size:1.5rem
 }
}
.all-locations-container .attraction-link {
 margin:5px 0;
 font-size:1rem;
 color:#00b17a
}
.city-page-header {
 max-height:450px
}
.city-page-header .title {
 color:#fff;
 font-weight:700;
 font-size:3rem;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.city-page-header .city-header-banner {
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 height:350px
}
@media (max-width:599px) {
 .city-page-header .city-header-banner {
  height:200px
 }
}
.city-page-header .choose-search-type-container {
 margin-top:-40px
}
@media (max-width:599px) {
 .city-page-header .choose-search-type-container {
  margin-top:-30px
 }
}
.city-page-header .choose-search-type-container .search-type-btn {
 height:6rem;
 width:6.25rem;
 margin:0 1rem;
 border-radius:50%;
 outline:none;
 border:none;
 background-color:#fff;
 cursor:pointer;
 box-shadow:0 2px 4px 4px rgba(0,0,0,.1);
 -webkit-box-shadow:0 2px 4px 4px rgba(0,0,0,.1);
 -moz-box-shadow:0 2px 4px 4px rgba(0,0,0,.1)
}
.city-page-header .choose-search-type-container .search-type-btn .soltan-icon-align {
 margin:0 auto .5rem
}
@media (max-width:599px) {
 .city-page-header .choose-search-type-container .search-type-btn {
  height:3.75rem;
  width:4rem;
  margin:0 .45rem
 }
 .city-page-header .choose-search-type-container .search-type-btn .soltan-icon {
  width:25px;
  height:25px
 }
}
.city-page {
 overflow-x:hidden;
 background-color:#f9f9f9
}
.city-page .city-information .city-name {
 font-size:1.75rem;
 font-weight:700;
 color:#484848
}
.city-page .city-information .city-description {
 line-height:2rem;
 font-size:1rem;
 font-weight:400
}
.city-page .city-information p {
 color:#484848
}
.city-page .blank-section {
 height:400px
}
.city-page .city-related-hotels h3 {
 color:#484848
}
.city-page .city-map-section h3 {
 display:inline;
 font-size:1.5rem;
 line-height:inherit;
 font-weight:700;
 margin:inherit;
 color:#484848
}
.city-page .city-map-section #city-map {
 height:500px
}
@media (max-width:599px) {
 .city-page .city-map-section #city-map {
  height:320px
 }
}
.city-page .guide-to-travel-city-section .post-title {
 font-size:1rem;
 font-weight:700;
 color:#484848
}
.city-page .guide-to-travel-city-section .post-summary {
 font-size:.9rem;
 font-weight:400;
 color:#666
}
.city-forecast h3,
.city-page .city-page-title {
 font-size:1.5rem;
 font-weight:700;
 color:#484848
}
.city-forecast h3 {
 display:inline;
 line-height:inherit;
 margin:inherit
}
.city-forecast .forecast-container {
 width:100%;
 background:#fff;
 color:#484848;
 display:table;
 table-layout:fixed;
 overflow:hidden;
 margin-bottom:50px;
 padding:0 14px
}
.city-forecast .forecast-container .forecast {
 display:table-cell;
 vertical-align:top
}
.city-forecast .forecast-container .forecast:nth-child(2n) {
 background-color:#f4f5f6
}
.city-forecast .forecast-hidden {
 display:block
}
@media screen and (max-width:990px) {
 .city-forecast .forecast-container .forecast {
  display:block;
  width:33.31%;
  float:right
 }
 .city-forecast .forecast-hidden {
  display:none!important
 }
 .city-forecast .degree {
  font-size:1rem!important
 }
 .city-forecast .today-forecast forecast-today-icon {
  width:80px!important
 }
 .city-forecast .forecast-container .forecast .forecast-content {
  padding:40px 20px 10px
 }
}
.city-forecast .forecast-container .forecast.today {
 width:420px
}
.city-forecast .forecast-container .forecast.today .forecast-header {
 *zoom:1
}
.city-forecast .forecast-container .forecast.today .forecast-header:after {
 content:" ";
 clear:both;
 display:block;
 overflow:hidden;
 height:0
}
.city-forecast .forecast-container .forecast.today .forecast-header .day {
 float:left
}
.city-forecast .forecast-container .forecast.today .forecast-header .date {
 float:right
}
.city-forecast .forecast-container .forecast.today .forecast-content {
 padding-top:30px;
 padding-bottom:30px
}
.city-forecast .forecast-container .forecast.today .location {
 font-size:18px;
 font-size:1.2857142857em;
 font-weight:400
}
.city-forecast .forecast-container .forecast.today .degree .forecast-icon,
.city-forecast .forecast-container .forecast.today .degree .num {
 display:inline-block;
 vertical-align:middle
}
.city-forecast .forecast-container .forecast.today .degree .num {
 font-size:4.5rem;
 margin-left:50px;
 color:#484848;
 direction:ltr!important
}
@media (max-width:599px) {
 .city-forecast .forecast-container .forecast.today .degree .num {
  font-size:3rem
 }
}
.city-forecast .forecast-container .forecast.today .degree .num sup {
 color:#484848
}
.city-forecast .forecast-container .forecast.today span img {
 vertical-align:middle
}
@media screen and (max-width:990px) {
 .city-forecast .forecast-container .forecast.today {
  display:block;
  width:100%
 }
}
.city-forecast .forecast-container .forecast .forecast-header {
 background:rgba(7,173,242,.17);
 padding:10px;
 text-align:center;
 font-weight:400
}
.city-forecast .forecast-container .forecast .forecast-icon {
 height:50px
}
.city-forecast .forecast-container .forecast .forecast-content {
 padding:70px 20px 10px
}
.city-forecast .forecast-container .forecast .forecast-content .forecast-icon {
 margin-bottom:20px
}
.city-forecast .forecast-container .forecast .forecast-content .degree {
 font-size:1.2em;
 color:#484848;
 font-weight:700
}
.city-forecast .forecast-container .forecast .forecast-content small {
 font-size:16px;
 font-size:1.1428571429em
}
.extend-in-container {
 width:100vw;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw
}
.terms-and-conditions-page {
 padding:7.5rem 0 4rem
}
.terms-and-conditions-page .terms-page-title {
 margin:0 auto 5rem;
 font-size:2rem;
 font-weight:700;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 position:relative
}
.terms-and-conditions-page .terms-page-title:after {
 content:"";
 position:absolute;
 bottom:-.5rem;
 right:-.25rem;
 left:-.25rem;
 height:2px;
 background-color:#00b17a
}
.terms-and-conditions-page .terms-page-sub-title {
 font-size:1.45rem;
 font-weight:700;
 margin-top:40px
}
.terms-and-conditions-page .body-style p {
 line-height:2rem;
 font-size:1rem
}
@media (min-width:768px) {
 .user-profile-page {
  min-height:500px
 }
}
.user-profile-page .hidden-item {
 display:none
}
.user-profile-page .profile-social-section .profile-social-undefined {
 font-size:.8rem
}
.user-profile-page .user-profile-biography {
 display:table;
 word-break:break-word
}
@media (max-width:767px) {
 .user-profile-page .user-profile-biography {
  height:auto
 }
}
.user-profile-page .user-profile-biography .user-description {
 line-height:1.75rem;
 font-size:1rem;
 font-weight:300;
 word-break:break-word
}
.user-profile-page .user-profile-biography .user-null-description {
 font-weight:500!important
}
.user-profile-page .user-profile-biography .profile-edit-container {
 cursor:pointer
}
.user-profile-page .user-profile-biography .profile-user-name {
 font-size:1.3rem
}
.user-profile-page .user-profile-content .nav-tabs a {
 color:#484848
}
.user-profile-page .user-profile-content .nav-tabs .active {
 background-color:transparent;
 border-color:transparent;
 border-bottom:2px solid #00b17a;
 color:#00b17a
}
.user-profile-page .user-profile-content .nav-tabs .active small {
 color:#00b17a
}
.user-profile-page .user-profile-content .profile-blog-post-status {
 font-size:.8rem
}
.user-profile-page .user-profile-content .post-no-publish-bg,
.user-profile-page .user-profile-content .profile-comments .comment-no-confirm-bg,
.user-profile-page .user-profile-content .profile-item-no-confirm-bg {
 background-color:#fefff1
}
.user-profile-page .user-profile-content .profile-content-options {
 overflow:auto
}
.user-profile-page .user-profile-content .profile-content-options ul.nav {
 min-width:470px
}
.user-profile-page .profile-no-result {
 font-size:1.1rem;
 padding:80px
}
.user-profile-page .profile-attractions-attraction-item h4 {
 font-size:1.3rem;
 color:#484848
}
.user-profile-page .profile-item-separator {
 width:98%;
 height:1px;
 margin:auto
}
.user-profile-page .profile-item-status {
 font-size:.8rem
}
.user-profile-page .profile-btn {
 border-radius:18px
}
.user-profile-page img {
 -o-object-fit:cover;
 object-fit:cover
}
.user-profile-page .avatar-upload-status {
 display:none
}
.user-profile-page .profile-images .image-name {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.user-profile-page .profile-paginate .page-item,
.user-profile-page .profile-paginate .page-item.disabled .page-link,
.user-profile-page .profile-paginate .page-link {
 background-color:#f9f9f9
}
.user-profile-page .profile-paginate .page-link {
 padding:.5rem .65rem
}
.user-profile-page .profile-setting .static-value {
 position:absolute;
 left:10px;
 font-size:.8em;
 color:#acacac;
 top:9px
}
.user-profile-page .profile-setting .username-input {
 background-repeat:no-repeat;
 background-position:100%;
 background-size:16px;
 background-origin:content-box;
 padding:5px 5px 5px 136px
}
.user-profile-page .profile-setting .change-password-link {
 cursor:pointer
}
.user-profile-page .profile-setting .hidden,
.user-profile-page .profile-setting .profile-change-password {
 display:none
}
.user-profile-page .profile-setting .show {
 display:block
}
.user-profile-page .profile-setting .input-required:after {
 color:red!important;
 content:" / ط§ط¬ط¨ط§ط±غŒ";
 font-size:.7rem
}
.user-profile-page .profile-setting .form-checkbox {
 position:relative;
 display:flex;
 align-items:center;
 height:2rem;
 padding-right:.9375rem
}
.user-profile-page .profile-setting .form-checkbox .form-check-input {
 box-sizing:border-box;
 padding:0
}
.user-profile-page .profile-setting .form-checkbox .form-check-input:checked~.custom-control-indicator {
 background-color:#00b17a
}
.user-profile-page .profile-setting .form-checkbox .form-check-label {
 width:100%;
 display:flex;
 align-items:center
}
.user-profile-page .profile-setting .form-checkbox .form-check-checkbox-label {
 width:30px;
 height:22px;
 position:absolute;
 right:0;
 top:5px
}
.user-profile-page .profile-setting .form-checkbox .custom-control-input {
 position:absolute;
 z-index:-1;
 opacity:0
}
.user-profile-page .profile-setting .form-checkbox .custom-control-indicator {
 position:absolute;
 display:block;
 width:20px;
 height:20px;
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-color:#f9f9f9;
 border:1px solid #00b17a;
 border-radius:5px;
 cursor:pointer
}
.user-profile-page .profile-setting .form-checkbox .custom-control-indicator:before {
 content:"";
 width:10px;
 height:6px;
 border-bottom:2px solid #f9f9f9;
 border-left:2px solid #f9f9f9;
 position:absolute;
 transform:rotate(-45deg);
 top:5px;
 right:4px
}
.user-profile-page .profile-setting .form-checkbox .form-check-label {
 padding-right:24px
}
.user-profile-page .profile-blog .profile-blog-title {
 height:110px
}
@media (max-width:599px) {
 .user-profile-page .profile-blog .profile-blog-title {
  height:auto
 }
}
.user-profile-page .profile-blog .profile-blog-summary {
 height:130px
}
@media (max-width:767px) {
 .user-profile-page .profile-blog .profile-blog-summary {
  height:auto
 }
}
.user-profile-page .hr-separator {
 width:70px;
 height:1px;
 margin:auto;
 color:#00b17a;
 background-color:#00b17a
}
.profile-submited-item {
 color:#00b17a;
 text-align:right
}
.profile-submited-item:before {
 content:"";
 height:20px;
 width:20px;
 right:-5px;
 background-repeat:no-repeat;
 background-image:url(../images/verified-badgea5a2.html?99690b93edb31c68fe8aa01e7112355f);
 display:inline-block;
 background-size:16px 16px;
 background-position:top
}
.profile-description-edit-modal textarea {
 min-height:150px;
 border-color:#ddd
}
.profile-description-edit-modal .icon-close {
 background-position:50%;
 font-size:14px
}
.avatar-upload {
 position:relative;
 max-width:205px;
 margin:auto
}
.avatar-upload .avatar-edit {
 position:absolute;
 right:-9px;
 z-index:1;
 top:7px
}
@media (min-width:1200px) {
 .avatar-upload .avatar-edit {
  top:16px!important;
  right:32px!important
 }
}
@media (min-width:994px) {
 .avatar-upload .avatar-edit {
  top:16px;
  right:10px
 }
}
@media (max-width:767px) {
 .avatar-upload .avatar-edit {
  right:42px
 }
}
.avatar-upload .avatar-edit input {
 display:none
}
.avatar-upload .avatar-edit input+label {
 display:inline-block;
 width:34px;
 height:34px;
 margin-bottom:0;
 border-radius:100%;
 background:#fff;
 border:1px solid transparent;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
 cursor:pointer;
 font-weight:400;
 transition:all .2s ease-in-out
}
.avatar-upload .avatar-edit input+label:hover {
 background:#f1f1f1;
 border-color:#d6d6d6
}
.avatar-upload .avatar-edit input+label:after {
 color:#757575;
 position:absolute;
 top:10px;
 left:0;
 right:0;
 text-align:center;
 margin:auto
}
.avatar-upload .avatar-preview {
 width:100px;
 height:100px;
 position:relative;
 border-radius:100%;
 border:1px solid #f8f8f8;
 box-shadow:0 5px 10px 0 rgba(0,0,0,.15);
 margin:auto
}
@media (min-width:994px) {
 .avatar-upload .avatar-preview {
  width:120px;
  height:120px
 }
}
.avatar-upload .avatar-preview>div {
 width:100%;
 height:100%;
 border-radius:100%;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
}
.input-loader-container {
 position:absolute;
 right:28px;
 top:calc(50% - 10px);
 display:none
}
.input-loader-container .loader {
 position:relative;
 height:20px;
 width:20px;
 display:inline-block;
 -webkit-animation:around 5.4s infinite;
 animation:around 5.4s infinite
}
@-webkit-keyframes around {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@keyframes around {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.input-loader-container .loader:after,
.input-loader-container .loader:before {
 content:"";
 background:#fff;
 position:absolute;
 display:inline-block;
 width:100%;
 height:100%;
 border-color:#ddd #ddd transparent transparent;
 border-style:solid;
 border-width:2px;
 border-radius:20px;
 box-sizing:border-box;
 top:0;
 left:0;
 -webkit-animation:around .7s ease-in-out infinite;
 animation:around .7s ease-in-out infinite
}
.input-loader-container .loader:after {
 -webkit-animation:around .7s ease-in-out .1s infinite;
 animation:around .7s ease-in-out .1s infinite;
 background:transparent
}
.input-loader-container-error {
 top:calc(50% - 15px)
}
.active-users-list .title {
 font-size:1.8rem;
 font-weight:700;
 width:170px;
 margin:0 auto 2rem;
 position:relative
}
.active-users-list .title:after {
 content:"";
 background-color:#00b17a;
 height:2px;
 position:absolute;
 bottom:-10px;
 right:0;
 left:0
}
.active-users-list img {
 width:150px;
 height:150px
}
.active-users-list .username {
 font-size:1.1rem
}
#subscription-modal .modal-body {
 font-size:18px;
 line-height:2
}
#subscription-modal b,
#subscription-modal p {
 color:#959595
}
