body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes fancybox-rotate {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: rtl;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: -1px 0 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: -1px 0 0 #e6e6e6, 1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: 2px 0 0 #e6e6e6, -5px 0 0 #e6e6e6;
    box-shadow: 2px 0 0 #e6e6e6, -5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-right: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    right: 22px
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    right: auto;
    left: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    right: 50%;
    left: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    left: 0;
    width: 14px;
    padding: 0 2px 0 4px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    right: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
  font-family: 'Cairo', sans-serif;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-right: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 .5ch 0 0;
    margin: 0;
    display: inline-block;
    font-size: inherit;
font-family: 'Cairo', sans-serif;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: 'Cairo', sans-serif;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 .5ch 0 0;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: right;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: 10px 0 0 #569ff7;
    box-shadow: 10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6;
    box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7;
    box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: right
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: right
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: right;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
html {
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
font-family: 'Cairo', sans-serif;

}

hr {
    height: 0;
    color: inherit
}

abbr[title] {
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit
}

button,
input,
optgroup,
select,
textarea {
    font-family: 'Cairo', sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

html {
    line-height: 1.5;
    font-family: 'Cairo', sans-serif;
}

body {
   font-family: 'Cairo', sans-serif;
    line-height: inherit
}

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,
kbd,
pre,
samp {
font-family: 'Cairo', sans-serif;

}

/* audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
} */

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,
:after,
:before {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity))
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.z-2 {
    z-index: 2
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-last {
    order: 9999
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-10 {
    grid-column: span 10/span 10
}

.col-span-12 {
    grid-column: span 12/span 12
}

.row-span-2 {
    grid-row: span 2/span 2
}

.float-left {
    float: right
}

.mx-auto {
    margin-right: auto;
    margin-left: auto
}

.my-6 {
    margin-top: 24px;
    margin-bottom: 24px
}

.my-10 {
    margin-top: 40px;
    margin-bottom: 40px
}

.my-px5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.mt-3 {
    margin-top: 12px
}

.mt-4 {
    margin-top: 16px
}

.mt-5 {
    margin-top: 20px
}

.mt-6 {
    margin-top: 24px
}

.mt-8 {
    margin-top: 32px
}

.mt-10 {
    margin-top: 40px
}

.mt-12 {
    margin-top: 48px
}

.mt-14 {
    margin-top: 56px
}

.mt-20 {
    margin-top: 80px
}

.mr-1 {
    margin-left: 4px
}

.mr-auto {
    margin-left: auto
}

.mr-px8 {
    margin-left: 8px
}

.mr-px20 {
    margin-left: 20px
}

.-mr-4 {
    margin-left: -16px
}

.mb-2 {
    margin-bottom: 8px
}

.mb-3 {
    margin-bottom: 12px
}

.mb-4 {
    margin-bottom: 16px
}

.mb-5 {
    margin-bottom: 20px
}

.mb-6 {
    margin-bottom: 24px
}

.mb-7 {
    margin-bottom: 28px
}

.mb-8 {
    margin-bottom: 32px
}

.mb-9 {
    margin-bottom: 36px
}

.mb-10 {
    margin-bottom: 40px
}

.mb-12 {
    margin-bottom: 48px
}

.mb-16 {
    margin-bottom: 64px
}

.mb-20 {
    margin-bottom: 80px
}

.mb-px9 {
    margin-bottom: 9px
}

.mb-px13 {
    margin-bottom: 13px
}

.mb-px34 {
    margin-bottom: 34px
}

.ml-1 {
    margin-right: 4px
}

.ml-2 {
    margin-right: 8px
}

.ml-4 {
    margin-right: 16px
}

.ml-auto {
    margin-right: auto
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-full {
    height: 100%
}

.w-2\/3 {
    width: 66.666667%
}

.w-2\/4 {
    width: 50%
}

.w-full {
    width: 100%
}

.flex-auto {
    flex: 1 1 auto
}

.border-collapse {
    border-collapse: collapse
}

.transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-row-dense {
    grid-auto-flow: row dense
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.place-content-center {
    place-content: center
}

.place-items-center {
    place-items: center
}

.content-end {
    align-content: flex-end
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-items-start {
    justify-items: start
}

.justify-items-end {
    justify-items: end
}

.justify-items-center {
    justify-items: center
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: 4px
}

.gap-4,
.gap-px16 {
    gap: 16px
}

.gap-gutter {
    gap: 24px
}

.gap-x-4 {
    column-gap: 16px
}

.gap-y-8 {
    row-gap: 32px
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(12px*var(--tw-space-x-reverse));
    margin-right: calc(12px*(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(24px*var(--tw-space-x-reverse));
    margin-right: calc(24px*(1 - var(--tw-space-x-reverse)))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8px*var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24px*var(--tw-space-y-reverse))
}

.overflow-hidden {
    overflow: hidden
}

.whitespace-normal {
    white-space: normal
}

.rounded {
    border-radius: 4px
}

.rounded-full {
    border-radius: 9999px
}

.border {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-left-width: 1px
}

.border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, var(--tw-border-opacity))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity))
}

.bg-primaryblue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.bg-secondaryGreen-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(106, 171, 167, var(--tw-bg-opacity))
}

.bg-secondaryGreen-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

.bg-secondaryGreen-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(50, 120, 115, var(--tw-bg-opacity))
}

.bg-secondaryPink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(186, 123, 150, var(--tw-bg-opacity))
}

.bg-secondaryPink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(161, 90, 121, var(--tw-bg-opacity))
}

.bg-primaryYellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
}

.bg-secondaryPurple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(106, 94, 148, var(--tw-bg-opacity))
}

.bg-primaryBeig-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity))
}

.bg-secondaryBrick {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 108, 85, var(--tw-bg-opacity))
}

.bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(54, 54, 54, var(--tw-bg-opacity))
}

.bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}

.fill-current {
    fill: currentColor
}

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

.px-1 {
    padding-right: 4px;
    padding-left: 4px
}

.px-3 {
    padding-right: 12px;
    padding-left: 12px
}

.px-4 {
    padding-right: 16px;
    padding-left: 16px
}

.px-1\.5 {
    padding-right: 6px;
    padding-left: 6px
}

.py-2 {
    padding-top: 8px;
    padding-bottom: 8px
}

.py-3 {
    padding-top: 12px;
    padding-bottom: 12px
}

.py-8 {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-section {
    padding-top: 64px;
    padding-bottom: 64px
}

.pt-0 {
    padding-top: 0
}

.pt-5 {
    padding-top: 20px
}

.pt-6 {
    padding-top: 24px
}

.pt-8 {
    padding-top: 32px
}

.pt-12 {
    padding-top: 48px
}

.pt-16 {
    padding-top: 64px
}

.pt-24 {
    padding-top: 96px
}

.pt-32 {
    padding-top: 128px
}

.pt-40 {
    padding-top: 160px
}

.pr-1 {
    padding-left: 4px
}

.pr-5 {
    padding-left: 20px
}

.pr-1\.5 {
    padding-left: 6px
}

.pb-0 {
    padding-bottom: 0
}

.pb-4 {
    padding-bottom: 16px
}

.pb-5 {
    padding-bottom: 20px
}

.pb-10 {
    padding-bottom: 40px
}

.pb-11 {
    padding-bottom: 44px
}

.pb-36 {
    padding-bottom: 144px
}

.pb-px32 {
    padding-bottom: 32px
}

.pl-0 {
    padding-right: 0
}

.pl-4 {
    padding-right: 16px
}

.pl-5 {
    padding-right: 20px
}

.pl-6 {
    padding-right: 24px
}

.pl-px85 {
    padding-right: 85px
}

.text-left {
    text-align: right
}

.text-center {
    text-align: center
}

.text-16 {
    font-size: 1rem;
    line-height: 1.4
}

.text-18 {
    font-size: 1.125rem;
    line-height: 1.4
}

.text-20 {
    font-size: 1.25rem;
    line-height: 1.4
}

.text-24 {
    font-size: 1.5rem;
    line-height: 1.3
}

.text-32 {
    font-size: 2rem;
    line-height: 1.2
}

.text-40 {
    font-size: 2.5rem;
    line-height: 1.2
}

.text-c12 {
    font-size: .75rem;
    line-height: 1.6
}

.text-s12 {
    font-size: .75rem;
    line-height: 1
}

.text-b14 {
    font-size: .875rem;
    line-height: 1
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.tracking-widest1 {
    letter-spacing: .01em
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity))
}

.text-primaryblue-100 {
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.text-primaryblue-200 {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.text-primaryblue-300 {
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

.text-secondaryGreen-300 {
    --tw-text-opacity: 1;
    color: rgba(50, 120, 115, var(--tw-text-opacity))
}

.text-primaryYellow-300 {
    --tw-text-opacity: 1;
    color: rgba(189, 119, 25, var(--tw-text-opacity))
}

.text-primaryBeig-200 {
    --tw-text-opacity: 1;
    color: rgba(228, 224, 217, var(--tw-text-opacity))
}

.text-primaryBeig-300 {
    --tw-text-opacity: 1;
    color: rgba(208, 204, 197, var(--tw-text-opacity))
}

.text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgba(246, 246, 246, var(--tw-text-opacity))
}

.text-neutral-500 {
    --tw-text-opacity: 1;
    color: rgba(102, 102, 102, var(--tw-text-opacity))
}

.text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgba(54, 54, 54, var(--tw-text-opacity))
}

.underline {
    text-decoration: underline
}

*,
:after,
:before {
    --tw-shadow: 0 0 transparent
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

*,
:after,
:before {
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

@media (min-width:640px) {
    .sm\:mr-px20 {
        margin-left: 20px
    }

    .sm\:w-2\/4 {
        width: 50%
    }

    .sm\:flex-nowrap {
        flex-wrap: nowrap
    }

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:text-c12 {
        font-size: .75rem;
        line-height: 1.6
    }
}

@media (min-width:768px) {
    .md\:order-1 {
        order: 1
    }

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

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:mt-10 {
        margin-top: 40px
    }

    .md\:mt-12 {
        margin-top: 48px
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-3 {
        margin-bottom: 12px
    }

    .md\:mb-12 {
        margin-bottom: 48px
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:w-1\/2,
    .md\:w-2\/4 {
        width: 50%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-full {
        width: 100%
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:gap-6 {
        gap: 24px
    }

    .md\:gap-x-gutterlg {
        column-gap: 32px
    }

    .md\:space-x-5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(20px*var(--tw-space-x-reverse));
        margin-right: calc(20px*(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }

    .md\:px-60 {
        padding-right: 240px;
        padding-left: 240px
    }

    .md\:py-36 {
        padding-top: 144px;
        padding-bottom: 144px
    }

    .md\:pt-5 {
        padding-top: 20px
    }

    .md\:pt-6 {
        padding-top: 24px
    }

    .md\:pt-20 {
        padding-top: 80px
    }

    .md\:pt-48 {
        padding-top: 192px
    }

    .md\:pr-12 {
        padding-left: 48px
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-6 {
        padding-bottom: 24px
    }

    .md\:pb-8 {
        padding-bottom: 32px
    }

    .md\:pb-10 {
        padding-bottom: 40px
    }

    .md\:text-left {
        text-align: right
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-32 {
        font-size: 2rem;
        line-height: 1.2
    }

    .md\:text-36 {
        font-size: 2.25rem;
        line-height: 1.2
    }

    .md\:text-48 {
        font-size: 3rem;
        line-height: 1.1
    }

    .md\:font-normal {
        font-weight: 400
    }
}

@media (min-width:1024px) {
    .lg\:order-1 {
        order: 1
    }

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

    .lg\:col-span-1 {
        grid-column: span 1/span 1
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:float-left {
        float: right
    }

    .lg\:-mt-10 {
        margin-top: -40px
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-3\/4 {
        width: 75%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-2\/6 {
        width: 33.333333%
    }

    .lg\:w-2\/12 {
        width: 16.666667%
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:place-content-start {
        place-content: start
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:space-x-10>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(40px*var(--tw-space-x-reverse));
        margin-right: calc(40px*(1 - var(--tw-space-x-reverse)))
    }

    .lg\:border-0 {
        border-width: 0
    }

    .lg\:px-0 {
        padding-right: 0;
        padding-left: 0
    }

    .lg\:px-2 {
        padding-right: 8px;
        padding-left: 8px
    }

    .lg\:px-12 {
        padding-right: 48px;
        padding-left: 48px
    }

    .lg\:py-4 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .lg\:py-16 {
        padding-bottom: 64px
    }

    .lg\:pt-16,
    .lg\:py-16 {
        padding-top: 64px
    }

    .lg\:pt-32 {
        padding-top: 128px
    }

    .lg\:pr-2 {
        padding-left: 8px
    }

    .lg\:pr-5 {
        padding-left: 20px
    }

    .lg\:pr-16 {
        padding-left: 64px
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-40 {
        padding-bottom: 160px
    }

    .lg\:pl-4 {
        padding-right: 16px
    }

    .lg\:text-24 {
        font-size: 1.5rem;
        line-height: 1.3
    }

    .lg\:text-32 {
        font-size: 2rem;
        line-height: 1.2
    }

    .lg\:text-36 {
        font-size: 2.25rem;
        line-height: 1.2
    }

    .lg\:text-48 {
        font-size: 3rem;
        line-height: 1.1
    }
}

@media (min-width:1280px) {
    .xl\:z-50 {
        z-index: 50
    }

    .xl\:col-span-1 {
        grid-column: span 1/span 1
    }

    .xl\:w-1\/3 {
        width: 33.333333%
    }

    .xl\:w-2\/12 {
        width: 16.666667%
    }

    .xl\:justify-end {
        justify-content: flex-end
    }

    .xl\:gap-32 {
        gap: 128px
    }

    .xl\:pt-0 {
        padding-top: 0
    }

    .xl\:pt-44 {
        padding-top: 176px
    }

    .xl\:pb-8 {
        padding-bottom: 32px
    }

    .xl\:pb-16 {
        padding-bottom: 64px
    }

    .xl\:pl-40 {
        padding-right: 160px
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\F101"
}

.vjs-icon-play-circle {
 font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\F102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\F103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\F104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\F105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\F106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
  font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\F107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
  font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\F108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\F109"
}

.vjs-icon-square {
font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\F10A"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\F10B"
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\F10C"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\F10D"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\F10E"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\F10F"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\F110"
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\F111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\F112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\F113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\F114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\F115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\F116"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\F117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\F118"
}

.vjs-icon-linkedin {
    font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\F119"
}

.vjs-icon-twitter {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\F11A"
}

.vjs-icon-tumblr {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\F11B"
}

.vjs-icon-pinterest {
  font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\F11C"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
 font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\F11D"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
 font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\F11E"
}

.vjs-icon-next-item {
  font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: "\F11F"
}

.vjs-icon-previous-item {
   font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: "\F120"
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
  font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\F121"
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: 'Cairo', sans-serif;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\F122"
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
  font-family: 'Cairo', sans-serif;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit
}

.video-js ul {
   font-family: 'Cairo', sans-serif;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-1-1,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-16-9,
.video-js.vjs-fluid {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-9-16 {
    padding-top: 177.7777777778%
}

.video-js.vjs-1-1 {
    padding-top: 100%
}

.video-js.vjs-fill,
.video-js .vjs-tech {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    right: 0
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    right: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
  font-family: 'Cairo', sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border-radius: .3em;
    transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    right: 50%;
    margin-top: -.81666em;
    margin-right: -1.5em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    left: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: linear-gradient(-180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
  font-family: 'Cairo', sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content>* {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: none
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    right: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    right: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-flex;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.vjs-button>.vjs-icon-placeholder {
    display: block
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    left: -.5em;
    top: -.3333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: left;
   font-family: 'Cairo', sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-left: 1em;
    display: -webkit-flex;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-right: -1px
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, right 0s, top 0s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-left: 0
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    right: -3.5em;
    transition: right 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    width: 10em;
    transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    right: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, right 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, right 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    right: .5em
}

.video-js .vjs-volume-panel {
    display: -webkit-flex;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    right: -.3em;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -.3em;
    left: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    right: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: left;
font-family: 'Cairo', sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    right: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: right
}

.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    flex: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    height: 100%;
    padding-right: .5em;
    padding-left: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: right
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-left: .5em;
    color: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-right: 1em;
    padding-left: 1em
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    right: 0;
    left: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control,
.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    right: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
font-family: 'Cairo', sans-serif;
    font-size: 4em;
    right: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: -.05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -25px -25px 0 0;
    opacity: .85;
    text-align: right;
    border: 6px solid rgba(43, 51, 63, .7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: #fff transparent transparent
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    animation-delay: .44s
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(-1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
   font-family: 'Cairo', sans-serif;
    content: "\F10D";
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
   font-family: 'Cairo', sans-serif;
    content: " \F11D";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-small .vjs-audio-button,
.video-js.vjs-layout-small .vjs-captions-button,
.video-js.vjs-layout-small .vjs-chapters-button,
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-descriptions-button,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-subtitles-button,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-audio-button,
.video-js.vjs-layout-tiny .vjs-captions-button,
.video-js.vjs-layout-tiny .vjs-chapters-button,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-descriptions-button,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-subtitles-button,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-audio-button,
.video-js.vjs-layout-x-small .vjs-captions-button,
.video-js.vjs-layout-x-small .vjs-chapters-button,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-descriptions-button,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-subtitles-button,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
    display: none !important
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.video-js.vjs-layout-tiny .vjs-subs-caps-button,
.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button {
    display: none
}

.video-js.vjs-layout-tiny .vjs-custom-control-spacer,
.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer {
    flex: auto;
    display: block
}

.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,
.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: left;
    vertical-align: bottom
}

@supports (display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-track-setting>select {
    margin-left: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none
}

.vjs-text-track-settings fieldset span {
    display: inline-block
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(180deg, #fff 88%, #73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-left: 1em
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible),
.video-js :focus:not(:focus-visible) {
    outline: none
}



html {
    overflow-x: hidden;
    scroll-behavior: smooth
}

body,
html {
    margin: 0;
    display: block;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(252, 252, 252, var(--tw-bg-opacity));
   font-family: 'Cairo', sans-serif;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    z-index: 0
}

body.hide-scroll,
html.hide-scroll {
    position: relative;
    overflow: hidden;
    height: 100%
}

body.hide-scroll.rs-body,
html.hide-scroll.rs-body {
    touch-action: none;
    -ms-touch-action: none
}

.rs-body {
    position: relative;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-duration: 1s;
    transition-timing-function: ease
}

.rs-main-content {
    z-index: 2;
    max-width: 1920px;
    min-height: 700px
}

.rs-container,
.rs-main-content {
    position: relative;
    margin: 0 auto
}

.rs-container {
    max-width: 1440px;
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:1024px) {
    .rs-container {
        padding-right: 50px;
        padding-left: 50px
    }
}

.rs-container.pattern-container {
    max-width: 1920px
}

a,
button {
    border-width: 0
}

a,
a:focus,
button,
button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

strong {
    font-weight: 700
}

.h1,
.h2,
.h3,
.h4 {
    font-weight: 300
}

.h1 br,
.h2 br,
.h3 br,
.h4 br {
    display: none
}

@media (min-width:1024px) {

    .h1 br,
    .h2 br,
    .h3 br,
    .h4 br {
        display: block
    }
}

.btn-secondary.h1 br,
.btn-secondary.h2 br,
.btn-secondary.h3 br,
.btn-secondary.h4 br,
.btn-yellow-border.h1 br,
.btn-yellow-border.h2 br,
.btn-yellow-border.h3 br,
.btn-yellow-border.h4 br,
.dynamic-form-wrapper .steps-wrapper .steps.h1 br,
.dynamic-form-wrapper .steps-wrapper .steps.h2 br,
.dynamic-form-wrapper .steps-wrapper .steps.h3 br,
.dynamic-form-wrapper .steps-wrapper .steps.h4 br,
.roshn-pagination.h1 br,
.roshn-pagination.h2 br,
.roshn-pagination.h3 br,
.roshn-pagination.h4 br,
.roshn-popup .error-msg.h1 br,
.roshn-popup .error-msg.h2 br,
.roshn-popup .error-msg.h3 br,
.roshn-popup .error-msg.h4 br {
    display: none
}

.h1,
h1 {
    font-size: 2rem;
    line-height: 1.2;
    line-height: 1.6
}

@media (min-width:768px) {

    .h1,
    h1 {
        font-size: 3rem;
        line-height: 1.1;
        line-height: 62.4px
    }
}

.h2,
h2 {
    font-size: 1.5rem;
    line-height: 1.3;
    letter-spacing: .01em
}

@media (min-width:768px) {

    .h2,
    h2 {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

[dir=rtl] .h2,
[dir=rtl] h2 {
    letter-spacing: 0
}

.h3,
h3 {
    font-size: 1.125rem;
    letter-spacing: .01em
}

@media (min-width:768px) {

    .h3,
    h3 {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.h3,
h3 {
    line-height: 1.4
}

[dir=rtl] .h3,
[dir=rtl] h3 {
    letter-spacing: 0
}

.h4,
h4 {
    font-size: 1rem;
    line-height: 1.4
}

@media (min-width:768px) {

    .h4,
    h4 {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.p,
.p1 {
    font-size: 1rem;
    line-height: 1.7;
    letter-spacing: .01em;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

[dir=rtl] .p,
[dir=rtl] .p1 {
    letter-spacing: 0
}

.p2 {
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .02em
}

[dir=rtl] .p2 {
    letter-spacing: 0
}

.s1 {
    font-size: .875rem;
    line-height: 1;
    font-weight: 300;
    letter-spacing: .32em;
    padding-top: 1px
}

[dir=rtl] .s1 {
    letter-spacing: 0
}

.s2 {
    font-size: .75rem;
    font-weight: 300;
    padding-top: 1px
}

.btn-test-style1,
.s2 {
    line-height: 1;
    letter-spacing: 0
}

.btn-test-style1 {
    font-size: 1rem
}

.btn-test-style2 {
    line-height: 1;
    line-height: 18.2px !important
}

.btn-primary,
.btn-test-style2 {
    font-size: .875rem;
    letter-spacing: 0
}

.btn-primary {
    border-radius: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    padding: 16px 16px 12px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-primary {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-primary {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-primary {
    background: linear-gradient(270deg, #bd7719 50%, #d79131 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

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

.btn-primary .icon {
    margin-left: 16px;
    display: inline
}

@media (hover:hover) {
    .btn-primary:hover {
        background-position: 100% 100%
    }

    .btn-primary:hover .icon {
        filter: brightness(0) invert(1) !important
    }

    .btn-primary:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(240, 172, 79, var(--tw-bg-opacity))
    }
}

.btn-primary:after {
    border-width: 0
}

.btn-secondary {
    display: inline-block;
    border-radius: 1.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    background-color: transparent;
    padding: 16px 16px 12px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-secondary {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-secondary {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-secondary {
    background: linear-gradient(270deg, #4d6075 50%, #fff 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

.btn-secondary .icon {
    margin-left: 16px;
    display: inline
}

.btn-secondary.active,
.btn-secondary:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary.active,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary:hover {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-secondary.active,
.btn-secondary:hover {
    background-position: 100% 107%
}

.btn-secondary.active .download-icon,
.btn-secondary.active .icon,
.btn-secondary:hover .download-icon,
.btn-secondary:hover .icon {
    filter: brightness(0) invert(1) !important
}

.btn-secondary.active:focus,
.btn-secondary:hover:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary.active:focus,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary:hover:focus {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-secondary:focus {
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.btn-secondary.hidden {
    display: none
}

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

.btn-secondary2 {
    display: inline-block;
    border-radius: 9999px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 16px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-header.btn-secondary2:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.btn-secondary2:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.btn-secondary2:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.btn-secondary2:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.btn-secondary2:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.btn-secondary2:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.btn-secondary2:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.btn-secondary2:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.btn-secondary2 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-secondary2 {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-secondary2 {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-secondary2 .page-item>.page-link,
.btn-secondary2 .page-next,
.btn-secondary2 .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.btn-secondary2 {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.btn-secondary2 .sticky-nav ul li a {
    color: #000
}

.btn-secondary2 {
    background: linear-gradient(270deg, #4d6075 50%, #fff 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

.btn-secondary2 .icon {
    margin-left: 16px;
    display: inline
}

@media (hover:hover) {
    .btn-secondary2:hover {
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary2:hover {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }

    .btn-secondary2:hover {
        background-position: 100% 100%
    }

    .btn-secondary2:hover .icon {
        filter: brightness(0) invert(1) !important
    }

    .btn-secondary2:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-secondary2:focus {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }
}

.btn-blue-darker {
    display: inline-block;
    border-radius: 9999px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    padding: 16px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-blue-darker {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-blue-darker {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-blue-darker {
    background: linear-gradient(270deg, #4d6075 50%, #34465c 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

.btn-blue-darker .icon {
    margin-left: 16px;
    display: inline
}

@media (hover:hover) {
    .btn-blue-darker:hover {
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-blue-darker:hover {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }

    .btn-blue-darker:hover {
        background-position: 100% 100%
    }

    .btn-blue-darker:hover .icon {
        filter: brightness(0) invert(1) !important
    }

    .btn-blue-darker:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-blue-darker:focus {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }
}

.btn-yellow-border {
    display: inline-block;
    border-radius: 1.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(215, 145, 49, var(--tw-border-opacity));
    background-color: transparent;
    padding: 16px 16px 12px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(215, 145, 49, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-yellow-border {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-yellow-border {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-yellow-border {
    background: linear-gradient(270deg, #d79131 50%, transparent 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

.btn-yellow-border .icon {
    margin-left: 16px;
    display: inline
}

.btn-yellow-border.active,
.btn-yellow-border:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-yellow-border.active,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-yellow-border:hover {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-yellow-border.active,
.btn-yellow-border:hover {
    background-position: 100% 107%
}

.btn-yellow-border.active .download-icon,
.btn-yellow-border.active .icon,
.btn-yellow-border:hover .download-icon,
.btn-yellow-border:hover .icon {
    filter: brightness(0) invert(1) !important
}

.btn-yellow-border.active:focus,
.btn-yellow-border:hover:focus {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-yellow-border.active:focus,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-yellow-border:hover:focus {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-yellow-border:focus {
    --tw-text-opacity: 1;
    color: rgba(240, 172, 79, var(--tw-text-opacity))
}

.btn-yellow-border.hidden {
    display: none
}

.btn-yellow-border.disabled {
    opacity: .5;
    pointer-events: none
}

.btn-white-outline {
    position: relative;
    z-index: 5;
    display: block;
    border-radius: 1.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    background-color: transparent;
    padding: 16px 16px 12px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-white-outline {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-white-outline {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-white-outline {
    transition: all .35s
}

.btn-white-outline .icon {
    margin-left: 16px;
    display: inline
}

.btn-white-outline span {
    position: relative;
    z-index: 2
}

.btn-white-outline:after {
    border-radius: 1.5rem;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: #4d6075;
    color: #fff;
    transition: all .35s;
    z-index: -1
}

@media (hover:hover) {
    .btn-white-outline:hover {
        border-radius: 1.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(77, 96, 117, var(--tw-border-opacity))
    }

    .btn-white-outline:hover .icon {
        filter: brightness(0) invert(1) !important
    }

    .btn-white-outline:hover:after {
        width: 100%
    }
}

.btn-tertiary {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-tertiary {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-tertiary {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-tertiary:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    content: "";
    transition: all .5s linear
}

.btn-tertiary svg {
    display: inline
}

@media (hover:hover) {

    .btn-tertiary:focus:after,
    .btn-tertiary:hover:after {
        height: 2px
    }
}

.btn-tertiary-white {
    display: inline-block;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1;
    letter-spacing: 0;
    line-height: 18.2px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-tertiary-white {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.btn-tertiary-white {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-tertiary-white {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-tertiary-white:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    content: "";
    transition: all .5s linear
}

.btn-tertiary-white svg {
    display: inline
}

@media (hover:hover) {

    .btn-tertiary-white:focus:after,
    .btn-tertiary-white:hover:after {
        height: 2px
    }
}

.btn-enquiry {
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(54, 54, 54, var(--tw-border-opacity));
    --tw-border-opacity: 0.4;
    background-color: transparent;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: rgba(150, 150, 150, var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-duration: .15s;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .02em
}

[dir=rtl] .btn-enquiry {
    letter-spacing: 0
}

.btn-secondary.regiter-intrest-open-btn .risb-dsk .btn-enquiry,
.btn-yellow-border.regiter-intrest-open-btn .risb-dsk .btn-enquiry,
.dynamic-form-wrapper .steps-wrapper .steps.regiter-intrest-open-btn .risb-dsk .btn-enquiry,
.regiter-intrest-open-btn .risb-dsk .btn-enquiry,
.roshn-pagination.regiter-intrest-open-btn .risb-dsk .btn-enquiry,
.roshn-popup .error-msg.regiter-intrest-open-btn .risb-dsk .btn-enquiry {
    display: none
}

@media (min-width:768px) {

    .regiter-intrest-open-btn .risb-dsk .btn-enquiry,
    .wsb-open-btn .risb-dsk .btn-enquiry {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

.btn-secondary.wsb-open-btn .risb-dsk .btn-enquiry,
.btn-yellow-border.wsb-open-btn .risb-dsk .btn-enquiry,
.dynamic-form-wrapper .steps-wrapper .steps.wsb-open-btn .risb-dsk .btn-enquiry,
.roshn-pagination.wsb-open-btn .risb-dsk .btn-enquiry,
.roshn-popup .error-msg.wsb-open-btn .risb-dsk .btn-enquiry,
.wsb-open-btn .risb-dsk .btn-enquiry {
    display: none
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk .btn-enquiry {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

@media (hover:hover) {
    .btn-enquiry:hover {
        --tw-border-opacity: 1;
        border-color: rgba(189, 119, 25, var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgba(189, 119, 25, var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-enquiry:hover {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }
}

.btn-call,
.btn-enquiry:focus {
    --tw-text-opacity: 1;
    color: rgba(189, 119, 25, var(--tw-text-opacity))
}

.btn-call {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 16px 14px 11px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.btn-call img,
.btn-call svg {
    margin-top: -5px;
    margin-left: 7px;
    width: 15px;
    height: 15px
}

@media (min-width:1024px) {

    .btn-call img,
    .btn-call svg {
        height: 24px;
        width: 24px
    }
}

@media (min-width:1280px) {
    .btn-call {
        background-color: transparent;
        padding: 16px 0 11px
    }
}

.sec-padded {
    padding-top: 32px;
    padding-bottom: 32px
}

@media (min-width:768px) {
    .sec-padded {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.sec-padded-top {
    padding-top: 32px
}

@media (min-width:768px) {
    .sec-padded-top {
        padding-top: 64px
    }
}

.sec-padded-bottom {
    padding-bottom: 32px
}

@media (min-width:768px) {
    .sec-padded-bottom {
        padding-bottom: 64px
    }
}

.rs-social .socialicon svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-social .socialicon svg circle,
.rs-social .socialicon svg path,
.rs-social .socialicon svg polygon,
.rs-social .socialicon svg rect {
    fill: currentColor;
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:1024px) {
    @media (hover:hover) {

        .rs-social .socialicon:focus svg,
        .rs-social .socialicon:hover svg {
            --tw-text-opacity: 1;
            color: rgba(189, 119, 25, var(--tw-text-opacity))
        }

        .rs-social .socialicon:focus svg circle,
        .rs-social .socialicon:focus svg path,
        .rs-social .socialicon:focus svg polygon,
        .rs-social .socialicon:focus svg rect,
        .rs-social .socialicon:hover svg circle,
        .rs-social .socialicon:hover svg path,
        .rs-social .socialicon:hover svg polygon,
        .rs-social .socialicon:hover svg rect {
            fill: currentColor
        }
    }
}

.btn-play-animated {
    margin: 0 auto;
    display: block;
    max-width: 95px;
    max-height: 95px
}

.btn-play-animated .playicon {
    max-height: 100%;
    max-width: 100%;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.btn-play-animated .playicon {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.btn-play-animated .playicon path {
    fill: currentColor
}

.btn-play-animated .playicon .spin {
    transform-origin: center;
    animation: spin 1s linear infinite;
    animation-duration: 10s
}

.play-btn-cover {
    position: relative;
    display: block
}

.play-btn-cover>* {
    z-index: 1
}

.play-btn-cover .btn-play-animated {
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    position: absolute;
    z-index: 3
}

.play-btn-cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.25
}

.play-btn-cover:after,
.rs-body .fancybox-bg {
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}

.rs-body .fancybox-bg {
    --tw-bg-opacity: 1
}

.rs-body .fancybox-is-open .fancybox-bg {
    opacity: .8
}

.rs-body .fancybox-slide {
    padding: 16px
}

@media (min-width:1024px) {
    .rs-body .fancybox-slide {
        padding: 30px
    }
}

.rs-body .fancybox-button {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.85
}

.rs-body .fancybox-navigation .fancybox-button,
.rs-body .fancybox-navigation .fancybox-button div {
    background-color: transparent
}

.rs-body .fancybox-navigation .fancybox-button div svg {
    width: 12px;
    height: 22px;
    margin: 0 auto;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-body .fancybox-navigation .fancybox-button div svg {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-body .fancybox-navigation .fancybox-button div svg path {
    fill: currentColor
}

.rs-body .fancybox-navigation .fancybox-button--arrow_left {
    left: 28px
}

.rs-body .fancybox-navigation .fancybox-button--arrow_left[disabled] {
    opacity: 0;
    cursor: none
}

.rs-body .fancybox-navigation .fancybox-button--arrow_right {
    right: 28px
}

.rs-body .fancybox-navigation .fancybox-button--arrow_right[disabled] {
    opacity: 0;
    cursor: none
}

.rs-body .fancybox-caption {
    padding: 24px
}

.rs-body .fancybox-caption__body {
    max-height: none;
    overflow: visible
}

.rs-body .fancybox-button--thumbs svg {
    width: 14px;
    height: 14px;
    margin: 0 auto
}

.rs-body .fancybox-thumbs {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.85
}

.rs-body .fancybox-thumbs__list a:before {
    --tw-border-opacity: 1;
    border: 3px solid;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity))
}

.link-sty {
    --tw-text-opacity: 1;
    color: rgba(189, 119, 25, var(--tw-text-opacity));
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.link-sty span {
    margin-left: 10px;
    padding-top: 7px;
    transition: all .35s ease 0s
}

.link-sty img,
.link-sty svg {
    width: 18px;
    height: 18px;
    --tw-text-opacity: 1;
    color: rgba(189, 119, 25, var(--tw-text-opacity))
}

.link-sty img path,
.link-sty img polygon,
.link-sty img rect,
.link-sty svg path,
.link-sty svg polygon,
.link-sty svg rect {
    transition: all .35s ease 0s;
    fill: currentColor
}

@media (hover:hover) {

    .link-sty:focus,
    .link-sty:hover {
        --tw-text-opacity: 1;
        color: rgba(215, 145, 49, var(--tw-text-opacity))
    }

    .link-sty:focus span,
    .link-sty:hover span {
        margin-left: 20px
    }

    .link-sty:focus svg,
    .link-sty:hover svg {
        width: 18px;
        height: 18px;
        --tw-text-opacity: 1;
        color: rgba(215, 145, 49, var(--tw-text-opacity))
    }

    .link-sty:focus svg path,
    .link-sty:focus svg polygon,
    .link-sty:focus svg rect,
    .link-sty:hover svg path,
    .link-sty:hover svg polygon,
    .link-sty:hover svg rect {
        fill: currentColor
    }
}

.contact-info .link-sty {
    --tw-text-opacity: 1;
    color: rgba(240, 172, 79, var(--tw-text-opacity))
}

.contact-info .link-sty img,
.contact-info .link-sty svg {
    width: 16px;
    height: 16px;
    --tw-text-opacity: 1;
    color: rgba(240, 172, 79, var(--tw-text-opacity))
}

.contact-info .link-sty img path,
.contact-info .link-sty img polygon,
.contact-info .link-sty img rect,
.contact-info .link-sty svg path,
.contact-info .link-sty svg polygon,
.contact-info .link-sty svg rect {
    transition: all .35s ease 0s;
    fill: currentColor
}

.content-txt p {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0;
    color: rgba(54, 54, 54, var(--tw-text-opacity))
}

.content-txt h4,
.content-txt p {
    margin-bottom: 32px;
    --tw-text-opacity: 1
}

.content-txt h4 {
    font-size: 36px;
    line-height: 43px;
    font-weight: 700;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.content-txt ol {
    counter-reset: ol-li-counter;
    list-style-position: inside
}

.content-txt ol li {
    margin-bottom: 16px;
    display: inline-flex;
    width: 100%
}

.content-txt ol li,
.content-txt ol li:before {
    --tw-text-opacity: 1;
    color: rgba(54, 54, 54, var(--tw-text-opacity))
}

.content-txt ol li:before {
    margin-left: 6px;
    counter-increment: ol-li-counter;
    content: counter(ol-li-counter) ". "
}

.error-txt,
.sec-error {
    display: flex;
    align-items: center;
    justify-content: center
}

.error-txt {
    flex-direction: column;
    text-align: center
}

.error-txt a {
    margin-top: 40px
}

.rs-gray-page,
.rs-gray-page .bg-header-banner .banner-title-main-wrapper .banner-title-wrapper .banner-title,
.rs-gray-page .bg-header-banner .banner-title-main-wrapper .banner-title-wrapper:after {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity))
}

.rs-gray-page .rs-footer {
    margin: 0
}

.plaintext {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

picture.lozad img+img {
    display: none
}

hr {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #cfcece
}

.cta-video-btn {
    display: flex;
    width: 80px;
    height: 80px;
    padding: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    margin: 0 auto
}

.cta-video-btn,
.cta-video-btn .video-icon {
    align-items: center;
    justify-content: center;
    transition: all .5s ease-in-out
}

.cta-video-btn .video-icon {
    width: 50px;
    height: 50px;
    background-color: #d79131;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    transform: scale(1.2)
}

.cta-video-btn .video-icon:hover {
    transform: scale(.9)
}

.cta-video-btn .video-icon svg {
    margin-right: 4px
}

[dir=rtl] .cta-video-btn .video-icon svg {
    margin-right: 0;
    margin-left: 4px
}

.cta-video-btn .video-play-icon {
    text-align: center
}

.pattern-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    max-width: 250px
}

[dir=rtl] .pattern-wrapper {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .pattern-wrapper {
        display: block;
        max-width: 400px
    }
}

.pattern-wrapper svg {
    max-width: 100%
}

.shadow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    max-height: 1300px;
    width: 250px;
    background-image: radial-gradient(rgba(75, 145, 140, .4), rgba(75, 145, 140, 0) 157px);
    background-position: 80px -98px;
    background-size: 80vw 80vw;
    background-repeat: no-repeat;
    z-index: 0;
    pointer-events: none
}

@media only screen and (max-width:374px) {
    .shadow-wrapper {
        display: none
    }
}

[dir=rtl] .shadow-wrapper {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .shadow-wrapper {
        width: 50vw;
        background-image: radial-gradient(rgba(75, 145, 140, .3), rgba(75, 145, 140, 0) 40vw);
        background-position: 104PX -25vw;
        background-size: 80vw 80vw
    }
}

@media (min-width:1024px) {
    .shadow-wrapper {
        background-image: radial-gradient(rgba(75, 145, 140, .3), rgba(75, 145, 140, 0) 40vw);
        background-position: 104PX 100%;
        background-size: 80vw 80vw
    }
}

@media only screen and (min-width:2560px) {
    .shadow-wrapper {
        background-image: radial-gradient(rgba(75, 145, 140, .3), rgba(75, 145, 140, 0) 30vw)
    }
}

.footer-pattern {
    position: absolute;
    bottom: 600px;
    right: -20%;
    z-index: -1;
    max-width: 100%;
    overflow: hidden;
    max-width: 300px
}

.footer-pattern svg {
    max-width: 100%
}

[dir=rtl] .footer-pattern {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .footer-pattern {
        bottom: 0;
        right: 0;
        max-width: 400px
    }
}

.max-w-1440 {
    max-width: 1440px;
    margin: 0 auto
}

.is-loading {
    position: sticky;
    opacity: 0;
    background-color: hsla(0, 0%, 100%, .5);
    top: 50%;
    right: calc(50% - 40px)
}

.is-loading:after {
    content: "";
    border-radius: 50%;
    border: 10px solid #e9e8e8;
    border-top-color: #4d6075;
    width: 50px;
    height: 50px;
    bottom: 20px;
    animation: spin 1s ease-in-out infinite
}

.f-shadow,
.n-shadow {
    right: 0;
    z-index: -1;
    position: absolute;
    width: 342px;
    height: 230px;
    background: #4d6075;
    opacity: .8;
    filter: blur(700px);
    transform: rotate(-42.69deg)
}

.n-shadow {
    bottom: 750px;
    right: -25%
}

@media (min-width:768px) {

    .btn-secondary.n-shadow,
    .btn-yellow-border.n-shadow,
    .dynamic-form-wrapper .steps-wrapper .steps.n-shadow,
    .n-shadow,
    .roshn-pagination.n-shadow,
    .roshn-popup .error-msg.n-shadow {
        display: none
    }
}

.f-shadow {
    bottom: 450px;
    right: -25%
}

@media (min-width:768px) {
    .f-shadow {
        right: 0;
        bottom: 150px
    }
}

.rs-breadcrumb {
    padding-top: 208px;
    padding-bottom: 32px
}

.rs-breadcrumb ul {
    display: block;
    place-items: center
}

@media (min-width:1024px) {
    .rs-breadcrumb ul {
        display: flex;
        flex-direction: row;
        justify-content: center
    }
}

.rs-breadcrumb ul li {
    display: inline-block;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .16em
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-breadcrumb ul li {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-breadcrumb ul li {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .rs-breadcrumb ul li {
    display: inline-block;
    letter-spacing: 0
}

.rs-breadcrumb ul li a {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity));
    text-decoration: underline
}

.rs-breadcrumb ul li a:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    content: ">";
    transform: translateY(-50%)
}

.rs-breadcrumb ul li:last-child {
    padding-left: 20px;
    padding-right: 20px;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    line-height: 150%
}

.mart-n50 {
    margin-top: -50px
}

.pin-spacer+.rs-hover-blocks .rs-container .top-content p {
    display: none
}

.roshn-terms .numbers {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

[data-comp-name=customvideo] .mute-toggle {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 10;
    cursor: pointer
}

[data-comp-name=customvideo] .mute-toggle .c-icon {
    width: 30px;
    filter: invert(1)
}

.form-wrapper {
    max-width: 400px;
    margin: 50px auto
}

.roshn-form .form-group {
    position: relative
}

.roshn-form .form-group .form-error {
    display: none !important
}

.roshn-form .form-group.is--disabled {
    pointer-events: none;
    opacity: .5
}

.roshn-form .form-group.is--error .form-error {
    position: absolute;
    font-size: .875rem;
    line-height: 1.4;
    bottom: -25px;
    padding-right: 0;
    color: #c94728;
    display: block !important
}

[dir=rtl] .roshn-form .form-group.is--error .form-error {
    font-size: 11px;
    bottom: -20px
}

@media (min-width:768px) {
    [dir=rtl] .roshn-form .form-group.is--error .form-error {
        font-size: .875rem;
        line-height: 1.4;
        bottom: -25px
    }
}

.roshn-form .form-group.is--error .form-control,
.roshn-form .form-group.is--error .select2-selection--single,
.roshn-form .form-group.is--error select.form-control {
    border-color: #d79131
}

.roshn-form .form-group.full-width {
    max-width: 358px
}

@media (min-width:1024px) {
    .roshn-form .form-group.full-width {
        max-width: calc(100% - 20px)
    }
}

.roshn-form .form-group .form-label {
    position: absolute;
    top: 16px;
    right: 0;
    z-index: 1;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    opacity: .5;
    transition: all .25s ease-out
}

[dir=rtl] .roshn-form .form-group .form-label {
    font-size: 1rem;
    line-height: 1.4;
    top: 1.1rem
}

@media (min-width:768px) {
    [dir=rtl] .roshn-form .form-group .form-label {
        top: 16px;
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.roshn-form .form-group.is--focus .form-label {
    font-size: .875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(215, 145, 49, var(--tw-text-opacity));
    top: -8px;
    opacity: 1;
    padding: 0;
    z-index: 13
}

.roshn-form .form-group.is--focus .form-control {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(215, 145, 49, var(--tw-border-opacity))
}

.roshn-form .form-group.is--focus .form-control.no-used-label~.form-label {
    opacity: 0;
    visibility: hidden
}

.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label .page-item>.page-link,
.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label .page-next,
.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-form .form-group.is--focus .form-control.custom-textarea+.form-label .sticky-nav ul li a {
    color: #000
}

.roshn-form .form-group.is--focus+.otp-btn {
    transition: opacity .35s ease-in-out .35s;
    opacity: 1
}

.roshn-form .form-group.is--used .form-label {
    font-size: .875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(166, 175, 186, var(--tw-text-opacity));
    opacity: 1;
    top: -8px;
    padding: 0;
    z-index: 13;
    visibility: visible
}

.roshn-form .form-group.is--used .form-control {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity))
}

.roshn-form .form-group.is--used .form-control.no-used-label~.form-label {
    opacity: 0;
    visibility: hidden
}

.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label .page-item>.page-link,
.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label .page-next,
.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-form .form-group.is--used .form-control.custom-textarea+.form-label .sticky-nav ul li a {
    color: #000
}

.roshn-form .form-group.is--used .select-wrapper .form-label {
    opacity: 1;
    visibility: visible
}

.roshn-form .form-group.is--used+.otp-btn {
    transition: opacity .35s ease-in-out .35s;
    opacity: 1
}

.roshn-form .form-group.is-required .form-label:after {
    content: "*"
}

.roshn-form .form-group .form-control {
    margin-bottom: 32px;
    line-height: 1
}

.roshn-form .form-group .form-control.custom-textarea {
    line-height: 1.3
}

.roshn-form .form-control,
.roshn-form .select2-selection--single {
    margin-bottom: 16px;
    display: block;
    width: 100%;
    border-radius: 0;
    border-width: 0 0 1px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    --tw-border-opacity: 0.5;
    background-color: transparent;
    font-size: 1.125rem;
    line-height: 1.4;
    max-height: 50px;
    padding: 16px 0 12px 17px;
    -webkit-appearance: none
}

.roshn-form .form-control:active,
.roshn-form .form-control:focus,
.roshn-form .select2-selection--single:active,
.roshn-form .select2-selection--single:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.roshn-form button.disabled {
    pointer-events: none;
    opacity: .5
}

.roshn-form .select-wrapper {
    position: relative
}

.roshn-form .select-wrapper .dropdown-icon {
    position: absolute;
    top: 20px;
    --tw-text-opacity: 1;
    color: rgba(215, 145, 49, var(--tw-text-opacity));
    left: 4px;
    top: 26px;
    z-index: 3
}

.roshn-form .select-wrapper .dropdown-icon .chevron-icon {
    width: 16px;
    height: 8px
}

.roshn-form .select-wrapper .dropdown-icon .chevron-icon .stroke-colour {
    stroke: currentColor
}

.roshn-form .select-wrapper .form-label {
    opacity: 0;
    visibility: hidden
}

.roshn-form .custom-select {
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    -webkit-appearance: none
}

.roshn-form .custom-select option {
    padding: 15px
}

.roshn-form select>option {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-form select>option :hover {
    background: #f8f7f7;
    border-radius: 24px
}

.roshn-form .country-dropdown-input {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.roshn-form .country-dropdown-input .country-dropdown-wrapper {
    max-height: 50px
}

.roshn-form .country-dropdown-input .country-dropdown-wrapper .select2-selection--single {
    width: 60px;
    padding: 1rem 0;
    text-align: center;
    margin-bottom: 0
}

.roshn-form .country-dropdown-input .country-dropdown-wrapper .select2-selection__rendered {
    width: 100%;
    padding-left: 0
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown {
    width: 100% !important;
    margin-top: 0 !important
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown .select2-results__option .select2-results__option {
    padding: 8px 17px
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown .select2-results__option .select2-results__group {
    padding: 0
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown.select2-dropdown--above .select2-results {
    border-bottom: 1px solid #b8c1cc;
    margin-bottom: -1px
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown.select2-dropdown--below .select2-results {
    border-top: 1px solid #b8c1cc;
    margin-top: -1px
}

.roshn-form .country-dropdown-input .select2-container--open {
    right: 0 !important
}

.roshn-form .country-dropdown-input .select2-selection__rendered {
    direction: ltr
}

.roshn-form .country-dropdown-input .form-label {
    right: 86px
}

.roshn-form .country-dropdown-input .form-control {
    margin-right: auto !important
}

.roshn-form .number-wrapper {
    width: calc(100% - 60px);
    padding-left: 10px
}

.roshn-form .number-wrapper .full-width {
    position: relative;
    max-width: unset
}

.roshn-form .number-wrapper .full-width .form-control {
    max-width: 100%
}

.roshn-form .number-wrapper .form-control {
    padding-right: 17px;
    direction: ltr;
    padding-left: 17px !important;
    padding-right: 17px !important
}

.roshn-form .number-wrapper .form-label {
    right: 18px
}

[dir=rtl] .roshn-form .number-wrapper .form-label {
    right: 0
}

[dir=rtl] .roshn-form .number-wrapper .form-group.is--focus .form-label,
[dir=rtl] .roshn-form .number-wrapper .form-group.is--used .form-label {
    top: -12px
}

.roshn-form .number-wrapper .form-error {
    padding-right: 17px !important
}

.roshn-form .custom-textarea {
    resize: none;
    max-height: none;
    min-height: 120px;
    line-height: normal
}

.roshn-form .select2-container {
    width: 100% !important
}

.roshn-form .select2-container .select2-selection--single {
    height: 50px
}

.roshn-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 0
}

.roshn-form .select2-container .select2-selection--single .select2-selection__arrow {
    visibility: hidden
}

.roshn-form .select2-container.select2-container--open+.dropdown-icon .chevron-icon {
    transform: scaleY(-1)
}

.roshn-form .js-select-dropdown-box .select2-dropdown {
    border-width: 0;
    background: #fff;
    box-shadow: 0 0 100px rgba(0, 0, 0, .1);
    border-radius: 24px;
    margin-top: 1px;
    padding: 15px
}

.roshn-form .js-select-dropdown-box .select2-results__option {
    border-radius: 9999px;
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 12px 24px 8px;
    line-height: 100%;
    color: #4d6075;
    display: table;
    margin-bottom: 5px
}

.roshn-form .js-select-dropdown-box .select2-results__option.select2-results__option--highlighted,
.roshn-form .js-select-dropdown-box .select2-results__option[aria-selected=true] {
    background: #f8f7f7;
    color: #4d6075
}

.roshn-form fieldset .horizantal-label {
    margin-left: 48px;
    display: flex;
    flex-direction: column
}

.roshn-form fieldset .horizantal-label:last-child {
    margin-left: 0
}

.roshn-form fieldset .horizantal-label span {
    position: relative;
    padding-right: 28px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-form fieldset .vertical-label {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column
}

.roshn-form fieldset .vertical-label:last-child {
    margin-bottom: 0
}

.roshn-form fieldset .vertical-label span {
    position: relative;
    padding-right: 28px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-form label>input[type=radio] {
    position: absolute;
    border: none;
    width: auto;
    visibility: visible;
    opacity: 0
}

.roshn-form label>input[type=radio]:focus {
    box-shadow: 0 0 0 2px rgba(215, 145, 49, .5);
    opacity: 1;
    padding: 5px 1px 10px 15px;
    border-radius: 50%;
    margin-top: 3px
}

.roshn-form label>input[type=radio]+:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 1rem;
    height: 1rem;
    margin-left: 1rem;
    border-radius: 50%;
    border: .1rem solid #4d6075;
    position: absolute;
    right: 0;
    top: 3px
}

.roshn-form .is--error label>input[type=radio]+:before {
    border-color: #d79131
}

.roshn-form label>input[type=radio]:checked+* {
    color: #4d6075
}

.roshn-form label>input[type=radio]:checked+:before {
    background: radial-gradient(#d79131 0, #d79131 40%, transparent 50%, transparent);
    border-color: #4d6075
}

.roshn-form label>input[type=radio]+* {
    font-size: 1.125rem;
    line-height: 1.4
}

.roshn-form .country-dropdown-input .select2-container--open .select2-dropdown.select2-dropdown--below .select2-results {
    border-top: 0 solid #b8c1cc;
    margin-top: 1px
}

.roshn-form ::-webkit-scrollbar {
    width: 5px
}

.roshn-form ::-webkit-scrollbar-track {
    background: #f1f1f1
}

.roshn-form ::-webkit-scrollbar-thumb,
.roshn-form ::-webkit-scrollbar-thumb:hover {
    background: #d79131
}

.calendar-wraper {
    position: relative
}

.calendar-wraper .icon-wraper {
    position: absolute;
    left: 0;
    top: 15px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    opacity: .5
}

.roshn-form .otp-input {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    font-size: 44px;
    background-color: #f8f8f8;
    border-radius: 9px;
    max-width: 56px;
    padding: 0;
    margin: 0 5px;
    text-align: center;
    min-height: 60px;
 font-family: 'Cairo', sans-serif;
    -moz-appearance: textfield
}

.roshn-form .otp-input::-webkit-inner-spin-button,
.roshn-form .otp-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media (min-width:1024px) {
    .roshn-form .otp-input {
        min-height: 85px
    }
}

.rs-loading-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    z-index: 99991
}

.rs-loading-wrapper .rs-logo-wrap {
    position: absolute;
    z-index: 2;
    width: 400px;
    height: 400px;
    top: calc(50% - 200px);
    right: calc(50% - 200px)
}

.rs-loading-wrapper .rs-logo-wrap.inverse-logo {
    height: 0;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    animation: fillIn .75s linear .5s 1;
    animation-fill-mode: forwards
}

.rs-loading-wrapper .rs-logo-wrap .rs-logo-loading {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    height: 400px
}

.rs-loading-wrapper .bg-loading-wrapper {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    transform: translate(50%, -50%) scale(0);
    width: 20px;
    height: 20px;
    animation: fillOut .75s linear 1.25s 1;
    animation-fill-mode: forwards
}

.waves path {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-duration: .5s;
    transition-timing-function: linear
}

@keyframes fillIn {
    0% {
        height: 0
    }

    to {
        height: 400px
    }
}

@keyframes fillOut {
    0% {
        transform: translate(50%, -50%) scale(0)
    }

    to {
        transform: translate(50%, -50%) scale(100)
    }
}

.rs-header {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 3;
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    padding: 36px 0 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-duration: .5s;
    transition-timing-function: linear
}

@media (min-width:768px) {
    .rs-header {
        align-items: center;
        padding-top: 0
    }
}

.rs-header {
    height: 134px;
    z-index: 1052
}

.rs-header .rs-container {
    width: 100%
}

.rs-header .topheader {
    align-items: flex-start
}

@media (min-width:768px) {
    .rs-header .topheader {
        align-items: center
    }
}

.rs-header .head-logo {
    font-size: 0
}

.rs-header .head-logo .res-lang {
    display: flex
}

@media (min-width:768px) {
    .rs-header .head-logo .res-lang {
        display: none
    }
}

.rs-header .head-logo .btn-toggle-lang {
    z-index: 2;
    padding: 0
}

.rs-header .head-logo a {
    display: inline-block
}

.rs-header .head-logo a img,
.rs-header .head-logo a svg {
    transition: all .35s ease;
    max-width: 100px;
    max-height: 60px
}

@media (min-width:1280px) {

    .rs-header .head-logo a img,
    .rs-header .head-logo a svg {
        max-width: 145px;
        max-height: 86px
    }
}

@media (min-width:1024px) {

    .rs-header .head-logo a img,
    .rs-header .head-logo a svg {
        max-width: 145px;
        max-height: 86px
    }
}

.btn-secondary.rs-header .head-logo a img.logo-color,
.btn-secondary.rs-header .head-logo a svg.logo-color,
.btn-yellow-border.rs-header .head-logo a img.logo-color,
.btn-yellow-border.rs-header .head-logo a svg.logo-color,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header .head-logo a img.logo-color,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header .head-logo a svg.logo-color,
.roshn-pagination.rs-header .head-logo a img.logo-color,
.roshn-pagination.rs-header .head-logo a svg.logo-color,
.roshn-popup .error-msg.rs-header .head-logo a img.logo-color,
.roshn-popup .error-msg.rs-header .head-logo a svg.logo-color,
.rs-header .head-logo a img.logo-color,
.rs-header .head-logo a svg.logo-color {
    display: none
}

.rs-header .head-logo a.close {
    position: absolute;
    z-index: 10;
    margin-left: 0;
    display: none;
    width: 24px
}

@media (min-width:1024px) {
    .rs-header .head-logo a.close {
        display: none
    }
}

.btn-secondary.rs-header .head-logo a.close,
.btn-yellow-border.rs-header .head-logo a.close,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header .head-logo a.close,
.roshn-pagination.rs-header .head-logo a.close,
.roshn-popup .error-msg.rs-header .head-logo a.close {
    display: none
}

.rs-header .head-logo a.close {
    top: 10px;
    left: 16px;
    padding: 0
}

.rs-header .head-logo a.close img,
.rs-header .head-logo a.close svg {
    margin-right: auto;
    display: block;
    width: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header .head-logo a.close img circle,
.rs-header .head-logo a.close img path,
.rs-header .head-logo a.close img polygon,
.rs-header .head-logo a.close img rect,
.rs-header .head-logo a.close svg circle,
.rs-header .head-logo a.close svg path,
.rs-header .head-logo a.close svg polygon,
.rs-header .head-logo a.close svg rect {
    fill: currentColor
}

.rs-header .res-logo a img.rs-main-logo,
.rs-header .res-logo a svg.rs-main-logo {
    height: 60px;
    width: 103px
}

.rs-header .site-nav {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    display: none;
    height: 100%;
    width: 100%;
    background-color: transparent
}

@media (min-width:1024px) {
    .rs-header .site-nav {
        position: relative;
        display: block;
        width: 83.333333%
    }
}

@media (min-width:1280px) {
    .rs-header .site-nav {
        width: 83.333333%
    }
}

.btn-secondary.rs-header .site-nav,
.btn-yellow-border.rs-header .site-nav {
    display: none
}

.rs-featured-video .featured-container.rs-header .site-nav {
    height: 100vh
}

.dynamic-form-wrapper .steps-wrapper .steps.rs-header .site-nav,
.roshn-pagination.rs-header .site-nav,
.roshn-popup .error-msg.rs-header .site-nav {
    display: none
}

.rs-header .site-nav {
    padding: 27px 16px
}

@media (min-width:1024px) {
    .rs-header .site-nav {
        padding: 0
    }
}

.rs-header .site-nav .mobile-wrap {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width:1024px) {
    .rs-header .site-nav .mobile-wrap {
        flex-direction: row;
        justify-content: center
    }
}

.rs-header .site-nav .menu-cover {
    margin-top: 96px
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover {
        margin-top: 0
    }
}

.rs-header .site-nav .menu-cover {
    opacity: 0
}

.rs-header .site-nav .menu-cover ul {
    display: block;
    flex-direction: column
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover ul {
        display: flex;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover ul li {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media (min-width:1280px) {
    .rs-header .site-nav .menu-cover ul li {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover ul li.hasSubNav {
        display: flex;
        flex-direction: row
    }
}

.rs-header .site-nav .menu-cover ul li.hasSubNav a {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 200px
}

.rs-header .site-nav .menu-cover ul li.hasSubNav a.arrow-up img,
.rs-header .site-nav .menu-cover ul li.hasSubNav a.arrow-up svg {
    transform: rotate(180deg)
}

.rs-header .site-nav .menu-cover ul li.hasSubNav a img,
.rs-header .site-nav .menu-cover ul li.hasSubNav a svg {
    margin-bottom: 3px;
    margin-right: 8px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    transition: all .3s ease
}

@media (min-width:1024px) {

    .rs-header .site-nav .menu-cover ul li.hasSubNav a img,
    .rs-header .site-nav .menu-cover ul li.hasSubNav a svg {
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }
}

.rs-header .site-nav .menu-cover ul li.hasSubNav a img path,
.rs-header .site-nav .menu-cover ul li.hasSubNav a svg path {
    fill: currentColor
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover ul li.hasSubNav a {
        width: auto;
        justify-content: flex-start
    }
}

.rs-header .site-nav .menu-cover ul li.hasSubNav .submenu .submenu-item .anchor-link {
    padding-bottom: 0;
    font-weight: 400;
    text-transform: capitalize
}

@media (min-width:768px) {
    .rs-header .site-nav .menu-cover ul li.hasSubNav .submenu .submenu-item .anchor-link {
        text-transform: uppercase
    }
}

.rs-newsdetail-body .content-wrapper.service-page .rs-header .site-nav .menu-cover ul li.hasSubNav .submenu .submenu-item .anchor-link {
    padding-bottom: 0;
    font-weight: 400;
    max-width: 76%
}

.rs-header .site-nav .menu-cover ul li.hasSubNav .submenu .submenu-item .anchor-link {
    white-space: normal;
    padding: 10px 0
}

.rs-header .site-nav .menu-cover ul li a {
    position: relative;
    display: block;
    white-space: nowrap;
    padding-bottom: 20px;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: .04em;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-header .site-nav .menu-cover ul li a {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-header .site-nav .menu-cover ul li a {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .rs-header .site-nav .menu-cover ul li a {
    letter-spacing: 0
}

.rs-header .site-nav .menu-cover ul li a:after {
    content: "";
    position: absolute;
    right: 50%;
    display: block;
    height: 1px;
    width: 0;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: translateX(50%);
    bottom: 20px
}

.rs-header .site-nav .menu-cover ul li a.active {
    font-weight: 700
}

.rs-header .site-nav .menu-cover ul li a.active:after {
    display: none;
    width: 100%;
    opacity: 1
}

@media (min-width:768px) {
    .rs-header .site-nav .menu-cover ul li a.active:after {
        display: block
    }
}

.btn-secondary.rs-header .site-nav .menu-cover ul li a.active:after,
.btn-yellow-border.rs-header .site-nav .menu-cover ul li a.active:after,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header .site-nav .menu-cover ul li a.active:after,
.roshn-pagination.rs-header .site-nav .menu-cover ul li a.active:after,
.roshn-popup .error-msg.rs-header .site-nav .menu-cover ul li a.active:after {
    display: none
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover ul li {
        display: block
    }

    .rs-header .site-nav .menu-cover ul li.hasSubNav {
        display: flex;
        flex-direction: row;
        text-transform: capitalize
    }

    .rs-header .site-nav .menu-cover ul li.hasSubNav img,
    .rs-header .site-nav .menu-cover ul li.hasSubNav svg {
        display: inline
    }

    .rs-header .site-nav .menu-cover ul li a {
        position: relative;
        display: block;
        white-space: nowrap;
        padding: 0;
        text-align: center;
        font-size: .875rem;
        line-height: 1.6;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1;
        letter-spacing: .04em;
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-header .site-nav .menu-cover ul li a {
        font-size: .875rem;
        line-height: 1.4
    }

    @media (min-width:768px) {
        .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-header .site-nav .menu-cover ul li a {
            font-size: .75rem;
            line-height: 1
        }
    }

    .rs-newsdetail-body .content-wrapper.service-page .rs-header .site-nav .menu-cover ul li a {
        font-weight: 400;
        max-width: 76%
    }

    .rs-header .site-nav .menu-cover ul li a {
        padding-bottom: 5px
    }

    [dir=rtl] .rs-header .site-nav .menu-cover ul li a {
        letter-spacing: 0
    }

    .rs-header .site-nav .menu-cover ul li a:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 50%;
        display: block;
        height: 1px;
        width: 0;
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
        transition-property: all;
        transition-duration: .15s;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transform: translateX(50%)
    }

    .rs-header .site-nav .menu-cover ul li a.active {
        font-weight: 700
    }

    .rs-header .site-nav .menu-cover ul li a.active:after {
        height: 1px;
        width: 100%
    }

    .rs-header .site-nav .menu-cover ul li:first-child a {
        padding-right: 0
    }

    .rs-header .site-nav .menu-cover ul li:first-child a:after {
        margin-right: 0
    }

    .rs-header .site-nav .menu-cover ul li:last-child a {
        padding-left: 0
    }

    .rs-header .site-nav .menu-cover ul li:last-child a:after {
        margin-right: 0
    }
}

@media (min-width:1280px) {
    .rs-header .site-nav .menu-cover ul li {
        padding: 7px 15px
    }

    .rs-header .site-nav .menu-cover ul li a {
        padding-bottom: 5px
    }

    .rs-header .site-nav .menu-cover ul li:first-child,
    .rs-header .site-nav .menu-cover ul li:first-child a {
        padding-right: 0
    }

    .rs-header .site-nav .menu-cover ul li:first-child a:after {
        margin-right: 0
    }

    .rs-header .site-nav .menu-cover ul li:last-child a {
        padding-left: 0
    }
}

@media (hover:hover) {
    .rs-header .site-nav .menu-cover ul li .sub-nav {
        display: block
    }

    .rs-header .site-nav .menu-cover ul li:not(.active) a:focus:after,
    .rs-header .site-nav .menu-cover ul li:not(.active) a:hover:after {
        width: 100%;
        opacity: 1
    }
}

.rs-header .site-nav .menu-cover+.menu-call {
    margin-bottom: 40px;
    padding-top: 32px
}

@media (min-width:1024px) {
    .rs-header .site-nav .menu-cover {
        opacity: 1
    }
}

.rs-header .toggle-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 8px
}

.rs-header .toggle-links a:not(.btn-call) {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header .toggle-links a.btn-toggle-lang {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 16px 8px 8px
}

.btn-secondary.rs-header .toggle-links a.btn-toggle-lang:after,
.btn-yellow-border.rs-header .toggle-links a.btn-toggle-lang:after,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header .toggle-links a.btn-toggle-lang:after,
.roshn-pagination.rs-header .toggle-links a.btn-toggle-lang:after,
.roshn-popup .error-msg.rs-header .toggle-links a.btn-toggle-lang:after,
.rs-header .toggle-links a.btn-toggle-lang:after {
    display: none
}

@media (hover:hover) {
    .rs-header .toggle-links a.btn-toggle-lang {
        position: relative;
        padding: 12px 0 5px
    }

    .rs-header .toggle-links a.btn-toggle-lang:focus:after,
    .rs-header .toggle-links a.btn-toggle-lang:hover:after {
        width: 32px;
        opacity: 1
    }
}

@media (min-width:1280px) {
    .rs-header .toggle-links a.btn-toggle-lang {
        padding: 11px 16px 5px 8px
    }
}

@media (min-width:1024px) {
    .rs-header .toggle-links a.btn-toggle-lang {
        padding: 8px 36px 8px 8px;
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }
}

.rs-header .toggle-links .btn-hamburger {
    display: block
}

@media (min-width:1024px) {
    .rs-header .toggle-links .btn-hamburger {
        display: none
    }
}

.rs-header .toggle-links .btn-hamburger img,
.rs-header .toggle-links .btn-hamburger svg {
    margin-left: 0;
    margin-right: 16px;
    height: 24px;
    width: 24px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header .toggle-links .btn-hamburger img circle,
.rs-header .toggle-links .btn-hamburger img path,
.rs-header .toggle-links .btn-hamburger img polygon,
.rs-header .toggle-links .btn-hamburger img rect,
.rs-header .toggle-links .btn-hamburger svg circle,
.rs-header .toggle-links .btn-hamburger svg path,
.rs-header .toggle-links .btn-hamburger svg polygon,
.rs-header .toggle-links .btn-hamburger svg rect {
    fill: currentColor
}

[dir=rtl] .rs-header .toggle-links .btn-hamburger img,
[dir=rtl] .rs-header .toggle-links .btn-hamburger svg {
    transform: scaleX(-1)
}

.rs-header .toggle-links .search svg {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header .toggle-links .search svg path {
    fill: currentColor
}

.rs-header.header--sticky {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.rs-header.header--colored {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 0
}

.rs-newsdetail-body .content-wrapper.service-page .rs-header.header--colored {
    padding-bottom: 0
}

.rs-header.header--colored.header--showing {
    padding-top: 36px
}

@media (min-width:768px) {
    .rs-header.header--colored.header--showing {
        padding-top: 0
    }
}

.rs-header.header--colored.header--showing {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .25)
}

.rs-header.header--colored.header--showing .topheader {
    align-items: center
}

.rs-header.header--colored .head-logo {
    justify-content: center
}

.rs-header.header--colored .head-logo a img,
.rs-header.header--colored .head-logo a svg {
    max-width: 100px;
    max-height: 60px
}

@media (min-width:1280px) {

    .rs-header.header--colored .head-logo a img,
    .rs-header.header--colored .head-logo a svg {
        max-width: 145px;
        max-height: 86px
    }
}

.rs-header.header--colored .head-logo a img.logo-color,
.rs-header.header--colored .head-logo a svg.logo-color {
    display: block
}

.btn-secondary.rs-header.header--colored .head-logo a img.logo-white,
.btn-secondary.rs-header.header--colored .head-logo a svg.logo-white,
.btn-yellow-border.rs-header.header--colored .head-logo a img.logo-white,
.btn-yellow-border.rs-header.header--colored .head-logo a svg.logo-white,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header.header--colored .head-logo a img.logo-white,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header.header--colored .head-logo a svg.logo-white,
.roshn-pagination.rs-header.header--colored .head-logo a img.logo-white,
.roshn-pagination.rs-header.header--colored .head-logo a svg.logo-white,
.roshn-popup .error-msg.rs-header.header--colored .head-logo a img.logo-white,
.roshn-popup .error-msg.rs-header.header--colored .head-logo a svg.logo-white,
.rs-header.header--colored .head-logo a img.logo-white,
.rs-header.header--colored .head-logo a svg.logo-white {
    display: none
}

.rs-header.header--colored .site-nav {
    transition: all .3s ease-in-out;
    background-color: transparent
}

@media (min-width:1024px) {
    .rs-header.header--colored .site-nav .menu-cover ul li a {
        padding-top: 4px;
        padding-bottom: 4px;
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }

    .rs-header.header--colored .site-nav .menu-cover ul li a:after {
        --tw-bg-opacity: 1;
        background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
    }

    .rs-header.header--colored .site-nav .menu-cover ul li.hasSubNav a svg {
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }
}

.rs-header.header--colored .toggle-links a.btn-toggle-lang,
.rs-header.header--colored .toggle-links a:not(.btn-call) {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.header--colored .toggle-links a.btn-toggle-lang:after {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.rs-header.header--colored .toggle-links .btn-hamburger {
    display: block
}

@media (min-width:1024px) {
    .rs-header.header--colored .toggle-links .btn-hamburger {
        display: none
    }
}

.rs-header.header--colored .toggle-links .btn-hamburger img,
.rs-header.header--colored .toggle-links .btn-hamburger svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    max-width: 24px
}

[dir=rtl] .rs-header.header--colored .toggle-links .btn-hamburger img,
[dir=rtl] .rs-header.header--colored .toggle-links .btn-hamburger svg {
    transform: scaleX(-1)
}

.rs-header.header--colored .toggle-links .search svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.header--colored .toggle-links .search svg path {
    fill: currentColor
}

.btn-secondary.rs-header.header--colored .submenu .submenu-item a:after,
.btn-yellow-border.rs-header.header--colored .submenu .submenu-item a:after,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header.header--colored .submenu .submenu-item a:after,
.roshn-pagination.rs-header.header--colored .submenu .submenu-item a:after,
.roshn-popup .error-msg.rs-header.header--colored .submenu .submenu-item a:after,
.rs-header.header--colored .submenu .submenu-item a:after {
    display: none
}

.rs-header.header--showing {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.header--showing.header--colored .menu-cover {
    margin-top: 40px
}

@media (min-width:1024px) {
    .rs-header.header--showing.header--colored .menu-cover {
        margin-top: 0
    }
}

.rs-header.header--showing .menu-cover {
    margin-top: 64px
}

@media (min-width:1024px) {
    .rs-header.header--showing .menu-cover {
        margin-top: 0
    }
}

.rs-header.header--showing .submenu {
    top: 134px
}

.rs-header.header--showing .head-logo {
    justify-content: center
}

.rs-header.header--showing .head-logo a img,
.rs-header.header--showing .head-logo a svg {
    max-width: 100px;
    max-height: 60px
}

@media (min-width:1280px) {

    .rs-header.header--showing .head-logo a img,
    .rs-header.header--showing .head-logo a svg {
        max-width: 145px;
        max-height: 86px
    }
}

.rs-header.header--showing .head-logo a img.logo-color,
.rs-header.header--showing .head-logo a svg.logo-color {
    display: block
}

.btn-secondary.rs-header.header--showing .head-logo a img.logo-white,
.btn-secondary.rs-header.header--showing .head-logo a svg.logo-white,
.btn-yellow-border.rs-header.header--showing .head-logo a img.logo-white,
.btn-yellow-border.rs-header.header--showing .head-logo a svg.logo-white,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header.header--showing .head-logo a img.logo-white,
.dynamic-form-wrapper .steps-wrapper .steps.rs-header.header--showing .head-logo a svg.logo-white,
.roshn-pagination.rs-header.header--showing .head-logo a img.logo-white,
.roshn-pagination.rs-header.header--showing .head-logo a svg.logo-white,
.roshn-popup .error-msg.rs-header.header--showing .head-logo a img.logo-white,
.roshn-popup .error-msg.rs-header.header--showing .head-logo a svg.logo-white,
.rs-header.header--showing .head-logo a img.logo-white,
.rs-header.header--showing .head-logo a svg.logo-white {
    display: none
}

.rs-header.header--showing .site-nav {
    transition: all .3s ease-in-out;
    background-color: transparent
}

@media (min-width:1024px) {
    .rs-header.header--showing .site-nav .menu-cover ul li a {
        padding-top: 4px;
        padding-bottom: 4px;
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }

    .rs-header.header--showing .site-nav .menu-cover ul li a:after {
        --tw-bg-opacity: 1;
        background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
    }

    .rs-header.header--showing .site-nav .menu-cover ul li.hasSubNav a svg {
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }
}

.rs-header.header--showing .toggle-links a.btn-toggle-lang,
.rs-header.header--showing .toggle-links a:not(.btn-call) {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.header--showing .toggle-links a.btn-toggle-lang:after {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.rs-header.header--showing .toggle-links .btn-hamburger {
    display: block
}

@media (min-width:1024px) {
    .rs-header.header--showing .toggle-links .btn-hamburger {
        display: none
    }
}

.rs-header.header--showing .toggle-links .btn-hamburger img,
.rs-header.header--showing .toggle-links .btn-hamburger svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    max-width: 24px
}

[dir=rtl] .rs-header.header--showing .toggle-links .btn-hamburger img,
[dir=rtl] .rs-header.header--showing .toggle-links .btn-hamburger svg {
    transform: scaleX(-1)
}

.rs-header.header--showing .toggle-links .search svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.header--showing .toggle-links .search svg path {
    fill: currentColor
}

.rs-header.showing-menu .site-nav {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.showing-menu .menu-cover {
    position: absolute;
    top: 80px;
    right: 50%;
    z-index: 5;
    opacity: 1;
    transform: translateX(50%);
    transition: all .35s ease
}

.rs-header.showing-menu .menu-cover ul li .submenu ul {
    padding-top: 4px;
    padding-bottom: 4px
}

.rs-header.showing-menu .menu-cover ul li a {
    text-align: right
}

.rs-header.showing-menu a.close {
    display: block
}

.rs-header.showing-menu .toggle-links a.btn-toggle-lang,
.rs-header.showing-menu .toggle-links a:not(.btn-call) {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.showing-menu .toggle-links a.btn-toggle-lang:after {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.rs-header.showing-menu .res-logo svg.rs-main-logo path {
    fill: initial
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-1 {
    fill: #fff
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-1,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-2,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-4,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-6,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-7,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-8,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-10,
.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-12 {
    fill-rule: evenodd
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-2 {
    fill: #394c61
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-3 {
    -webkit-mask: url(#mask);
    mask: url(#mask)
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-4 {
    fill: #6a5e94
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-5 {
    -webkit-mask: url(#mask-2);
    mask: url(#mask-2)
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-6 {
    fill: #bf6c55
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-7 {
    fill: #a15a79
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-8 {
    fill: #d79131
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-9 {
    -webkit-mask: url(#mask-3);
    mask: url(#mask-3)
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-10 {
    fill: #4b918c
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-11 {
    -webkit-mask: url(#mask-4);
    mask: url(#mask-4)
}

.rs-header.showing-menu .res-logo svg.rs-main-logo .cls-12 {
    fill: #c94728
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo path {
    fill: initial
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-1 {
    fill: #fff
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-1,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-2,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-4,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-6,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-7,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-8,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-10,
[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-12 {
    fill-rule: evenodd
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-2 {
    fill: #394c61
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-3 {
    -webkit-mask: url(#mask);
    mask: url(#mask)
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-4 {
    fill: #6a5e94
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-5 {
    -webkit-mask: url(#mask-2);
    mask: url(#mask-2)
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-6 {
    fill: #bf6c55
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-7 {
    fill: #a15a79
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-8 {
    fill: #d79131
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-9 {
    -webkit-mask: url(#mask-3);
    mask: url(#mask-3)
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-10 {
    fill: #4b918c
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-11 {
    -webkit-mask: url(#mask-4);
    mask: url(#mask-4)
}

[dir=ltr] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-12 {
    fill: #c94728
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo path {
    fill: initial
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-1 {
    fill: #445a6b
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-2 {
    fill: #965573
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-3 {
    fill: #c1422e
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-4 {
    fill: #5c5f98
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-5 {
    fill: #b96049
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-6 {
    fill: #c58936
}

[dir=rtl] .rs-header.showing-menu .res-logo svg.rs-main-logo .cls-7 {
    fill: #358e83
}

.basic-nav-only .site-nav,
.basic-nav-only .toggle-links {
    display: none
}

.res-logo {
    position: absolute;
    right: 50%;
    z-index: 2;
    padding-top: 20px
}

@media (min-width:768px) {
    .res-logo {
        display: none
    }
}

.res-logo {
    transform: translateX(50%)
}

.header--colored .res-logo {
    padding-top: 0;
    top: 20px;
    transition: all .35s ease
}

@media (min-width:1024px) {

    .header--colored .res-logo img,
    .header--colored .res-logo svg {
        height: 40px
    }
}

.submenu {
    top: 128px;
    right: 0;
    display: none;
    width: 100%
}

@media (min-width:1024px) {
    .submenu {
        position: fixed;
        --tw-bg-opacity: 1;
        background-color: rgba(52, 70, 92, var(--tw-bg-opacity))
    }
}

.btn-secondary.submenu,
.btn-yellow-border.submenu,
.dynamic-form-wrapper .steps-wrapper .steps.submenu,
.roshn-pagination.submenu,
.roshn-popup .error-msg.submenu {
    display: none
}

.submenu ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 28px;
    padding-bottom: 28px
}

.submenu ul .submenu-item {
    position: relative;
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none
}

@media (min-width:1024px) {
    .submenu ul .submenu-item {
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.submenu ul .submenu-item {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.submenu ul .submenu-item {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-newsdetail-body .content-wrapper.service-page .submenu ul .submenu-item {
    font-weight: 400;
    max-width: 76%
}

.submenu ul .submenu-item {
    line-height: 100%
}

@media (min-width:1024px) {
    .submenu ul .submenu-item:after {
        content: "";
        top: 5px;
        position: absolute;
        left: 0;
        width: 1px;
        --tw-bg-opacity: 1;
        background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
        font-weight: 600;
        height: 15px
    }
}

.submenu ul .submenu-item:last-child {
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .submenu ul .submenu-item:last-child {
    font-weight: 400;
    max-width: 76%
}

.submenu ul .submenu-item:last-child:after {
    content: "";
    display: none
}

.btn-secondary.submenu ul .submenu-item:last-child:after,
.btn-yellow-border.submenu ul .submenu-item:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.submenu ul .submenu-item:last-child:after,
.roshn-pagination.submenu ul .submenu-item:last-child:after,
.roshn-popup .error-msg.submenu ul .submenu-item:last-child:after {
    display: none
}

.submenu ul .submenu-item .anchor-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .submenu ul .submenu-item .anchor-link {
    font-weight: 400;
    max-width: 76%
}

@media (hover:hover) {
    .submenu ul .submenu-item .anchor-link:hover {
        color: #6aaba7 !important
    }

    .submenu ul .submenu-item .anchor-link:focus {
        --tw-text-opacity: 1;
        color: rgba(106, 171, 167, var(--tw-text-opacity))
    }
}

@media (min-width:1024px) {
    .submenu ul .submenu-item .anchor-link {
        padding-top: 0;
        padding-bottom: 0;
        color: #fff !important;
        padding: 0 20px !important
    }
}

.submenu ul .submenu-item .anchor-link.active {
    color: #6aaba7 !important;
    font-weight: 400 !important
}

@media (min-width:1024px) {
    .navigation-dark+.rs-header .site-nav .menu-cover ul li a {
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }

    .navigation-dark+.rs-header .site-nav .menu-cover ul li a:after {
        --tw-bg-opacity: 1;
        background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
    }

    .navigation-dark+.rs-header .site-nav .menu-cover ul li.hasSubNav a svg {
        --tw-text-opacity: 1;
        color: rgba(77, 96, 117, var(--tw-text-opacity))
    }
}

.navigation-dark+.rs-header .toggle-links a.btn-toggle-lang,
.navigation-dark+.rs-header .toggle-links a:not(.btn-call) {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.navigation-dark+.rs-header .toggle-links a.btn-toggle-lang:after {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.navigation-dark+.rs-header .toggle-links .btn-hamburger img,
.navigation-dark+.rs-header .toggle-links .btn-hamburger svg,
.navigation-dark+.rs-header .toggle-links .search svg {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.navigation-dark+.rs-header .toggle-links .search svg path {
    fill: currentColor
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo path,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo path {
    fill: initial
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-1,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-1 {
    fill: #fff
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-1,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-2,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-4,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-6,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-7,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-8,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-10,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-12,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-1,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-2,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-4,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-6,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-7,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-8,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-10,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-12 {
    fill-rule: evenodd
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-2,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-2 {
    fill: #394c61
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-3,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-3 {
    -webkit-mask: url(#mask);
    mask: url(#mask)
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-4,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-4 {
    fill: #6a5e94
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-5,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-5 {
    -webkit-mask: url(#mask-2);
    mask: url(#mask-2)
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-6,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-6 {
    fill: #bf6c55
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-7,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-7 {
    fill: #a15a79
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-8,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-8 {
    fill: #d79131
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-9,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-9 {
    -webkit-mask: url(#mask-3);
    mask: url(#mask-3)
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-10,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-10 {
    fill: #4b918c
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-11,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-11 {
    -webkit-mask: url(#mask-4);
    mask: url(#mask-4)
}

[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-12,
[dir=ltr] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-12 {
    fill: #c94728
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo path,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo path {
    fill: initial
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-1,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-1 {
    fill: #445a6b
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-2,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-2 {
    fill: #965573
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-3,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-3 {
    fill: #c1422e
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-4,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-4 {
    fill: #5c5f98
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-5,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-5 {
    fill: #b96049
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-6,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-6 {
    fill: #c58936
}

[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .head-logo svg.rs-main-logo .cls-7,
[dir=rtl] .navigation-dark+.rs-header:not(.header--showing) .res-logo svg.rs-main-logo .cls-7 {
    fill: #358e83
}

.rs-header:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor
}

.roshn-footer {
    margin-top: 96px
}

@media (min-width:1024px) {
    .roshn-footer {
        margin-top: 128px
    }
}

.roshn-footer .rs-container {
    position: relative;
    z-index: 2
}

.roshn-footer .rs-footer-nav {
    margin-bottom: 44px;
    border-color: #cfcece
}

@media (min-width:1280px) {
    .roshn-footer .rs-footer-nav .footerUl>li {
        margin-left: 12px
    }

    .roshn-footer .rs-footer-nav .footerUl>li:last-child {
        margin-left: 0
    }

    .roshn-footer .rs-footer-nav .logoDiv {
        position: relative;
        top: 5px
    }
}

.roshn-footer .rs-footer-nav .footer-links nav ul li a {
    position: relative;
    font-size: 1.125rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .roshn-footer .rs-footer-nav .footer-links nav ul li a {
        font-size: .875rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-footer .rs-footer-nav .footer-links nav ul li a {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-footer .rs-footer-nav .footer-links nav ul li a {
        font-size: .75rem;
        line-height: 1
    }
}

.roshn-footer .rs-footer-nav .footer-links nav ul li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 50%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    height: 2px;
    transform: translateX(50%)
}

.roshn-footer .rs-footer-nav .footer-links nav ul li a.active:after,
.roshn-footer .rs-footer-nav .footer-links nav ul li a:focus:after,
.roshn-footer .rs-footer-nav .footer-links nav ul li a:hover:after {
    opacity: 1
}

.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu {
    padding-top: 16px
}

.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a {
    font-size: 1.125rem;
    line-height: 1.4;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a {
        font-size: .875rem;
        line-height: 1.4
    }
}

.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after {
    content: "";
    display: none
}

.btn-secondary.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after,
.btn-yellow-border.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after,
.roshn-pagination.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after,
.roshn-popup .error-msg.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:after {
    display: none
}

.roshn-footer .rs-footer-nav .footer-links nav ul li .sub-footer-menu li a:hover {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.roshn-footer .rs-copyright {
    font-size: .75rem;
    line-height: 1
}

@media (min-width:1024px) {
    .roshn-footer .rs-copyright {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start
    }
}

@media (min-width:640px) {
    .roshn-footer .rs-copyright .rs-content-page-links {
        margin-left: 4px;
        padding: 0;
        margin-top: 4px;
        margin-bottom: 8px;
        overflow: hidden
    }

    @media (min-width:1024px) {
        .roshn-footer .rs-copyright .rs-content-page-links {
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: center
        }
    }
}

.roshn-footer .rs-copyright .rs-content-page-links li {
    position: relative;
    margin: 12px 16px 0;
    display: inline-block;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: .04em;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-footer .rs-copyright .rs-content-page-links li {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-footer .rs-copyright .rs-content-page-links li {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .roshn-footer .rs-copyright .rs-content-page-links li {
    letter-spacing: 0
}

.roshn-footer .rs-copyright .rs-content-page-links li:first-child {
    margin-right: 0
}

.roshn-footer .rs-copyright .rs-content-page-links li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    height: 10px;
    transform: translateX(50%)
}

.roshn-footer .rs-copyright .rs-content-page-links li:last-child {
    content: ""
}

.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after,
.btn-yellow-border.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after,
.roshn-pagination.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after,
.roshn-popup .error-msg.roshn-footer .rs-copyright .rs-content-page-links li:last-child:after {
    display: none
}

.roshn-footer .rs-copyright .rs-content-page-links li a {
    position: relative
}

.roshn-footer .rs-copyright .rs-content-page-links li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 50%;
    display: block;
    height: 1px;
    width: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: translateX(50%);
    bottom: -5px
}

@media (min-width:1024px) {
    @media (hover:hover) {

        .roshn-footer .rs-copyright .rs-content-page-links li a:focus,
        .roshn-footer .rs-copyright .rs-content-page-links li a:hover {
            --tw-text-opacity: 1;
            color: rgba(75, 145, 140, var(--tw-text-opacity))
        }

        .roshn-footer .rs-copyright .rs-content-page-links li a:focus:after,
        .roshn-footer .rs-copyright .rs-content-page-links li a:hover:after {
            width: 32px
        }
    }
}

.roshn-footer .footerbg-shadow {
    position: absolute;
    right: 0;
    z-index: 0;
    bottom: 50px
}

@media (min-width:1024px) {
    .roshn-footer .footerbg-shadow {
        position: absolute;
        background-image: radial-gradient(rgba(77, 96, 117, .1), rgba(77, 96, 117, 0) 25vw);
        background-position: -24vw 0;
        background-size: 50vw 50vw;
        background-repeat: no-repeat;
        right: 0;
        bottom: -65px;
        width: 50%;
        transform: none;
        z-index: 0;
        height: 100vh;
        pointer-events: none
    }
}

[dir=rtl] .roshn-footer .footerbg-shadow {
    transform: scaleX(-1)
}

.active {
    display: block
}

.btn-secondary.hide,
.btn-yellow-border.hide,
.dynamic-form-wrapper .steps-wrapper .steps.hide,
.hide,
.roshn-pagination.hide,
.roshn-popup .error-msg.hide {
    display: none
}

.rs-cookie-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(252, 252, 252, var(--tw-bg-opacity));
    padding: 24px 0;
    z-index: 9;
    box-shadow: 0 -2px 30px rgba(0, 0, 0, .1)
}

.rs-cookie-banner .cb-msg {
    margin-bottom: 20px;
    font-size: 18px;
    padding: 0 10px;
    --tw-text-opacity: 1;
    color: rgba(54, 54, 54, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-cookie-banner .cb-msg {
        margin: 0;
        padding: 0
    }
}

.rs-cookie-banner .cb-msg a {
    text-decoration: underline;
    color: #c37d1e
}

.rs-cookie-banner .cb-cta-wrap .btn-primary {
    padding: 16px 16px 12px
}

.rs-cookie-banner .cb-cta-wrap button {
    margin-left: 7px
}

.rs-cookie-banner .cb-cta-wrap button:last-child {
    margin-left: 0
}

a.socialicon svg:hover path {
    fill: #4b918c !important
}

.roshn-faq .roshn-container {
    padding: 0 20px
}

@media (min-width:768px) {
    .roshn-faq .roshn-container {
        padding: 0 114px
    }
}

.roshn-faq .panel-block {
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-bottom: 32px
}

.rs-header.roshn-faq .panel-block:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-faq .panel-block:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-faq .panel-block:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-faq .panel-block:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-faq .panel-block:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-faq .panel-block:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-faq .panel-block:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-faq .panel-block:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-faq .panel-block {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-faq .panel-block .page-item>.page-link,
.roshn-faq .panel-block .page-next,
.roshn-faq .panel-block .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-faq .panel-block {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-faq .panel-block .sticky-nav ul li a {
    color: #000
}

.roshn-faq .panel-block {
    transition: all .75s ease-in-out 0s
}

.roshn-faq .panel-block.panel-open {
    max-height: 1000px !important
}

.roshn-faq .panel-block.panel-open .panel-head {
    padding-bottom: 24px
}

.roshn-faq .panel-block:last-child {
    margin-bottom: 0
}

@media (min-width:1024px) {
    .roshn-faq .panel-block {
        display: block !important
    }
}

.roshn-faq .panel-head {
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    padding: 32px
}

.roshn-faq .panel-head .text-4 {
    margin: 0;
    padding: 0;
    max-width: 85%
}

.roshn-faq .panel-head .text-4+.panel-content {
    padding-top: 15px
}

.roshn-faq .panel-head h3 {
    position: relative;
    padding-left: 40px;
    font-size: 1.125rem;
    line-height: 1.4
}

.roshn-faq .panel-head h3:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #d79131;
    content: " ";
    transition: all .3s;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-top: 1px solid #d79131;
    border-left: 1px solid #d79131;
    transform: rotate(-135deg)
}

@media (min-width:1024px) {
    .roshn-faq .panel-head {
        padding: 32px 40px
    }
}

.roshn-faq .panel-body {
    overflow: hidden;
    padding: 0 24px 24px;
    font-size: .875rem;
    line-height: 1.4;
    opacity: 0
}

.roshn-faq .panel-body p {
    padding-bottom: 16px
}

.roshn-faq .panel-body p:last-child,
.rs-newsdetail-body .content-wrapper.service-page .roshn-faq .panel-body p:last-child {
    padding-bottom: 0
}

@media (min-width:1024px) {
    .roshn-faq .panel-body {
        padding: 0 40px 0 70px
    }
}

.roshn-faq .panel-open .panel-head h3:after {
    transform: rotate(45deg)
}

.roshn-faq .panel-open .panel-body {
    font-size: 1rem;
    line-height: 1.4;
    opacity: 1
}

.load-more {
    margin-top: 32px
}

.btn-secondary.load-more,
.btn-yellow-border.load-more,
.dynamic-form-wrapper .steps-wrapper .steps.load-more,
.load-more,
.roshn-pagination.load-more,
.roshn-popup .error-msg.load-more {
    display: none
}

@media (min-width:1024px) {
    .load-more {
        display: none !important
    }
}

[data-animation=on] .animate-section.panel-block {
    opacity: 1
}

.roshn-bannerinfo {
    padding-bottom: 96px;
    text-align: center
}

@media (min-width:768px) {
    .roshn-bannerinfo {
        padding-bottom: 128px
    }
}

.roshn-bannerinfo {
    padding-top: 230px
}

.roshn-bannerinfo h1,
.roshn-bannerinfo p {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center
}

.roshn-bannerinfo h1 {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 44px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .roshn-bannerinfo h1 {
        padding-right: 40px;
        padding-left: 40px;
        padding-bottom: 56px
    }
}

@media (min-width:1024px) {
    .roshn-bannerinfo h1 {
        padding-right: 208px;
        padding-left: 208px
    }
}

.roshn-bannerinfo .download {
    display: inline-flex;
    text-align: right;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .roshn-bannerinfo .download {
        text-align: center
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-bannerinfo .download {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-bannerinfo .download {
        font-size: .75rem;
        line-height: 1
    }
}

.roshn-bannerinfo .download {
    border-bottom: 1px solid #d79131
}

.roshn-bannerinfo svg {
    display: inline
}

@media (min-width:1280px) {
    .roshn-bannerinfo {
        padding-top: 262px;
        margin: 0 auto;
        max-width: 1113px
    }
}

.rich-text-editor h1,
.rich-text-editor h2,
.rich-text-editor h3,
.rich-text-editor h4 {
    font-weight: 600
}

.rich-text-editor h1 {
    font-size: 2.5rem;
    line-height: 1.2
}

@media (min-width:768px) {
    .rich-text-editor h1 {
        font-size: 3rem;
        line-height: 1.1
    }
}

.rich-text-editor h2 {
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .01em
}

@media (min-width:768px) {
    .rich-text-editor h2 {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

[dir=rtl] .rich-text-editor h2 {
    letter-spacing: 0
}

.rich-text-editor h3 {
    font-size: 1.5rem;
    line-height: 1.3;
    letter-spacing: .01em
}

@media (min-width:768px) {
    .rich-text-editor h3 {
        font-size: 2rem;
        line-height: 1.2
    }
}

[dir=rtl] .rich-text-editor h3 {
    letter-spacing: 0
}

.rich-text-editor h4 {
    font-size: 1.125rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rich-text-editor h4 {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.rich-text-editor p,
.rich-text-editor span {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 1.625
}

.rich-text-editor p:last-child,
.rs-newsdetail-body .content-wrapper.service-page .rich-text-editor p:last-child {
    padding-bottom: 0
}

.rich-text-editor ol {
    list-style-type: decimal;
    padding-bottom: 24px;
    padding-right: 16px;
    font-size: 1rem;
    line-height: 1.4
}

.rich-text-editor ol li {
    padding-top: 4px;
    padding-bottom: 4px
}

.rich-text-editor ul {
    list-style-position: inside;
    list-style-type: disc;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 24px;
    font-size: 1rem;
    line-height: 1.4
}

.rich-text-editor ul li {
    padding-top: 4px;
    padding-bottom: 4px
}

.rich-text-editor .p1-large {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: .01em
}

[dir=rtl] .rich-text-editor .p1-large {
    letter-spacing: 0
}

.rich-text-editor .p3-small {
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .02em
}

[dir=rtl] .rich-text-editor .p3-small {
    letter-spacing: 0
}

.service-page {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.service-page:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.service-page:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.service-page:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.service-page:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.service-page:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.service-page:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.service-page:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.service-page:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.service-page {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.service-page .page-item>.page-link,
.service-page .page-next,
.service-page .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.service-page {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.service-page .sticky-nav ul li a {
    color: #000
}

.service-page {
    padding: 30px;
    margin: 0 20px
}

@media (min-width:768px) {
    .service-page {
        padding: 96px 114px;
        max-width: 1112px;
        margin: 0 auto
    }
}

.service-page h1,
.service-page h2,
.service-page h3,
.service-page h4 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.service-page p,
.service-page span {
    padding-bottom: 20px;
    font-size: 1rem;
    line-height: 1.4;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.service-page p.text-highlighted,
.service-page span.text-highlighted {
    --tw-text-opacity: 1;
    color: rgba(50, 120, 115, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .service-page {
        margin: 0 auto
    }
}

.roshn-testimonial {
    position: relative;
    min-height: 800px;
    background: #fff;
    overflow: hidden
}

@media (min-width:768px) {
    .roshn-testimonial {
        background: linear-gradient(-90deg, #fff 30%, hsla(0, 0%, 80%, .2) 70%)
    }
}

.roshn-testimonial .image-wrapper {
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    min-height: 414px
}

@media (min-width:1024px) {
    .roshn-testimonial .image-wrapper {
        width: 47%;
        min-height: 900px
    }
}

.roshn-testimonial .image-wrapper .img {
    width: 100%;
    height: 414px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {
    .roshn-testimonial .image-wrapper .img {
        height: 900px
    }
}

.roshn-testimonial .rs-testimial-box {
    position: absolute;
    left: 20px;
    right: 20px;
    z-index: 1;
    padding: 80px 24px 24px;
    top: 38%;
    background: linear-gradient(-180deg, #fcfcfc 49.48%, rgba(246, 245, 245, 0))
}

@media (min-width:768px) {
    .roshn-testimonial .rs-testimial-box {
        position: absolute;
        left: 20px;
        right: 20px;
        padding-top: 128px;
        top: 45%
    }
}

@media (min-width:1024px) {
    .roshn-testimonial .rs-testimial-box {
        position: absolute;
        top: 25%;
        left: 0;
        right: auto;
        background: linear-gradient(-90deg, #fff 35%, hsla(0, 0%, 98.8%, 0) 54.17%);
        padding: 40px;
        max-width: 600px;
        min-width: 600px
    }
}

@media (min-width:1280px) {
    .roshn-testimonial .rs-testimial-box {
        position: absolute;
        top: 25%;
        left: 0;
        right: auto;
        background: linear-gradient(-90deg, #fff 35%, hsla(0, 0%, 98.8%, 0) 54.17%);
        padding: 40px;
        max-width: 830px;
        min-width: 830px;
        padding: 96px
    }
}

.roshn-testimonial .rs-testimial-box .quote-title {
    padding-bottom: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-testimonial .rs-testimial-box .quote-title {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-testimonial .rs-testimial-box .quote-title {
    font-weight: 400;
    max-width: 76%
}

.roshn-testimonial .rs-testimial-box .person-name {
    padding-bottom: 12px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-testimonial .rs-testimial-box .person-name {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.roshn-testimonial .rs-testimial-box .person-role {
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.roshn-testimonial .icon {
    position: absolute;
    z-index: 2;
    right: 3rem;
    top: 40%
}

@media (min-width:768px) {
    .roshn-testimonial .icon {
        position: absolute;
        right: 32px;
        top: 47%
    }
}

@media (min-width:1024px) {
    .roshn-testimonial .icon {
        position: absolute;
        top: 25%;
        left: 25%;
        right: auto
    }
}

.roshn-testimonial .icon .ico-qoute {
    height: 40px;
    width: 34px
}

@media (min-width:1024px) {
    .roshn-testimonial .icon .ico-qoute {
        height: 69px;
        width: 79px
    }
}

@media (min-width:1024px) {
    .roshn-testimonial .icon {
        top: 18%;
        left: 10%
    }
}

.btn-secondary.roshn-testimonial .sec-pattern,
.btn-yellow-border.roshn-testimonial .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-testimonial .sec-pattern,
.roshn-pagination.roshn-testimonial .sec-pattern,
.roshn-popup .error-msg.roshn-testimonial .sec-pattern,
.roshn-testimonial .sec-pattern {
    display: none
}

[dir=rtl] .roshn-testimonial .sec-pattern {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .roshn-testimonial .sec-pattern {
        position: absolute;
        top: 0;
        left: 0;
        display: inline
    }
}

.roshn-testimonial-leadership {
    position: relative;
    overflow: hidden;
    min-height: 666px
}

.roshn-testimonial-leadership .head-title {
    padding: 20px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .head-title {
        padding: 0 164px 64px 0
    }
}

.roshn-testimonial-leadership .leadership-testimonial {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial {
        flex-direction: row;
        max-height: 666px
    }
}

.roshn-testimonial-leadership .leadership-testimonial .image-wrapper {
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    min-height: 414px;
    max-height: 666px
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .image-wrapper {
        width: 666px
    }
}

.roshn-testimonial-leadership .leadership-testimonial .image-wrapper .img {
    width: 100%;
    min-height: 414px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .image-wrapper .img {
        min-height: 666px
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 24px
}

@media (min-width:768px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        width: 50%
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
    padding-top: 104px;
    padding-bottom: 0;
    max-width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
    margin-top: -65px;
    background: #fcfcfc
}

@media (min-width:768px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        margin-top: 0;
        padding: 80px 80px 80px 120px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        background: transparent;
        max-width: 50%;
        padding: 100px 80px 100px 84px;
        margin: 0
    }
}

@media (min-width:1280px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        background: transparent;
        max-width: 50%;
        padding: 128px 80px 195px 164px;
        margin: 0
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .quote-title {
    padding-bottom: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .quote-title {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .quote-title {
    font-weight: 400;
    max-width: 76%
}

@media (min-width:1280px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .quote-title {
        width: 530px
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .person-name {
    padding-bottom: 12px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .person-name {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .person-role {
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.btn-secondary.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern,
.btn-yellow-border.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern,
.roshn-pagination.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern,
.roshn-popup .error-msg.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern,
.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern {
    display: none
}

[dir=rtl] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .sec-pattern {
        position: absolute;
        left: 0;
        display: inline;
        top: 60%;
        z-index: -1
    }
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .icon {
    position: absolute;
    z-index: 2;
    right: 24px;
    top: 32px
}

@media (min-width:768px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .icon {
        right: 80px;
        top: 52px
    }
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .icon {
        right: -22px
    }
}

@media (min-width:1280px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .icon {
        right: -22px
    }
}

[dir=rtl] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .icon {
    transform: scaleX(-1)
}

.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .ico-qoute {
    height: 40px;
    width: 34px
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .ico-qoute {
        height: 69px;
        width: 79px
    }
}

.btn-secondary.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern,
.btn-yellow-border.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern,
.roshn-pagination.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern,
.roshn-popup .error-msg.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern,
.roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern {
    display: none
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box .bgcolor-pattern {
        position: absolute;
        background-image: radial-gradient(rgba(77, 96, 117, .2), rgba(77, 96, 117, 0) 80%);
        background-position: 0 188px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: -2;
        height: 100%;
        max-width: 100%;
        pointer-events: none
    }
}

[data-animation=on] .roshn-testimonial.animate-section .image-wrapper {
    animation: fadein-left 1s ease-in-out 0s both
}

[data-animation=on] .roshn-testimonial.animate-section .rs-testimial-box {
    animation: fadein-right 1s ease-in-out 0s both
}

[data-animation=on] .roshn-testimonial.animate-section .c-quote-icon {
    animation: pattern-slideup .75s ease-in-out 1s both
}

[data-animation=on] .roshn-testimonial.animate-section .sec-pattern {
    animation: pattern-slidein-right-opacity .75s ease-in-out 1s both
}

.rs-featured-video {
    max-width: 1920px;
    width: 100vw;
    margin: 0 auto;
    overflow: hidden
}

.rs-featured-video .featured-container {
    position: relative;
    background-color: #c2cbd2;
    min-height: 720px;
    max-height: 1200px;
    height: 720px;
    width: 100%
}

.rs-featured-video .featured-container.h-full {
    height: 100vh
}

.rs-featured-video .featured-video-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.rs-featured-video .featured-video-overlay .img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rs-featured-video .featured-video-overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: hsla(0, 0%, 100%, .2);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px)
}

.rs-featured-video.image-only .featured-video-overlay:before {
    -webkit-backdrop-filter: blur(0) !important;
    backdrop-filter: blur(0) !important;
    animation: none !important
}

.rs-featured-video .featured-content {
    position: absolute;
    top: 35%;
    right: 50%;
    transform: translate(50%, -50%);
    text-align: center;
    max-width: 295px;
    z-index: 2
}

@media (min-width:1024px) {
    .rs-featured-video .featured-content {
        position: absolute;
        top: 40%;
        right: 50%;
        transform: translate(50%, -50%);
        text-align: center;
        max-width: 657px
    }
}

.rs-featured-video .featured-content .video-content {
    max-width: 295px;
    margin-top: 130px
}

[dir=ltr] .rs-featured-video .featured-content .video-content p {
    letter-spacing: .15em
}

@media (min-width:768px) {
    .rs-featured-video .featured-content .video-content {
        max-width: 657px
    }
}

@media (min-width:1024px) {
    .rs-featured-video .featured-content .video-content {
        margin-top: 0
    }
}

.rs-featured-video .icon-mouse {
    max-width: 22px;
    max-height: 32px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto;
    transition: all 2s ease-in-out
}

@media (min-width:1024px) {
    .rs-featured-video .icon-mouse {
        margin-left: 48.5%;
        margin-top: 80px
    }
}

.rs-featured-video .icon-mouse:hover {
    cursor: pointer
}

.rs-featured-video .scroll-down-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 50%;
    bottom: 28px;
    transform: translateX(50%);
    z-index: 2
}

.rs-featured-video .scroll-down-link span {
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-video .scroll-down-link span {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-video .scroll-down-link span {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-video .scroll-down-link span {
    line-height: 130%;
    letter-spacing: 0
}

.rs-featured-video .scroll-down-link svg {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    animation: down-bounce 1.5s infinite
}

.rs-featured-video .scroll-down-link svg path {
    stroke: currentColor
}

.rs-featured-video .hero-video-banner .video-js {
    height: 100%;
    width: 100%;
    padding: 0;
    z-index: 0
}

.rs-featured-video .hero-video-banner .video-js .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover
}

.rs-featured-video .hero-video-banner .gradient-center,
.rs-featured-video .hero-video-banner .gradient-full,
.rs-featured-video .hero-video-banner .gradient-top {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(-180deg, rgba(0, 0, 0, .85), transparent 47.39%);
    z-index: 1
}

.rs-featured-video .hero-video-banner .gradient-center {
    background: radial-gradient(40.37% 40.37% at 50% 50.07%, rgba(0, 0, 0, .5) 0, transparent 100%)
}

.rs-featured-video .hero-video-banner .gradient-full {
    background: #000;
    opacity: .1
}

.rs-featured-video+.roshn-hero {
    padding-top: 75px
}

.rs-featured-video.rs-featured-video-logo .over-content {
    position: absolute;
    right: 50%;
    top: 72%;
    transform: translate(50%, -50%);
    z-index: 2
}

.rs-featured-video.rs-featured-video-logo .over-content .national-logo {
    margin-bottom: 15px;
    width: 110px
}

@media (min-width:640px) {
    .rs-featured-video.rs-featured-video-logo .over-content .national-logo {
        width: 130px
    }
}

.rs-featured-video.rs-featured-video-logo .cta-video-btn {
    width: 60px;
    height: 60px
}

.rs-featured-video.rs-featured-video-logo .cta-video-btn .video-icon {
    width: 40px;
    height: 40px
}

.rs-featured-video.rs-featured-video-logo .cta-video-btn .video-icon svg {
    width: 12px
}

.btn-secondary.rs-featured-video.rs-featured-video-logo .btn-play-web,
.btn-yellow-border.rs-featured-video.rs-featured-video-logo .btn-play-web,
.dynamic-form-wrapper .steps-wrapper .steps.rs-featured-video.rs-featured-video-logo .btn-play-web,
.roshn-pagination.rs-featured-video.rs-featured-video-logo .btn-play-web,
.roshn-popup .error-msg.rs-featured-video.rs-featured-video-logo .btn-play-web,
.rs-featured-video.rs-featured-video-logo .btn-play-web {
    display: none
}

@media (min-width:768px) {
    .rs-featured-video.rs-featured-video-logo .btn-play-web {
        display: block
    }
}

.rs-featured-video.rs-featured-video-logo .btn-play-mobile {
    display: block
}

@media (min-width:768px) {

    .btn-secondary.rs-featured-video.rs-featured-video-logo .btn-play-mobile,
    .btn-yellow-border.rs-featured-video.rs-featured-video-logo .btn-play-mobile,
    .dynamic-form-wrapper .steps-wrapper .steps.rs-featured-video.rs-featured-video-logo .btn-play-mobile,
    .roshn-pagination.rs-featured-video.rs-featured-video-logo .btn-play-mobile,
    .roshn-popup .error-msg.rs-featured-video.rs-featured-video-logo .btn-play-mobile,
    .rs-featured-video.rs-featured-video-logo .btn-play-mobile {
        display: none
    }
}

.text-animation-loop .title {
    font-family: 'Cairo', sans-serif;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.text-animation-loop .title {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

@media (min-width:1024px) {
    .text-animation-loop .title {
        font-size: 3rem;
        line-height: 1.1
    }
}

@media (min-width:1280px) {
    .text-animation-loop .title {
        font-size: 4.5rem;
        line-height: 1
    }
}

.text-animation-loop .word {
    text-align: center;
    z-index: 2;
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    min-width: 100vw
}

@media (min-width:1280px) {
    .text-animation-loop .word {
        min-width: 1000px
    }
}

.text-animation-loop .w1 {
    animation: w1anim 30s .3s infinite
}

.text-animation-loop .w2 {
    animation: w2anim 30s infinite
}

.text-animation-loop .w3 {
    animation: w3anim 30s infinite
}

.text-animation-loop .w4 {
    animation: w4anim 30s infinite
}

.text-animation-loop .w5 {
    animation: w5anim 30s infinite
}

.text-animation-loop .w6 {
    animation: w6anim 30s infinite
}

.text-animation-loop .w7 {
    animation: w7anim 30s infinite
}

@keyframes w1anim {
    2% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    25% {
        opacity: 0
    }
}

@keyframes w2anim {
    25% {
        opacity: 0
    }

    30% {
        opacity: 1
    }

    40% {
        opacity: 0
    }
}

@keyframes w3anim {
    40% {
        opacity: 0
    }

    48% {
        opacity: 1
    }

    60% {
        opacity: 0
    }
}

@keyframes w4anim {
    60% {
        opacity: 0
    }

    68% {
        opacity: 1
    }

    70% {
        opacity: 0
    }
}

@keyframes w5anim {
    70% {
        opacity: 0
    }

    78% {
        opacity: 1
    }

    82% {
        opacity: 0
    }
}

@keyframes w6anim {
    82% {
        opacity: 0
    }

    90% {
        opacity: 1
    }

    92% {
        opacity: 0
    }
}

@keyframes w7anim {
    92% {
        opacity: 0
    }

    99% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.rs-featured-video-logo .text-animation-loop .word {
    top: 47%
}

@media (min-width:1024px) {
    .rs-featured-video-logo .text-animation-loop .word {
        top: 40%
    }
}

@media screen and (max-width:375px) {
    .rs-featured-video-logo .text-animation-loop .word {
        top: 43%
    }
}

[data-animation=on] .rs-featured-video .featured-video-overlay:before {
    animation: blurIn .75s ease-in-out 0s both
}

[data-animation=on] .rs-featured-video .cta-video-btn,
[data-animation=on] .rs-featured-video .text-reveal-animation {
    opacity: 0
}

[data-animation=on] .rs-featured-video .scroll-down-link {
    opacity: 0;
    transition: all .35s ease-in-out 2s
}

[data-animation=on] .rs-featured-video.animate-section .text-reveal-animation {
    opacity: 1;
    animation: text-reveal-up 1s ease-in-out .5s both
}

[data-animation=on] .rs-featured-video.animate-section .cta-video-btn {
    opacity: 1;
    animation: section-reveal-up .75s ease-in-out 1s both
}

[data-animation=on] .rs-featured-video.animate-section .scroll-down-link {
    opacity: 1
}

[data-animation=on] .rs-featured-video.animate-section .icon-mouse {
    animation: icon-slideup .55s ease-in-out 1s both
}

.fancybox-container {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px)
}

.fancybox-container .fancybox-bg {
    background: rgba(52, 70, 92, .8)
}

.fancybox-slide--html .popup-gallery .fancybox-close-small {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    left: 9px;
    top: 9px
}

.fancybox-slide--html .popup-video .fancybox-close-small {
    padding: 8px;
    left: 20px;
    top: 20px
}

.fancybox-slide--html .popup-video .fancybox-close-small svg path {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .fancybox-slide--html .popup-video .fancybox-close-small {
        left: 30px;
        top: 10px;
        background-color: transparent
    }
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    bottom: -3.4em !important;
    background-color: #07141e !important
}

.fancybox-button.fancybox-close-small svg {
    width: 28px;
    height: 28px;
    margin: -13px -13px 0 0
}

[dir=rtl] .fancybox-button.fancybox-close-small svg {
    margin: -13px 0 0 -13px
}

.fancybox-content.popup-video {
    overflow: hidden;
    padding: 18px 0;
    background-color: transparent
}

.popup-video .fancybox-close-small {
    position: fixed;
    left: 0;
    width: 18px;
    height: 18px;
    top: 5%
}

.popup-video .video-js {
    width: 74vw;
    height: 82vh
}

.video-js.vjs-has-started .vjs-poster {
    display: none;
    background-size: cover
}

.btn-secondary.video-js.vjs-has-started .vjs-poster,
.btn-yellow-border.video-js.vjs-has-started .vjs-poster,
.dynamic-form-wrapper .steps-wrapper .steps.video-js.vjs-has-started .vjs-poster,
.roshn-pagination.video-js.vjs-has-started .vjs-poster,
.roshn-popup .error-msg.video-js.vjs-has-started .vjs-poster {
    display: none
}

.roshn-body.videoPopup-active .fancybox-infobar,
.roshn-body.videoPopup-active .fancybox-toolbar,
.roshn-body.videoPopup-active .ytp-pause-overlay {
    display: none;
    opacity: 0
}

.btn-secondary.roshn-body.videoPopup-active .fancybox-infobar,
.btn-secondary.roshn-body.videoPopup-active .fancybox-toolbar,
.btn-secondary.roshn-body.videoPopup-active .ytp-pause-overlay,
.btn-yellow-border.roshn-body.videoPopup-active .fancybox-infobar,
.btn-yellow-border.roshn-body.videoPopup-active .fancybox-toolbar,
.btn-yellow-border.roshn-body.videoPopup-active .ytp-pause-overlay,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-body.videoPopup-active .fancybox-infobar,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-body.videoPopup-active .fancybox-toolbar,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-body.videoPopup-active .ytp-pause-overlay,
.roshn-pagination.roshn-body.videoPopup-active .fancybox-infobar,
.roshn-pagination.roshn-body.videoPopup-active .fancybox-toolbar,
.roshn-pagination.roshn-body.videoPopup-active .ytp-pause-overlay,
.roshn-popup .error-msg.roshn-body.videoPopup-active .fancybox-infobar,
.roshn-popup .error-msg.roshn-body.videoPopup-active .fancybox-toolbar,
.roshn-popup .error-msg.roshn-body.videoPopup-active .ytp-pause-overlay {
    display: none
}

@media (min-width:1024px) {
    .roshn-body.videoPopup-active .popup-video.banner-popup.fancybox-content .fancybox-button svg {
        margin: -6px 6px 0 0 !important
    }
}

.roshn-body.videoPopup-active .vjs-big-play-button {
    display: none;
    opacity: 0
}

.btn-secondary.roshn-body.videoPopup-active .vjs-big-play-button,
.btn-yellow-border.roshn-body.videoPopup-active .vjs-big-play-button,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-body.videoPopup-active .vjs-big-play-button,
.roshn-pagination.roshn-body.videoPopup-active .vjs-big-play-button,
.roshn-popup .error-msg.roshn-body.videoPopup-active .vjs-big-play-button {
    display: none
}

.roshn-body.videoPopup-active .fancybox-slide {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.roshn-body.videoPopup-active .fancybox-slide::-webkit-scrollbar {
    display: none
}

.roshn-body .vjs-loading-spinner:after,
.roshn-body .vjs-loading-spinner:before {
    top: 0;
    right: 0
}

.roshn-body .fancybox-is-open .fancybox-button {
    background-color: transparent
}

.roshn-body .fancybox-caption .fancybox-caption__body {
    margin-right: auto;
    margin-left: auto;
    width: 91.666667%;
    overflow-y: hidden
}

@media (min-width:1024px) {
    .roshn-body .fancybox-caption .fancybox-caption__body {
        width: 83.333333%
    }
}

.rs-featured-news {
    overflow: hidden;
    padding: 0;
    margin: 0 auto
}

.rs-featured-news .section-title {
    padding-top: 96px;
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-featured-news .section-title {
        padding-top: 128px;
        padding-bottom: 40px
    }
}

.rs-featured-news .section-title strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-featured-news .tile-image {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover
}

.rs-featured-news .news-content {
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 32px
}

.rs-header.rs-featured-news .news-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-featured-news .news-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-featured-news .news-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-featured-news .news-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-news .news-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-featured-news .news-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-featured-news .news-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-news .news-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-featured-news .news-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-featured-news .news-content .page-item>.page-link,
.rs-featured-news .news-content .page-next,
.rs-featured-news .news-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-news .news-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-news .news-content .sticky-nav ul li a {
    color: #000
}

.rs-featured-news .news-content {
    min-height: 230px
}

.rs-featured-news .news-content .grid {
    margin-top: auto
}

.rs-featured-news .news-content .top-option {
    font-size: .75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    letter-spacing: 0
}

.rs-featured-news .news-content .top-option .tag-green {
    margin-left: 16px;
    height: 24px;
    width: 56px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    padding: 2px 12px;
    text-transform: uppercase;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-green {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-green {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-news .news-content .top-option .tag-green {
    padding-top: 5px;
    font-size: 12px
}

.rs-featured-news .news-content .top-option .tag-yellow {
    margin-left: 16px;
    height: 24px;
    width: 56px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    padding: 4px 12px 2px;
    text-transform: uppercase;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-yellow {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-yellow {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-news .news-content .top-option .tag-yellow {
    padding-top: 5px;
    font-size: 12px
}

.rs-featured-news .news-content .top-option .tag-dark-orange {
    margin-left: 16px;
    height: 24px;
    width: 56px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(191, 108, 85, var(--tw-bg-opacity));
    padding: 4px 12px 2px;
    text-transform: uppercase;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-dark-orange {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .top-option .tag-dark-orange {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-news .news-content .top-option .tag-dark-orange {
    padding-top: 5px;
    font-size: 12px
}

.rs-featured-news .news-content .description {
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity));
    max-height: 5rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.rs-featured-news .news-content .read-more-anchor {
    display: inline;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .read-more-anchor {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-news .news-content .read-more-anchor {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-news .news-content .read-more-anchor {
    letter-spacing: 0;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #4d6075
}

.rs-featured-news .news-content .read-more-anchor:hover {
    border-bottom: 2px solid #4d6075
}

.rs-featured-news .news-content .video-icon {
    margin-right: auto;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out
}

.rs-featured-news .news-content .video-icon:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    border-color: transparent;
    transform: scale(1.1)
}

.rs-featured-news .news-content .video-icon:hover .video-icon {
    background-color: hsla(0, 0%, 100%, .5)
}

.rs-featured-news .news-content .video-icon .video-play-icon {
    text-align: center;
    margin-right: 2px
}

[dir=rtl] .rs-featured-news .news-content .video-icon .video-play-icon {
    transform: rotate(-240deg)
}

.rs-featured-news .featured-card-carousel {
    margin: 0 -20px
}

.rs-featured-news .featured-card-carousel:not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.rs-featured-news .featured-card-carousel .slick-list {
    padding: 0 20px;
    overflow: visible
}

@media (min-width:1024px) {
    .rs-featured-news .featured-card-carousel .slick-list {
        padding: 0
    }
}

.rs-featured-news .featured-card-carousel .slick-track {
    display: flex;
    width: 100% !important
}

.rs-featured-news .featured-card-carousel .slick-slide img {
    width: 100%
}

.rs-featured-news .featured-card-carousel .slick-slide {
    margin-left: 24px;
    margin-bottom: 0;
    display: flex;
    height: auto;
    box-shadow: 0 0 100px rgba(0, 0, 0, .03);
    width: 100%;
    min-width: 316px;
    max-width: 316px;
    height: 100%;
    max-height: 438px
}

@media (min-width:768px) {
    .rs-featured-news .featured-card-carousel .slick-slide {
        max-height: 430px
    }
}

@media (min-width:1024px) {
    .rs-featured-news .featured-card-carousel .slick-slide {
        max-height: 430px
    }
}

.rs-featured-news .featured-card-carousel .slick-slide .news-tile:last-child {
    margin-left: 0
}

.rs-featured-news .featured-card-carousel .slick-dots {
    justify-content: flex-start;
    padding: 0 20px
}

@media (min-width:1024px) {
    .rs-featured-news .featured-card-carousel .slick-dots {
        padding: 0
    }
}

@media (min-width:1024px) {
    .rs-featured-news .featured-card-carousel {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

.rs-featured-news .slick-arrow {
    display: none !important;
    display: block;
    position: absolute;
    z-index: 10;
    border-radius: .375rem;
    padding: 16px 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 52px;
    height: 52px;
    transition: all .5s ease
}

.rs-featured-news .slick-arrow.slick-hidden {
    display: none !important
}

.rs-featured-news .slick-arrow.slick-disabled {
    display: block !important
}

.rs-featured-news .slick-arrow:not(.slick-disabled):hover {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2)
}

.rs-featured-news .slick-arrow:not(.slick-disabled):hover .arrow,
.rs-featured-news .slick-arrow:not(.slick-disabled):hover img {
    transform: scale(1.035);
    transform: rotate(180deg) scale(1.035)
}

.rs-featured-news .slick-arrow.prev {
    right: -30px
}

.rs-featured-news .slick-arrow.next {
    left: -30px
}

.rs-featured-news .slick-arrow .arrow,
.rs-featured-news .slick-arrow img {
    margin: 0 auto;
    height: 100%;
    width: auto
}

.rs-featured-video .featured-container.rs-featured-news .slick-arrow .arrow,
.rs-featured-video .featured-container.rs-featured-news .slick-arrow img {
    height: 100vh
}

.rs-featured-news .slick-arrow .arrow,
.rs-featured-news .slick-arrow img {
    max-width: 24px;
    max-height: 20px;
    transition: transform .5s ease
}

.rs-featured-news .slick-arrow .arrow path,
.rs-featured-news .slick-arrow img path {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-news.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.rs-featured-news.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.rs-featured-news.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.rs-featured-news.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

@media (min-width:1024px) {
    .rs-featured-news .slick-init .image-carousel-controls {
        display: block
    }
}

.rs-featured-news .slick-dots-wrap {
    display: flex;
    justify-content: center
}

.rs-featured-news .slick-dots-wrap .slick-dots {
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.rs-featured-news .slick-dots-wrap .slick-dots li {
    position: relative;
    margin-right: 12px;
    margin-left: 12px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    --bg-opacity: 1;
    background-color: #6d7d8f;
    background-color: rgba(109, 125, 143, var(--bg-opacity));
    cursor: pointer;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transition: all .5s cubic-bezier(0, .55, .45, 1) 0s
}

.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active .page-item>.page-link,
.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active .page-next,
.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active .sticky-nav ul li a {
    color: #000
}

.rs-featured-news .slick-dots-wrap .slick-dots li.slick-active {
    border: 2px solid #6d7d8f;
    width: 10px;
    height: 10px
}

.btn-secondary.rs-featured-news .slick-dots-wrap .slick-dots button,
.btn-yellow-border.rs-featured-news .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.rs-featured-news .slick-dots-wrap .slick-dots button,
.roshn-pagination.rs-featured-news .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.rs-featured-news .slick-dots-wrap .slick-dots button,
.rs-featured-news .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:1024px) {
    .rs-featured-news .slick-dots-wrap .slick-dots {
        display: none;
        padding: 0
    }

    .btn-secondary.rs-featured-news .slick-dots-wrap .slick-dots,
    .btn-yellow-border.rs-featured-news .slick-dots-wrap .slick-dots,
    .dynamic-form-wrapper .steps-wrapper .steps.rs-featured-news .slick-dots-wrap .slick-dots,
    .roshn-pagination.rs-featured-news .slick-dots-wrap .slick-dots,
    .roshn-popup .error-msg.rs-featured-news .slick-dots-wrap .slick-dots {
        display: none
    }
}

@media (min-width:768px) {
    .rs-featured-news .slick-dots-wrap {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

.rs-featured-news+.rs-cta-banner {
    margin-top: 64px;
    max-width: 1340px
}

.rs-featured-news+.rs-cta-banner .rs-container .cta-banner-wrapper {
    max-width: 825px
}

.rs-hover-blocks {
    padding: 96px 0 0;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 5
}

.rs-hover-blocks .top-content {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    margin: 0 auto;
    width: 100%;
    max-width: 100%
}

@media (min-width:1024px) {
    .rs-hover-blocks .top-content {
        width: 910px
    }
}

.rs-hover-blocks .top-content .section-title {
    font-size: 2rem;
    line-height: 1.2
}

@media (min-width:768px) {
    .rs-hover-blocks .top-content .section-title {
        font-size: 3rem;
        line-height: 1.1
    }
}

.rs-hover-blocks .top-content .section-title span {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-hover-blocks.theme-dark {
    background-color: #34465c !important
}

.rs-hover-blocks.theme-dark .section-title {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-hover-blocks.theme-dark .shadow-wrapper {
    display: none;
    background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 21vw);
    background-position: -20vw -4vw;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 50%;
    transform: none;
    z-index: 0;
    height: 100vh;
    max-height: 100%;
    pointer-events: none
}

[dir=rtl] .rs-hover-blocks.theme-dark .shadow-wrapper {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .rs-hover-blocks.theme-dark .shadow-wrapper {
        display: block
    }
}

@media (min-width:1280px) {
    .rs-hover-blocks.theme-dark .shadow-wrapper {
        background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 21vw);
        background-position: -20vw -8vw;
        background-size: 50vw 50vw
    }
}

.rs-hover-blocks .shadow-wrapper {
    display: none;
    background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 21vw);
    background-position: -20vw -8vw;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 50%;
    transform: none;
    z-index: 0;
    height: 100vh;
    max-height: 100%;
    pointer-events: none
}

[dir=rtl] .rs-hover-blocks .shadow-wrapper {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .rs-hover-blocks {
        height: auto;
        padding: 118px 0 0
    }
}

@media (min-width:1024px) {
    .rs-hover-blocks {
        max-width: 1920px;
        padding: 128px 0 0;
        overflow: hidden
    }
}

.rs-hover-blocks .roshn-container {
    z-index: 2;
    position: relative
}

.rs-hover-blocks .section-title {
    font-size: 1.5rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    width: 300px;
    max-width: 100%
}

@media (min-width:768px) {
    .rs-hover-blocks .section-title {
        font-size: 2rem;
        line-height: 1.2;
        width: 640px
    }
}

@media (min-width:1024px) {
    .rs-hover-blocks .section-title {
        font-size: 3rem;
        line-height: 1.1;
        width: 910px
    }
}

.rs-hover-blocks .round-chevron-button {
    display: block;
    width: 64px;
    height: 64px;
    padding: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    margin: 0 auto;
    transition: all .25s ease-in-out;
    position: absolute;
    left: 24px;
    bottom: 24px;
    z-index: 50
}

@media (min-width:768px) {
    .rs-hover-blocks .round-chevron-button {
        bottom: 50px;
        left: 50px
    }
}

.rs-hover-blocks .round-chevron-button .button-circle {
    width: 50px;
    height: 50px;
    background-color: #4b918c;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s ease-in-out
}

.rs-hover-blocks .round-chevron-button .round-chevron-button-icon {
    text-align: center;
    filter: brightness(0) invert(1);
    transform: rotate(-180deg);
    transition: all .25s ease-in-out
}

.rs-hover-blocks .round-chevron-button:hover .round-chevron-button-icon {
    filter: none !important
}

.rs-hover-blocks .round-chevron-button:hover .button-circle {
    background-color: #fff !important
}

.rs-hover-blocks .section-pattern {
    position: absolute;
    top: -4%;
    right: -20.9%;
    display: inline;
    width: 300px;
    height: 708.4px
}

[dir=rtl] .rs-hover-blocks .section-pattern {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .rs-hover-blocks .section-pattern {
        width: 421px;
        height: 902.25px;
        top: -10%;
        right: 0
    }
}

@media (min-width:1024px) {
    .rs-hover-blocks .section-pattern {
        width: 421px;
        height: 902.25px;
        top: -8%;
        right: 0
    }
}

.rs-hover-blocks .section-pattern img {
    background: linear-gradient(-90deg, hsla(0, 0%, 96.9%, .02) 51.52%, hsla(0, 0%, 97.6%, 0) 79.55%)
}

.rs-hover-blocks.hover-block-light .section-pattern {
    top: 0;
    z-index: -1
}

@media (min-width:1024px) {
    .rs-hover-blocks.hover-block-light .section-pattern {
        top: 70px
    }
}

.rs-hover-blocks.hover-block-light .section-pattern svg path {
    fill-opacity: 1
}

.rs-hover-blocks .slick-dots-wrap {
    display: flex;
    justify-content: center
}

.rs-hover-blocks .slick-dots-wrap .slick-dots {
    position: absolute;
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: center;
    margin-top: 24px
}

.rs-hover-blocks .slick-dots-wrap .slick-dots li {
    position: relative;
    --bg-opacity: 1;
    background-color: #6d7d8f;
    background-color: rgba(109, 125, 143, var(--bg-opacity));
    cursor: pointer;
    width: 32px;
    height: 1px;
    border-radius: 6px;
    margin: 0 4px;
    transition: all .25s cubic-bezier(0, .55, .45, 1) 0s;
    top: 2px
}

.rs-hover-blocks .slick-dots-wrap .slick-dots li.slick-active {
    background-color: #d79131;
    width: 32px;
    height: 3px;
    top: 0
}

.btn-secondary.rs-hover-blocks .slick-dots-wrap .slick-dots button,
.btn-yellow-border.rs-hover-blocks .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.rs-hover-blocks .slick-dots-wrap .slick-dots button,
.roshn-pagination.rs-hover-blocks .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.rs-hover-blocks .slick-dots-wrap .slick-dots button,
.rs-hover-blocks .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:1024px) {
    .rs-hover-blocks .slick-dots-wrap .slick-dots {
        display: none;
        padding: 0
    }

    .btn-secondary.rs-hover-blocks .slick-dots-wrap .slick-dots,
    .btn-yellow-border.rs-hover-blocks .slick-dots-wrap .slick-dots,
    .dynamic-form-wrapper .steps-wrapper .steps.rs-hover-blocks .slick-dots-wrap .slick-dots,
    .roshn-pagination.rs-hover-blocks .slick-dots-wrap .slick-dots,
    .roshn-popup .error-msg.rs-hover-blocks .slick-dots-wrap .slick-dots {
        display: none
    }
}

@media (min-width:768px) {
    .rs-hover-blocks .slick-dots-wrap {
        margin: 0;
        padding-right: 0
    }
}

.rs-hover-blocks .hover-blocks-ul {
    width: 100%
}

.rs-hover-blocks .hover-blocks-ul:not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.rs-hover-blocks .hover-blocks-ul .slick-list {
    overflow-x: hidden
}

@media (min-width:1024px) {
    .rs-hover-blocks .hover-blocks-ul .slick-list {
        padding: 0
    }
}

.rs-hover-blocks .hover-blocks-ul .slick-track {
    display: flex;
    width: 100% !important
}

.rs-hover-blocks .hover-blocks-ul .slick-slide {
    display: flex;
    height: auto;
    min-width: 340px;
    max-width: 350px;
    min-height: 100%
}

.rs-hover-blocks .hover-blocks-ul .slick-slide>div {
    width: 100%
}

@media (min-width:640px) {
    .rs-hover-blocks .hover-blocks-ul .slick-slide {
        min-width: 50vw;
        max-width: 50vw
    }
}

@media (min-width:768px) {
    .rs-hover-blocks .hover-blocks-ul .slick-slide {
        min-width: 50%;
        max-width: 385px;
        min-height: 385px
    }
}

@media (min-width:1280px) {
    .rs-hover-blocks .hover-blocks-ul .slick-slide {
        min-width: 33.333%;
        max-width: 480px;
        min-height: 480px;
        max-height: 480px
    }
}

.rs-hover-blocks .hover-blocks-ul .slick-slide:first-child {
    padding-right: 0
}

.rs-hover-blocks.two-column-light .two-column-light-ul .slick-slide .hover-blocks-tile {
    height: 100%
}

@media (min-width:640px) {
    .rs-hover-blocks.two-column-light .two-column-light-ul .slick-slide .hover-blocks-tile {
        min-width: 50vw
    }
}

@media (min-width:1024px) {

    .rs-hover-blocks.two-column-light .two-column-light-ul .slick-slide,
    .rs-hover-blocks.two-column-light .two-column-light-ul .slick-slide .hover-blocks-tile {
        min-width: 50%
    }

    .rs-hover-blocks.two-column-light .two-column-light-ul .slick-slide .tile-title {
        width: 100%
    }
}

.rs-hover-blocks.two-column .shadow-wrapper {
    display: none;
    background-image: radial-gradient(rgba(146, 136, 181, .5), rgba(146, 136, 181, 0) 21vw);
    background-position: -20vw -8vw;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 50%;
    transform: none;
    z-index: 0;
    height: 100vh;
    max-height: 100%;
    pointer-events: none
}

[dir=rtl] .rs-hover-blocks.two-column .shadow-wrapper {
    transform: scaleX(-1)
}

@media (min-width:1280px) {
    .rs-hover-blocks.two-column .shadow-wrapper {
        display: block
    }
}

.rs-hover-blocks.two-column .top-content {
    width: 100%;
    margin: 0 auto;
    max-width: 100%
}

@media (min-width:1024px) {
    .rs-hover-blocks.two-column .top-content {
        width: 910px
    }
}

.rs-hover-blocks.two-column .hover-blocks-ul .hover-blocks-content {
    width: calc(100% - 100px)
}

@media (min-width:640px) {
    .rs-hover-blocks.two-column .hover-blocks-ul .slick-slide .hover-blocks-tile {
        min-width: 50vw
    }
}

@media (min-width:1024px) {

    .rs-hover-blocks.two-column .hover-blocks-ul .slick-slide,
    .rs-hover-blocks.two-column .hover-blocks-ul .slick-slide .hover-blocks-tile {
        min-width: 50%
    }
}

@media (min-width:1280px) {

    .rs-hover-blocks.two-column .hover-blocks-ul .hover-blocks-content,
    .rs-hover-blocks.two-column .hover-blocks-ul .hover-blocks-content .tile-title {
        width: 536px
    }
}

.rs-hover-blocks .hover-blocks-wrapper {
    position: relative
}

.rs-hover-blocks .slick-arrow {
    display: none !important;
    display: block;
    position: absolute;
    z-index: 10;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(110, 231, 183, var(--tw-bg-opacity));
    padding: 16px 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 52px;
    height: 52px;
    transition: all .5s ease
}

.rs-hover-blocks .slick-arrow.slick-hidden {
    display: none !important
}

.rs-hover-blocks .slick-arrow.slick-disabled {
    display: block !important
}

.rs-hover-blocks .slick-arrow:not(.slick-disabled):hover {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2)
}

.rs-hover-blocks .slick-arrow:not(.slick-disabled):hover .arrow,
.rs-hover-blocks .slick-arrow:not(.slick-disabled):hover img {
    transform: scale(1.035);
    transform: rotate(180deg) scale(1.035)
}

.rs-hover-blocks .slick-arrow.prev {
    right: -30px
}

.rs-hover-blocks .slick-arrow.next {
    left: -30px
}

.rs-hover-blocks .slick-arrow .arrow,
.rs-hover-blocks .slick-arrow img {
    margin: 0 auto;
    height: 100%;
    width: auto
}

.rs-featured-video .featured-container.rs-hover-blocks .slick-arrow .arrow,
.rs-featured-video .featured-container.rs-hover-blocks .slick-arrow img {
    height: 100vh
}

.rs-hover-blocks .slick-arrow .arrow,
.rs-hover-blocks .slick-arrow img {
    max-width: 24px;
    max-height: 20px;
    transition: transform .5s ease
}

.rs-hover-blocks .slick-arrow .arrow path,
.rs-hover-blocks .slick-arrow img path {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-hover-blocks.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.rs-hover-blocks.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.rs-hover-blocks.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.rs-hover-blocks.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

@media (min-width:1024px) {
    .rs-hover-blocks .slick-init .image-carousel-controls {
        display: block
    }
}

.rs-hover-blocks .card-anchor {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .rs-hover-blocks .hover-blocks-ul:not(.slick-initialized) {
        margin-right: -20px;
        margin-left: -20px;
        overflow-x: scroll
    }

    .rs-hover-blocks .hover-blocks-ul:not(.slick-initialized) .hover-blocks-tile {
        min-width: 350px;
        margin-left: 20px;
        overflow: hidden
    }

    .rs-hover-blocks .hover-blocks-ul:not(.slick-initialized) .hover-blocks-tile:first-child {
        margin-right: 20px
    }

    .rs-hover-blocks .hover-blocks-ul:not(.slick-initialized) .hover-blocks-tile:last-child {
        margin-left: 0
    }
}

.rs-hover-blocks .hover-blocks-tile {
    position: relative;
    overflow: hidden;
    transition: all .25s ease-in-out;
    height: 350px;
    min-width: 350px;
    padding: 0
}

@media (min-width:640px) {
    .rs-hover-blocks .hover-blocks-tile {
        min-width: 50vw
    }
}

@media (min-width:768px) {
    .rs-hover-blocks .hover-blocks-tile {
        height: 385px;
        min-width: 0
    }
}

@media (min-width:1024px) {
    .rs-hover-blocks .hover-blocks-tile {
        height: 480px
    }
}

@media (min-width:1280px) {
    .rs-hover-blocks .hover-blocks-tile {
        min-width: 50%
    }
}

.rs-hover-blocks .hover-blocks-tile:after {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    content: "";
    opacity: .87;
    height: 100%;
    background: linear-gradient(-14.13deg, rgba(0, 0, 0, .8) 9.72%, transparent 61.43%)
}

.rs-hover-blocks .hover-blocks-tile .tile-pattern-top {
    position: absolute;
    top: 0;
    opacity: .5;
    right: 46px;
    height: 80px;
    width: 62px;
    opacity: 0;
    width: 75px;
    transition: all .25s ease-in-out
}

.rs-hover-blocks .hover-blocks-tile .tile-image {
    display: block;
    height: 100%;
    max-height: 480px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rs-hover-blocks .hover-blocks-tile:last-child {
    margin-left: 0
}

@media (min-width:1024px) {
    .rs-hover-blocks .hover-blocks-tile {
        flex: 0 0 32.5%
    }
}

.rs-hover-blocks .arrow-link {
    margin-top: 28px
}

@media (min-width:1024px) {
    .rs-hover-blocks .arrow-link {
        float: left
    }
}

.rs-hover-blocks .button-circle {
    background-color: #fff
}

.rs-hover-blocks .title-overlay-blue {
    background-color: rgba(75, 145, 140, .8)
}

.rs-hover-blocks .title-overlay-orange {
    background-color: rgba(191, 108, 85, .8)
}

.rs-hover-blocks .title-overlay-purple {
    background-color: rgba(106, 94, 148, .8)
}

.rs-hover-blocks .tile-description {
    padding-top: 12px;
    display: none
}

.rs-hover-blocks .height-100 {
    max-height: 100%
}

.rs-hover-blocks .tile-overlay {
    width: 100%;
    position: absolute;
    height: 100%;
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-height: 30%;
    background-color: transparent;
    transition: all .25s ease-in-out
}

.rs-hover-blocks .tile-content {
    max-width: 310px;
    margin: 0 24px;
    color: #fff;
    z-index: 10
}

@media (min-width:768px) {
    .rs-hover-blocks .tile-content {
        max-width: 350px;
        margin: 0 50px
    }
}

@media (min-width:1280px) {
    .rs-hover-blocks .tile-content .tile-title {
        width: 295px
    }
}

.rs-hover-blocks .hover-blocks-content {
    width: 192px;
    bottom: 24px;
    position: absolute;
    transition: all .25s ease-in-out
}

@media (min-width:768px) {
    .rs-hover-blocks .hover-blocks-content {
        bottom: 50px;
        width: 55%
    }
}

.rs-hover-blocks+.rs-contact-dropdown {
    margin-top: 64px
}

.rs-hover-blocks+.rs-contact-dropdown .rs-container {
    max-width: 1340px
}

.overlay .hover-blocks-tile:after {
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    content: "";
    opacity: .87;
    height: 1%;
    background: linear-gradient(0deg, #4d6075, rgba(77, 96, 117, 0))
}

.overlay .tile-overlay {
    bottom: 0;
    max-height: 100%;
    width: 100%;
    justify-content: center;
    background-color: inherit
}

.overlay .tile-title {
    animation: fadeIn 1s ease-in-out
}

.overlay .tile-description {
    display: block;
    animation: fadeIn 1s
}

.overlay .round-chevron-button-icon {
    filter: none !important;
    transform: rotate(0deg) !important
}

.overlay .button-circle {
    background-color: #fff !important
}

.rs-hb-comingsoon {
    padding-top: 64px
}

@media (min-width:768px) {
    .rs-hb-comingsoon {
        padding-top: 0
    }
}

.rs-hb-comingsoon .overlay-comingsoon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
    background-color: hsla(0, 0%, 100%, .5)
}

.rs-hb-comingsoon .overlay-comingsoon .c-text {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-hb-comingsoon .overlay-comingsoon .c-text {
        font-size: 2rem;
        line-height: 1.2
    }
}

.rs-hb-comingsoon .overlay-comingsoon .c-text {
    text-transform: uppercase;
    text-shadow: -1px 2px 2px rgba(0, 0, 0, .4);
    z-index: 12
}

[dir=ltr] .rs-hb-comingsoon .overlay-comingsoon .c-text {
    letter-spacing: .15em
}

.roshn-hero+.rs-hover-blocks {
    padding-top: 0
}

[data-loaded=true] .section-pattern {
    animation: pattern-slideup 1s ease-in-out 0s forwards
}

[data-loaded=true] .child-one {
    animation: fade-in-move-down 1s ease-in-out 0s forwards
}

[data-loaded=true] .child-two {
    animation: fade-in-move-down 1.5s ease-in-out 0s forwards
}

[data-loaded=true] .child-third {
    animation: fade-in-move-down 2s ease-in-out 0s forwards
}

@keyframes fade-in-move-up {
    0% {
        opacity: 1;
        transform: translate3d(0, -60%, 0)
    }

    50% {
        opacity: .8;
        transform: translate3d(0, 60%, 0)
    }

    to {
        opacity: 0;
        transform: translateZ(0)
    }
}

.roshn-product {
    position: relative;
    padding: 96px 0
}

@media (min-width:768px) {
    .roshn-product {
        padding: 140px 0
    }
}

.btn-secondary.roshn-product .sec-pattern,
.btn-yellow-border.roshn-product .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-product .sec-pattern,
.roshn-pagination.roshn-product .sec-pattern,
.roshn-popup .error-msg.roshn-product .sec-pattern,
.roshn-product .sec-pattern {
    display: none
}

[dir=rtl] .roshn-product .sec-pattern {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .roshn-product .sec-pattern {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        display: inline
    }
}

.roshn-product .product-content {
    position: relative;
    z-index: 2;
    max-width: 1112px;
    margin: 0 auto
}

.roshn-product .product-content .page-links {
    margin-bottom: 16px
}

.roshn-product .product-content .page-links li {
    position: relative;
    font-size: .75rem;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    text-decoration: none
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-product .product-content .page-links li {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-product .product-content .page-links li {
        font-size: .75rem;
        line-height: 1
    }
}

.roshn-product .product-content .page-links li:after {
    content: "";
    position: absolute;
    top: 0;
    margin-right: 32px;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    font-weight: 600;
    height: 10px;
    transform: translateX(50%)
}

.roshn-product .product-content .page-links li:last-child {
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-product .product-content .page-links li:last-child {
    font-weight: 400;
    max-width: 76%
}

.roshn-product .product-content .page-links li:last-child a {
    margin-right: 32px
}

.roshn-product .product-content .page-links li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-product .product-content .page-links li:last-child:after,
.btn-yellow-border.roshn-product .product-content .page-links li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-product .product-content .page-links li:last-child:after,
.roshn-pagination.roshn-product .product-content .page-links li:last-child:after,
.roshn-popup .error-msg.roshn-product .product-content .page-links li:last-child:after {
    display: none
}

.roshn-product .product-content .page-links li a {
    text-decoration: none
}

[dir=ltr] .roshn-product .product-content .page-links li a {
    letter-spacing: .15em
}

.roshn-product .product-content .page-title {
    margin-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-product .product-content .page-title span {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.roshn-product .product-content .product-date li {
    position: relative
}

.roshn-product .product-content .product-date li:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1px;
    width: 48px
}

@media (min-width:768px) {
    .roshn-product .product-content .product-date li:after {
        border-top-width: 1px
    }
}

.roshn-product .product-content .product-date li:after {
    border-color: #cfcece
}

.roshn-product .product-content .product-date li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-product .product-content .product-date li:last-child:after,
.btn-yellow-border.roshn-product .product-content .product-date li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-product .product-content .product-date li:last-child:after,
.roshn-pagination.roshn-product .product-content .product-date li:last-child:after,
.roshn-popup .error-msg.roshn-product .product-content .product-date li:last-child:after {
    display: none
}

.product-tabs .product-tabs-detail-wrapper .tabs-link {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(207, 206, 206, var(--tw-border-opacity));
    padding-bottom: 12px
}

@media (min-width:768px) {
    .product-tabs .product-tabs-detail-wrapper .tabs-link {
        overflow-x: hidden
    }
}

.product-tabs .product-tabs-detail-wrapper .tabs-link .tabs-list li a {
    padding-bottom: 4px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .01em;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.product-tabs .product-tabs-detail-wrapper .tabs-link .tabs-list li a {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.product-tabs .product-tabs-detail-wrapper .tabs-link .tabs-list li a {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .product-tabs .product-tabs-detail-wrapper .tabs-link .tabs-list li a {
    letter-spacing: 0
}

.product-tabs .product-tabs-detail-wrapper .tabs-link .tabs-list li a.activelink {
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
    font-weight: 700
}

.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper {
    padding-top: 20px
}

@media (min-width:1024px) {
    .product-tabs .product-tabs-detail-wrapper .tab-content-wrapper {
        padding-top: 128px
    }
}

.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .tab-content h3 {
    line-height: 80%
}

.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .tab-content .image-wrapper .img {
    width: 100%
}

.btn-secondary.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide,
.btn-yellow-border.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide,
.dynamic-form-wrapper .steps-wrapper .steps.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide,
.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide,
.roshn-pagination.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide,
.roshn-popup .error-msg.product-tabs .product-tabs-detail-wrapper .tab-content-wrapper .hide {
    display: none
}

.prductbg-shadow {
    background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 24vw)
}

.roshn-hero {
    position: relative;
    z-index: 2;
    padding-top: 192px;
    padding-bottom: 96px;
    text-align: center
}

.roshn-hero .img-wrapper {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

.roshn-hero .hero-content {
    padding: 20px
}

@media (min-width:768px) {
    .roshn-hero .hero-content {
        padding-right: 160px;
        padding-left: 160px
    }
}

.roshn-hero .hero-content {
    max-width: 1113px;
    margin: 0 auto
}

.roshn-hero .hero-content h1 {
    font-weight: 400
}

@media (min-width:768px) {
    .roshn-hero .hero-content h1 {
        font-weight: 600
    }
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-hero .hero-content h1 {
    font-weight: 400;
    max-width: 76%
}

.roshn-hero .hero-content h1 span {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.btn-secondary.roshn-hero .hero-content .devider,
.btn-yellow-border.roshn-hero .hero-content .devider,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-hero .hero-content .devider,
.roshn-hero .hero-content .devider,
.roshn-pagination.roshn-hero .hero-content .devider,
.roshn-popup .error-msg.roshn-hero .hero-content .devider {
    display: none
}

@media (min-width:768px) {
    .roshn-hero .hero-content .devider {
        display: inline-block;
        border-right-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(77, 96, 117, var(--tw-border-opacity));
        height: 50px;
        width: 1px
    }
}

.roshn-hero .hero-content .list-divider {
    width: 100%;
    flex-wrap: wrap;
    padding-top: 48px
}

.roshn-hero .hero-content .list-divider li {
    margin-bottom: 16px;
    width: 50%;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-hero .hero-content .list-divider li:nth-child(odd) {
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(109, 125, 143, var(--tw-border-opacity))
}

.roshn-hero .hero-content .list-divider li .list-count {
    align-items: stretch;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    padding: 0 15px;
font-family: 'Cairo', sans-serif;
}

@media (min-width:640px) {
    .roshn-hero .hero-content .list-divider li .list-count {
        margin-bottom: 4px
    }
}

@media (min-width:640px) {
    .roshn-hero .hero-content .list-divider li {
        width: 100%;
        margin-bottom: 8px
    }

    .roshn-hero .hero-content .list-divider li:not(:last-child) {
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(109, 125, 143, var(--tw-border-opacity))
    }
}

@media (min-width:640px) {
    .roshn-hero .hero-content .list-divider {
        flex-wrap: nowrap;
        padding-top: 16px
    }
}

.roshn-hero .mail-link {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity));
    text-decoration: underline
}

.rs-partnership .partnership-container {
    background-color: #c2cbd2;
    max-height: 800px;
    width: 100%
}

.rs-partnership .partnership-container .partnership-image-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    width: 100%;
    height: 100%
}

.rs-partnership .partnership-container .video-player {
    height: 414px;
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%
}

[dir=rtl] .rs-partnership .partnership-container .video-player {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .rs-partnership .partnership-container .video-player {
        height: 800px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.rs-partnership .partnership-container .partnership-image img {
    width: 100%;
    height: 800px;
    -o-object-fit: cover;
    object-fit: cover
}

[dir=rtl] .rs-partnership .partnership-container .partnership-image img {
    transform: rotate(-180deg)
}

.rs-partnership .partnership-container .partnership-content {
    position: absolute;
    top: 0;
    padding: 96px 20px;
    text-align: right
}

@media (min-width:768px) {
    .rs-partnership .partnership-container .partnership-content {
        position: absolute;
        top: 0;
        margin-right: 164px;
        margin-top: 261px;
        text-align: right;
        max-width: 429px
    }
}

.rs-partnership .partnership-container .partnership-content p {
    margin-top: 24px;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .rs-partnership .partnership-container {
        max-width: 1440px;
        margin: 0 auto
    }
}

.rs-partnership+.rs-featured-news {
    position: relative;
    z-index: 1
}

.ovHidden {
    overflow: hidden
}

.anim-init {
    transition: all .35s linear
}

.anim-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.anim-35ms {
    transition-duration: .35s
}

.anim-45ms {
    transition-duration: .45s
}

.anim-55ms {
    transition-duration: .55s
}

.anim-65ms {
    transition-duration: .65s
}

.anim-75ms {
    transition-duration: .75s
}

.anim-85ms {
    transition-duration: .85s
}

.anim-95ms {
    transition-duration: .95s
}

.anim-105ms {
    transition-duration: 1.05s
}

.anim-2500ms {
    transition-duration: 2.5s
}

.imgScaleIn {
    transform: scale(1.3)
}

.reveal-text {
    max-width: 0
}

.reveal-text.is--active {
    max-width: 100%
}

.js-get-in-touch>* {
    transition: all .35s linear
}

.fadeIn:not(.rs-hover-blocks, .partnership-container) {
    opacity: 0;
    transform: translate3d(0, 100px, 0)
}

.fadeIn.is--active {
    opacity: 1;
    transform: translateZ(0)
}

.js-translate-left,
.js-translate-right,
.js-translate-top {
    transition: all .25s linear
}

.js-reveal-text span {
    display: inline-block
}

.js-box-translate {
    transition: all .35s linear
}

.animate__animated,
.animate__bounce {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.28, .84, .42, 1)
}

@keyframes bounce {
    0% {
        transform: translateX(50%) translateY(0)
    }

    10% {
        transform: translateX(50%) translateY(0)
    }

    30% {
        transform: translateX(50%) translateY(-37px)
    }

    50% {
        transform: translateX(50%) translateY(0)
    }

    57% {
        transform: translateX(50%) translateY(-7px)
    }

    64% {
        transform: translateX(50%) translateY(0)
    }

    to {
        transform: translateX(50%) translateY(0)
    }
}

@keyframes pattern-slideup {
    0% {
        transform: translate3d(0, 65px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes pattern-slidein-left {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes pattern-slidein-left-opacity {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes pattern-slidein-right-opacity {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes section-reveal-up {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes icon-slideup {
    0% {
        transform: translate3d(0, 65px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes fadein-left {
    0% {
        transform: translate3d(100%, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes fadein-right {
    0% {
        transform: translate3d(-100%, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes text-reveal-up {
    0% {
        opacity: 0;
        transform: translate3d(0, 100px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes scale-out {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.9312)
    }
}

@keyframes scale-full {
    0% {
        transform: scale(.9312)
    }

    to {
        transform: scale(1)
    }
}

@keyframes scale-50-100 {
    0% {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

@keyframes blurOut {
    0% {
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px)
    }

    to {
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0)
    }
}

@keyframes blurIn {
    0% {
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0)
    }

    to {
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px)
    }
}

@keyframes spin {
    0% {
        transform: scale(1) rotate(0)
    }

    to {
        transform: scale(1) rotate(-1turn)
    }
}

@keyframes down-bounce {
    0% {
        transform: translate(0)
    }

    20% {
        transform: translateY(15px)
    }

    40% {
        transform: translate(0)
    }
}

.roshn-globaloverlay {
    background-color: transparent;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    padding: 0
}

.btn-secondary.roshn-globaloverlay,
.btn-yellow-border.roshn-globaloverlay,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-globaloverlay,
.roshn-pagination.roshn-globaloverlay,
.roshn-popup .error-msg.roshn-globaloverlay {
    display: none
}

.roshn-globaloverlay .fancybox-button {
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 9999px;
    font-size: 2.25rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.roshn-globaloverlay .fancybox-button {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.roshn-globaloverlay .fancybox-button {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 15px !important
}

@media (min-width:1024px) {
    .roshn-globaloverlay .fancybox-button {
        background-color: transparent
    }
}

.roshn-globaloverlay .fancybox-button svg {
    left: -5px;
    top: 6px;
    width: 30px;
    height: 30px
}

[dir=rtl] .roshn-globaloverlay .fancybox-button svg {
    left: -4px
}

@media (min-width:1024px) {
    .roshn-globaloverlay .fancybox-button svg {
        position: absolute;
        top: 36px;
        left: 36px;
        width: 40px;
        height: 40px;
        background-color: transparent
    }
}

.roshn-globaloverlay .inner-wrapper {
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .roshn-globaloverlay .inner-wrapper {
        flex-direction: row
    }
}

.roshn-globaloverlay .inner-wrapper {
    height: 100%
}

.roshn-globaloverlay .image-wrapper {
    width: 100%
}

.roshn-globaloverlay .image-wrapper .img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {
    .roshn-globaloverlay .image-wrapper {
        width: 65vw
    }
}

.roshn-globaloverlay .rs-overlay-box {
    padding: 48px 20px;
    background: rgba(52, 70, 92, .5);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media (min-width:1024px) {
    .roshn-globaloverlay .rs-overlay-box {
        padding: 48px 128px;
        width: 55.7vw;
        padding-top: 48px;
        padding-bottom: 48px
    }
}

.roshn-globaloverlay .rs-overlay-box .page-links {
    margin-bottom: 16px
}

.roshn-globaloverlay .rs-overlay-box .page-links li {
    position: relative;
    font-size: .75rem;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-globaloverlay .rs-overlay-box .page-links li {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-globaloverlay .rs-overlay-box .page-links li {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.roshn-globaloverlay .rs-overlay-box .page-links li {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.roshn-globaloverlay .rs-overlay-box .page-links li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    font-weight: 600;
    height: 10px;
    transform: translateX(50%)
}

.roshn-globaloverlay .rs-overlay-box .page-links li:last-child {
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-globaloverlay .rs-overlay-box .page-links li:last-child {
    font-weight: 400;
    max-width: 76%
}

.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after,
.btn-yellow-border.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after,
.roshn-pagination.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after,
.roshn-popup .error-msg.roshn-globaloverlay .rs-overlay-box .page-links li:last-child:after {
    display: none
}

.roshn-globaloverlay .rs-overlay-box .page-links li a {
    text-decoration: none
}

.roshn-globaloverlay .rs-overlay-box .overlay-content h2 {
    margin-bottom: 32px;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-globaloverlay .rs-overlay-box .overlay-content h2 {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

[dir=rtl] .roshn-globaloverlay .rs-overlay-box .overlay-content {
    text-align: right
}

.rs-featured-image {
    z-index: 2;
    padding: 20px
}

@media (min-width:1024px) {
    .rs-featured-image {
        padding-right: 50px;
        padding-left: 50px
    }
}

.rs-featured-image .featured-image-container {
    height: auto;
    max-height: 541px;
    width: 100%;
    margin: 0 auto
}

@media (min-width:768px) {
    .rs-featured-image .featured-image-container {
        height: auto;
        max-height: 698px;
        max-width: 1920px
    }
}

.rs-featured-image .featured-image-container .featured-image-wrapper {
    position: relative
}

.rs-featured-image .featured-image-container .featured-image-wrapper .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4)
}

.rs-featured-image .featured-image-container .featured-image img {
    width: 100%;
    height: 541px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .rs-featured-image .featured-image-container .featured-image img {
        height: 698px
    }
}

.rs-featured-image .featured-image-container .video-player {
    width: 100%;
    height: 541px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .rs-featured-image .featured-image-container .video-player {
        height: 698px
    }
}

.rs-featured-image .featured-image-container .featured-content {
    padding-right: 44px;
    padding-left: 44px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    background: radial-gradient(40.37% 40.37% at 50% 50.07%, rgba(0, 0, 0, .5) 0, transparent 100%);
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    text-align: center;
    filter: drop-shadow(0 0 40px #000000);
    width: 100%
}

.rs-featured-image .featured-image-container .featured-content .featured-title strong {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-featured-image .featured-image-container .featured-content {
        width: 600px
    }
}

@media (min-width:1024px) {
    .rs-featured-image .featured-image-container .featured-content {
        width: 756px
    }
}

.rs-featured-image .featured-image-container .featured-content .featured-sub-title {
    margin-bottom: 24px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .32em
}

@media (min-width:768px) {
    .rs-featured-image .featured-image-container .featured-content .featured-sub-title {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-image .featured-image-container .featured-content .featured-sub-title {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-image .featured-image-container .featured-content .featured-sub-title {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .rs-featured-image .featured-image-container .featured-content .featured-sub-title {
    letter-spacing: 0
}

.rs-featured-image .featured-image-container .video-js .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover
}

.rs-featured-image+.rs-awards-stack {
    margin-top: -50px;
    z-index: 1;
    padding-top: 61px
}

.rs-featured-image+.rs-column-paragraph-dark {
    margin-top: -50px
}

.rs-featured-image+.rs-column-paragraph-dark .column-paragraph-container {
    padding: 116px 20px 96px
}

@media (min-width:1024px) {
    .rs-featured-image+.rs-column-paragraph-dark .column-paragraph-container {
        padding: 157px 164px 106px
    }
}

[data-loaded=true] .featured-image-container {
    animation: fade-in-move-down .75s ease-in-out 0s both
}

@keyframes fade-in-move-down {
    0% {
        opacity: 0;
        transform: translate3d(0, 20%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rs-column-paragraph .column-paragraph-container {
    width: 100%;
    padding: 96px 20px
}

@media (min-width:768px) {
    .rs-column-paragraph .column-paragraph-container {
        padding: 96px 50px
    }
}

@media (min-width:1280px) {
    .rs-column-paragraph .column-paragraph-container {
        padding: 128px 164px;
        width: 100%;
        max-width: 1920px;
        margin: 0 auto
    }
}

.rs-column-paragraph .column-paragraph-container .heading-column .heading-text {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    width: 100%;
    line-height: 140%;
    font-size: 28px;
    white-space: normal
}

.rs-column-paragraph .column-paragraph-container .heading-column .heading-text strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .rs-column-paragraph .column-paragraph-container .heading-column .heading-text {
        line-height: 130%;
        font-size: 32px
    }
}

@media (min-width:1280px) {
    .rs-column-paragraph .column-paragraph-container .heading-column {
        width: 455px
    }
}

.rs-column-paragraph .column-paragraph-container .description-text {
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-column-paragraph-dark .column-paragraph-container {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    width: 100%;
    padding: 96px 20px
}

.rs-column-paragraph-dark .column-paragraph-container .heading-column .heading-text {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    width: 100%;
    line-height: 140%;
    font-size: 28px;
    white-space: normal
}

.rs-column-paragraph-dark .column-paragraph-container .heading-column .heading-text strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .rs-column-paragraph-dark .column-paragraph-container .heading-column .heading-text {
        line-height: 130%;
        font-size: 32px
    }
}

@media (min-width:1280px) {
    .rs-column-paragraph-dark .column-paragraph-container .heading-column {
        width: 455px
    }
}

.rs-column-paragraph-dark .column-paragraph-container .text-column .description-text {
    padding-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    line-height: 140%
}

.rs-column-paragraph-dark .column-paragraph-container .text-column .description-text:last-child,
.rs-newsdetail-body .content-wrapper.service-page .rs-column-paragraph-dark .column-paragraph-container .text-column .description-text:last-child {
    padding-bottom: 0
}

@media (min-width:1280px) {
    .rs-column-paragraph-dark .column-paragraph-container {
        padding: 128px 164px;
        width: 100%;
        max-width: 1920px;
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .rs-column-paragraph-dark {
        z-index: -1
    }
}

.rs-column-tiles .column-tiles-container {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:768px) {
    .rs-column-tiles .column-tiles-container {
        padding-right: 0;
        padding-left: 0
    }
}

.rs-column-tiles .column-tiles-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px
}

.rs-column-tiles .column-tiles-container .column-tiles {
    padding: 32px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-column-tiles .column-tiles-container .column-tiles {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-column-tiles .column-tiles-container .column-tiles {
    color: #fff;
    position: relative;
    height: 100%
}

.rs-column-tiles .column-tiles-container .column-tiles .tiles-description {
    padding-top: 16px
}

@media (min-width:1024px) {
    .rs-column-tiles .column-tiles-container .column-tiles {
        padding: 32px
    }
}

@media (min-width:1280px) {
    .rs-column-tiles .column-tiles-container .column-tiles {
        padding: 80px
    }
}

@media (min-width:768px) {
    .rs-column-tiles {
        padding: 0 50px
    }
}

.rs-column-tiles+.rs-awards {
    margin-top: -50px;
    z-index: -1
}

.rs-awards {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    padding-bottom: 96px;
    width: 100%;
    max-width: 1920px
}

.rs-awards .green-pattern {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 400px;
    width: 50vw;
    background-image: radial-gradient(rgba(75, 145, 140, .2), rgba(75, 145, 140, 0) 40vw);
    background-size: 80vw 80vw;
    background-repeat: no-repeat;
    z-index: 2;
    pointer-events: none;
    transform: scaleX(-1)
}

[dir=rtl] .rs-awards .green-pattern {
    transform: scaleX(1)
}

.btn-secondary.rs-awards .shadow-wrapper,
.btn-yellow-border.rs-awards .shadow-wrapper,
.dynamic-form-wrapper .steps-wrapper .steps.rs-awards .shadow-wrapper,
.roshn-pagination.rs-awards .shadow-wrapper,
.roshn-popup .error-msg.rs-awards .shadow-wrapper,
.rs-awards .shadow-wrapper {
    display: none
}

.rs-awards .top-content {
    padding-top: 96px
}

.rs-awards .top-content .heading {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-awards .top-content .heading {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-awards .top-content .heading strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-awards .top-content .description {
    padding-bottom: 64px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-awards .top-content .description {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-awards .top-content .description {
    margin: 0 auto
}

@media (min-width:768px) {
    .rs-awards .top-content .description {
        padding-bottom: 80px;
        text-align: center;
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-awards .top-content .description {
        font-size: 1rem;
        line-height: 1.4;
        line-height: 24px
    }

    .rs-awards .top-content .description {
        width: 480px
    }
}

@media (min-width:768px) {
    .rs-awards .top-content {
        padding-top: 115px
    }
}

.rs-awards .brands-wrapper {
    margin: 0 auto;
    width: 318px
}

@media (min-width:768px) {
    .rs-awards .brands-wrapper {
        width: 100%;
        max-width: 600px
    }
}

@media (min-width:1024px) {
    .rs-awards .brands-wrapper {
        width: 100%;
        max-width: 1024px;
        max-width: 1098px
    }
}

.rs-awards .brands-wrapper .awards-column {
    min-width: 298px;
    margin: 0 auto
}

.rs-awards .brands-wrapper .awards-column .award-img {
    min-width: 100px;
    min-height: 100px
}

.rs-awards .brands-wrapper .awards-column .award-content {
    padding-right: 32px
}

@media (min-width:1024px) {
    .rs-awards .brands-wrapper .awards-column .award-content {
        padding-right: 12px
    }
}

.rs-awards .brands-wrapper .awards-column .award-content .award-year {
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-awards .brands-wrapper .awards-column .award-content .award-heading {
    padding-top: 8px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards .brands-wrapper .column-mid .awards-column {
    margin-top: 32px;
    margin-bottom: 32px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    padding-top: 32px;
    padding-bottom: 32px
}

@media (min-width:1024px) {
    .rs-awards .brands-wrapper .column-mid .awards-column {
        margin-top: 0;
        margin-bottom: 0;
        border-width: 0 1px;
        --tw-border-opacity: 1;
        border-color: rgba(77, 96, 117, var(--tw-border-opacity));
        padding: 0 12px
    }

    .rs-awards .brands-wrapper .column-mid .awards-column .award-content {
        min-width: 184px
    }
}

@media (min-width:768px) {
    .rs-awards {
        padding-top: 64px;
        padding-bottom: 64px;
        margin: 0 auto
    }
}

.rs-carousel {
    max-width: 1920px;
    margin: 0 auto
}

.rs-carousel .carousel-container {
    position: relative;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    padding-top: 96px;
    padding-bottom: 96px
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container {
        padding-top: 128px;
        padding-bottom: 128px
    }
}

.btn-secondary.rs-carousel .carousel-container .next-arrow,
.btn-secondary.rs-carousel .carousel-container .prev-arrow,
.btn-yellow-border.rs-carousel .carousel-container .next-arrow,
.btn-yellow-border.rs-carousel .carousel-container .prev-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .next-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .prev-arrow,
.roshn-pagination.rs-carousel .carousel-container .next-arrow,
.roshn-pagination.rs-carousel .carousel-container .prev-arrow,
.roshn-popup .error-msg.rs-carousel .carousel-container .next-arrow,
.roshn-popup .error-msg.rs-carousel .carousel-container .prev-arrow,
.rs-carousel .carousel-container .next-arrow,
.rs-carousel .carousel-container .prev-arrow {
    display: none
}

.rs-carousel .carousel-container .green-pattern {
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    width: 50vw;
    background-image: radial-gradient(rgba(75, 145, 140, .2), rgba(75, 145, 140, 0) 40vw);
    background-position: 4vw -35vw;
    background-size: 80vw 80vw;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
    transform: scaleX(-1)
}

[dir=rtl] .rs-carousel .carousel-container .green-pattern {
    transform: scaleX(1)
}

.rs-carousel .carousel-container .slider__counter {
    position: absolute;
    font-size: 32px;
    top: 190px;
    right: 20px
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .slider__counter {
        top: 160px
    }
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container .slider__counter {
        font-size: 48px;
        top: 235px;
        right: 128px
    }
}

.rs-carousel .carousel-container .slider__counter .slider-number {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    letter-spacing: .77px;
    margin-left: -5px
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container .slider__counter .slider-number {
        margin-right: 10px;
        margin-left: -14px;
        letter-spacing: -2.77px
    }
}

[dir=rtl] .rs-carousel .carousel-container .slider__counter .slider-number {
    margin: 0
}

.rs-carousel .carousel-container .slider__counter .total-sliders {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    letter-spacing: -.8px
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container .slider__counter .total-sliders {
        letter-spacing: -4.8px
    }
}

.btn-secondary.rs-carousel .carousel-container .shadow-wrapper,
.btn-yellow-border.rs-carousel .carousel-container .shadow-wrapper,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .shadow-wrapper,
.roshn-pagination.rs-carousel .carousel-container .shadow-wrapper,
.roshn-popup .error-msg.rs-carousel .carousel-container .shadow-wrapper,
.rs-carousel .carousel-container .shadow-wrapper {
    display: none
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .shadow-wrapper {
        top: 10%;
        right: 0;
        height: 332.86px;
        width: 577.93px;
        transform: rotate(93.28deg)
    }
}

.rs-carousel .carousel-container .title {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    text-align: right;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container .title {
        margin-top: 9px;
        margin-bottom: 48px;
        text-align: center;
        font-size: 3rem;
        line-height: 1.1;
        max-width: 900px
    }
}

.rs-carousel .carousel-container .title strong {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-carousel .carousel-container .carousel-wrapper {
    margin-top: 80px;
    overflow: hidden;
    margin-right: 20px
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile {
    position: relative
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    transition: all .75s ease-in-out;
    background: linear-gradient(-145.64deg, rgba(0, 0, 0, .5) 26.38%, transparent 92.05%)
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-image {
    width: 100%;
    height: 100%;
    transition: all .75s ease-in-out
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-image:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    background: linear-gradient(-30.14deg, rgba(0, 0, 0, .3) 28.31%, transparent 61.84%), linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    opacity: .5
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    padding: 40px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    max-width: 310px
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content {
        padding: 48px;
        width: 100%;
        max-width: 429px;
        box-sizing: content-box
    }
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title {
    margin-bottom: 16px;
    display: none;
    font-size: 2rem;
    line-height: 1.2
}

.btn-secondary.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title,
.btn-yellow-border.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title,
.roshn-pagination.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title,
.roshn-popup .error-msg.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title {
    display: none
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-title {
    transition: all .75s ease-in-out
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des {
    margin-bottom: 16px;
    display: none;
    font-size: 1.125rem;
    line-height: 1.4
}

.btn-secondary.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des,
.btn-yellow-border.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des,
.roshn-pagination.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des,
.roshn-popup .error-msg.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des {
    display: none
}

.rs-carousel .carousel-container .carousel-wrapper .carousel-tile .carousel-content .carousel-des {
    transition: all .75s ease-in-out
}

@media (min-width:1024px) {
    .rs-carousel .carousel-container .carousel-wrapper {
        margin-top: 0;
        max-width: 1920px;
        max-height: 920px;
        margin-right: 278px
    }
}

.rs-carousel .carousel-container .carousel-items {
    opacity: 0;
    margin: 0 -20px;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.rs-carousel .carousel-container .carousel-items.slick-initialized {
    opacity: 1
}

.rs-carousel .carousel-container .carousel-items:not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.rs-carousel .carousel-container .carousel-items .slick-list {
    padding: 0 20px;
    overflow: visible
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-items .slick-list {
        padding: 0
    }
}

.rs-carousel .carousel-container .carousel-items .slick-track {
    display: flex;
    width: 100% !important
}

.rs-carousel .carousel-container .carousel-items .slick-slide img {
    width: 100%;
    min-height: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-items .slick-slide img {
        min-width: 610px
    }
}

@media (min-width:1280px) {
    .rs-carousel .carousel-container .carousel-items .slick-slide img {
        min-width: 885px
    }
}

.rs-carousel .carousel-container .carousel-items .slick-slide {
    display: flex;
    box-shadow: 0 0 100px rgba(0, 0, 0, .03);
    min-width: 85vw;
    max-height: 500px
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-items .slick-slide {
        min-width: 610px
    }
}

@media (min-width:1280px) {
    .rs-carousel .carousel-container .carousel-items .slick-slide {
        min-width: 885px
    }
}

.rs-carousel .carousel-container .carousel-items .slick-slide .news-tile:last-child {
    margin-left: 0
}

.rs-carousel .carousel-container .carousel-items .slick-slide:first-child {
    padding-right: 0
}

.rs-carousel .carousel-container .carousel-items .slick-slide:last-child {
    margin-left: 0
}

.rs-carousel .carousel-container .carousel-items .slick-slide.slick-active .overlay {
    background: linear-gradient(-145.64deg, rgba(0, 0, 0, .5) 26.38%, transparent 92.05%);
    transition: all .75s ease-in-out
}

.rs-carousel .carousel-container .carousel-items .slick-dots {
    justify-content: flex-start;
    padding: 0 20px
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-items .slick-dots {
        padding: 0
    }
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .carousel-items {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

.rs-carousel .carousel-container .controls {
    margin-top: 24px;
    display: flex
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .controls {
        margin-top: 48px;
        justify-content: space-between;
        max-width: 884px
    }
}

.rs-carousel .carousel-container.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.rs-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.rs-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.rs-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

.rs-carousel .carousel-container .slick-init .image-carousel-controls {
    display: block
}

.rs-carousel .carousel-container .slick-dots-wrap {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center
}

.rs-carousel .carousel-container .slick-dots-wrap .slick-dots {
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.rs-carousel .carousel-container .slick-dots-wrap .slick-dots li {
    position: relative;
    margin-right: 12px;
    margin-left: 12px;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    --bg-opacity: 1;
    background-color: #6d7d8f;
    background-color: rgba(109, 125, 143, var(--bg-opacity));
    cursor: pointer;
    width: 32px;
    height: 1px;
    transition: all .5s cubic-bezier(0, .55, .45, 1) 0s
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .slick-dots-wrap .slick-dots li {
        width: 56px
    }
}

.rs-carousel .carousel-container .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    border: 2px solid #d79131;
    height: 3px
}

.btn-secondary.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.btn-yellow-border.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-pagination.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.rs-carousel .carousel-container .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 0;
        padding: 0
    }
}

@media (min-width:1280px) {
    .rs-carousel .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 0;
        padding: 0
    }
}

@media (min-width:768px) {
    .rs-carousel .carousel-container .slick-dots-wrap {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

@media (min-width:768px) {

    .rs-carousel .carousel-container .next-arrow,
    .rs-carousel .carousel-container .prev-arrow {
        display: block
    }
}

@media (min-width:768px) {
    .rs-carousel {
        margin-right: auto;
        margin-left: auto
    }
}

.rs-carousel .slick-active .carousel-des,
.rs-carousel .slick-active .carousel-title {
    display: block !important
}

.rs-carousel .slick-active .carousel-image:after {
    background: none !important
}

@media screen and (min-width:559px) and (max-width:768px) {
    .rs-carousel .slider__counter {
        top: 160px !important
    }
}

.roshn-faq-with-cta {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2
}

.roshn-faq-with-cta .roshn-container {
    padding: 128px 0
}

@media (min-width:1024px) {
    .roshn-faq-with-cta .roshn-container {
        padding: 128px 121px
    }
}

.roshn-faq-with-cta .panel-block {
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-bottom: 32px
}

.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-faq-with-cta .panel-block:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-faq-with-cta .panel-block {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-faq-with-cta .panel-block .page-item>.page-link,
.roshn-faq-with-cta .panel-block .page-next,
.roshn-faq-with-cta .panel-block .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-faq-with-cta .panel-block {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-faq-with-cta .panel-block .sticky-nav ul li a {
    color: #000
}

.roshn-faq-with-cta .panel-block {
    transition: all .75s ease-in-out 0s
}

.roshn-faq-with-cta .panel-block.panel-open {
    max-height: 1000px !important
}

.roshn-faq-with-cta .panel-block:last-child {
    margin-bottom: 0
}

.btn-secondary.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.btn-secondary.roshn-faq-with-cta .panel-block.no-expand .panel-head:before,
.btn-yellow-border.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.btn-yellow-border.roshn-faq-with-cta .panel-block.no-expand .panel-head:before,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-faq-with-cta .panel-block.no-expand .panel-head:before,
.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.roshn-faq-with-cta .panel-block.no-expand .panel-head:before,
.roshn-pagination.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.roshn-pagination.roshn-faq-with-cta .panel-block.no-expand .panel-head:before,
.roshn-popup .error-msg.roshn-faq-with-cta .panel-block.no-expand .panel-head:after,
.roshn-popup .error-msg.roshn-faq-with-cta .panel-block.no-expand .panel-head:before {
    display: none
}

@media (min-width:1024px) {
    .roshn-faq-with-cta .panel-block {
        display: block !important
    }
}

.roshn-faq-with-cta .panel-head {
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    transition: all .5s linear;
    padding: 26px 32px 22px 24px
}

.roshn-faq-with-cta .panel-head:after,
.roshn-faq-with-cta .panel-head:before {
    content: none
}

.roshn-faq-with-cta .panel-head h6 {
    position: relative;
    padding-left: 20px
}

.roshn-faq-with-cta .panel-head h6:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #d79131;
    content: " ";
    transition: all .3s;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-top: 1px solid #d79131;
    border-left: 1px solid #d79131;
    transform: rotate(-135deg)
}

@media (min-width:1024px) {
    .roshn-faq-with-cta .panel-head {
        padding: 32px 40px 32px 30px
    }
}

.roshn-faq-with-cta .panel-body {
    overflow: hidden;
    padding: 0 24px;
    font-size: .875rem;
    line-height: 1.4;
    opacity: 0
}

.roshn-faq-with-cta .panel-body p {
    padding-bottom: 16px
}

.roshn-faq-with-cta .panel-body p:last-child,
.rs-newsdetail-body .content-wrapper.service-page .roshn-faq-with-cta .panel-body p:last-child {
    padding-bottom: 0
}

@media (min-width:1024px) {
    .roshn-faq-with-cta .panel-body {
        padding: 0 40px 0 50px
    }
}

.roshn-faq-with-cta .panel-open .panel-head h6:after {
    transform: rotate(45deg)
}

@media (min-width:1024px) {
    .roshn-faq-with-cta .panel-open .panel-head {
        padding: 32px 40px 20px 30px
    }
}

.roshn-faq-with-cta .panel-open .panel-body {
    font-size: 1rem;
    line-height: 1.4;
    opacity: 1
}

[data-animation=on] .panel-block:not(.js-wizard) {
    opacity: 0;
    transform: translateY(20px)
}

[data-animation=on] .animate-item.panel-block {
    opacity: 1;
    transform: translateY(0)
}

.rs-sticky {
    position: sticky;
    left: 0;
    top: 0;
    right: 0;
    padding-top: 12px;
    z-index: 70;
    margin-bottom: 96px
}

@media (min-width:1024px) {
    .rs-sticky {
        margin-bottom: 128px
    }
}

.rs-sticky.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-sticky .sticky-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(207, 206, 206, var(--tw-border-opacity));
    padding-bottom: 8px
}

@media (min-width:768px) {
    .rs-sticky .sticky-nav {
        justify-content: center
    }
}

.rs-sticky .sticky-nav {
    max-width: 1112px;
    margin: 0 auto;
    overflow-y: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.rs-sticky .sticky-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
    -webkit-appearance: none
}

@media (min-width:768px) {
    .rs-sticky .sticky-nav {
        overflow: hidden
    }
}

.rs-sticky .sticky-nav ul {
    display: flex
}

.rs-sticky .sticky-nav ul>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(24px*var(--tw-space-x-reverse));
    margin-right: calc(24px*(1 - var(--tw-space-x-reverse)))
}

.rs-sticky .sticky-nav ul li a {
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-sticky .sticky-nav ul li a,
.rs-sticky .sticky-nav ul li a {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-sticky .sticky-nav ul li a {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-sticky .sticky-nav ul li a {
    letter-spacing: 0
}

.rs-sticky .sticky-nav ul li a:hover {
    --tw-text-opacity: 1;
    color: rgba(215, 145, 49, var(--tw-text-opacity))
}

.rs-sticky .sticky-nav ul li a.activelink {
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
    font-weight: 800;
    letter-spacing: 0
}

.rs-sticky+.rs-featured-image {
    padding-bottom: 0;
    padding-top: 0;
    max-width: 1920px;
    margin: 0 auto
}

.rs-cta-banner {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity))
}

.rs-cta-banner .rs-container {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    max-width: 100%;
    height: 352px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-cta-banner .rs-container .cta-banner-wrapper {
    max-width: 100%
}

.rs-cta-banner .rs-container .cta-banner-wrapper .cta-banner-heading {
    padding-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-cta-banner .rs-container .cta-banner-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase
}

@media (min-width:768px) {
    .rs-cta-banner .rs-container .cta-banner-wrapper {
        max-width: 757px
    }
}

@media (min-width:768px) {
    .rs-cta-banner .rs-container {
        max-width: 1340px;
        height: 280px
    }
}

@media (min-width:768px) {
    .rs-cta-banner {
        margin-left: auto;
        margin-right: auto;
        max-width: 1920px
    }
}

.rs-cta-banner-section-white .rs-container,
.rs-cta-banner.bg-gree-btn-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

.rs-cta-banner-section-white .rs-container {
    max-width: 100%;
    height: 352px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-cta-banner-section-white .rs-container .cta-banner-wrapper {
    max-width: 100%
}

.rs-cta-banner-section-white .rs-container .cta-banner-wrapper .cta-banner-heading {
    padding-bottom: 24px;
    text-align: center;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-cta-banner-section-white .rs-container .cta-banner-wrapper .cta-banner-heading {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

.rs-cta-banner-section-white .rs-container .cta-banner-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase
}

@media (min-width:768px) {
    .rs-cta-banner-section-white .rs-container .cta-banner-wrapper {
        max-width: 757px
    }
}

@media (min-width:768px) {
    .rs-cta-banner-section-white .rs-container {
        height: 280px
    }
}

@media (min-width:768px) {
    .rs-cta-banner-section-white {
        margin-left: auto;
        margin-right: auto;
        max-width: 1920px
    }
}

.rs-cta-banner-white {
    margin-right: -20px;
    margin-left: -20px
}

.rs-cta-banner-white .rs-container {
    background-color: #f9f9f9;
    max-width: 374px;
    height: 454px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper {
    max-width: 334px
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .pattern {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    z-index: 1;
    display: inline
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper {
    display: inline-grid;
    z-index: 50
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .cta-banner-heading {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    z-index: 5
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .cta-banner-heading .light-text {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .mail-anchor {
    margin-right: auto;
    margin-left: auto;
    display: table;
    padding-top: 16px;
    padding-bottom: 40px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    z-index: 5
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .mail-anchor .mail-text {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    text-decoration: underline
}

@media (min-width:768px) {
    .rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .mail-anchor {
        padding-top: 24px;
        padding-bottom: 40px
    }
}

.rs-cta-banner-white .rs-container .cta-banner-wrapper .content-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    z-index: 5
}

@media (min-width:768px) {
    .rs-cta-banner-white .rs-container .cta-banner-wrapper {
        max-width: 650px
    }
}

@media (min-width:1024px) {
    .rs-cta-banner-white .rs-container .cta-banner-wrapper {
        max-width: 735px
    }
}

@media (min-width:768px) {
    .rs-cta-banner-white .rs-container {
        max-width: 1920px;
        height: 513px
    }
}

@media (min-width:768px) {
    .rs-cta-banner-white {
        margin-left: auto;
        margin-right: auto
    }
}

.rs-team-members {
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width:768px) {
    .rs-team-members {
        margin-right: 0;
        margin-left: 0
    }
}

.btn-secondary.rs-team-members .sec-pattern,
.btn-yellow-border.rs-team-members .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.rs-team-members .sec-pattern,
.roshn-pagination.rs-team-members .sec-pattern,
.roshn-popup .error-msg.rs-team-members .sec-pattern,
.rs-team-members .sec-pattern {
    display: none
}

.rs-team-members .sec-pattern {
    position: absolute;
    right: 0;
    top: 14rem;
    z-index: -1
}

[dir=rtl] .rs-team-members .sec-pattern {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .rs-team-members .sec-pattern {
        display: block
    }
}

.rs-team-members .sec-pattern:after {
    content: "";
    position: absolute;
    background-image: radial-gradient(rgba(77, 96, 117, .2), rgba(77, 96, 117, 0) 39%);
    background-position: 50%;
    background-size: 25vw 50vw;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -2;
    height: 100%;
    max-height: 100%;
    pointer-events: none;
    display: none
}

@media (min-width:1280px) {
    .rs-team-members .sec-pattern:after {
        display: block;
        background-image: radial-gradient(rgba(77, 96, 117, .2), rgba(77, 96, 117, 0) 39%);
        background-position: 50%;
        background-size: 59vw 50vw
    }
}

@media only screen and (min-width:2560px) {
    .rs-team-members .sec-pattern:after {
        background-image: radial-gradient(rgba(77, 96, 117, .2), rgba(77, 96, 117, 0) 39%);
        background-position: 50%;
        background-size: 25vw 50vw
    }
}

.rs-team-members .rs-container.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.rs-team-members .rs-container .team-members-wrapper {
    justify-content: flex-end
}

@media (min-width:768px) {
    .rs-team-members .rs-container .team-members-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

@media (min-width:1024px) {
    .rs-team-members .rs-container .team-members-wrapper {
        flex-wrap: nowrap;
        justify-content: flex-end
    }
}

.rs-team-members .rs-container .team-members-wrapper .team-card {
    padding-bottom: 32px;
    width: 100%
}

@media (min-width:768px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card {
        padding-bottom: 24px;
        width: 33.33%
    }
}

@media (min-width:1280px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card {
        width: auto;
        min-width: 387px
    }
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card {
    position: relative;
    overflow: hidden;
    transition: all .75s ease-in-out;
    height: 387px;
    width: 100%;
    padding: 0
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card:after {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    content: "";
    opacity: 1;
    height: 100%;
    transform: translateY(100%);
    background: rgba(52, 70, 92, .6);
    transition: all .75s ease-in-out;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card .tile-pattern-top {
    position: absolute;
    top: 0;
    opacity: .5;
    right: 46px;
    height: 80px;
    width: 62px;
    opacity: 0;
    width: 75px;
    transition: all .25s ease-in-out
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card .tile-image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card .tile-image {
        height: 100%;
        width: 100%
    }
}

@media (min-width:1024px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card .tile-image {
        height: 387px;
        width: 100%
    }
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card:last-child {
    margin-left: 0
}

@media (min-width:1024px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card {
        flex: 0 0 32.5%
    }
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card .hover-blocks-content {
    opacity: 0;
    transition: opacity .35s ease-in-out 0
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay:after {
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    content: "";
    opacity: 1;
    height: 100%;
    transform: translateY(0);
    transition: all .75s ease
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-overlay {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-video .featured-container.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-overlay {
    height: 100vh
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-overlay {
    padding-top: 20px;
    padding-bottom: 24px;
    z-index: 10;
    opacity: 1
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .hover-blocks-content {
    opacity: 1;
    transition: opacity 1s ease-in-out .75s
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-description {
    padding-top: 32px;
    padding-right: 32px;
    display: block;
    width: 241px
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .round-chevron-button-icon {
    filter: none !important;
    transform: rotate(0deg) !important
}

.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .button-circle {
    background-color: #fff !important
}

@media (min-width:1024px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card {
        height: 387px;
        min-width: 33.333%;
        max-width: 426px
    }
}

@media (min-width:1280px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card {
        height: 387px;
        width: 387px
    }
}

.rs-team-members .rs-container .team-members-wrapper .team-card .round-chevron-button {
    display: block;
    width: 64px;
    height: 64px;
    padding: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    margin: 0 auto;
    transition: all .25s ease-in-out;
    position: absolute;
    left: 32px;
    bottom: 32px;
    z-index: 50
}

.rs-team-members .rs-container .team-members-wrapper .team-card .round-chevron-button .button-circle {
    width: 50px;
    height: 50px;
    background-color: #34465c;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s ease-in-out
}

.rs-team-members .rs-container .team-members-wrapper .team-card .round-chevron-button .round-chevron-button-icon {
    text-align: center;
    filter: brightness(0) invert(1);
    transform: rotate(-180deg);
    transition: all .25s ease-in-out
}

.rs-team-members .rs-container .team-members-wrapper .team-card .information {
    padding-top: 24px;
    padding-right: 24px;
    max-width: 387px
}

.rs-team-members .rs-container .team-members-wrapper .team-card .information .member-name {
    padding-bottom: 8px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-team-members .rs-container .team-members-wrapper .team-card .information .member-role {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .rs-team-members .rs-container .team-members-wrapper .team-card .information {
        padding-right: 0
    }
}

@media (min-width:1024px) {

    .rs-newsdetail-body .content-wrapper.service-page .rs-team-members .rs-container .team-members-wrapper .team-card,
    .rs-team-members .rs-container .team-members-wrapper .team-card {
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .rs-team-members .rs-container {
        max-width: 1440px;
        margin-right: auto
    }
}

@media (min-width:768px) {
    .rs-team-members {
        margin-left: auto;
        margin-right: auto
    }
}

.rs-team-members+.rs-cta-banner-section-white {
    margin-top: 60px
}

@media (min-width:1024px) {
    .rs-team-members+.rs-cta-banner-section-white {
        margin-top: -2.5rem
    }
}

@media (min-width:1024px) {
    .roshn-testimonial-leadership+.rs-team-members {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .roshn-testimonial-leadership+.rs-team-members {
        margin-top: -2.5rem
    }
}

.roshn-testimonial-leadership+.rs-team-members .rs-container .team-members-wrapper {
    padding-top: 95px;
    padding-bottom: 50px
}

@media (min-width:768px) {
    .roshn-testimonial-leadership+.rs-team-members .rs-container .team-members-wrapper {
        padding-top: 0
    }
}

.roshn-testimonial-leadership+.rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card:after {
    display: none
}

.rs-opportunities {
    position: relative
}

.rs-opportunities .opportunities-container {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    margin: 0 auto
}

.rs-opportunities .opportunities-container .opportunities-wrapper {
    position: relative;
    overflow: hidden
}

.rs-opportunities .opportunities-container .opportunities-wrapper .shadow-wrapper {
    position: absolute;
    display: inline;
    top: 10%;
    left: 0;
    height: 360.07px;
    width: 375.51px;
    transform: matrix(-.47, -.89, .86, -.49, 0, 0)
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .shadow-wrapper {
        top: 20%;
        left: 0;
        height: 391.82px;
        width: 577.93px;
        transform: matrix(-.06, -1, -1, .06, 0, 0)
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .top-content {
    padding: 96px 20px;
    color: #f8f7f7;
    width: 374px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .top-content .sub-heading {
    padding-bottom: 16px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-opportunities .opportunities-container .opportunities-wrapper .top-content .sub-heading {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-opportunities .opportunities-container .opportunities-wrapper .top-content .sub-heading {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=ltr] .rs-opportunities .opportunities-container .opportunities-wrapper .top-content .sub-heading {
    letter-spacing: .15em
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .top-content .sub-heading {
        padding-bottom: 24px;
        font-size: .75rem;
        line-height: 1.6
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .top-content .heading {
    font-size: 2rem;
    line-height: 1.2;
    line-height: 130%
}

.rs-opportunities .opportunities-container .opportunities-wrapper .top-content .heading .highlight-text {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .top-content .heading {
        font-size: 3rem;
        line-height: 1.1
    }
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .top-content {
        padding-top: 128px;
        padding-bottom: 128px;
        padding-right: 64px;
        width: 650px
    }
}

@media (min-width:1280px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .top-content {
        padding-top: 128px;
        padding-bottom: 128px;
        padding-right: 164px;
        width: 770px
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card {
    position: relative;
    height: 100%
}

.rs-featured-video .featured-container.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card {
    height: 100vh
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-image-wrapper {
    height: 100%
}

.rs-featured-video .featured-container.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-image-wrapper {
    height: 100vh
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-image-wrapper img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content {
    height: 100%;
    padding: 48px 20px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-video .featured-container.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content {
    height: 100vh
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content.bg-green {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content.bg-orange {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 108, 85, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content.bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content.bg-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(161, 90, 121, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content.bg-purple {
    --tw-bg-opacity: 1;
    background-color: rgba(131, 113, 160, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .download-img {
    filter: brightness(0) invert(1)
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .card-description {
    padding-top: 24px;
    padding-bottom: 40px
}

@media (min-width:1280px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .card-description {
        width: 352px
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width:1024px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group {
        flex-direction: row;
        align-items: center
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn {
    margin-bottom: 25px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn:first-of-type {
    min-width: 180px
}

@media (min-width:1024px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn {
        margin-bottom: 0;
        margin-right: 5px;
        margin-left: 25px
    }

    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn:first-of-type {
        margin-right: 0
    }

    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn:last-of-type {
        margin-left: 0
    }
}

[dir=ltr] .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group .btn-nostyle {
    letter-spacing: .15em
}

.rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content .cta-group.disabled {
    opacity: .5
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 28px
    }
}

@media (min-width:1280px) {
    .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content {
        padding: 80px 96px
    }
}

.rs-opportunities .opportunities-container .opportunities-wrapper .card-list {
    margin-bottom: 20px;
    font-size: .875rem;
    line-height: 1.4
}

.rs-opportunities .opportunities-container .opportunities-wrapper .card-list .card-list-item {
    margin-bottom: 12px;
    line-height: 28px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .card-list .card-list-item svg {
    margin-left: 4px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .card-list .card-list-item a {
    text-decoration: underline;
    margin: 0 1px;
    display: inline-block
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox {
    z-index: -1;
    height: 18px;
    width: 18px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox+label {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox+label:focus {
    outline: none;
    right: 0
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox+label:before {
    border-width: 0;
    width: 18px;
    height: 18px;
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .08235294117647059);
    border-radius: 6px;
    margin-right: 3px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox:checked+label:before {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity))
}

.rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox:checked+label:after {
    top: 13px;
    right: 7px
}

[dir=rtl] .rs-opportunities .opportunities-container .opportunities-wrapper .styled-checkbox:checked+label:after {
    right: 15px
}

.rs-opportunities .opportunities-container .opportunities-wrapper .cta-group.disabled a {
    pointer-events: none
}

@media (min-width:768px) {
    .rs-opportunities .opportunities-container {
        max-width: 1920px
    }
}

.roshn-location {
    position: relative;
    padding: 96px 0
}

@media (min-width:768px) {
    .roshn-location {
        padding: 140px 0
    }
}

.btn-secondary.roshn-location .sec-pattern,
.btn-yellow-border.roshn-location .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-location .sec-pattern,
.roshn-location .sec-pattern,
.roshn-pagination.roshn-location .sec-pattern,
.roshn-popup .error-msg.roshn-location .sec-pattern {
    display: none
}

[dir=rtl] .roshn-location .sec-pattern {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .roshn-location .sec-pattern {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        display: inline
    }
}

.roshn-location .location-content {
    position: relative;
    z-index: 2;
    max-width: 1112px;
    margin: 0 auto
}

.roshn-location .location-content .image-wrapper {
    min-height: 322px
}

@media (min-width:1024px) {
    .roshn-location .location-content .image-wrapper {
        min-width: 430px
    }
}

.roshn-location .location-content .image-wrapper img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.roshn-location .location-content .page-links {
    margin-bottom: 16px
}

.roshn-location .location-content .page-links li {
    position: relative;
    font-size: .75rem;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    text-decoration: none
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-location .location-content .page-links li {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.roshn-location .location-content .page-links li {
        font-size: .75rem;
        line-height: 1
    }
}

.roshn-location .location-content .page-links li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    font-weight: 600;
    height: 10px;
    transform: translateX(50%)
}

.roshn-location .location-content .page-links li:last-child {
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .roshn-location .location-content .page-links li:last-child {
    font-weight: 400;
    max-width: 76%
}

.roshn-location .location-content .page-links li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-location .location-content .page-links li:last-child:after,
.btn-yellow-border.roshn-location .location-content .page-links li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-location .location-content .page-links li:last-child:after,
.roshn-pagination.roshn-location .location-content .page-links li:last-child:after,
.roshn-popup .error-msg.roshn-location .location-content .page-links li:last-child:after {
    display: none
}

.roshn-location .location-content .page-links li a {
    text-decoration: none
}

.roshn-location .location-content .page-title {
    margin-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.roshn-location .location-content .page-title span {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.roshn-location .location-content .product-date li {
    position: relative
}

.roshn-location .location-content .product-date li:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1px;
    width: 48px;
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity))
}

@media (min-width:768px) {
    .roshn-location .location-content .product-date li:after {
        border-top-width: 1px
    }
}

.roshn-location .location-content .product-date li:last-child:after {
    content: "";
    display: none
}

.btn-secondary.roshn-location .location-content .product-date li:last-child:after,
.btn-yellow-border.roshn-location .location-content .product-date li:last-child:after,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-location .location-content .product-date li:last-child:after,
.roshn-pagination.roshn-location .location-content .product-date li:last-child:after,
.roshn-popup .error-msg.roshn-location .location-content .product-date li:last-child:after {
    display: none
}

.location-tabs .location-tabs-detail-wrapper .tabs-link {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(207, 206, 206, var(--tw-border-opacity));
    padding-bottom: 12px
}

@media (min-width:768px) {
    .location-tabs .location-tabs-detail-wrapper .tabs-link {
        overflow-x: hidden
    }
}

.location-tabs .location-tabs-detail-wrapper .tabs-link .tabs-list li a {
    padding-bottom: 4px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .01em;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.location-tabs .location-tabs-detail-wrapper .tabs-link .tabs-list li a {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.location-tabs .location-tabs-detail-wrapper .tabs-link .tabs-list li a {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=rtl] .location-tabs .location-tabs-detail-wrapper .tabs-link .tabs-list li a {
    letter-spacing: 0
}

.location-tabs .location-tabs-detail-wrapper .tabs-link .tabs-list li a.activelink {
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(217, 119, 6, var(--tw-border-opacity));
    font-weight: 700
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper {
    padding-top: 20px
}

@media (min-width:768px) {
    .location-tabs .location-tabs-detail-wrapper .tab-content-wrapper {
        padding-top: 80px
    }
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .office-text {
    font-size: .75rem;
    line-height: 1.6;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .office-text {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .office-text {
        font-size: .75rem;
        line-height: 1
    }
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .heading {
    padding-top: 16px;
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .address {
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper .mail-link {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity));
    text-decoration: underline
}

@media (min-width:768px) {
    .location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .content-wrapper {
        max-width: 333px
    }
}

.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .tab-content h3 {
    line-height: 80%
}

.btn-secondary.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide,
.btn-yellow-border.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide,
.dynamic-form-wrapper .steps-wrapper .steps.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide,
.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide,
.roshn-pagination.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide,
.roshn-popup .error-msg.location-tabs .location-tabs-detail-wrapper .tab-content-wrapper .hide {
    display: none
}

.prductbg-shadow {
    position: absolute;
    display: none
}

.btn-secondary.prductbg-shadow,
.btn-yellow-border.prductbg-shadow,
.dynamic-form-wrapper .steps-wrapper .steps.prductbg-shadow,
.roshn-pagination.prductbg-shadow,
.roshn-popup .error-msg.prductbg-shadow {
    display: none
}

.prductbg-shadow {
    background-image: radial-gradient(rgba(77, 96, 117, .4), rgba(77, 96, 117, 0) 24vw);
    background-position: -14vw 1vw;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 50%;
    transform: none;
    z-index: 0;
    height: 100vh;
    pointer-events: none
}

[dir=rtl] .prductbg-shadow {
    transform: scaleX(-1)
}

.rs-our-values {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    background: linear-gradient(-180deg, #34465c 80%, #fcfcfc 0)
}

@media (min-width:768px) {
    .rs-our-values {
        height: auto
    }
}

@media (min-width:1024px) {
    .rs-our-values {
        max-width: 1920px
    }
}

.rs-our-values .shadow-wrapper {
    background-image: radial-gradient(rgba(146, 136, 181, .3), rgba(146, 136, 181, 0) 70%);
    background-position: 50% 50%;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    width: 60%;
    transform: none;
    z-index: 0;
    height: 100%;
    display: none;
    pointer-events: none
}

@media (min-width:768px) {
    .rs-our-values .shadow-wrapper {
        display: block;
        background-image: radial-gradient(rgba(146, 136, 181, .3), rgba(146, 136, 181, 0) 70%)
    }
}

@media (min-width:1024px) {
    .rs-our-values .shadow-wrapper {
        background-image: radial-gradient(rgba(146, 136, 181, .3), rgba(146, 136, 181, 0) 65%)
    }
}

@media (min-width:1280px) {
    .rs-our-values .shadow-wrapper {
        background-image: radial-gradient(rgba(146, 136, 181, .3), rgba(146, 136, 181, 0) 45%)
    }
}

[dir=rtl] .rs-our-values .shadow-wrapper {
    transform: scaleX(-1)
}

.rs-our-values .roshn-container {
    z-index: 2;
    position: relative
}

.rs-our-values .section-title {
    padding: 0 20px 96px
}

@media (min-width:1024px) {
    .rs-our-values .section-title {
        padding: 128px 164px 0 0
    }
}

.rs-our-values .our-values-wrapper {
    position: relative
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper {
        padding-top: 128px
    }
}

.rs-our-values .our-values-wrapper .our-values-ul {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul {
        flex-direction: row
    }
}

.rs-our-values .our-values-wrapper .our-values-ul {
    width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.rs-our-values .our-values-wrapper .our-values-ul::-webkit-scrollbar {
    width: 0;
    height: 0
}

@media (min-width:1280px) {
    .rs-our-values .our-values-wrapper .our-values-ul {
        overflow-x: hidden
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile {
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile {
        flex-direction: row;
        height: 500px
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content {
    overflow: visible;
    opacity: 1;
    height: 414px
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content {
        width: 500px;
        height: 500px
    }
}

.btn-secondary.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title,
.btn-yellow-border.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title,
.dynamic-form-wrapper .steps-wrapper .steps.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title,
.roshn-pagination.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title,
.roshn-popup .error-msg.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title {
    display: none
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .top-title {
        display: block;
        animation: reduceWidth .75s ease-in-out 0s both, slide-hide-right .5s ease-in-out .5s both
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content .image-wrapper img {
    height: 414px;
    opacity: 1;
    width: 100%;
    transition: all .75s ease-in-out
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content .image-wrapper img {
        width: 100%;
        height: 500px;
        opacity: 1
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content .icon-wrapper,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content .tile-content {
    opacity: 1;
    transition: opacity .35s ease 1s
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active .our-values-content .icon-wrapper {
    opacity: 0
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile.active~.our-values-tile .top-title {
        animation: reduceWidth .75s ease-in-out 0s both, slide-in-right .75s ease-in-out 0s both
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content {
    position: relative;
    overflow: hidden;
    opacity: 1;
    height: 0;
    transition: all .75s ease-in-out
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    overflow: hidden
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .image-wrapper .img {
    width: 100%;
    height: 100%;
    opacity: 1;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .75s ease-in-out
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .image-wrapper .img {
        width: 100%;
        height: 500px
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .icon-wrapper {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 1
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content {
    position: absolute;
    bottom: 40px;
    right: 20px;
    z-index: 1;
    opacity: 0
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content .tile-title {
    font-size: 1.5rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content .tile-title {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content .tile-title {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content .tile-description {
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content .tile-description {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .icon-wrapper {
    opacity: 0
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content {
        width: 0;
        height: 500px
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title {
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: row;
    align-items: center;
    padding: 32px 40px;
    text-align: right
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title {
        display: block;
        padding: 41px 33px;
        height: 500px;
        text-align: center;
        width: 182px;
        animation: increaseWidth .75s ease-in-out 0s both
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title h3 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 44px
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title h3:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    content: " ";
    transition: all .3s;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(-135deg)
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title h3 {
        width: auto;
        padding-right: 0;
        transform: rotate(-180deg);
        margin-top: 20px;
        writing-mode: vertical-rl;
        text-orientation: mixed
    }

    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title h3:after {
        content: none
    }
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title .img-wrapper {
        display: -webkit-flex;
        display: flex;
        justify-content: center
    }
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-green,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-green {
    background-color: #327873
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-yellow,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-yellow {
    background-color: #d79131
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-pink,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-pink {
    background-color: #a15a79
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-purple,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-purple {
    background-color: #544882
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-orange,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-orange {
    background-color: #bf6c55
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-lightgreen,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-lightgreen {
    background-color: #6aaba7
}

.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile #show-secpurple,
.rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .title-overlay-secpurple {
    background-color: #6a5e94
}

@media (min-width:1024px) {
    .rs-our-values .our-values-wrapper.opened .our-values-tile .top-title {
        animation: reduceWidth .75s ease-in-out 1s both
    }
}

@keyframes slide-hide-right {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes reduceWidth {
    0% {
        width: 182px
    }

    to {
        width: 129px
    }
}

@keyframes increaseWidth {
    0% {
        width: 129px
    }

    to {
        width: 182px
    }
}

.rs-awards-stack {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    position: relative
}

.rs-awards-stack .awards-stack-container {
    max-width: 1112px;
    margin: 0 auto
}

.rs-awards-stack .awards-stack-container section .stack-section {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(109, 125, 143, var(--tw-border-opacity));
    padding: 64px 20px
}

@media (min-width:1024px) {
    .rs-awards-stack .awards-stack-container section .stack-section {
        padding-top: 96px;
        padding-bottom: 96px;
        max-width: 1112px;
        margin: 0 auto;
        padding: 96px 113px
    }
}

.rs-awards-stack .awards-stack-container section .stack-section img {
    max-width: 100%;
    padding-bottom: 28px
}

@media (min-width:1024px) {
    .rs-awards-stack .awards-stack-container section .stack-section img {
        padding-bottom: 0
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content h1 {
    margin-bottom: 24px;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(50, 120, 115, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content h1 {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.uppercase {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.uppercase {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.text-neutral-100 {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content .btn-tertiary {
    margin-top: 32px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-awards-stack .awards-stack-container section .stack-section .stack-content .btn-tertiary {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content .btn-tertiary-white {
    margin-top: 32px
}

.rs-awards-stack .awards-stack-container section .stack-section:last-child .stack-section {
    border-width: 0
}

.rs-awards-stack-light {
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative
}

.rs-awards-stack-light .awards-stack-container {
    max-width: 1112px;
    margin: 0 auto
}

.rs-awards-stack-light .awards-stack-container section .stack-section {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(109, 125, 143, var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
    padding: 64px 20px
}

@media (min-width:1024px) {
    .rs-awards-stack-light .awards-stack-container section .stack-section {
        padding-top: 96px;
        padding-bottom: 96px;
        max-width: 1112px;
        margin: 0 auto;
        padding: 96px 113px
    }
}

.rs-awards-stack-light .awards-stack-container section .stack-section img {
    max-width: 100%;
    padding-bottom: 28px
}

@media (min-width:1024px) {
    .rs-awards-stack-light .awards-stack-container section .stack-section img {
        padding-bottom: 0
    }
}

.rs-awards-stack-light .awards-stack-container section:last-child .stack-section {
    border-width: 0
}

.rs-awards-stack-light.stack-large-image .awards-stack-container,
.rs-awards-stack.stack-large-image .awards-stack-container {
    max-width: 1340px
}

@media (min-width:1024px) {

    .rs-awards-stack-light.stack-large-image section .stack-section,
    .rs-awards-stack.stack-large-image section .stack-section {
        gap: 64px;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width:1280px) {

    .rs-awards-stack-light.stack-large-image section .stack-section,
    .rs-awards-stack.stack-large-image section .stack-section {
        gap: 112px
    }
}

.rs-awards-stack-light.stack-large-image section .stack-section,
.rs-awards-stack.stack-large-image section .stack-section {
    max-width: 1340px
}

@media (min-width:1024px) {

    .rs-awards-stack-light.stack-large-image section .stack-section.img-right,
    .rs-awards-stack.stack-large-image section .stack-section.img-right {
        flex-direction: row-reverse
    }
}

.rs-awards-stack-light.stack-large-image section .stack-section img,
.rs-awards-stack.stack-large-image section .stack-section img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 377px
}

.rs-awards-stack-light.stack-large-image section .stack-section .stack-content p+p,
.rs-awards-stack.stack-large-image section .stack-section .stack-content p+p {
    margin-top: 16px !important
}

@media (min-width:1024px) {

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large .s2,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large .s2 {
        font-size: 1rem
    }

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large h1,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large h1 {
        font-size: 4.3125rem
    }

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large p,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large p {
        font-size: 1.4375rem;
        line-height: 1.4
    }

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large p+p,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large p+p {
        margin-top: 32px !important
    }

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large label,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large label {
        font-size: 1.4375rem
    }
}

.rs-logo-banner {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.rs-logo-banner .logo-banner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-shadow {
        top: -128px
    }
}

.rs-logo-banner .logo-banner-container {
    position: relative;
    z-index: 2
}

.rs-logo-banner .logo-banner-container .logo-banner-section {
    padding: 80px 20px
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-container .logo-banner-section {
        padding: 128px 0
    }
}

.rs-logo-banner .logo-banner-container .logo-banner-section svg {
    max-width: 100%;
    padding-bottom: 28px
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-container .logo-banner-section svg {
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-container {
        max-width: 880px;
        margin: 0 auto
    }
}

.rs-logo-banner .logo-banner-container .c-logo {
    margin-bottom: 40px
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-container .c-logo {
        margin-bottom: 0
    }
}

.rs-logo-banner .logo-banner-container .c-logo {
    max-width: 200px
}

.rs-logo-banner .logo-banner-content {
    text-align: center
}

@media (min-width:1024px) {
    .rs-logo-banner .logo-banner-content {
        text-align: right
    }
}

.rs-logo-banner .logo-banner-content p {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

[data-animation=on] .rs-logo-banner.animate-section .c-logo {
    animation: fadeIn .75s ease-in-out 1s both
}

[data-animation=on] .rs-logo-banner.animate-section .logo-banner-content {
    animation: fadeIn 1s ease-in-out 1.2s both
}

.rs-gallery {
    position: relative;
    padding-top: 96px
}

@media (min-width:1024px) {
    .rs-gallery {
        padding-top: 128px
    }
}

.rs-gallery {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden
}

.rs-gallery .js-prev {
    position: absolute;
    border-radius: 9999px
}

@media (min-width:768px) {
    .rs-gallery .js-prev {
        right: 15px;
        top: 42%
    }
}

@media (min-width:1024px) {
    .rs-gallery .js-prev {
        right: 50px
    }
}

@media (min-width:1280px) {
    .rs-gallery .js-prev {
        right: calc(50vw - 470px);
        border: 1px solid #fff;
        padding: 5px
    }
}

@media only screen and (min-width:1921px) {
    .rs-gallery .js-prev {
        right: 500px
    }
}

[dir=rtl] .rs-gallery .js-prev {
    transform: rotate(-180deg)
}

.rs-gallery .js-next {
    position: absolute;
    border-radius: 9999px
}

@media (min-width:768px) {
    .rs-gallery .js-next {
        left: 15px;
        top: 42%
    }
}

@media (min-width:1024px) {
    .rs-gallery .js-next {
        left: 50px
    }
}

@media (min-width:1280px) {
    .rs-gallery .js-next {
        left: calc(50vw - 470px);
        border: 1px solid #fff;
        padding: 5px
    }
}

@media only screen and (min-width:1921px) {
    .rs-gallery .js-next {
        left: 500px;
        border: 1px solid #fff;
        padding: 5px
    }
}

[dir=rtl] .rs-gallery .js-next {
    transform: rotate(-180deg)
}

.rs-gallery .carousel-container .gallery-title {
    padding-bottom: 20px;
    text-align: center
}

.rs-gallery .carousel-container .gallery-title h1 {
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-gallery .carousel-container .carousel-wrapper {
    max-width: 1920px;
    overflow: hidden;
    position: relative
}

.rs-gallery .carousel-container .carousel-wrapper .heading {
    padding-top: 96px;
    padding-bottom: 96px;
    text-align: center;
    font-size: .75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-gallery .carousel-container .carousel-wrapper .heading {
        padding-top: 128px;
        padding-bottom: 48px;
        text-align: right
    }
}

.rs-gallery .carousel-container .carousel-wrapper .carousel-tile {
    position: relative
}

.rs-gallery .carousel-container .carousel-wrapper .carousel-tile .carousel-image {
    width: 100%;
    height: 100%;
    transition: all .75s ease-in-out
}

.rs-gallery .carousel-container .gallery-carousel {
    opacity: 0;
    margin: 0 -20px;
    transition: all .75s ease-in-out;
    overflow: hidden
}

.rs-gallery .carousel-container .gallery-carousel.slick-initialized {
    opacity: 1;
    height: 500px
}

@media (min-width:1024px) {
    .rs-gallery .carousel-container .gallery-carousel.slick-initialized {
        height: 590px
    }
}

.rs-gallery .carousel-container .gallery-carousel:not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.rs-gallery .carousel-container .gallery-carousel .slick-list {
    overflow: visible;
    padding: 0;
    margin: 0 auto;
    max-width: 80%
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .gallery-carousel .slick-list {
        max-width: 90%
    }
}

@media (min-width:1024px) {
    .rs-gallery .carousel-container .gallery-carousel .slick-list {
        max-width: 885px
    }
}

.rs-gallery .carousel-container .gallery-carousel .slick-track {
    display: flex;
    width: 100% !important
}

.rs-gallery .carousel-container .gallery-carousel .slick-slide {
    box-shadow: 0 0 100px rgba(0, 0, 0, .03);
    min-width: 100%;
    height: 400px;
    margin: 0 auto
}

@media (min-width:1024px) {
    .rs-gallery .carousel-container .gallery-carousel .slick-slide {
        min-width: 885px;
        height: 590px
    }
}

.rs-gallery .carousel-container .gallery-carousel .slick-slide.slick-active .img {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-gallery .carousel-container .gallery-carousel .slick-slide .img {
    width: 100%;
    min-height: 500px;
    opacity: .2;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .75s ease-in-out
}

@media (min-width:1024px) {
    .rs-gallery .carousel-container .gallery-carousel .slick-slide .img {
        min-height: 590px
    }
}

.rs-gallery .carousel-container .gallery-carousel .slick-slide .carousel-image-wrapper {
    width: 100%
}

.rs-gallery .carousel-container .gallery-carousel .slick-dots {
    justify-content: flex-start;
    padding: 0 20px
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .gallery-carousel .slick-dots {
        padding: 0
    }
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .gallery-carousel {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

.rs-gallery .carousel-container .controls {
    margin-top: 32px;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .controls {
        margin-top: 48px;
        margin-bottom: 128px
    }
}

.rs-gallery .carousel-container.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.rs-gallery .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.rs-gallery .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.rs-gallery .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

.rs-gallery .carousel-container .slick-init .image-carousel-controls {
    display: block
}

.rs-gallery .carousel-container .slick-dots-wrap {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center
}

.rs-gallery .carousel-container .slick-dots-wrap .slick-dots {
    position: relative;
    background-color: #cfcece;
    height: 1px;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.rs-gallery .carousel-container .slick-dots-wrap .slick-dots li {
    position: relative;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(207, 206, 206, var(--tw-bg-opacity));
    cursor: pointer;
    width: 15vw;
    height: 1px
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .slick-dots-wrap .slick-dots li {
        width: 150px
    }
}

.rs-gallery .carousel-container .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    border: 2px solid #d79131;
    height: 2px;
    margin-top: -2px
}

.btn-secondary.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button,
.btn-yellow-border.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-pagination.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button,
.rs-gallery .carousel-container .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 16px;
        padding: 0
    }
}

@media (min-width:1280px) {
    .rs-gallery .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 24px;
        padding: 0
    }
}

@media (min-width:768px) {
    .rs-gallery .carousel-container .slick-dots-wrap {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

@media (min-width:768px) {

    .rs-gallery .carousel-container .next-arrow,
    .rs-gallery .carousel-container .prev-arrow {
        display: block
    }
}

@media (min-width:768px) {
    .rs-gallery {
        margin-right: auto;
        margin-left: auto
    }
}

.rs-gallery .slick-active .carousel-title {
    display: block !important
}

.rs-gallery .slick-active .carousel-image:after {
    background: none !important
}

.rs-newsletter {
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

.rs-newsletter,
.rs-newsletter .newsletter-container {
    position: relative;
    z-index: 2
}

.rs-newsletter .newsletter-container .newsletter-section {
    padding: 80px 20px
}

@media (min-width:1024px) {
    .rs-newsletter .newsletter-container .newsletter-section {
        padding: 80px 160px
    }
}

.rs-newsletter .newsletter-container .newsletter-section .newsletter-left {
    margin-bottom: 40px
}

@media (min-width:1024px) {
    .rs-newsletter .newsletter-container .newsletter-section .newsletter-left {
        margin-bottom: 0
    }
}

.rs-newsletter .newsletter-container .newsletter-section .newsletter-left h2 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-newsletter .newsletter-container .newsletter-section .newsletter-left h2 {
        padding-left: 40px
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-newsletter .newsletter-container .newsletter-section .newsletter-left h2 {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-newsletter .subcribe-content {
    text-align: right
}

.rs-newsletter .subcribe-content .form-group {
    position: relative;
    margin-bottom: 20px
}

.rs-newsletter .subcribe-content .form-group input {
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    background-color: transparent;
    padding: 10px 24px 10px 10px
}

.rs-newsletter .subcribe-content .form-group .btn-secondary2 {
    position: absolute;
    top: 0;
    left: 0
}

.rs-newsletter .subcribe-content .form-group ::-moz-placeholder {
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-newsletter .subcribe-content .form-group ::-moz-placeholder {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-newsletter .subcribe-content .form-group ::placeholder {
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-newsletter .subcribe-content .form-group ::placeholder {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-newsletter .subcribe-content p {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-newsletter .subcribe-content p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

[data-animation=on] .rs-newsletter.animate-section .newsletter-left {
    animation: fadeIn .75s ease-in-out 1s both
}

[data-animation=on] .rs-newsletter.animate-section .subcribe-content {
    animation: fadeIn 1s ease-in-out 1.2s both
}

.rs-walking-distance {
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    padding-bottom: 64px;
    max-width: 1440px;
    margin: 0 auto;
    min-height: 760px
}

.pin-spacer .rs-walking-distance,
.rs-walking-distance {
    height: 100% !important;
    max-height: 100% !important
}

@media (min-width:1024px) {
    .rs-walking-distance {
        padding-bottom: 128px;
        min-height: 733px
    }
}

.rs-walking-distance .rs-container .shadow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 50vw;
    background-image: radial-gradient(rgba(75, 145, 140, .2), rgba(75, 145, 140, 0) 40vw);
    background-position: 4vw -35vw;
    background-size: 80vw 80vw;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none
}

.rs-walking-distance .rs-container .content-wrapper {
    padding: 90px 0 30px
}

.rs-walking-distance .rs-container .content-wrapper .information-text {
    padding: 0 20px
}

.rs-walking-distance .rs-container .content-wrapper .information-text .sub-heading {
    font-size: .75rem;
    line-height: 1.6;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-walking-distance .rs-container .content-wrapper .information-text .sub-heading {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-walking-distance .rs-container .content-wrapper .information-text .sub-heading {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-walking-distance .rs-container .content-wrapper .information-text .sub-heading {
    letter-spacing: 0;
    line-height: 160%
}

.rs-walking-distance .rs-container .content-wrapper .information-text .heading {
    padding-top: 16px;
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    line-height: 130%
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .content-wrapper .information-text .heading {
        padding-top: 24px;
        padding-bottom: 24px;
        width: 544px
    }
}

.rs-walking-distance .rs-container .content-wrapper .information-text .heading strong {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-walking-distance .rs-container .content-wrapper .information-text .text-description {
    padding-bottom: 32px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    line-height: 140%
}

@media (min-width:1024px) {

    .rs-newsdetail-body .content-wrapper.service-page .rs-walking-distance .rs-container .content-wrapper .information-text .text-description,
    .rs-walking-distance .rs-container .content-wrapper .information-text .text-description {
        padding-bottom: 0
    }

    .rs-walking-distance .rs-container .content-wrapper .information-text .text-description {
        width: 432px
    }
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .content-wrapper .information-text {
        padding: 0
    }
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .content-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 96px 0 64px
    }
}

@media (min-width:1280px) {
    .rs-walking-distance .rs-container .content-wrapper {
        padding: 128px 0 80px;
        max-width: 1112px;
        margin-right: auto;
        margin-left: auto
    }
}

.rs-walking-distance .rs-container .lottie-wrapper,
.rs-walking-distance .rs-container .lottie-wrapper img {
    width: 100%
}

@media (min-width:768px) {
    .rs-walking-distance .rs-container .lottie-wrapper {
        max-width: 425px;
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width:1280px) {
    .rs-walking-distance .rs-container .lottie-wrapper {
        padding: 0;
        width: 640px
    }
}

.rs-walking-distance .rs-container .walking-time-wrapper {
    position: relative
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .walking-time-wrapper {
        margin-right: 130px
    }
}

.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    width: max-content;
    justify-content: space-evenly;
   font-family: 'Cairo', sans-serif;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
    font-size: 30px;
    line-height: 1.4
}

[dir=rtl] .rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
   font-family: 'Cairo', sans-serif;
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .walking-time-wrapper .loc-labels {
        font-size: 31px
    }
}

.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels.highlighted {
    --tw-text-opacity: 1;
    color: rgba(50, 120, 115, var(--tw-text-opacity));
    -webkit-clip-path: inset(0 0 0 100px);
    clip-path: inset(0 0 0 100px)
}

.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item {
    position: relative;
    flex-shrink: 0;
    padding: 0 16px
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item {
        padding: 0 32px
    }
}

.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background-color: #6d7d8f;
    top: 43%;
    left: 0;
    transform: translateY(-50%)
}

.btn-secondary.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after,
.btn-yellow-border.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after,
.dynamic-form-wrapper .steps-wrapper .steps.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after,
.roshn-pagination.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after,
.roshn-popup .error-msg.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after,
.rs-walking-distance .rs-container .walking-time-wrapper .loc-labels .item:last-of-type:after {
    display: none
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point {
    position: relative;
    display: flex;
    transform: translate(-10px, 64px);
    margin-right: -16px
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point .ico-walkingman {
    flex-shrink: 0
}

[dir=rtl] .rs-walking-distance .rs-container .walking-time-wrapper .icon-point .ico-walkingman {
    transform: rotateY(180deg)
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 70px;
    background-color: #fff;
    bottom: 125%;
    right: 12px
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point .timespan {
    display: inline-flex;
    flex-direction: column;
   font-family: 'Cairo', sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-right: 5px;
    line-height: 1;
    color: #f8f7f7;
    text-align: center
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point .timespan small {
 font-family: 'Cairo', sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .rs-walking-distance .rs-container .walking-time-wrapper .icon-point .timespan small {
    font-weight: 400;
    max-width: 76%
}

.rs-walking-distance .rs-container .walking-time-wrapper .icon-point .timespan small {
    line-height: 20px;
    font-weight: 300
}

@media (min-width:1024px) {
    .rs-walking-distance .rs-container {
        max-width: 1440px
    }
}

@media (min-width:1024px) {
    .rs-walking-distance {
        margin: 0 auto
    }
}

.pin-spacer,
.rs-contact-dropdown .rs-container {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity))
}

.rs-contact-dropdown .rs-container {
    padding-top: 96px;
    padding-bottom: 96px;
    height: 352px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-contact-dropdown .rs-container .shadow-wrapper {
    max-height: 100%
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper {
    text-align: center
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select2-dropdown {
    background: rgba(52, 70, 92, .6);
    box-shadow: 0 0 100px rgba(0, 0, 0, .1);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 24px
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper .select2-dropdown {
        position: relative
    }
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .cta-banner-heading {
    padding-bottom: 40px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection--single {
    height: auto;
    background-color: transparent;
    min-width: 270px;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection--single {
        min-width: 380px
    }
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(215, 145, 49, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__rendered {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-results__options {
    max-height: 358px;
    overflow: hidden
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__arrow {
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 2px solid;
    border-left: 2px solid;
    display: inline-block;
    margin-bottom: 14px;
    width: 24px;
    height: 24px !important;
    color: #f0ac4f;
    transform: rotate(-45deg);
    transition: all .3s ease-in-out
}

[dir=rtl] .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__arrow {
    right: 90%
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__arrow b {
    display: none !important
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__arrow {
        right: 100%;
        top: .4rem
    }

    [dir=rtl] .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-selection__arrow {
        right: 100%
    }
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-container {
    width: 100% !important
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper .select2-container--open .select2-selection__arrow {
    transform: rotate(-225deg);
    margin-top: 14px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper .select-wrapper {
        width: 350px
    }
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .sub-heading {
    padding-bottom: 40px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-contact-dropdown .rs-container .cta-banner-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container .cta-banner-wrapper {
        max-width: 1114px
    }
}

@media (min-width:768px) {
    .rs-contact-dropdown .rs-container {
        padding-top: 128px;
        padding-bottom: 128px;
        max-width: 1440px
    }
}

@media (min-width:768px) {
    .rs-contact-dropdown {
        margin-left: auto;
        margin-right: auto
    }
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0 solid #aaa;
    display: none
}

.rs-contact-dropdown .country-dropdown-input .select2-container--open .select2-dropdown.select2-dropdown--below .select2-results {
    border-top: 0 solid #b8c1cc;
    margin-top: 1px
}

.js-select-dropdown-box {
    position: relative
}

.js-select-dropdown-box .select2-dropdown {
    border-width: 0;
    background: #fff;
    box-shadow: 0 0 100px rgba(0, 0, 0, .1);
    border-radius: 24px;
    margin-top: 1px;
    padding: 24px
}

.js-select-dropdown-box .select2-results__option {
    border-radius: 9999px;
    text-align: right;
    font-size: 1.5rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    padding: 8px 17px;
    display: table;
    margin-bottom: 5px
}

.js-select-dropdown-box .select2-results__option.select2-results__option--highlighted,
.js-select-dropdown-box .select2-results__option[aria-selected=true] {
    background: hsla(0, 0%, 100%, .1);
    color: #fff
}

@media (min-width:768px) {
    .js-select-dropdown-box .select2-results__option {
        font-size: 2rem;
        line-height: 1.2
    }
}

.rs-globe {
    margin: 0 auto
}

.rs-globe .globe-image img {
    width: 100%;
    min-height: 800px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .rs-globe .globe-image img {
        min-height: 1000px
    }
}

.rs-globe .globe-content-wrapper {
    position: absolute;
    top: 7.9%;
    text-align: center;
    margin-top: 96px
}

.rs-globe .globe-content-wrapper .heading {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-globe .globe-content-wrapper strong {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-globe .globe-content-wrapper .cta-button {
    margin-top: 24px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-globe .globe-content-wrapper .location-wrapper .location {
    position: absolute;
    height: 26px
}

.rs-globe .globe-content-wrapper .location-wrapper .location:before {
    content: "";
    background-color: #fff;
    width: 1px;
    height: 36px;
    display: block;
    position: relative;
    text-align: center;
    right: 50%;
    top: 100%
}

.rs-globe .globe-content-wrapper .location-wrapper .location:after {
    content: "";
    position: relative;
    background: #fff;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    display: inline-block;
    right: 10%;
    top: calc(100% - 9px)
}

[dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location:after {
    right: 0;
    top: calc(100% - 9px)
}

.rs-globe .globe-content-wrapper .location-wrapper .location-button {
    display: inline-block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    text-align: center;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-globe .globe-content-wrapper .location-wrapper .location-button {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-globe .globe-content-wrapper .location-wrapper .location-button {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-globe .globe-content-wrapper .location-wrapper .location-button {
    transition: all .5s ease;
    background: rgba(0, 0, 0, .4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 10px 16px 6px;
    line-height: 130%;
    letter-spacing: 0;
    position: absolute;
    font-size: 8px;
    white-space: nowrap;
    transform: translateX(50%);
    top: 0;
    right: 50%
}

@media (min-width:768px) {
    .rs-globe .globe-content-wrapper .location-wrapper .location-button {
        font-size: 12px
    }
}

.rs-globe .globe-content-wrapper .location-wrapper .location-button svg {
    position: relative;
    display: inline;
    top: -3px
}

.rs-globe .globe-content-wrapper .location-wrapper .location-button:hover {
    background: #34465c
}

.rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
    top: 337px;
    left: 80px
}

[dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
    top: 337px
}

.rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
    top: 300px;
    left: 190px
}

[dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
    top: 310px
}

.rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
    top: 360px;
    right: 84px
}

[dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
    top: 360px
}

.rs-globe .globe-content-wrapper .location-wrapper .location-asir {
    top: 430px;
    left: 155px
}

[dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-asir {
    top: 430px
}

@media (min-width:640px) {
    .rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
        top: 255px;
        left: 265px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
        top: 255px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
        top: 225px;
        left: 380px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
        top: 225px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
        top: 290px;
        right: 260px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
        top: 280px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-asir {
        top: 335px;
        left: 345px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-asir {
        top: 330px
    }
}

@media (min-width:768px) {
    .rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
        top: 416px;
        left: 220px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-jeddah {
        top: 445px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
        top: 375px;
        left: 366px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-riyadh {
        top: 410px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
        top: 450px;
        right: 220px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-eastern {
        top: 480px
    }

    .rs-globe .globe-content-wrapper .location-wrapper .location-asir {
        top: 515px;
        left: 320px
    }

    [dir=rtl] .rs-globe .globe-content-wrapper .location-wrapper .location-asir {
        top: 555px
    }
}

@media (min-width:768px) {
    .rs-globe .globe-content-wrapper {
        right: 50%;
        transform: translate(50%, -50%);
        width: 708px;
        margin-top: 128px
    }
}

@media (min-width:768px) {
    .rs-globe {
        max-width: 1440px
    }
}

.flatpickr-calendar .flatpickr-weekdaycontainer {
    display: flex;
    width: 100%
}

.flatpickr-calendar .flatpickr-current-month {
    padding-top: 5px
}

.flatpickr-calendar .flatpickr-months .flatpickr-month {
    min-height: 44px
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    pointer-events: none;
    display: block;
    cursor: not-allowed;
    opacity: .25
}

.flatpickr-calendar .flatpickr-next-month,
.flatpickr-calendar .flatpickr-prev-month {
    transform: rotate(180deg)
}

[dir=rtl] .flatpickr-calendar {
    direction: ltr
}

.flatpickr-input {
    direction: ltr;
    text-align: right
}

.flatpickr-calendar.open {
    visibility: visible;
    border-radius: 1.5rem;
    opacity: 1;
    max-height: 640px
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    font-size: 18px !important;
    color: #4d6075 !important;
    font-weight: 500 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: #fff !important
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 11px !important;
    height: 11px !important
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    top: 10px !important
}

.flatpickr-months .flatpickr-prev-month {
    right: 30px !important
}

.flatpickr-months .flatpickr-next-month {
    left: 30px !important
}

span.flatpickr-weekday {
    font-size: 14px;
    font-weight: 700;
    color: #4d6075;
    text-transform: uppercase
}

.flatpickr-day.selected {
    background: #d79131 !important;
    border-color: #d79131 !important
}

.flatpickr-day.today {
    background: #f8f7f7 !important;
    border-color: #f8f7f7 !important
}

.rs-explore-communities {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    padding: 96px 0
}

.rs-explore-communities .riyadh-content {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-explore-communities .asir-content,
.rs-explore-communities .eastern-content,
.rs-explore-communities .jeddah-content {
    opacity: 0;
    display: none
}

.rs-explore-communities.jeddah-active .location-map .jeddah-path {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-explore-communities.jeddah-active .jeddah-content {
    opacity: 1;
    display: block
}

.rs-explore-communities.jeddah-active .asir-content,
.rs-explore-communities.jeddah-active .eastern-content,
.rs-explore-communities.jeddah-active .riyadh-content {
    opacity: 0;
    display: none
}

.rs-explore-communities.jeddah-active .jeddah .location-point-anchor {
    border: 2px solid #f0ac4f
}

.rs-explore-communities.jeddah-active .jeddah .location-point-anchor .shadow {
    background: rgba(240, 172, 79, .3) !important;
    animation: none !important
}

.rs-explore-communities.jeddah-active .jeddah .location-point-anchor .dot {
    background: #f0ac4f !important
}

.rs-explore-communities.riyadh-active .location-map .riyadh-path {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-explore-communities.riyadh-active .riyadh-content {
    opacity: 1;
    display: block
}

.rs-explore-communities.riyadh-active .asir-content,
.rs-explore-communities.riyadh-active .eastern-content,
.rs-explore-communities.riyadh-active .jeddah-content {
    opacity: 0;
    display: none
}

.rs-explore-communities.riyadh-active .riyadh .location-point-anchor {
    border: 2px solid #f0ac4f
}

.rs-explore-communities.riyadh-active .riyadh .location-point-anchor .shadow {
    background: rgba(240, 172, 79, .3) !important;
    animation: none !important
}

.rs-explore-communities.riyadh-active .riyadh .location-point-anchor .dot {
    background: #f0ac4f !important
}

.rs-explore-communities.asir-active .location-map .asir-path {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-explore-communities.asir-active .asir-content {
    opacity: 1;
    display: block
}

.rs-explore-communities.asir-active .eastern-content,
.rs-explore-communities.asir-active .jeddah-content,
.rs-explore-communities.asir-active .riyadh-content {
    opacity: 0;
    display: none
}

.rs-explore-communities.asir-active .asir .location-point-anchor {
    border: 2px solid #f0ac4f
}

.rs-explore-communities.asir-active .asir .location-point-anchor .shadow {
    background: rgba(240, 172, 79, .3) !important;
    animation: none !important
}

.rs-explore-communities.asir-active .asir .location-point-anchor .dot {
    background: #f0ac4f !important
}

.rs-explore-communities.eastern-active .location-map .eastern-path {
    opacity: 1;
    transition: all .75s ease-in-out
}

.rs-explore-communities.eastern-active .eastern-content {
    opacity: 1;
    display: block
}

.rs-explore-communities.eastern-active .asir-content,
.rs-explore-communities.eastern-active .jeddah-content,
.rs-explore-communities.eastern-active .riyadh-content {
    opacity: 0;
    display: none
}

.rs-explore-communities.eastern-active .eastern .location-point-anchor {
    border: 2px solid #f0ac4f
}

.rs-explore-communities.eastern-active .eastern .location-point-anchor .shadow {
    background: rgba(240, 172, 79, .3) !important;
    animation: none !important
}

.rs-explore-communities.eastern-active .eastern .location-point-anchor .dot {
    background: #f0ac4f !important
}

.rs-explore-communities .location-map .asir-path,
.rs-explore-communities .location-map .eastern-path,
.rs-explore-communities .location-map .jeddah-path,
.rs-explore-communities .location-map .riyadh-path {
    opacity: 0
}

.rs-explore-communities [data-target=riyadh-active] .riyadh {
    animation: scaleOnLoad .75s ease-in-out;
    animation-delay: 1s
}

@keyframes scaleOnLoad {
    0% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.rs-explore-communities .content-wrapper .top-column,
.rs-explore-communities .content-wrapper .top-column .top-heading {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-explore-communities .content-wrapper .top-column .top-heading .text-light {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-explore-communities .content-wrapper .top-column .text-description {
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    line-height: 140%
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .top-column .text-description {
        padding-top: 24px;
        padding-bottom: 0
    }

    .rs-newsdetail-body .content-wrapper.service-page .rs-explore-communities .content-wrapper .top-column .text-description {
        padding-bottom: 0
    }

    .rs-explore-communities .content-wrapper .top-column .text-description {
        width: 425px
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column {
    padding-top: 24px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    animation: fadeInUp .75s ease-in-out
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .sub-title {
    padding-bottom: 16px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-one .bottom-column .sub-title {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-one .bottom-column .sub-title {
        font-size: .75rem;
        line-height: 1
    }
}

[dir=ltr] .rs-explore-communities .content-wrapper .column-one .bottom-column .sub-title {
    letter-spacing: .15em
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column .sub-title {
        padding-bottom: 8px;
        font-size: .75rem;
        line-height: 1.6
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .bottom-heading {
    font-size: 2rem;
    line-height: 1.2
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column .bottom-heading {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .bottom-text-description {
    padding-top: 24px;
    padding-bottom: 24px
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list {
    padding-bottom: 40px
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list {
    display: inline-block;
    padding-right: 16px;
    padding-left: 16px;
    border-left: 1px solid #6d7d8f
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list {
        padding-right: 24px;
        padding-left: 24px
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list h4 {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list p {
    font-size: .875rem;
    line-height: 1.4
}

[dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list p {
    font-size: 12px
}

@media (min-width:1024px) {
    [dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list p {
        font-size: 14px
    }
}

[dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list {
    max-width: 140px
}

[dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list h4 {
    font-size: 1rem
}

@media (min-width:768px) {
    [dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list {
        max-width: 100%
    }

    [dir=rtl] .rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list h4 {
        font-size: 1.25rem
    }
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list:first-child {
    padding-right: 0
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .features-list .list:last-child {
    padding-left: 0;
    border: 0
}

.rs-explore-communities .content-wrapper .column-one .bottom-column .community-logo {
    max-width: 100px;
    margin-bottom: 40px
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column {
        padding-top: 32px;
        width: 500px
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .content-wrapper .column-one .bottom-column {
        padding-top: 96px;
        width: 500px
    }
}

@keyframes fadeInUp {
    0% {
        transform: translateY(100px);
        opacity: 0
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper {
    position: relative;
    margin-right: -20px;
    margin-left: -20px
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-map {
    width: 100%;
    height: 100%
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: 1
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.invisible-content {
    animation: fadeIn 1s ease-in;
    animation-duration: 1s
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-name {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    padding: 8px 16px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-name {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-name {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-name {
    line-height: 130%;
    letter-spacing: 0
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name {
    position: relative;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name {
    background: rgba(0, 0, 0, .4);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    line-height: 130%;
    letter-spacing: 0;
    color: #fff;
    border-bottom: 2px solid #fff;
    padding: 10px 16px 6px;
    top: -4.5rem;
    visibility: hidden;
    opacity: 0;
    transition: all .75s ease-in-out
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before .page-item>.page-link,
.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before .page-next,
.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before .sticky-nav ul li a {
    color: #000
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .point-name:before {
    content: "";
    width: 2px;
    height: 36px;
    text-align: center;
    right: 48%;
    position: absolute;
    top: 2.2rem
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34.55px;
    height: 34.55px;
    border-radius: 50%
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor .shadow {
    position: absolute;
    width: 12.64px;
    height: 12.64px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .3);
    box-shadow: 0 0 15px 7px #fff;
    opacity: .5;
    animation: glowshadow 2s ease-in-out infinite
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor .shadow {
        width: 15px;
        height: 15px
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor .dot {
    background: #fff;
    width: 12.64px;
    height: 12.64px;
    border-radius: 50%
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor .dot {
        width: 15px;
        height: 15px
    }
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points .location-point-anchor {
        width: 41px;
        height: 41px
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.jeddah {
    top: 62%;
    right: 16%;
    animation-delay: .5s
}

@media (min-width:768px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.jeddah {
        top: 65%;
        right: 22%
    }

    [dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.jeddah {
        top: 65%;
        right: 64%
    }
}

[dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.jeddah {
    right: 64%
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.riyadh {
    top: 44%;
    right: 42%;
    animation: scaleUp .75s ease-in-out;
    animation-delay: .3s
}

@media (min-width:768px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.riyadh {
        top: 48%;
        right: 54%
    }

    [dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.riyadh {
        top: 53%;
        right: 38%
    }
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.riyadh {
        right: 48%
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.riyadh {
        top: 48%;
        right: 54%
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.asir {
    top: 74%;
    right: 31%;
    animation-delay: .75s
}

@media (min-width:768px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.asir {
        top: 77%;
        right: 36%
    }

    [dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.asir {
        top: 80%;
        right: 54%
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.eastern {
    top: 57%;
    right: 62%;
    animation-delay: 1s
}

[dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.eastern {
    right: 11%
}

@media (min-width:768px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.eastern {
        top: 59%;
        right: 72%
    }

    [dir=rtl] .rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points.eastern {
        top: 59%;
        right: 15%
    }
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points:hover {
    cursor: pointer
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points:hover .point-name {
    visibility: visible;
    opacity: 1
}

.rs-explore-communities .content-wrapper .column-two .map-wrapper .location-points:hover .location-point-anchor {
    border: 2px solid #fff
}

@keyframes scaleUp {
    0% {
        transform: scale(1.2);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@media (min-width:1024px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper {
        position: absolute;
        top: 0;
        left: 40px;
        margin-right: 50px;
        width: 500px
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .content-wrapper .column-two .map-wrapper {
        left: 30px;
        width: 771px
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .content-wrapper {
        padding-right: 75px;
        padding-left: 50px
    }
}

.rs-explore-communities .bottom-content {
    display: block;
    padding-top: 96px;
    text-align: center;
    margin: 0 auto
}

.rs-explore-communities .bottom-content .heading {
    padding-bottom: 24px;
    text-align: center;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    line-height: 140% !important
}

.rs-explore-communities .bottom-content .heading .text-light {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .rs-explore-communities .bottom-content .heading {
        padding-top: 48px;
        font-size: 2.25rem;
        line-height: 1.2
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .bottom-content .heading {
        padding-top: 128px;
        max-width: 800px;
        margin: 0 auto
    }
}

.rs-explore-communities .bottom-content .learn-more-btn {
    color: #fff !important
}

@media (min-width:1024px) {
    .rs-explore-communities .bottom-content {
        padding-top: 48px
    }
}

@media (min-width:1280px) {
    .rs-explore-communities .bottom-content {
        width: 1112px
    }
}

@media (min-width:1280px) {
    .rs-explore-communities {
        max-width: 1920px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 128px;
        padding-bottom: 128px
    }
}

@keyframes glowshadow {
    0% {
        box-shadow: 0 0 15px 0 #fff
    }

    50% {
        box-shadow: 0 0 15px 7px #fff
    }

    to {
        box-shadow: 0 0 15px 0 #fff
    }
}

.dynamic-form-wrapper {
    position: relative;
    z-index: 3;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.dynamic-form-wrapper:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.dynamic-form-wrapper:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.dynamic-form-wrapper:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.dynamic-form-wrapper:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.dynamic-form-wrapper:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.dynamic-form-wrapper:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.dynamic-form-wrapper:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.dynamic-form-wrapper:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.dynamic-form-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.dynamic-form-wrapper .page-item>.page-link,
.dynamic-form-wrapper .page-next,
.dynamic-form-wrapper .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.dynamic-form-wrapper {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.dynamic-form-wrapper .sticky-nav ul li a {
    color: #000
}

.dynamic-form-wrapper {
    padding: 40px 32px 80px
}

@media (min-width:1024px) {
    .dynamic-form-wrapper {
        padding: 128px 114px;
        max-width: 1112px;
        margin: 0 auto
    }
}

@media screen and (max-width:375px) {
    .dynamic-form-wrapper {
        padding: 40px 0 80px
    }
}

.dynamic-form-wrapper .select2-container--focus .select2-selection:focus {
    border-bottom: 1px solid rgba(215, 145, 49, var(--tw-text-opacity))
}

.dynamic-form-wrapper .is-loading {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    height: 100vh;
    width: 100%;
    transform: none;
    align-items: center;
    justify-content: center
}

.btn-secondary.dynamic-form-wrapper .is-loading,
.btn-yellow-border.dynamic-form-wrapper .is-loading,
.dynamic-form-wrapper .steps-wrapper .steps.dynamic-form-wrapper .is-loading,
.roshn-pagination.dynamic-form-wrapper .is-loading,
.roshn-popup .error-msg.dynamic-form-wrapper .is-loading {
    display: none
}

.dynamic-form-wrapper .is-loading {
    z-index: -1;
    background-color: hsla(0, 0%, 100%, .1)
}

.dynamic-form-wrapper .loading .form-container {
    z-index: 10;
    opacity: .25
}

.dynamic-form-wrapper .loading .is-loading {
    position: fixed;
    display: flex;
    opacity: 1;
    z-index: 15
}

.dynamic-form-wrapper .loading .is-loading:after {
    bottom: auto
}

.dynamic-form-wrapper .steps-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center
}

@media (min-width:768px) {
    .dynamic-form-wrapper .steps-wrapper {
        flex-direction: column
    }
}

.dynamic-form-wrapper .steps-wrapper .steps {
    position: relative;
    margin-bottom: 64px;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:768px) {
    .dynamic-form-wrapper .steps-wrapper .steps {
        flex-direction: row
    }
}

.dynamic-form-wrapper .steps-wrapper .steps {
    width: 33.33%;
    margin-right: 5px;
    margin-left: 5px
}

@media (min-width:768px) {
    .dynamic-form-wrapper .steps-wrapper .steps {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

.dynamic-form-wrapper .steps-wrapper .steps:first-of-type {
    margin-right: 0
}

.dynamic-form-wrapper .steps-wrapper .steps.hidden {
    display: none
}

.dynamic-form-wrapper .steps-wrapper .steps:after {
    position: absolute;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(106, 94, 148, var(--tw-border-opacity));
    right: 50%;
    left: auto;
    top: 20px;
    width: 100%;
    height: 1px;
    content: "";
    z-index: 1;
    transform-origin: top;
    animation: scale-50-100 .35s ease-in-out both
}

@media (min-width:768px) {
    .dynamic-form-wrapper .steps-wrapper .steps:after {
        border-right-width: 1px;
        right: 21px;
        top: 36px;
        width: 1px;
        height: 80px
    }
}

.dynamic-form-wrapper .steps-wrapper .steps.is-last {
    margin-left: 0
}

.btn-secondary.dynamic-form-wrapper .steps-wrapper .steps.is-last:after,
.btn-yellow-border.dynamic-form-wrapper .steps-wrapper .steps.is-last:after,
.dynamic-form-wrapper .steps-wrapper .steps.dynamic-form-wrapper .steps-wrapper .steps.is-last:after,
.dynamic-form-wrapper .steps-wrapper .steps.is-last:after,
.roshn-pagination.dynamic-form-wrapper .steps-wrapper .steps.is-last:after,
.roshn-popup .error-msg.dynamic-form-wrapper .steps-wrapper .steps.is-last:after {
    display: none
}

.dynamic-form-wrapper .steps-wrapper .steps .step-number {
    z-index: 3;
    margin-bottom: 12px;
    display: flex;
    height: 40px;
    width: 40px;
    align-items: center;
    border-radius: 9999px;
    border-width: 0;
    --tw-border-opacity: 1;
    border-color: rgba(106, 94, 148, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 4px
}

.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.dynamic-form-wrapper .steps-wrapper .steps .step-number:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.dynamic-form-wrapper .steps-wrapper .steps .step-number {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.dynamic-form-wrapper .steps-wrapper .steps .step-number .page-item>.page-link,
.dynamic-form-wrapper .steps-wrapper .steps .step-number .page-next,
.dynamic-form-wrapper .steps-wrapper .steps .step-number .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.dynamic-form-wrapper .steps-wrapper .steps .step-number {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.dynamic-form-wrapper .steps-wrapper .steps .step-number .sticky-nav ul li a {
    color: #000
}

.dynamic-form-wrapper .steps-wrapper .steps .step-number {
    animation: scale-full .75s ease-in-out .35s both
}

.dynamic-form-wrapper .steps-wrapper .steps .step-number .step-bg {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-video .featured-container.dynamic-form-wrapper .steps-wrapper .steps .step-number .step-bg {
    height: 100vh
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.dynamic-form-wrapper .steps-wrapper .steps .step-number .step-bg {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.dynamic-form-wrapper .steps-wrapper .steps .step-number .step-bg {
    padding-top: 3px;
    font-size: 14px
}

.dynamic-form-wrapper .steps-wrapper .steps .step-name {
    text-align: center;
    font-size: .875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .dynamic-form-wrapper .steps-wrapper .steps .step-name {
        padding-right: 20px
    }
}

.dynamic-form-wrapper .steps-wrapper .steps .step-name {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .dynamic-form-wrapper .steps-wrapper .steps .step-name {
        text-align: right;
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.dynamic-form-wrapper .steps-wrapper .steps.is-active .step-number {
    display: flex;
    height: 40px;
    width: 40px;
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(106, 94, 148, var(--tw-border-opacity));
    padding: 4px
}

.dynamic-form-wrapper .steps-wrapper .steps.is-active .step-number .step-bg {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(106, 94, 148, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-video .featured-container.dynamic-form-wrapper .steps-wrapper .steps.is-active .step-number .step-bg {
    height: 100vh
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.dynamic-form-wrapper .steps-wrapper .steps.is-active .step-number .step-bg {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.dynamic-form-wrapper .steps-wrapper .steps:last-child:after {
    border-width: 0
}

.dynamic-form-wrapper .steps-wrapper .steps.is-done .step-number .step-bg {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block {
    pointer-events: none;
    position: relative;
    opacity: 1;
    transition: all .75s ease-in-out 0s;
    padding: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-active {
    visibility: visible;
    height: auto;
    overflow: hidden
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block:nth-child(2) {
    min-height: 122px
}

.btn-secondary[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after,
.btn-yellow-border[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after,
.dynamic-form-wrapper .steps-wrapper .steps[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after,
.roshn-pagination[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after,
.roshn-popup .error-msg[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:after {
    display: none
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last:before {
    max-height: 20px
}

.rs-newsdetail-body .content-wrapper.service-page [data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last .panel-head,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-last .panel-head {
    padding-bottom: 0
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-active,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-done {
    pointer-events: auto;
    opacity: 1
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-active .step-number,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-done .step-number {
    background-color: #4b918c !important;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    opacity: 1
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-active .step-title,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-done .step-title {
    opacity: 1
}

.btn-secondary[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
.btn-yellow-border[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
.dynamic-form-wrapper .steps-wrapper .steps[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
.roshn-pagination[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
.roshn-popup .error-msg[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.hideBtn .action-block,
[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-block.is-done {
    display: none
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-head {
    position: relative;
    cursor: pointer
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-body {
    pointer-events: none;
    height: auto;
    opacity: 0;
    transition: all .5s linear
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-body .form-group:last-child .btn-validate {
    margin-bottom: 0;
    margin-top: 12px
}

@media (min-width:1024px) {
    [data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-body .form-group:last-child .btn-validate {
        margin-top: 20px
    }
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-open {
    max-height: 1800px !important
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-open .icon-expand {
    transform: rotate(-45deg);
    top: 44px
}

[data-comp-name=dynamic-form] .dynamic-form-wrapper .panel-open .panel-body {
    pointer-events: auto;
    opacity: 1;
    transition: all .5s ease-in-out 0s
}

.btn-secondary[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block,
.btn-yellow-border[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block,
.dynamic-form-wrapper .steps-wrapper .steps[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block,
.roshn-pagination[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block,
.roshn-popup .error-msg[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block,
[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block {
    display: none
}

[data-comp-name=step-form] .dynamic-form-wrapper .panel-wrapper .panel-block.is-active {
    display: block
}

.dynamic-form-wrapper .panel-head {
    margin-bottom: 64px;
    text-align: center
}

@media (min-width:768px) {
    .dynamic-form-wrapper .panel-head {
        margin-bottom: 80px
    }
}

.dynamic-form-wrapper .panel-head .steps-title {
    margin-bottom: 16px;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.dynamic-form-wrapper .panel-head .steps-title {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.dynamic-form-wrapper .panel-head .steps-title {
        font-size: .75rem;
        line-height: 1
    }
}

.dynamic-form-wrapper .panel-head .steps-title {
    letter-spacing: 0
}

.dynamic-form-wrapper .panel-head .step-heading {
    margin-bottom: 24px;
    font-size: 2rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .dynamic-form-wrapper .panel-head .step-heading {
        font-size: 2.25rem;
        line-height: 1.2
    }
}

@media (min-width:768px) {
    .dynamic-form-wrapper .panel-head {
        text-align: right
    }
}

.dynamic-form-wrapper .panel-body .info-questions {
    margin-bottom: 24px
}

.dynamic-form-wrapper .panel-body .info-questions,
.dynamic-form-wrapper .panel-body h4 {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.dynamic-form-wrapper .seperator {
    padding-top: 16px;
    padding-bottom: 16px
}

@media (min-width:768px) {
    .dynamic-form-wrapper .seperator {
        padding-top: 20px;
        padding-bottom: 32px
    }
}

.dynamic-form-wrapper .city-wrapper.show-list .city-input,
.dynamic-form-wrapper .hiddenCity,
.dynamic-form-wrapper .hiddenCountry {
    display: none !important
}

.dynamic-form-wrapper .city-wrapper .city-input,
.dynamic-form-wrapper .city-wrapper.show-list .city-dropdown {
    display: block !important
}

.dynamic-form-wrapper .city-wrapper .city-dropdown,
.dynamic-form-wrapper .roshn-form .form-group.is--error.city-wrapper.show-list #InputCityPropOne-error,
.dynamic-form-wrapper .roshn-form .form-group.is--error.city-wrapper:not(.show-list) #saudi-cityPropOne-error {
    display: none !important
}

.dynamic-form-wrapper .country-dropdown-input {
    position: relative
}

.dynamic-form-wrapper .country-dropdown-input .js-select-dropdown-box {
    position: static
}

.dynamic-form-wrapper .roshn-form .country-dropdown-input .country-dropdown-wrapper .select2-selection--single {
    padding: 13px 0 17px;
    background-color: transparent
}

.dynamic-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.dynamic-form-wrapper .select2-container--disabled {
    opacity: .5
}

[dir=rtl] .dynamic-form-wrapper .select2-selection__placeholder {
    font-size: 1rem;
    line-height: 1.4
}

@media (min-width:768px) {
    [dir=rtl] .dynamic-form-wrapper .select2-selection__placeholder {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.dynamic-form-wrapper .form-group fieldset .horizantal-label .form-control {
    margin-bottom: 0
}

.dynamic-form-wrapper .form-group fieldset .horizantal-label span {
    line-height: 1.5
}

.dynamic-form-wrapper .form-group.calendar-wraper {
    margin-top: 24px
}

.dynamic-form-wrapper .js-default-step .form-group fieldset {
    flex-wrap: wrap
}

.dynamic-form-wrapper .js-default-step .form-group fieldset .horizantal-label {
    width: 100%;
    margin-bottom: 15px
}

.dynamic-form-wrapper .js-default-step .form-group fieldset .horizantal-label .form-control {
    margin-bottom: 0
}

.dynamic-form-wrapper .js-default-step .form-group fieldset .horizantal-label span {
    line-height: 1.5
}

@media (min-width:768px) {
    .dynamic-form-wrapper .js-default-step .form-group fieldset .horizantal-label {
        width: auto;
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .dynamic-form-wrapper .js-default-step .form-group fieldset {
        flex-wrap: normal
    }
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--focus+.otp-btn,
.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--used+.otp-btn {
    opacity: .5
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group .locked-msg {
    display: none !important
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn {
    pointer-events: none
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn .verified {
    display: none
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn.success {
    border-color: currentColor;
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, var(--tw-text-opacity))
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn.success .verified {
    display: inline-block
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn.success .not-verified {
    display: none
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .otp-btn.disabled {
    pointer-events: none !important;
    opacity: .8 !important
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--otp-error+.otp-btn {
    opacity: 1;
    pointer-events: all
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--error .form-error {
    right: -86px
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--error.is-locked #phoneNumberRegional-error {
    display: none !important
}

.dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--error.is-locked .locked-msg {
    display: block !important
}

[dir=rtl] .dynamic-form-wrapper .intl-wrapper {
    direction: ltr
}

[dir=rtl] .dynamic-form-wrapper .intl-wrapper .number-wrapper .form-label {
    direction: rtl
}

[dir=rtl] .dynamic-form-wrapper .intl-wrapper .number-wrapper .form-group.is--error .form-error {
    right: -18px
}

[dir=rtl] .dynamic-form-wrapper .intl-wrapper .js-select-dropdown-box {
    direction: rtl
}

.dynamic-form-wrapper [data-rel-subject=property-purchase].relational-step.is-last .seperator {
    padding-top: 24px;
    padding-bottom: 24px
}

@media (min-width:768px) {
    .dynamic-form-wrapper [data-rel-subject=property-purchase].relational-step.is-last .seperator {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset {
    flex-direction: column
}

@media (min-width:1024px) {
    .dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset {
        flex-direction: row
    }
}

.dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset .horizantal-label {
    margin-bottom: 20px
}

.dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset .horizantal-label:last-of-type {
    margin-bottom: 15px
}

@media (min-width:1024px) {

    .dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset .horizantal-label,
    .dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group fieldset .horizantal-label:last-of-type {
        margin-bottom: 0
    }
}

.dynamic-form-wrapper [data-rel-subject=partnership].relational-step .form-group .check-list.column-3 {
    padding-bottom: 10px
}

.dynamic-form-wrapper .otp-btn {
    position: absolute;
    top: 7px;
    left: 0;
    padding: 10px 10px 6px;
    font-size: .75rem;
    line-height: 1;
    opacity: 0;
    transition: opacity .25s ease-in-out 0s
}

[dir=rtl] .dynamic-form-wrapper .otp-btn {
    left: auto;
    right: 0
}

@media screen and (max-width:375px) {
    .dynamic-form-wrapper .otp-btn {
        padding: 10px 6px 6px;
        font-size: 12px;
        top: 9px
    }
}

.action-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0
}

@media (min-width:1024px) {
    .action-block {
        padding: 32px 0;
        max-width: 1112px;
        margin: 0 auto
    }
}

.action-block .cta-succcess {
    display: none
}

.action-block .next-step,
.action-block .prev-step {
    position: relative;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.action-block .next-step,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.action-block .prev-step {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.action-block .next-step,
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.action-block .prev-step {
        font-size: .75rem;
        line-height: 1
    }
}

.action-block .next-step,
.action-block .prev-step {
    letter-spacing: 0
}

.action-block .next-step .arrow-left,
.action-block .prev-step .arrow-left {
    position: absolute;
    right: 0;
    top: 3px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #4d6075;
    border-left: 2px solid #4d6075;
    transform: rotate(135deg)
}

.action-block .next-step .arrow-right,
.action-block .prev-step .arrow-right {
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #4d6075;
    border-left: 2px solid #4d6075;
    transform: rotate(-45deg)
}

.action-block .next-step.disabled,
.action-block .prev-step.disabled {
    pointer-events: none;
    opacity: .25
}

.action-block .form-submit {
    float: left
}

.rs-dynamic-form.success .action-block .form-submit,
.rs-dynamic-form.success .action-block .next-step,
.rs-dynamic-form.success .action-block .prev-step {
    display: none
}

.rs-dynamic-form.success .action-block .cta-succcess {
    display: block
}

.check-list {
    -moz-column-count: 3;
    column-count: 3;
    transform: translate(0)
}

.check-list li {
    position: relative;
    margin-bottom: 20px;
    page-break-inside: avoid
}

.check-list .styled-checkbox {
    margin-bottom: 1.9rem
}

.check-list .styled-checkbox+label {
    display: flex;
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

@media (min-width:1024px) {
    .check-list .styled-checkbox+label {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.check-list .styled-checkbox+label:before {
    flex-shrink: 0
}

.check-list .styled-checkbox:checked+label:after {
    top: 9px
}

.check-list+.form-error {
    top: 0
}

.check-list.column-1,
.check-list.column-2 {
    -moz-column-count: 1;
    column-count: 1
}

@media (min-width:1024px) {
    .check-list.column-2 {
        -moz-column-count: 2;
        column-count: 2
    }
}

.check-list.column-3 {
    -moz-column-count: 1;
    column-count: 1;
    padding-bottom: 20px
}

@media (min-width:1024px) {
    .check-list.column-3 {
        -moz-column-count: 3;
        column-count: 3
    }
}

.styled-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.rs-featured-video .featured-container.styled-checkbox {
    height: 100vh
}

.styled-checkbox {
    z-index: 2
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.styled-checkbox+label:focus {
    outline: 1px dotted -webkit-focus-ring-color;
    right: 1px
}

.styled-checkbox+label:before {
    position: relative;
    display: inline-block;
    height: 16px;
    width: 16px;
    --tw-border-opacity: 1;
    border-color: rgba(77, 96, 117, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.styled-checkbox+label:before:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.styled-checkbox+label:before:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.styled-checkbox+label:before:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.styled-checkbox+label:before:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.styled-checkbox+label:before:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.styled-checkbox+label:before:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.styled-checkbox+label:before:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.styled-checkbox+label:before:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.styled-checkbox+label:before {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.styled-checkbox+label:before .page-item>.page-link,
.styled-checkbox+label:before .page-next,
.styled-checkbox+label:before .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.styled-checkbox+label:before {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.styled-checkbox+label:before .sticky-nav ul li a {
    color: #000
}

.styled-checkbox+label:before {
    content: "";
    margin-left: 10px;
    border: 1px solid;
    border-radius: 0;
    top: 2px
}

@media (min-width:1024px) {
    .styled-checkbox+label:before {
        margin-left: 8px
    }
}

.styled-checkbox:checked+label:before {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
}

.styled-checkbox:checked+label:after {
    position: absolute;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.styled-checkbox:checked+label:after:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.styled-checkbox:checked+label:after {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.styled-checkbox:checked+label:after .page-item>.page-link,
.styled-checkbox:checked+label:after .page-next,
.styled-checkbox:checked+label:after .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.styled-checkbox:checked+label:after {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.styled-checkbox:checked+label:after .sticky-nav ul li a {
    color: #000
}

.styled-checkbox:checked+label:after {
    content: "";
    right: 11px;
    top: 14px;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg)
}

.roshn-popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -99;
    opacity: 0;
    transition: opacity .35s ease
}

.roshn-popup .popup-content {
    transform: translateY(150px);
    transition: transform .35s ease
}

.roshn-popup.is-active {
    opacity: 1;
    z-index: 1060;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px)
}

.roshn-popup.is-active .popup-content {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-popup.is-active .popup-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-popup.is-active .popup-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-popup.is-active .popup-content .page-item>.page-link,
.roshn-popup.is-active .popup-content .page-next,
.roshn-popup.is-active .popup-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-popup.is-active .popup-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-popup.is-active .popup-content .sticky-nav ul li a {
    color: #000
}

.roshn-popup.is-active .popup-content {
    max-width: calc(100% - 60px);
    padding: 20px;
    box-shadow: 0 43px 50px rgba(0, 0, 0, .1607843137254902);
    border-radius: 9px;
    transform: translateY(0)
}

@media (min-width:1024px) {
    .roshn-popup.is-active .popup-content {
        max-width: 930px;
        padding: 40px 40px 60px
    }
}

.roshn-popup.is-active .popup-content .close-btn {
    position: absolute;
    margin-right: auto;
    height: 24px;
    width: 24px;
    padding: 4px;
    top: 17px;
    left: 15px
}

.roshn-popup.is-active .popup-content .close-btn .close-icon {
    fill: currentColor;
    width: 18px;
    height: 18px
}

@media screen and (max-width:375px) {
    .roshn-popup.is-active .popup-content {
        padding: 20px 10px;
        max-width: calc(100% - 30px)
    }
}

.roshn-popup .title {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-bottom: 5px
}

.roshn-popup .help-text {
    display: flex;
    color: #a3a3a3;
    margin-right: 10px
}

.roshn-popup .help-text a {
    text-decoration: underline;
    margin-right: 5px
}

.roshn-popup .help-text a.is--hidden {
    display: none
}

.roshn-popup .help-text #otp-timer {
    margin-right: auto;
    margin-left: 20px
}

.roshn-popup .help-text #otp-timer.is--hidden {
    display: none
}

.roshn-popup .error-msg {
    display: block;
    color: #c94929;
    margin-top: 8px;
    margin-right: 10px
}

.roshn-popup .error-msg.hidden {
    display: none
}

.roshn-popup .otp-form {
    max-width: 360px;
    margin: 15px auto
}

.roshn-popup .otp-form .form-control {
    margin-bottom: 0
}

.roshn-popup .icon-otp {
    margin: 23px auto;
    transform: translateX(15px)
}

.rs-data-form .styled-checkbox {
    height: 20px;
    width: 20px;
    padding: 0;
    margin: 0 !important
}

.rs-data-form .styled-checkbox+label:focus {
    outline: none;
    right: 0
}

.rs-data-form .mail-link {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity));
    text-decoration: underline
}

.rs-data-form .text-yellow {
    --tw-text-opacity: 1;
    color: rgba(240, 172, 79, var(--tw-text-opacity))
}

@media screen and (max-width:992px) {
    .rs-data-form .action-block {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .rs-data-form .action-block .form-submit {
        margin: 20px 0 0
    }
}

.rs-featured-cta {
    background: #fcfcfc
}

.rs-featured-cta .rs-container {
    padding-top: 64px;
    padding-bottom: 64px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .rs-featured-cta .rs-container {
        height: auto;
        max-width: 1440px;
        padding-top: 130px;
        padding-bottom: 128px
    }
}

.rs-featured-cta .rs-container .featured-cta-heading {
    padding-bottom: 0
}

.rs-featured-cta .rs-container .shadow-pattern {
    position: absolute;
    background-image: radial-gradient(rgba(77, 96, 117, .1), rgba(77, 96, 117, 0) 72%);
    background-position: 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
    height: 100%;
    max-width: 100%;
    pointer-events: none
}

.rs-featured-cta .rs-container .featured-cta-wrapper {
    max-width: 334px
}

.rs-featured-cta .rs-container .featured-cta-wrapper .pattern {
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%);
    z-index: 1;
    display: inline;
    width: 100%;
    height: 360px;
    max-width: 100%
}

@media (min-width:1024px) {
    .rs-featured-cta .rs-container .featured-cta-wrapper .pattern {
        width: 762px
    }
}

.rs-featured-cta .rs-container .featured-cta-wrapper .pattern svg {
    max-width: 100%;
    max-height: 100%
}

@media (min-width:1024px) {
    .rs-featured-cta .rs-container .featured-cta-wrapper .pattern {
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%)
    }
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper {
    display: inline-grid;
    z-index: 50
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .featured-cta-heading {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    z-index: 5
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .featured-cta-heading .light-text {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity))
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .mail-link {
    margin-right: auto;
    margin-left: auto;
    display: table;
    padding-top: 16px;
    padding-bottom: 40px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    z-index: 5
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .mail-link .mail-text {
    text-decoration: underline
}

@media (min-width:768px) {
    .rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .mail-link {
        padding-top: 24px;
        padding-bottom: 40px
    }
}

.rs-featured-cta .rs-container .featured-cta-wrapper .content-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    z-index: 5
}

@media (min-width:768px) {
    .rs-featured-cta .rs-container .featured-cta-wrapper {
        max-width: 650px
    }
}

@media (min-width:1024px) {
    .rs-featured-cta .rs-container .featured-cta-wrapper {
        max-width: 735px
    }
}

@media (min-width:768px) {
    .rs-featured-cta {
        margin-left: auto;
        margin-right: auto
    }
}

.rs-featured-article {
    max-width: 1920px;
    margin: 0 auto
}

.rs-featured-article .featured-container {
    margin: 0 20px;
    position: relative
}

.rs-featured-article .featured-container .featured-image-wrapper {
    height: 236px
}

.rs-featured-article .featured-container .featured-image-wrapper .featured-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {
    .rs-featured-article .featured-container .featured-image-wrapper {
        width: 100%;
        height: 500px;
        margin: 0 auto
    }
}

.rs-featured-article .featured-container .news-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-featured-article .featured-container .news-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-featured-article .featured-container .news-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-featured-article .featured-container .news-content .page-item>.page-link,
.rs-featured-article .featured-container .news-content .page-next,
.rs-featured-article .featured-container .news-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-article .featured-container .news-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-featured-article .featured-container .news-content .sticky-nav ul li a {
    color: #000
}

.rs-featured-article .featured-container .news-content {
    padding: 32px
}

.rs-featured-article .featured-container .news-content .top-option {
    font-size: .75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    letter-spacing: 0
}

.rs-featured-article .featured-container .news-content .top-option .tag-green {
    margin-left: 16px;
    height: 24px;
    width: 56px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    padding: 2px 12px;
    text-align: center;
    font-size: .75rem;
    line-height: 1.6;
    text-transform: uppercase;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-article .featured-container .news-content .top-option .tag-green {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-article .featured-container .news-content .top-option .tag-green {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-article .featured-container .news-content .top-option .tag-green {
    padding-top: 5px
}

.rs-featured-article .featured-container .news-content .heading {
    padding-top: 16px;
    padding-bottom: 8px;
    font-size: 1.25rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity));
    line-height: 130%
}

@media (min-width:1024px) {
    .rs-featured-article .featured-container .news-content .heading {
        font-size: 1.5rem;
        line-height: 1.3;
        padding-top: 20px;
        padding-bottom: 10px
    }
}

.rs-featured-article .featured-container .news-content .description {
    display: none;
    padding-bottom: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.btn-secondary.rs-featured-article .featured-container .news-content .description,
.btn-yellow-border.rs-featured-article .featured-container .news-content .description,
.dynamic-form-wrapper .steps-wrapper .steps.rs-featured-article .featured-container .news-content .description,
.roshn-pagination.rs-featured-article .featured-container .news-content .description,
.roshn-popup .error-msg.rs-featured-article .featured-container .news-content .description {
    display: none
}

.rs-featured-article .featured-container .news-content .description {
    line-height: 140%
}

@media (min-width:1024px) {
    .rs-featured-article .featured-container .news-content .description {
        display: block;
        padding-bottom: 40px
    }
}

.rs-featured-article .featured-container .news-content .read-more-anchor {
    display: inline;
    padding-bottom: 4px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-article .featured-container .news-content .read-more-anchor {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-featured-article .featured-container .news-content .read-more-anchor {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-featured-article .featured-container .news-content .read-more-anchor {
    letter-spacing: 0;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #4d6075
}

.rs-featured-article .featured-container .news-content .read-more-anchor:hover {
    border-bottom: 2px solid #4d6075
}

@media (min-width:1024px) {
    .rs-featured-article .featured-container .news-content {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 569px;
        padding: 50px
    }
}

@media (min-width:1280px) {
    .rs-featured-article .featured-container .news-content {
        left: 0
    }
}

[data-animation=on] .rs-featured-article {
    animation: scale-out .75s ease-in-out 0s both
}

[data-animation=on] .rs-featured-article .news-content {
    animation: fadeOut .75s ease-in-out 0s both
}

[data-animation=on] .rs-featured-article.is-visible {
    animation: scale-full .75s ease-in-out 0s both
}

[data-animation=on] .rs-featured-article.is-visible .news-content {
    animation: fadeIn .75s ease-in-out 0s both
}

@keyframes fadeOut {
    0% {
        opacity: 1%
    }

    0% {
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    0% {
        opacity: 1%
    }
}

.rs-opportunity {
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    max-width: 1920px
}

.rs-opportunity,
.rs-opportunity .rs-container {
    position: relative;
    z-index: 2
}

.rs-opportunity .rs-container .head-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px
}

@media (min-width:1024px) {
    .rs-opportunity .rs-container .head-sec {
        padding: 128px 240px
    }
}

.rs-opportunity .rs-container .head-sec h1 {
    margin-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-opportunity .rs-container .head-sec h1 {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-opportunity .rs-container .head-sec p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-opportunity .rs-container .head-sec p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-opportunity .rs-container .opportunity-container {
    position: relative;
    z-index: 2
}

.rs-opportunity .rs-container .opportunity-container .featured-image-wrapper {
    height: 236px
}

.rs-opportunity .rs-container .opportunity-container .featured-image-wrapper .featured-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {
    .rs-opportunity .rs-container .opportunity-container .featured-image-wrapper {
        width: 100%;
        height: 500px;
        margin: 0 auto
    }
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-opportunity .rs-container .opportunity-container .opportunity-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-opportunity .rs-container .opportunity-container .opportunity-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .page-item>.page-link,
.rs-opportunity .rs-container .opportunity-container .opportunity-content .page-next,
.rs-opportunity .rs-container .opportunity-container .opportunity-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-opportunity .rs-container .opportunity-container .opportunity-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-opportunity .rs-container .opportunity-container .opportunity-content .sticky-nav ul li a {
    color: #000
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content {
    padding: 32px
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .heading {
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity));
    line-height: 130%
}

@media (min-width:1024px) {
    .rs-opportunity .rs-container .opportunity-container .opportunity-content .heading {
        font-size: 1.5rem;
        line-height: 1.3;
        padding-top: 20px;
        padding-bottom: 10px
    }
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .description {
    display: none;
    padding-bottom: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-opportunity .rs-container .opportunity-container .opportunity-content .description {
        display: block
    }
}

.btn-secondary.rs-opportunity .rs-container .opportunity-container .opportunity-content .description,
.btn-yellow-border.rs-opportunity .rs-container .opportunity-container .opportunity-content .description,
.dynamic-form-wrapper .steps-wrapper .steps.rs-opportunity .rs-container .opportunity-container .opportunity-content .description,
.roshn-pagination.rs-opportunity .rs-container .opportunity-container .opportunity-content .description,
.roshn-popup .error-msg.rs-opportunity .rs-container .opportunity-container .opportunity-content .description {
    display: none
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .description {
    line-height: 140%
}

@media (min-width:1024px) {
    .rs-opportunity .rs-container .opportunity-container .opportunity-content .description {
        padding-bottom: 40px
    }
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .read-more-anchor {
    display: inline-block;
    padding-bottom: 4px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-opportunity .rs-container .opportunity-container .opportunity-content .read-more-anchor {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-opportunity .rs-container .opportunity-container .opportunity-content .read-more-anchor {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .read-more-anchor {
    letter-spacing: 0;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #4d6075
}

.rs-opportunity .rs-container .opportunity-container .opportunity-content .read-more-anchor:hover {
    border-bottom: 2px solid #4d6075
}

@media (min-width:1024px) {
    .rs-opportunity .rs-container .opportunity-container .opportunity-content {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 569px;
        padding: 50px
    }
}

[data-animation=on] .rs-opportunity .featured-container,
[data-animation=on] .rs-opportunity .head-sec,
[data-animation=on] .rs-opportunity .opportunity-container {
    opacity: 0
}

[data-animation=on] .rs-opportunity.animate-section .head-sec {
    animation: text-reveal-up .75s ease-in-out .5s both;
    opacity: 1
}

[data-animation=on] .rs-opportunity.animate-section .featured-container,
[data-animation=on] .rs-opportunity.animate-section .opportunity-container {
    animation: text-reveal-up .75s ease-in-out 1s both;
    opacity: 1
}

.rs-opportunity.opportunity-video {
    position: relative;
    z-index: 2;
    overflow: hidden;
    background: linear-gradient(-180deg, #34465c 89%, #fcfcfc 0)
}

.rs-opportunity.opportunity-video.no-banner-bg {
    background: #34465c
}

.rs-opportunity.opportunity-video.bg-light {
    background: none
}

.rs-opportunity.opportunity-video .logo-banner-content {
    margin-right: 0;
    margin-top: 80px
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .logo-banner-content {
        margin-top: 0;
        margin-right: 140px
    }
}

@media screen and (max-width:1024px) {
    .rs-opportunity.opportunity-video .c-logo {
        max-width: 300px
    }
}

.rs-opportunity.opportunity-video .rs-container {
    position: relative;
    z-index: 2
}

.rs-opportunity.opportunity-video .rs-container .head-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 96px;
    padding-bottom: 96px
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .head-sec {
        padding: 128px 240px
    }
}

.rs-opportunity.opportunity-video .rs-container .head-sec h1 {
    margin-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-opportunity.opportunity-video .rs-container .head-sec h1 {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-opportunity.opportunity-video .rs-container .head-sec p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-opportunity.opportunity-video .rs-container .head-sec p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-opportunity.opportunity-video .rs-container .featured-container {
    position: relative;
    background-color: #c2cbd2;
    height: 541px;
    width: 100%
}

@media (min-width:768px) {
    .rs-opportunity.opportunity-video .rs-container .featured-container {
        background-color: #c2cbd2;
        height: 768px;
        width: 100%
    }
}

.rs-opportunity.opportunity-video .rs-container .featured-video-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.rs-opportunity.opportunity-video .rs-container .featured-video-overlay .img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rs-opportunity.opportunity-video .rs-container .featured-video-overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: hsla(0, 0%, 100%, .2);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-opportunity.opportunity-video .rs-container .featured-content {
    position: absolute;
    top: 35%;
    right: 50%;
    transform: translate(50%, -50%);
    text-align: center;
    max-width: 295px
}

.rs-opportunity.opportunity-video .rs-container .featured-content.csr-featured-content {
    width: 100%
}

@media screen and (max-width:425px) {
    .rs-opportunity.opportunity-video .rs-container .featured-content.csr-featured-content .video-content {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .featured-content {
        position: absolute;
        top: 40%;
        right: 50%;
        transform: translate(50%, -50%);
        text-align: center;
        max-width: 657px
    }
}

.rs-opportunity.opportunity-video .rs-container .featured-content .video-content {
    max-width: 295px
}

@media (min-width:768px) {
    .rs-opportunity.opportunity-video .rs-container .featured-content .video-content {
        max-width: 657px
    }
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-container {
    position: relative;
    z-index: 2
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-container .logo-banner-section {
    padding: 80px 20px
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .logo-banner-container .logo-banner-section {
        padding: 128px 0
    }
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-container .logo-banner-section svg {
    max-width: 100%;
    padding-bottom: 28px
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .logo-banner-container .logo-banner-section svg {
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .logo-banner-container {
        max-width: 880px;
        margin: 0 auto
    }
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-content {
    text-align: center
}

@media (min-width:1024px) {
    .rs-opportunity.opportunity-video .rs-container .logo-banner-content {
        text-align: right
    }
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-content p {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.rs-opportunity.opportunity-video .rs-container .logo-banner-content p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

.rs-opportunity.opportunity-video .rs-container .logo-banner-content .learn-more-btn {
    color: #fff !important
}

.rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    max-width: 374px;
    height: 352px
}

.rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper .cta-banner-heading {
    padding-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper .cta-button {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase
}

@media (min-width:768px) {
    .rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper {
        max-width: 514px;
        max-width: 1440px;
        height: 280px
    }
}

[data-animation=on] .rs-opportunity.animate-section .rs-container {
    animation: fadeIn .75s ease-in-out 1s both
}

.socialmedial-carousel {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 70, 92, var(--tw-bg-opacity));
    padding-top: 96px;
    padding-bottom: 96px
}

@media (min-width:1024px) {
    .socialmedial-carousel {
        padding-top: 128px;
        padding-bottom: 128px
    }
}

.socialmedial-carousel {
    max-width: 1920px;
    margin: 0 auto
}

.socialmedial-carousel .carousel-container {
    padding-top: 0;
    padding-bottom: 0
}

.btn-secondary.socialmedial-carousel .carousel-container .next-arrow,
.btn-secondary.socialmedial-carousel .carousel-container .prev-arrow,
.btn-yellow-border.socialmedial-carousel .carousel-container .next-arrow,
.btn-yellow-border.socialmedial-carousel .carousel-container .prev-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.socialmedial-carousel .carousel-container .next-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.socialmedial-carousel .carousel-container .prev-arrow,
.roshn-pagination.socialmedial-carousel .carousel-container .next-arrow,
.roshn-pagination.socialmedial-carousel .carousel-container .prev-arrow,
.roshn-popup .error-msg.socialmedial-carousel .carousel-container .next-arrow,
.roshn-popup .error-msg.socialmedial-carousel .carousel-container .prev-arrow,
.socialmedial-carousel .carousel-container .next-arrow,
.socialmedial-carousel .carousel-container .prev-arrow {
    display: none
}

.socialmedial-carousel .carousel-container .carousel-info {
    position: relative;
    margin-right: 20px
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .carousel-info {
        position: absolute;
        width: 266px;
        top: 140px;
        right: 80px
    }
}

.socialmedial-carousel .carousel-container .carousel-info p {
    margin-bottom: 20px;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: .75rem;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0;
    padding-top: 1px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.socialmedial-carousel .carousel-container .carousel-info p.uppercase {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.socialmedial-carousel .carousel-container .carousel-info p.uppercase {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.socialmedial-carousel .carousel-container .carousel-info p {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.socialmedial-carousel .carousel-container .carousel-info p {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.socialmedial-carousel .carousel-container .carousel-info p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

@media (min-width:1024px) {

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large .s2,
    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large .socialmedial-carousel .carousel-container .carousel-info p,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large .s2,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large .socialmedial-carousel .carousel-container .carousel-info p {
        font-size: 1rem
    }
}

.socialmedial-carousel .carousel-container .carousel-info h2 {
    padding-bottom: 32px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.socialmedial-carousel .carousel-container .shadow-wrapper {
    top: 10%;
    right: 0;
    height: 332.86px;
    width: 577.93px;
    transform: rotate(93.28deg);
    max-width: 100%
}

.socialmedial-carousel .carousel-container .carousel-wrapper {
    overflow: hidden;
    margin-right: 20px;
    padding-bottom: 40px
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .carousel-wrapper {
        max-width: 1440px;
        max-height: 920px;
        margin-right: 420px
    }
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel {
    opacity: 0;
    margin: 0 -20px;
    transition: all .3s ease-in-out
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel.slick-initialized {
    opacity: 1
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel:not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .slick-dots {
    justify-content: flex-start;
    padding: 0 20px
}

@media (min-width:768px) {
    .socialmedial-carousel .carousel-container .js-socialmedia-carousel .slick-dots {
        padding: 0
    }
}

@media (min-width:768px) {
    .socialmedial-carousel .carousel-container .js-socialmedia-carousel {
        margin: 0;
        display: block;
        padding-right: 0
    }
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .slick-slide {
    min-width: 316px;
    margin-left: 25px
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile {
    position: relative;
    margin-left: 24px;
    margin-bottom: 0;
    display: flex;
    height: auto;
    box-shadow: 0 0 100px rgba(0, 0, 0, .03);
    min-width: 100%;
    max-width: 316px;
    height: 100%;
    max-height: 526px
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile {
        min-width: 260px;
        max-width: 316px
    }
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .img-wrapper {
    overflow: hidden
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile img {
    width: 100%
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile img {
        height: 320px
    }
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile img {
    max-height: 316px
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 32px;
    text-align: center
}

.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .page-item>.page-link,
.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .page-next,
.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .sticky-nav ul li a {
    color: #000
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon {
    position: absolute;
    right: 50%;
    display: none
}

.btn-secondary.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon,
.btn-yellow-border.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon,
.dynamic-form-wrapper .steps-wrapper .steps.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon,
.roshn-pagination.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon,
.roshn-popup .error-msg.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon {
    display: none
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .social-icon {
    top: -18px;
    width: 34px;
    transform: translateX(50%)
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .top-option {
    font-size: .75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    letter-spacing: 0
}

.socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .description {
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity))
}

.rs-newsdetail-body .content-wrapper.service-page .socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content .description {
    font-weight: 400;
    max-width: 76%
}

@media (hover:hover) {
    .socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile:hover img {
        transform: scale(1.3);
        transition: all 1s ease-in-out
    }
}

.socialmedial-carousel .carousel-container .controls {
    position: absolute;
    bottom: 0;
    margin: 0 -27px
}

@media (min-width:768px) {
    .socialmedial-carousel .carousel-container .controls {
        margin: 0
    }
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .controls {
        right: 100px;
        bottom: 40px
    }
}

.socialmedial-carousel .carousel-container.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.socialmedial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.socialmedial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.socialmedial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

.socialmedial-carousel .carousel-container .slick-init .image-carousel-controls {
    display: block
}

.socialmedial-carousel .carousel-container .slick-dots-wrap {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center
}

.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots {
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots li {
    position: relative;
    margin-right: 12px;
    margin-left: 12px;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    --bg-opacity: 1;
    background-color: #6d7d8f;
    background-color: rgba(109, 125, 143, var(--bg-opacity));
    cursor: pointer;
    width: 32px;
    height: 1px;
    transition: all .5s cubic-bezier(0, .55, .45, 1) 0s
}

@media (min-width:768px) {
    .socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots li {
        width: 48px
    }
}

.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    border: 2px solid #d79131;
    height: 3px
}

.btn-secondary.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.btn-yellow-border.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-pagination.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 80px;
        padding: 0
    }
}

@media (min-width:1280px) {
    .socialmedial-carousel .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 384px;
        padding: 0
    }
}

@media (min-width:1024px) {
    .socialmedial-carousel .carousel-container .slick-dots-wrap {
        margin: 0;
        display: none;
        padding-right: 0
    }

    .btn-secondary.socialmedial-carousel .carousel-container .slick-dots-wrap,
    .btn-yellow-border.socialmedial-carousel .carousel-container .slick-dots-wrap,
    .dynamic-form-wrapper .steps-wrapper .steps.socialmedial-carousel .carousel-container .slick-dots-wrap,
    .roshn-pagination.socialmedial-carousel .carousel-container .slick-dots-wrap,
    .roshn-popup .error-msg.socialmedial-carousel .carousel-container .slick-dots-wrap {
        display: none
    }
}

@media (min-width:1024px) {

    .socialmedial-carousel .carousel-container .next-arrow,
    .socialmedial-carousel .carousel-container .prev-arrow {
        display: block
    }
}

@media (min-width:768px) {
    .socialmedial-carousel {
        margin-right: auto;
        margin-left: auto
    }
}

.socialmedial-carousel .slick-active .carousel-title {
    display: block !important
}

.socialmedial-carousel .slick-active .carousel-image:after {
    background: none !important
}

.socialmedial-carousel+.rs-gallery .carousel-container .controls {
    margin-bottom: 0
}

[data-animation=on] .socialmedial-carousel.animate-section .carousel-info {
    animation: fadeIn .75s ease-in-out .25s both
}

[data-animation=on] .socialmedial-carousel.animate-section .subcribe-content {
    animation: fadeIn 1s ease-in-out 1.2s both
}

[data-animation=on] .socialmedial-carousel.animate-section .js-socialmedia-carousel {
    animation: fadein-right 1s ease-in-out .5s both
}

.testimonial-carousel {
    background-color: transparent;
    padding-top: 96px;
    padding-bottom: 96px;
    max-width: 1920px
}

@media (min-width:1024px) {
    .testimonial-carousel {
        margin-left: auto;
        margin-right: auto
    }
}

.testimonial-carousel .head-content {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 750px;
    padding: 0 10px;
    margin-bottom: 48px;
    text-align: center
}

.testimonial-carousel .head-content .title {
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-newsdetail-body .content-wrapper.service-page .testimonial-carousel .head-content .title {
    font-weight: 400;
    max-width: 76%
}

.testimonial-carousel .head-content .title {
    line-height: 1.4;
    margin-bottom: 24px
}

@media (min-width:1024px) {
    .testimonial-carousel .head-content .title {
        font-size: 3rem;
        line-height: 1.1;
        line-height: 1.3;
        margin-bottom: 24px
    }
}

.testimonial-carousel .head-content .desc {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-newsdetail-body .content-wrapper.service-page .testimonial-carousel .head-content .desc {
    font-weight: 400;
    max-width: 76%
}

.testimonial-carousel .head-content .desc {
    line-height: 1.5;
    margin-bottom: 24px
}

@media (min-width:1024px) {
    .testimonial-carousel .head-content .desc {
        font-size: 1rem;
        line-height: 1.4;
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .testimonial-carousel .head-content {
        margin-bottom: 80px
    }
}

.testimonial-carousel .carousel-container {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px
}

@media (min-width:1024px) {
    .testimonial-carousel .carousel-container {
        padding-right: 0
    }
}

.btn-secondary.testimonial-carousel .carousel-container .next-arrow,
.btn-secondary.testimonial-carousel .carousel-container .prev-arrow,
.btn-yellow-border.testimonial-carousel .carousel-container .next-arrow,
.btn-yellow-border.testimonial-carousel .carousel-container .prev-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.testimonial-carousel .carousel-container .next-arrow,
.dynamic-form-wrapper .steps-wrapper .steps.testimonial-carousel .carousel-container .prev-arrow,
.roshn-pagination.testimonial-carousel .carousel-container .next-arrow,
.roshn-pagination.testimonial-carousel .carousel-container .prev-arrow,
.roshn-popup .error-msg.testimonial-carousel .carousel-container .next-arrow,
.roshn-popup .error-msg.testimonial-carousel .carousel-container .prev-arrow,
.testimonial-carousel .carousel-container .next-arrow,
.testimonial-carousel .carousel-container .prev-arrow {
    display: none
}

.testimonial-carousel .carousel-container .js-testimonial-carousel .slick-slide {
    max-width: 76vw;
    min-width: auto;
    height: auto;
    margin-left: 20px;
    opacity: .5
}

@media (min-width:768px) {
    .testimonial-carousel .carousel-container .js-testimonial-carousel .slick-slide {
        max-width: 90vw
    }
}

@media (min-width:1024px) {
    .testimonial-carousel .carousel-container .js-testimonial-carousel .slick-slide {
        max-width: 999px;
        margin-left: 100px;
        opacity: 1
    }
}

.testimonial-carousel .carousel-container .js-testimonial-carousel .slick-slide.slick-active {
    opacity: 1
}

.testimonial-carousel .carousel-container .carousel-info {
    position: relative;
    margin-right: 20px
}

@media (min-width:1024px) {
    .testimonial-carousel .carousel-container .carousel-info {
        position: absolute;
        width: 266px;
        top: 140px;
        right: 80px
    }
}

.testimonial-carousel .carousel-container .carousel-info p {
    margin-bottom: 20px;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-size: .75rem;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0;
    padding-top: 1px
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.testimonial-carousel .carousel-container .carousel-info p.uppercase {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.testimonial-carousel .carousel-container .carousel-info p.uppercase {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.testimonial-carousel .carousel-container .carousel-info p {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.testimonial-carousel .carousel-container .carousel-info p {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.testimonial-carousel .carousel-container .carousel-info p {
    font-size: 1rem;
    line-height: 1.4;
    line-height: 24px
}

@media (min-width:1024px) {

    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large .s2,
    .rs-awards-stack-light.stack-large-image section .stack-section .stack-content.text-size-large .testimonial-carousel .carousel-container .carousel-info p,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large .s2,
    .rs-awards-stack.stack-large-image section .stack-section .stack-content.text-size-large .testimonial-carousel .carousel-container .carousel-info p {
        font-size: 1rem
    }
}

.testimonial-carousel .carousel-container .carousel-info h2 {
    padding-bottom: 32px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.testimonial-carousel .carousel-container .shadow-wrapper {
    top: 10%;
    right: 0;
    height: 332.86px;
    width: 577.93px;
    transform: rotate(93.28deg);
    max-width: 100%
}

.testimonial-carousel .carousel-container .carousel-wrapper {
    margin-top: 1rem;
    margin-right: 0;
    padding-bottom: 40px
}

@media (min-width:1024px) {
    .testimonial-carousel .carousel-container .carousel-wrapper {
        max-width: 1920px;
        max-height: 920px;
        margin-right: 80px;
        padding-bottom: 70px
    }
}

@media (min-width:1280px) {
    .testimonial-carousel .carousel-container .carousel-wrapper {
        margin-right: 160px
    }
}

.testimonial-carousel .carousel-container .controls {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    margin: 0;
    bottom: 0
}

@media (min-width:1024px) {
    .testimonial-carousel .carousel-container .controls {
        right: 80px;
        transform: translateX(0);
        bottom: 0
    }
}

@media (min-width:1280px) {
    .testimonial-carousel .carousel-container .controls {
        right: 160px
    }
}

.testimonial-carousel .carousel-container.hide-inactive-arrow .slick-arrow.slick-disabled {
    display: none !important
}

.testimonial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled {
    cursor: not-allowed
}

.testimonial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled .arrow,
.testimonial-carousel .carousel-container.disable-inactive-arrow .slick-arrow.slick-disabled img {
    opacity: .5
}

.testimonial-carousel .carousel-container .slick-init .image-carousel-controls {
    display: block
}

.testimonial-carousel .carousel-container .slick-dots-wrap {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center
}

.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots {
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots li {
    position: relative;
    margin-right: 12px;
    margin-left: 12px;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    --bg-opacity: 1;
    background-color: #6d7d8f;
    background-color: rgba(109, 125, 143, var(--bg-opacity));
    cursor: pointer;
    width: 32px;
    height: 1px;
    transition: all .5s cubic-bezier(0, .55, .45, 1) 0s
}

@media (min-width:768px) {
    .testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots li {
        width: 48px
    }
}

.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots li.slick-active {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    border: 2px solid #d79131;
    height: 3px
}

.btn-secondary.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.btn-yellow-border.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.dynamic-form-wrapper .steps-wrapper .steps.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-pagination.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.roshn-popup .error-msg.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button,
.testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots button {
    display: none
}

@media (min-width:768px) {
    .testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots {
        margin-right: 80px;
        padding: 0
    }
}

@media (min-width:1280px) {
    .testimonial-carousel .carousel-container .slick-dots-wrap .slick-dots {
        padding: 0;
        margin-right: 28rem
    }
}

@media (min-width:768px) {
    .testimonial-carousel .carousel-container .slick-dots-wrap {
        margin: 0;
        padding-right: 0
    }
}

@media (min-width:1024px) {

    .testimonial-carousel .carousel-container .next-arrow,
    .testimonial-carousel .carousel-container .prev-arrow {
        display: block
    }
}

.testimonial-carousel .testimonial-tile {
    max-width: 999px
}

.testimonial-carousel .testimonial-tile .tile-inner {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .testimonial-carousel .testimonial-tile .tile-inner {
        flex-direction: row
    }
}

.testimonial-carousel .testimonial-tile .carousel-image-wrapper {
    flex-shrink: 0;
    width: 100%;
    height: 316px
}

@media (min-width:768px) {
    .testimonial-carousel .testimonial-tile .carousel-image-wrapper {
        height: 430px;
        width: 40%
    }
}

@media (min-width:1024px) {
    .testimonial-carousel .testimonial-tile .carousel-image-wrapper {
        min-width: 430px;
        width: 33.65%
    }
}

.testimonial-carousel .testimonial-tile .carousel-image-wrapper .img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: auto !important
}

.testimonial-carousel .testimonial-tile .carousel-content {
    position: relative;
    margin-top: 48px
}

@media (min-width:768px) {
    .testimonial-carousel .testimonial-tile .carousel-content {
        margin-top: 48px;
        margin-left: 64px;
        margin-right: 64px
    }
}

.testimonial-carousel .testimonial-tile .carousel-content .c-quote-icon {
    position: absolute;
    top: -103px;
    right: 30px
}

@media (min-width:768px) {
    .testimonial-carousel .testimonial-tile .carousel-content .c-quote-icon {
        top: -4px;
        right: -125px
    }
}

.testimonial-carousel .testimonial-tile .carousel-content .main-content {
    margin-bottom: 24px;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-newsdetail-body .content-wrapper.service-page .testimonial-carousel .testimonial-tile .carousel-content .main-content {
    font-weight: 400;
    max-width: 76%
}

.testimonial-carousel .testimonial-tile .carousel-content .main-content {
    max-height: 300px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

[dir=rtl] .testimonial-carousel .testimonial-tile .carousel-content .main-content {
    padding-top: 4px
}

@media (min-width:1024px) {
    .testimonial-carousel .testimonial-tile .carousel-content .main-content {
        margin-bottom: 32px;
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.testimonial-carousel .testimonial-tile .carousel-content .author-desc {
    display: flex;
    flex-direction: column
}

.testimonial-carousel .testimonial-tile .carousel-content .author-desc .name {
    margin-bottom: 8px;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700
}

.testimonial-carousel .testimonial-tile .carousel-content .author-desc .subtext {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .testimonial-carousel .testimonial-tile .carousel-content .author-desc .subtext {
    font-weight: 400;
    max-width: 76%
}

.testimonial-carousel .slick-active .carousel-title {
    display: block !important
}

.testimonial-carousel .slick-active .carousel-image:after {
    background: none !important
}

.btn-secondary.testimonial-carousel .sec-pattern,
.btn-yellow-border.testimonial-carousel .sec-pattern,
.dynamic-form-wrapper .steps-wrapper .steps.testimonial-carousel .sec-pattern,
.roshn-pagination.testimonial-carousel .sec-pattern,
.roshn-popup .error-msg.testimonial-carousel .sec-pattern,
.testimonial-carousel .sec-pattern {
    display: none
}

.testimonial-carousel .sec-pattern {
    position: absolute;
    right: 0;
    top: -220px;
    z-index: -1
}

[dir=rtl] .testimonial-carousel .sec-pattern {
    transform: scaleX(-1)
}

.testimonial-carousel .sec-pattern.right {
    left: 0;
    transform: rotate(-180deg)
}

[dir=rtl] .testimonial-carousel .sec-pattern.right {
    transform: scaleX(1)
}

[dir=rtl] .testimonial-carousel .sec-pattern.right .bg-pattern {
    margin-right: auto
}

@media (min-width:1024px) {
    .testimonial-carousel .sec-pattern {
        display: block
    }
}

.testimonial-carousel+.rs-gallery .carousel-container .controls {
    margin-bottom: 0
}

.logo-section .logo-item {
    max-width: 200px
}

@media (min-width:1024px) {
    .logo-section .logo-item {
        max-width: 306px
    }
}

.logo-section+.rs-gallery {
    padding-top: 64px
}

@media (min-width:1024px) {
    .logo-section+.rs-gallery {
        padding-top: 96px
    }
}

[data-animation=on] .testimonial-carousel.animate-section .head-content {
    animation: text-reveal-up .75s ease-in-out 0s both
}

[data-animation=on] .testimonial-carousel.animate-section .carousel-container {
    animation: section-reveal-up 1s ease-in-out .75s both
}

[data-animation=on] .testimonial-carousel.animate-section .sec-pattern:not(.right) {
    animation: pattern-left .75s ease-in-out 1s both
}

[data-animation=on] .testimonial-carousel.animate-section .sec-pattern.right {
    animation: pattern-right .75s ease-in-out 1s both
}

@keyframes pattern-left {
    0% {
        opacity: 0;
        right: -100px
    }

    to {
        opacity: 1;
        right: 0
    }
}

@keyframes pattern-right {
    0% {
        opacity: 0;
        left: -100px
    }

    to {
        opacity: 1;
        right: 0
    }
}

.rs-news-detail .news-detail-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-news-detail .news-detail-wrapper:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-news-detail .news-detail-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-news-detail .news-detail-wrapper .page-item>.page-link,
.rs-news-detail .news-detail-wrapper .page-next,
.rs-news-detail .news-detail-wrapper .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-news-detail .news-detail-wrapper {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-news-detail .news-detail-wrapper .sticky-nav ul li a {
    color: #000
}

.rs-news-detail .news-detail-wrapper {
    max-width: 1112px;
    margin: 0 auto;
    padding: 20px 20px 0
}

@media (min-width:1024px) {
    .rs-news-detail .news-detail-wrapper {
        padding: 150px 114px 0
    }
}

.rs-news-detail .news-detail-wrapper .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.rs-news-detail .news-detail-wrapper .content-wrapper .tag-green {
    margin-bottom: 32px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    font-size: .75rem;
    line-height: 1.6;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-detail .news-detail-wrapper .content-wrapper .tag-green {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-detail .news-detail-wrapper .content-wrapper .tag-green {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-news-detail .news-detail-wrapper .content-wrapper .tag-green {
    padding: 5px 10px 2px;
    min-width: 57px;
    line-height: 1.5;
    text-align: center
}

.rs-news-detail .news-detail-wrapper .content-wrapper .news-detail-title {
    margin-bottom: 24px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-news-detail .news-detail-wrapper .content-wrapper h3 {
    margin-bottom: 32px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-news-detail .news-detail-wrapper .content-wrapper .author {
    margin-bottom: 48px;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-detail .news-detail-wrapper .content-wrapper .author {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-detail .news-detail-wrapper .content-wrapper .author {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-news-detail .news-detail-wrapper .content-wrapper .share-btn {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 25px
}

.rs-news-detail .img-wrapper {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:768px) {
    .rs-news-detail .img-wrapper {
        padding: 0
    }
}

.rs-news-detail .img-wrapper img {
    width: 100%;
    max-width: 1112px;
    margin: 0 auto;
    max-height: 625px
}

.rs-news-detail .news-detail-list {
    list-style: disc;
    padding-right: 30px;
    margin-bottom: 30px
}

.rs-newsdetail-footer {
    background: #fcfcfc
}

.rs-newsdetail-footer .newsdetailfooter-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-newsdetail-footer .newsdetailfooter-wrapper:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-newsdetail-footer .newsdetailfooter-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-newsdetail-footer .newsdetailfooter-wrapper .page-item>.page-link,
.rs-newsdetail-footer .newsdetailfooter-wrapper .page-next,
.rs-newsdetail-footer .newsdetailfooter-wrapper .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-newsdetail-footer .newsdetailfooter-wrapper {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-newsdetail-footer .newsdetailfooter-wrapper .sticky-nav ul li a {
    color: #000
}

.rs-newsdetail-footer .newsdetailfooter-wrapper {
    max-width: 1112px;
    margin: 0 auto;
    padding: 20px 20px 0
}

.rs-newsdetail-footer .newsdetailfooter-wrapper:before {
    position: absolute;
    top: 0;
    display: inline-block;
    height: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(207, 206, 206, var(--tw-bg-opacity));
    content: "";
    width: 80%;
    right: 10%
}

@media (min-width:1024px) {
    .rs-newsdetail-footer .newsdetailfooter-wrapper {
        padding: 80px 114px 100px
    }
}

.rs-newsdetail-footer .newsdetailfooter-wrapper .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.rs-newsdetail-footer .newsdetailfooter-wrapper .content-wrapper .source,
.rs-newsdetail-footer .newsdetailfooter-wrapper .content-wrapper .title {
    margin-bottom: 16px;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-newsdetail-footer .newsdetailfooter-wrapper .content-wrapper .source a {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-newsdetail-footer .newsdetailfooter-wrapper .content-wrapper .share-btn {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 25px
}

.rs-newsdetail-footer .next-step,
.rs-newsdetail-footer .prev-step {
    position: relative;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-footer .next-step,
.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-footer .prev-step {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {

    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-footer .next-step,
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-footer .prev-step {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-newsdetail-footer .next-step,
.rs-newsdetail-footer .prev-step {
    letter-spacing: 0
}

.rs-newsdetail-footer .next-step .arrow-left,
.rs-newsdetail-footer .prev-step .arrow-left {
    position: absolute;
    right: 0;
    top: 3px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #4d6075;
    border-left: 2px solid #4d6075;
    transform: rotate(135deg)
}

.rs-newsdetail-footer .next-step .arrow-right,
.rs-newsdetail-footer .prev-step .arrow-right {
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #4d6075;
    border-left: 2px solid #4d6075;
    transform: rotate(-45deg)
}

.rs-newsdetail-footer .next-step.disabled,
.rs-newsdetail-footer .prev-step.disabled {
    pointer-events: none;
    opacity: .25
}

.rs-newsdetail-body .content-wrapper.service-page .title {
    margin-bottom: 48px;
    font-weight: 400
}

.rs-newsdetail-body .content-wrapper.service-page .rs-newsdetail-body .content-wrapper.service-page .title {
    font-weight: 400;
    max-width: 76%
}

.rs-newsdetail-body .content-wrapper.service-page figcaption {
    margin-top: 16px;
    font-size: .875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-newsdetail-body .content-wrapper.service-page .heading {
    font-weight: 700
}

.rs-newsdetail-body .content-wrapper.service-page ul {
    margin-bottom: 48px
}

.rs-newsdetail-body .content-wrapper.service-page ul li {
    position: relative;
    padding-right: 20px
}

.rs-newsdetail-body .content-wrapper.service-page ul li:after {
    position: absolute;
    right: 0;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    content: "";
    width: 6px;
    top: 35%;
    height: 6px;
    transform: translateY(-35%)
}

.rs-newsdetail-body .content-wrapper.service-page .pb-0 {
    padding-bottom: 0 !important
}

.rs-newsdetail-body .content-wrapper.service-page .author {
    margin-bottom: 48px;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-body .content-wrapper.service-page .author {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-newsdetail-body .content-wrapper.service-page .author {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-newsdetail-body .content-wrapper.service-page .two-column {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .rs-newsdetail-body .content-wrapper.service-page .two-column {
        flex-direction: row
    }
}

.rs-newsdetail-body .content-wrapper.service-page .font-normal {
    font-weight: 400 !important;
    max-width: 76%
}

.rs-news-media-cards {
    overflow: hidden;
    padding: 0;
    margin: 6rem auto 0
}

.rs-news-media-cards .section-title {
    padding-top: 96px;
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-news-media-cards .section-title {
        padding-top: 128px;
        padding-bottom: 40px
    }
}

.rs-news-media-cards .card-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -12.5px
}

.rs-news-media-cards .news-tile {
    flex: 1;
    margin: 12.5px;
    width: 100%;
    min-width: 276px;
    transition: all .75s ease-in-out;
    box-shadow: 0 0 100px rgba(0, 0, 0, .05)
}

@media (min-width:768px) {
    .rs-news-media-cards .news-tile {
        flex: 0 0 calc(50% - 25px)
    }
}

@media (min-width:1024px) {
    .rs-news-media-cards .news-tile {
        flex: 0 0 calc(33.33333% - 25px)
    }
}

@media (min-width:1280px) {
    .rs-news-media-cards .news-tile {
        flex: 0 0 calc(25% - 25px)
    }
}

.rs-news-media-cards .news-tile .img-wrapper {
    overflow: hidden;
    min-height: 200px;
    max-height: 430px;
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity))
}

.rs-news-media-cards .news-tile:hover {
    transform: scale(1.1);
    transition: all .75s ease-in-out
}

.rs-news-media-cards .news-tile:hover .tile-image {
    transform: scale(1.3);
    transition: all .75s ease-in-out
}

.rs-news-media-cards .news-tile .tile-image {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .75s ease-in-out
}

@media (min-width:1280px) {
    .rs-news-media-cards .news-tile:first-of-type {
        flex: 0 0 calc(50% - 25px);
        position: relative
    }

    .rs-news-media-cards .news-tile:first-of-type .img-wrapper,
    .rs-news-media-cards .news-tile:first-of-type .img-wrapper .tile-image {
        height: 100%
    }

    .rs-news-media-cards .news-tile:first-of-type .news-content {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 316px;
        margin-right: auto
    }
}

.rs-news-media-cards .news-tile[data-type=video] .news-content .top-option .tag {
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
}

.rs-news-media-cards .news-tile[data-type=news] .news-content .top-option .tag {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity))
}

.btn-secondary.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon,
.btn-yellow-border.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon,
.dynamic-form-wrapper .steps-wrapper .steps.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon,
.roshn-pagination.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon,
.roshn-popup .error-msg.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon,
.rs-news-media-cards .news-tile[data-type=news] .news-content .video-icon {
    display: none
}

.rs-news-media-cards .news-tile[data-type="press release"] .news-content .top-option .tag {
    --tw-bg-opacity: 1;
    background-color: rgba(191, 108, 85, var(--tw-bg-opacity))
}

.btn-secondary.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon,
.btn-yellow-border.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon,
.dynamic-form-wrapper .steps-wrapper .steps.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon,
.roshn-pagination.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon,
.roshn-popup .error-msg.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon,
.rs-news-media-cards .news-tile[data-type="press release"] .news-content .video-icon {
    display: none
}

.rs-news-media-cards .news-tile[data-type=podcast] .news-content .top-option .tag {
    --tw-bg-opacity: 1;
    background-color: rgba(106, 94, 148, var(--tw-bg-opacity))
}

.rs-news-media-cards .news-content {
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 32px
}

.rs-header.rs-news-media-cards .news-content:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.rs-news-media-cards .news-content:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-news-media-cards .news-content:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-news-media-cards .news-content {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-news-media-cards .news-content .page-item>.page-link,
.rs-news-media-cards .news-content .page-next,
.rs-news-media-cards .news-content .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-news-media-cards .news-content {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-news-media-cards .news-content .sticky-nav ul li a {
    color: #000
}

.rs-news-media-cards .news-content {
    min-height: 230px
}

.rs-news-media-cards .news-content .cta-wrapper {
    margin-top: auto
}

.rs-news-media-cards .news-content .top-option {
    display: flex;
    flex-wrap: wrap;
    font-size: .75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgba(109, 125, 143, var(--tw-text-opacity));
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: baseline
}

.rs-news-media-cards .news-content .top-option .tag {
    margin-left: 16px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(75, 145, 140, var(--tw-bg-opacity));
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-media-cards .news-content .top-option .tag {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-media-cards .news-content .top-option .tag {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-news-media-cards .news-content .top-option .tag {
    font-size: 12px;
    padding: 4px 10px 2px;
    line-height: 1.6;
    width: auto
}

.rs-news-media-cards .news-content .top-option .podcastTime {
    margin-right: auto
}

.rs-news-media-cards .news-content .description {
    padding-top: 16px;
    padding-bottom: 32px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(52, 70, 92, var(--tw-text-opacity));
    max-height: 5rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.rs-news-media-cards .news-content .read-more-anchor {
    display: inline-block;
    padding-bottom: 4px;
    font-size: .875rem;
    line-height: 1.4;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-media-cards .news-content .read-more-anchor {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-news-media-cards .news-content .read-more-anchor {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-news-media-cards .news-content .read-more-anchor {
    letter-spacing: 0;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #4d6075
}

.rs-news-media-cards .news-content .read-more-anchor:hover {
    border-bottom: 2px solid #4d6075
}

.rs-news-media-cards .news-content .video-icon {
    margin-right: auto;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out
}

.rs-news-media-cards .news-content .video-icon:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109, 125, 143, var(--tw-bg-opacity));
    border-color: transparent;
    transform: scale(1.1)
}

.rs-news-media-cards .news-content .video-icon:hover .video-icon {
    background-color: hsla(0, 0%, 100%, .5)
}

.rs-news-media-cards .news-content .video-icon .video-play-icon {
    text-align: center;
    margin-right: 2px
}

[dir=rtl] .rs-news-media-cards .news-content .video-icon .video-play-icon {
    transform: rotate(-180deg)
}

.rs-news-media-cards .action-block-loadmore {
    margin: 32px auto 64px;
    display: flex;
    width: 100%;
    justify-content: center
}

@media (min-width:768px) {
    .rs-news-media-cards .action-block-loadmore {
        margin-top: 64px;
        margin-bottom: 40px;
        width: 80%
    }
}

.filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.filter-wrapper .filter-link {
    margin: 8px
}

[data-animation=on] .rs-news-media-cards.animate-section .filter-wrapper {
    animation: section-reveal-up .75s ease-in-out 0s both
}

[data-animation=on] .rs-news-media-cards.animate-section .card-wrapper {
    animation: section-reveal-up 1s ease-in-out .75s both
}

[data-animation=on] .rs-news-media-cards.animate-section .news-tile {
    opacity: 0
}

[data-animation=on] .rs-news-media-cards.animate-section .news-tile.animate-item {
    opacity: 1;
    animation: section-reveal-up 1s ease-in-out .75s both
}

[data-animation=on] .rs-news-media-cards.animate-section .action-block-loadmore {
    animation: section-reveal-up .75s ease-in-out 1s both
}

.roshn-search .roshn-hero {
    padding-top: 10rem;
    padding-bottom: 1rem
}

@media (min-width:1024px) {
    .roshn-search .roshn-hero {
        padding-top: 15.6rem;
        padding-bottom: 1.26rem
    }
}

.roshn-search .search-wrapper {
    position: relative
}

.roshn-search .search-form-group {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    max-width: 657px
}

.roshn-search .search-form-group .search-input {
    padding: 0 44px;
    max-height: 100%;
    min-height: 50px;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    line-height: 31px;
    height: 3rem
}

@media (min-width:1024px) {
    .roshn-search .search-form-group .search-input {
        font-size: 1.5rem;
        line-height: 1.3
    }
}

.roshn-search .search-form-group .search-icon {
    position: absolute;
    right: 0;
    bottom: 14px
}

.roshn-search .search-form-group .search-btn {
    position: absolute;
    left: 4px;
    bottom: 18px;
    transition: all .35s ease
}

.roshn-search .search-form-group .search-btn:hover {
    left: 0;
    transition: all .35s ease
}

[dir=rtl] .roshn-search .search-form-group .search-btn .chevron-icon {
    transform: rotate(-180deg)
}

.roshn-search .search-outer {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 128px;
    max-width: 1152px
}

@media (min-width:1024px) {
    .roshn-search .search-outer {
        padding-right: 20px;
        padding-left: 20px
    }
}

.roshn-search .search-outer.loading .search-results {
    opacity: .5
}

.roshn-search .search-outer.loading .search-results a {
    pointer-events: none
}

.roshn-search .search-outer.loading .is-loading {
    opacity: 1
}

.roshn-search .search-summary {
    padding-top: 10px
}

@media (min-width:1024px) {
    .roshn-search .search-summary {
        padding-top: 50px
    }
}

.roshn-search .search-title {
    padding-bottom: 20px
}

.roshn-search .search-result-line {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 16px;
    text-align: center;
   font-family: 'Cairo', sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .roshn-search .search-result-line {
        padding-bottom: 32px;
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.roshn-search .search-result-line span {
    font-weight: 700
}

.roshn-search .search-block {
    position: relative
}

.roshn-search .search-results>li {
    padding-bottom: 16px
}

.roshn-search .search-results-block {
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.roshn-search .search-results-block:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-search .search-results-block:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.roshn-search .search-results-block:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-search .search-results-block:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-search .search-results-block:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-search .search-results-block:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-search .search-results-block:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-search .search-results-block:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-search .search-results-block {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.roshn-search .search-results-block .page-item>.page-link,
.roshn-search .search-results-block .page-next,
.roshn-search .search-results-block .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-search .search-results-block {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-search .search-results-block .sticky-nav ul li a {
    color: #000
}

.roshn-search .search-results-block {
    padding: 16px 20px;
    box-shadow: 0 0 100px rgba(0, 0, 0, .03);
    border-radius: 0
}

@media (min-width:1024px) {
    .roshn-search .search-results-block {
        padding: 32px 40px
    }
}

.roshn-search .search-results-block .block-date {
    display: block;
    font-size: .875rem;
    line-height: 1.4;
    padding-bottom: 7px
}

.roshn-search .search-results-block .block-title {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700
}

@media (min-width:1024px) {
    .roshn-search .search-results-block .block-title {
        font-size: 1.125rem;
        line-height: 1.4
    }
}

.roshn-search .search-results-block .block-description {
    font-size: .875rem;
    line-height: 1.4;
    margin-top: 24px
}

@media (min-width:1024px) {
    .roshn-search .search-results-block .block-description {
        font-size: 1rem;
        line-height: 1.4
    }
}

.roshn-search .search-placeholder-wrapper .roshn-section {
    padding-top: 50px;
    margin: 0 -20px
}

.roshn-search .rs-featured-news {
    margin-right: -20px;
    margin-left: -20px
}

@media (min-width:1024px) {
    .roshn-search .rs-featured-news {
        margin-right: -50px;
        margin-left: -50px
    }
}

.roshn-search .rs-featured-news .section-title {
    padding-top: 3.5rem
}

.roshn-search .is-loading {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    height: 100vh;
    width: 100%;
    transform: none;
    align-items: center;
    justify-content: center
}

.btn-secondary.roshn-search .is-loading,
.btn-yellow-border.roshn-search .is-loading,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-search .is-loading,
.roshn-pagination.roshn-search .is-loading,
.roshn-popup .error-msg.roshn-search .is-loading {
    display: none
}

.roshn-search .is-loading {
    z-index: -1;
    background-color: hsla(0, 0%, 100%, .1)
}

.roshn-search .loading .is-loading {
    position: fixed;
    display: flex;
    opacity: 1;
    z-index: 15
}

.roshn-search .loading .is-loading:after {
    bottom: auto
}

.roshn-pagination {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.roshn-pagination.hidden {
    display: none
}

.roshn-pagination .icon-prev {
    transform: scaleX(-1);
    transform: scaleX(1)
}

.roshn-pagination .icon-next {
    transform: scaleX(-1)
}

.roshn-pagination .pagination {
    display: flex;
    flex-wrap: wrap
}

.roshn-pagination .page-item>.page-link,
.roshn-pagination .page-next,
.roshn-pagination .page-prev {
    margin-right: 4px;
    margin-left: 4px;
    display: inline-flex;
    height: 24px;
    width: 24px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .res-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-next:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-next:not(.header--showing) .res-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-item>.page-link:not(.header--showing) .res-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-next:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-next:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-next:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-next:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-next:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-next:not(.header--showing) .res-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.roshn-pagination .page-prev:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.roshn-pagination .page-item>.page-link,
.rs-sticky.roshn-pagination .page-next,
.rs-sticky.roshn-pagination .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-white .page-item>.page-link,
.bg-white .page-next,
.bg-white .page-prev,
.roshn-pagination .page-item>.page-link .page-item>.page-link,
.roshn-pagination .page-item>.page-link .page-next,
.roshn-pagination .page-item>.page-link .page-prev,
.roshn-pagination .page-next .page-item>.page-link,
.roshn-pagination .page-next .page-next,
.roshn-pagination .page-next .page-prev,
.roshn-pagination .page-prev .page-item>.page-link,
.roshn-pagination .page-prev .page-next,
.roshn-pagination .page-prev .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-item>.page-link,
.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-next,
.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-prev {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-item>.page-link .sticky-nav ul li a,
.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-next .sticky-nav ul li a,
.rs-html[data-contrast=true] .rs-sticky.roshn-pagination .page-prev .sticky-nav ul li a {
    color: #000
}

.roshn-pagination .page-item>.page-link,
.roshn-pagination .page-next,
.roshn-pagination .page-prev {
    border-radius: 4px;
    padding-top: 3px
}

.roshn-pagination .page-item>.page-link:active,
.roshn-pagination .page-item>.page-link:focus,
.roshn-pagination .page-next:active,
.roshn-pagination .page-next:focus,
.roshn-pagination .page-prev:active,
.roshn-pagination .page-prev:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(233, 232, 232, var(--tw-bg-opacity))
}

.roshn-pagination .page-item.paginate-dot {
    pointer-events: none
}

.roshn-pagination .page-item.paginate-dot .page-link {
    background-color: transparent;
    width: 10px
}

.roshn-pagination .page-item.active.active>.page-link {
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.roshn-pagination .page-next,
.roshn-pagination .page-prev {
    padding-top: 0
}

.roshn-pagination .page-next.disabled,
.roshn-pagination .page-prev.disabled {
    pointer-events: none
}

.roshn-pagination .page-next.disabled .icon-next,
.roshn-pagination .page-next.disabled .icon-prev,
.roshn-pagination .page-prev.disabled .icon-next,
.roshn-pagination .page-prev.disabled .icon-prev {
    opacity: .5
}

.btn-secondary.roshn-pagination.no-arrows .page-next,
.btn-secondary.roshn-pagination.no-arrows .page-prev,
.btn-yellow-border.roshn-pagination.no-arrows .page-next,
.btn-yellow-border.roshn-pagination.no-arrows .page-prev,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-pagination.no-arrows .page-next,
.dynamic-form-wrapper .steps-wrapper .steps.roshn-pagination.no-arrows .page-prev,
.roshn-pagination.no-arrows .page-next,
.roshn-pagination.no-arrows .page-prev,
.roshn-pagination.roshn-pagination.no-arrows .page-next,
.roshn-pagination.roshn-pagination.no-arrows .page-prev,
.roshn-popup .error-msg.roshn-pagination.no-arrows .page-next,
.roshn-popup .error-msg.roshn-pagination.no-arrows .page-prev {
    display: none
}

.roshn-pagination.prev-disabled .page-prev {
    pointer-events: none
}

.roshn-pagination.prev-disabled .page-prev .icon-next,
.roshn-pagination.prev-disabled .page-prev .icon-prev {
    opacity: .5
}

.roshn-pagination.next-disabled .page-next {
    pointer-events: none
}

.roshn-pagination.next-disabled .page-next .icon-next,
.roshn-pagination.next-disabled .page-next .icon-prev {
    opacity: .5
}

.page-item>.page-link:hover,
.page-next:hover,
.page-prev:hover {
    box-shadow: 0 2px 28px 2px rgba(0, 0, 0, .04)
}

.share-button {
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.share-button,
.share-button {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.share-button {
        font-size: .75rem;
        line-height: 1
    }
}

.share-button {
    border-radius: 40px;
    font-size: 14px;
    line-height: 130%;
    transition: all .5s ease-in-out;
    min-width: 152px
}

[dir=ltr] .share-button {
    letter-spacing: .15em
}

.share-button .anchor-text {
    display: inline;
    opacity: 1;
    transition: all .5s ease-in-out;
    transition-delay: .5s;
    margin-top: 2px
}

.btn-secondary.share-button .social-icon,
.btn-yellow-border.share-button .social-icon,
.dynamic-form-wrapper .steps-wrapper .steps.share-button .social-icon,
.roshn-pagination.share-button .social-icon,
.roshn-popup .error-msg.share-button .social-icon,
.share-button .social-icon {
    display: none
}

.share-button .social-icon {
    width: 0;
    opacity: 0;
    transition: all .5s ease-in-out
}

.share-button .anchor-link {
    padding-left: 12px;
    padding-right: 0
}

.share-button:hover {
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgba(77, 96, 117, var(--tw-bg-opacity))
}

.share-button:hover .social-icon {
    display: inline;
    opacity: 1;
    width: 24px;
    transition: all .5s ease
}

.share-button:hover .share-icons:hover path {
    fill: #d79131
}

.share-button:hover .anchor-link {
    padding-left: 0;
    padding-right: 12px
}

.share-button:hover .anchor-link .anchor-link-img:hover path {
    stroke: #d79131
}

.share-button:hover .first-child {
    padding-left: 16px
}

.btn-secondary.share-button:hover .anchor-text,
.btn-yellow-border.share-button:hover .anchor-text,
.dynamic-form-wrapper .steps-wrapper .steps.share-button:hover .anchor-text,
.roshn-pagination.share-button:hover .anchor-text,
.roshn-popup .error-msg.share-button:hover .anchor-text,
.share-button:hover .anchor-text {
    display: none
}

.share-button:hover .anchor-text {
    opacity: 0
}

.rs-sticky-toolbar {
    position: relative;
    z-index: 1051;
    opacity: 1
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper {
    position: fixed;
    top: 130px;
    right: 50%;
    transform: translateX(50%);
    max-width: 681px;
    transition: all .75s ease-in-out
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar {
    display: flex;
    align-content: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    border-radius: 20px;
    min-height: 33px
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-right: 18px;
    margin-left: 16px
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list {
    position: relative;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(207, 206, 206, var(--tw-border-opacity));
    min-width: 24px;
    min-height: 14px;
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 0 13px
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor {
    text-transform: uppercase
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor {
    font-size: 14px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .35s ease
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor .access-icon {
    margin-left: 0
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor .access-icon circle,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor .access-icon path {
    stroke: currentColor
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.active,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor:hover {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    transform: scale(1.05)
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.active .access-icon circle,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.active .access-icon path,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor:hover .access-icon circle,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor:hover .access-icon path {
    stroke: currentColor
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.contrast .access-icon path,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.contrast.active .access-icon path,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.contrast:hover .access-icon path {
    fill: currentColor
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor span {
    display: none;
    height: 18px;
    letter-spacing: 0;
    font-weight: 400
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor span+.access-icon {
    margin-left: 0
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs span,
.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs span {
    display: inline-block
}

[data-fontsize="1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs,
[data-fontsize="2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    transform: scale(1.05)
}

[data-fontsize="1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs .access-icon circle,
[data-fontsize="1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs .access-icon path,
[data-fontsize="2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs .access-icon circle,
[data-fontsize="2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs .access-icon path {
    stroke: currentColor
}

[data-fontsize="2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.increase-fs {
    opacity: .5;
    pointer-events: none
}

[data-fontsize="-1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs,
[data-fontsize="-2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    transform: scale(1.05)
}

[data-fontsize="-1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs .access-icon circle,
[data-fontsize="-1x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs .access-icon path,
[data-fontsize="-2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs .access-icon circle,
[data-fontsize="-2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs .access-icon path {
    stroke: currentColor
}

[data-fontsize="-2x"] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.decrease-fs {
    opacity: .5;
    pointer-events: none
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .list-anchor.active+.social-links {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links {
    position: absolute;
    width: 130px;
    top: calc(100% + 20px);
    left: 0;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 17px 12px 13px;
    opacity: 0;
    transform: translateY(-50px);
    transition: all .35s ease;
    pointer-events: none
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links .icon path {
    fill: currentColor
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li {
    margin-bottom: 15px
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li a {
    display: -webkit-flex;
    display: flex;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 14px;
    transition: all .35s ease
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li a .icon {
    margin-left: 10px;
    height: 14px
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li a:hover {
    --tw-text-opacity: 1;
    color: rgba(106, 171, 167, var(--tw-text-opacity));
    transform: scale(1.05)
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li a:hover .icon path {
    fill: currentColor
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list .social-links li:last-of-type {
    margin-bottom: 0
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list:first-child {
    padding-right: 0
}

.rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list .list:last-child {
    border-left-width: 0;
    padding-left: 0
}

@media (min-width:768px) {
    .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .toolbar-list {
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row
    }
}

@media (min-width:768px) {
    .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar {
        display: flex;
        align-content: center;
        align-items: center;
        min-height: 33px;
        border-radius: 100px
    }
}

@media (min-width:768px) {
    .rs-sticky-toolbar .rs-container .toolbar-wrapper {
        position: fixed;
        left: 74px;
        top: 130px;
        right: auto;
        transform: none;
        max-width: 681px
    }
}

@media (min-width:1280px) {
    .rs-sticky-toolbar .rs-container .toolbar-wrapper {
        left: 50px
    }
}

@media (min-width:768px) {
    .rs-sticky-toolbar {
        max-width: 1440px;
        margin: 0 auto
    }
}

.rs-sticky-toolbar .rsbtn {
    margin-bottom: 0;
    position: relative;
    text-align: right;
    box-sizing: content-box;
    font-size: medium;
    z-index: 1
}

.rs-sticky-toolbar .rsbtn .rsbtn_play {
    background: none;
    border: none;
    border-radius: 2px;
    display: inline-block;
    box-sizing: inherit;
    float: none;
    height: auto;
    position: relative;
    z-index: 0
}

.rs-sticky-toolbar .rsbtn .rsbtn_play:active,
.rs-sticky-toolbar .rsbtn .rsbtn_play:focus,
.rs-sticky-toolbar .rsbtn .rsbtn_play:hover {
    background: none
}

.rs-sticky-toolbar .rsbtn .rsbtn_tooltoggle {
    display: none !important
}

.rs-sticky-toolbar .rsbtn .rs-player-loadindicator {
    right: 0 !important
}

.rs-sticky-toolbar .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
    height: 30px
}

.rs-sticky-toolbar .rsbtn.rsexpanded .rsbtn_exp {
    position: absolute;
    width: 255px;
    font-size: 10px;
    left: 0;
    transform: translateX(-32%);
    bottom: -50px
}

@media (min-width:1024px) {
    .rs-sticky-toolbar .rsbtn.rsexpanded .rsbtn_exp {
        transform: translateX(-10%)
    }
}

.rs-sticky-toolbar .rsbtn.rsexpanded .rsbtn_play {
    padding-left: 0
}

.rs-sticky-toolbar .rs_addtools a,
.rs-sticky-toolbar .rs_addtools span,
.rs-sticky-toolbar .rsbtn a,
.rs-sticky-toolbar .rsbtn span {
    color: inherit;
    font-size: inherit;
font-family: 'Cairo', sans-serif;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    outline: 0
}

.rspopup {
    display: none !important
}

.header--showing+.rs-sticky-toolbar,
.rs-header[style="top: -134px; opacity: 0;"]+.rs-sticky-toolbar {
    opacity: 1
}

.header--showing+.rs-sticky-toolbar .toolbar-wrapper,
.rs-header[style="top: -134px; opacity: 0;"]+.rs-sticky-toolbar .toolbar-wrapper {
    top: 50px
}

.rs-header[style="top: 0px; opacity: 1;"]+.rs-sticky-toolbar {
    opacity: 1
}

.rs-header[style="top: 0px; opacity: 1;"]+.rs-sticky-toolbar .toolbar-wrapper {
    top: 130px
}

.rs-header[style="top: 0px; opacity: 1;"].header--showing+.rs-sticky-toolbar {
    opacity: 1
}

.rs-header[style="top: 0px; opacity: 1;"].header--showing+.rs-sticky-toolbar .toolbar-wrapper {
    top: 154px
}

.rs-html[data-fontsize="1x"] {
    font-size: 110%
}

.rs-html[data-fontsize="2x"] {
    font-size: 120%
}

.rs-html[data-fontsize="-1x"] {
    font-size: 90%
}

.rs-html[data-fontsize="-2x"] {
    font-size: 80%
}

.rs-html .rs-featured-video {
    width: 100%
}

.rs-html[data-fontsize="1x"] .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-description,
.rs-html[data-fontsize="2x"] .rs-team-members .rs-container .team-members-wrapper .team-card .team-member-card.overlay .tile-description {
    width: 90%
}

.rs-html[data-fontsize="1x"] .rs-newsletter .subcribe-content .form-group .btn-secondary2,
.rs-html[data-fontsize="2x"] .rs-newsletter .subcribe-content .form-group .btn-secondary2 {
    top: 50%;
    left: 2px;
    transform: translateY(-50%)
}

.rs-html[data-fontsize="1x"] .rs-cta-banner-section-white .rs-container,
.rs-html[data-fontsize="2x"] .rs-cta-banner-section-white .rs-container {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width:1024px) {

    .rs-html[data-fontsize="1x"] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box,
    .rs-html[data-fontsize="2x"] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (min-width:1280px) {

    .rs-html[data-fontsize="1x"] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box,
    .rs-html[data-fontsize="2x"] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
        padding-right: 80px;
        padding-left: 80px
    }
}

@media (min-width:1024px) {

    .rs-html[data-fontsize="1x"] .rs-explore-communities .content-wrapper .column-one .bottom-column,
    .rs-html[data-fontsize="2x"] .rs-explore-communities .content-wrapper .column-one .bottom-column {
        width: 500px
    }
}

.rs-html[-fontsize="-1x"] .rs-newsletter .subcribe-content .form-group input,
.rs-html[data-fontsize="-2x"] .rs-newsletter .subcribe-content .form-group input {
    min-height: 46px
}

.rs-html[data-contrast=true],
.rs-html[data-contrast=true] .rs-body {
    background-color: #000 !important;
    color: #ffbf47 !important
}

.rs-html[data-contrast=true] * {
    color: #ffbf47 !important
}

.rs-html[data-contrast=true] .roshn-popup.is-active .popup-content {
    background-color: #000 !important;
    border: 1px solid rgba(255, 191, 71, .5)
}

.rs-html[data-contrast=true] .roshn-popup.is-active .popup-content .close-btn img,
.rs-html[data-contrast=true] .roshn-popup.is-active .popup-content .close-btn svg,
.rs-html[data-contrast=true] .roshn-popup.is-active .popup-content .icon-otp {
    filter: invert(1)
}

.rs-html[data-contrast=true] .roshn-popup .roshn-form .otp-input {
    background-color: #131313
}

.rs-html[data-contrast=true] .rs-header {
    color: #ffbf47 !important
}

.rs-html[data-contrast=true] .rs-header.header--showing,
.rs-html[data-contrast=true] .rs-header.rs-header.showing-menu .site-nav {
    background-color: #000 !important;
    box-shadow: 0 1px 0 rgba(255, 191, 71, .15)
}

.rs-html[data-contrast=true] .rs-header .toggle-links svg path {
    fill: currentColor
}

.rs-html[data-contrast=true] .rs-header .toggle-links a.btn-toggle-lang {
    color: #ffbf47 !important
}

.rs-html[data-contrast=true] .rs-header .submenu {
    background-color: #000 !important
}

.rs-html[data-contrast=true] .rs-header .submenu .submenu-item .anchor-link {
    color: #ffbf47 !important
}

@media (min-width:1024px) {
    .rs-html[data-contrast=true] .rs-header .submenu {
        background-color: #ffbf47 !important
    }

    .rs-html[data-contrast=true] .rs-header .submenu .submenu-item .anchor-link {
        color: #000 !important
    }
}

.rs-html[data-contrast=true] .rs-footer-nav svg,
.rs-html[data-contrast=true] .rs-header .head-logo svg path[fill="#4D6075"] {
    filter: brightness(100)
}

.rs-html[data-contrast=true] .rs-footer-nav .certified-logo svg {
    filter: none
}

.rs-html[data-contrast=true] .btn-primary {
    color: #000 !important
}

.rs-html[data-contrast=true] .btn-secondary {
    background-color: #000 !important;
    border: 1px solid #ffbf47;
    background: linear-gradient(-90deg, #283039 50%, #000 0);
    background-size: 200% 100%;
    background-position: 0 100%;
    transition: all .5s ease
}

.rs-html[data-contrast=true] .btn-secondary:hover {
    background-position: 100% 107%
}

.rs-html[data-contrast=true] .footer-pattern,
.rs-html[data-contrast=true] .green-pattern,
.rs-html[data-contrast=true] .logo-banner-shadow,
.rs-html[data-contrast=true] .pattern,
.rs-html[data-contrast=true] .pattern-container,
.rs-html[data-contrast=true] .pattern-wrapper,
.rs-html[data-contrast=true] .rs-globe:after,
.rs-html[data-contrast=true] .sec-pattern,
.rs-html[data-contrast=true] .section-pattern,
.rs-html[data-contrast=true] .shadow-wrapper {
    display: none !important
}

.rs-html[data-contrast=true] .rs-featured-news .news-tile,
.rs-html[data-contrast=true] .rs-news-media-cards .news-tile {
    background-color: #000 !important;
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .rs-featured-news .news-content,
.rs-html[data-contrast=true] .rs-news-media-cards .news-content {
    background-color: #000 !important
}

.rs-html[data-contrast=true] .rs-featured-news .news-content .tag-yellow,
.rs-html[data-contrast=true] .rs-news-media-cards .news-content .tag-yellow {
    color: #000 !important
}

.rs-html[data-contrast=true] .pin-spacer,
.rs-html[data-contrast=true] .rs-featured-cta {
    background-color: #000 !important
}

.rs-html[data-contrast=true] .rs-sticky.bg-white {
    background-color: #ffbf47 !important
}

.rs-html[data-contrast=true] .rs-sticky.bg-white .sticky-nav ul li a {
    color: #000 !important
}

.rs-html[data-contrast=true] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar,
.rs-html[data-contrast=true] .rs-walking-distance {
    background-color: #000 !important;
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky-toolbar .rs-container .toolbar-wrapper .toolbar .social-links,
.rs-html[data-contrast=true] .rs-walking-distance .social-links {
    background-color: #000;
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .rs-featured-video .img,
.rs-html[data-contrast=true] .rs-featured-video .tile-image,
.rs-html[data-contrast=true] .rs-globe .img,
.rs-html[data-contrast=true] .rs-globe .tile-image,
.rs-html[data-contrast=true] .rs-hover-blocks .img,
.rs-html[data-contrast=true] .rs-hover-blocks .tile-image {
    filter: grayscale(1)
}

.rs-html[data-contrast=true] .roshn-testimonial {
    background: linear-gradient(-90deg, #000 35%, #000 70%)
}

.rs-html[data-contrast=true] .roshn-testimonial .rs-testimial-box {
    background: linear-gradient(-90deg, #000 35%, #000 54.17%);
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .roshn-globaloverlay .rs-overlay-box {
    background: #000
}

.rs-html[data-contrast=true] .rs-awards,
.rs-html[data-contrast=true] .rs-awards-stack,
.rs-html[data-contrast=true] .rs-carousel .carousel-container,
.rs-html[data-contrast=true] .rs-column-paragraph-dark .column-paragraph-container,
.rs-html[data-contrast=true] .rs-contact-dropdown .rs-container,
.rs-html[data-contrast=true] .rs-cta-banner,
.rs-html[data-contrast=true] .rs-cta-banner-section-white .rs-container,
.rs-html[data-contrast=true] .rs-cta-banner.bg-gree-btn-yellow,
.rs-html[data-contrast=true] .rs-cta-banner.bg-gree-btn-yellow .rs-container,
.rs-html[data-contrast=true] .rs-explore-communities,
.rs-html[data-contrast=true] .rs-himam .rs-featured-benefits,
.rs-html[data-contrast=true] .rs-himam .rs-opportunity,
.rs-html[data-contrast=true] .rs-hover-blocks,
.rs-html[data-contrast=true] .rs-newsletter,
.rs-html[data-contrast=true] .rs-opportunities .opportunities-container,
.rs-html[data-contrast=true] .rs-opportunity,
.rs-html[data-contrast=true] .rs-our-values,
.rs-html[data-contrast=true] .socialmedial-carousel {
    background-color: #0a0a0a !important;
    background: none
}

.rs-html[data-contrast=true] .rs-featured-image .featured-image-container .featured-image-wrapper .overlay {
    background: rgba(0, 0, 0, .7)
}

.rs-html[data-contrast=true] .rs-carousel .carousel-container .carousel-items .slick-slide.slick-active .overlay {
    background: linear-gradient(-145.64deg, rgba(0, 0, 0, .8) 26.38%, transparent 92.05%)
}

.rs-html[data-contrast=true] .roshn-testimonial-leadership .leadership-testimonial .rs-testimial-box {
    background-color: #000 !important
}

.rs-html[data-contrast=true] .rs-column-tiles .column-tiles-container .column-tiles,
.rs-html[data-contrast=true] .rs-sticky.service-page,
.rs-html[data-contrast=true] .service-page,
.rs-html[data-contrast=true] .socialmedial-carousel .carousel-container .js-socialmedia-carousel .carousel-tile .socialmedia-content {
    background-color: #050505 !important;
    background: none
}

.rs-html[data-contrast=true] .dynamic-form-wrapper,
.rs-html[data-contrast=true] .roshn-faq-with-cta .panel-block,
.rs-html[data-contrast=true] .roshn-faq .panel-block,
.rs-html[data-contrast=true] .rs-block-list .block-list-item,
.rs-html[data-contrast=true] .rs-cta-banner:not(.bg-gree-btn-yellow) .rs-container,
.rs-html[data-contrast=true] .rs-featured-article .featured-container .news-content,
.rs-html[data-contrast=true] .rs-opportunities .opportunities-container .opportunities-wrapper .opportunities-card .opportunities-content,
.rs-html[data-contrast=true] .rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper,
.rs-html[data-contrast=true] .rs-opportunity .rs-container .opportunity-container .opportunity-content,
.rs-html[data-contrast=true] .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title {
    background-color: #050505 !important;
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .roshn-form .form-group.is--error .form-error {
    color: #c94728 !important
}

.rs-html[data-contrast=true] .flatpickr-calendar,
.rs-html[data-contrast=true] .roshn-form .js-select-dropdown-box .select2-dropdown {
    background: #050505 !important;
    border: 1px solid #ffbf47;
    box-shadow: none
}

.rs-html[data-contrast=true] .flatpickr-months .flatpickr-next-month svg path,
.rs-html[data-contrast=true] .flatpickr-months .flatpickr-prev-month svg path {
    fill: #ffbf47
}

.rs-html[data-contrast=true] .flatpickr-day.endRange,
.rs-html[data-contrast=true] .flatpickr-day.endRange.inRange,
.rs-html[data-contrast=true] .flatpickr-day.endRange.nextMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.endRange.prevMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.endRange:focus,
.rs-html[data-contrast=true] .flatpickr-day.endRange:hover,
.rs-html[data-contrast=true] .flatpickr-day.selected,
.rs-html[data-contrast=true] .flatpickr-day.selected.inRange,
.rs-html[data-contrast=true] .flatpickr-day.selected.nextMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.selected.prevMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.selected:focus,
.rs-html[data-contrast=true] .flatpickr-day.selected:hover,
.rs-html[data-contrast=true] .flatpickr-day.startRange,
.rs-html[data-contrast=true] .flatpickr-day.startRange.inRange,
.rs-html[data-contrast=true] .flatpickr-day.startRange.nextMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.startRange.prevMonthDay,
.rs-html[data-contrast=true] .flatpickr-day.startRange:focus,
.rs-html[data-contrast=true] .flatpickr-day.startRange:hover {
    color: #000 !important
}

.rs-html[data-contrast=true] .flatpickr-day.today {
    background: #050505 !important;
    border: 1px solid #0a0a0a
}

.rs-html[data-contrast=true] .roshn-form .js-select-dropdown-box .select2-results__option.select2-results__option--highlighted,
.rs-html[data-contrast=true] .roshn-form .js-select-dropdown-box .select2-results__option[aria-selected=true] {
    background: #0a0a0a !important;
    border: 1px solid #ffbf47
}

.rs-html[data-contrast=true] .rs-featured-news .news-content {
    min-height: 228px
}

.rs-html .flatpickr-rContainer {
    max-width: 100%
}

@media print {
    @page {
        size: auto;
        margin: 0;
        scale: 40
    }

    body {
        -webkit-print-color-adjust: exact;
        -moz-print-color-adjust: exact;
        -ms-print-color-adjust: exact;
        print-color-adjust: exact
    }

    .rs-sticky-toolbar {
        display: none
    }

    .rs-header {
        position: relative;
        top: 0
    }

    .fadeIn {
        opacity: 1 !important;
        transform: translateZ(0) !important
    }

    .roshn-testimonial,
    .rs-awards-stack-light,
    .rs-column-tiles,
    .rs-explore-communities,
    .rs-featured-news,
    .rs-gallery,
    .rs-opportunity .featured-container,
    .rs-walking-distance {
        page-break-before: always
    }

    .pin-spacer {
        height: 700px !important
    }

    .pin-spacer,
    .rs-walking-distance {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .rs-walking-distance .animation-wrapper,
    .rs-walking-distance .information-text,
    .rs-walking-distance .lottie-wrapper {
        opacity: 1 !important;
        transform: translate(0) !important
    }

    .rs-walking-distance .animation-wrapper .walking-time-wrapper {
        transform: translate(2174.78px) !important
    }

    .rs-walking-distance .animation-wrapper .loc-labels.highlighted {
        -webkit-clip-path: inset(0 0 0 3214.78px) !important;
        clip-path: inset(0 0 0 3214.78px) !important
    }

    .rs-walking-distance .animation-wrapper .icon-point {
        transform: translate(-3214.78px, 64px) !important
    }
}

.sec-slide-register-Interest-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: scroll;
    overflow-y: scroll;
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity));
    transition-property: transform;
    transition-duration: .15s;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.rs-featured-video .featured-container.sec-slide-register-Interest-wrapper {
    height: 100vh
}

.sec-slide-register-Interest-wrapper {
    transform: translateX(-100%);
    padding: 0 16px;
    box-shadow: -8px 8px 12px rgba(0, 0, 0, .1);
    z-index: 1055
}

.sec-slide-register-Interest-wrapper.showing {
    transform: translateX(0)
}

@media (min-width:768px) {
    .sec-slide-register-Interest-wrapper {
        overflow-y: hidden;
        top: 50%;
        display: block;
        height: auto;
        max-height: 100%;
        overflow: hidden;
        transform: translateX(-100%);
        max-width: 648px;
        padding: 64px 74px;
        margin-top: -95px
    }

    @media (max-height:875px) {
        .sec-slide-register-Interest-wrapper {
            margin-top: -140px
        }
    }

    @media (max-height:775px) {
        .sec-slide-register-Interest-wrapper {
            margin-top: -180px
        }
    }

    @media (max-height:700px) {
        .sec-slide-register-Interest-wrapper {
            transform: translate(-100%, -50%);
            margin-top: 0
        }
    }

    @media (max-height:530px) {
        .sec-slide-register-Interest-wrapper {
            padding-top: 35px;
            padding-bottom: 35px
        }

        .sec-slide-register-Interest-wrapper .getInTouch-form {
            margin-top: 20px
        }
    }

    .sec-slide-register-Interest-wrapper.showing {
        transform: translateX(0)
    }

    @media (max-height:700px) {
        .sec-slide-register-Interest-wrapper.showing {
            transform: translateY(-50%)
        }
    }
}

@media (max-height:530px) {
    .sec-slide-register-Interest-wrapper {
        overflow-y: scroll
    }
}

.sec-slide-register-Interest-wrapper .slide-register-close {
    position: absolute;
    top: 0;
    left: 0
}

.sec-slide-register-Interest-wrapper .slide-register-close .srg-close {
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.sec-slide-register-Interest-wrapper .slide-register-close .srg-close img,
.sec-slide-register-Interest-wrapper .slide-register-close .srg-close svg {
    height: 12px;
    width: 12px
}

@media (hover:hover) {

    .sec-slide-register-Interest-wrapper .slide-register-close:focus .srg-close,
    .sec-slide-register-Interest-wrapper .slide-register-close:hover .srg-close {
        --tw-bg-opacity: 1;
        background-color: rgba(189, 119, 25, var(--tw-bg-opacity))
    }
}

.sec-slide-register-Interest-wrapper .box-wrapper {
    padding: 20px 0;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center
}

@media (min-width:768px) {
    .sec-slide-register-Interest-wrapper .box-wrapper {
        padding: 0
    }
}

.sec-slide-register-Interest-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label {
    margin-left: 32px
}

@media (min-width:1024px) {
    .sec-slide-register-Interest-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label {
        margin-left: 48px
    }
}

.sec-slide-register-Interest-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label:last-of-type {
    margin-left: 0
}

.regiter-intrest-open-btn {
    position: fixed;
    top: auto;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    left: 16px;
    bottom: 87px;
    z-index: 1054
}

@media (min-width:768px) {
    .regiter-intrest-open-btn {
        top: 50%;
        left: 0;
        bottom: auto;
        transform: translateY(-50%)
    }
}

.regiter-intrest-open-btn .risb-dsk {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: transparent;
    text-transform: uppercase;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .02em
}

[dir=rtl] .regiter-intrest-open-btn .risb-dsk {
    letter-spacing: 0
}



.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.regiter-intrest-open-btn .risb-dsk {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.regiter-intrest-open-btn .risb-dsk {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-secondary.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.btn-yellow-border.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.dynamic-form-wrapper .steps-wrapper .steps.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.roshn-pagination.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.roshn-popup .error-msg.regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk {
    display: none
}

@media (min-width:768px) {
    .regiter-intrest-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

.btn-secondary.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.btn-yellow-border.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.dynamic-form-wrapper .steps-wrapper .steps.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.roshn-pagination.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.roshn-popup .error-msg.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk,
.wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk {
    display: none
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk .regiter-intrest-open-btn .risb-dsk {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

@media (min-width:768px) {
    .regiter-intrest-open-btn .risb-dsk {
        padding: 24px 9px;
        border-radius: 0;
        background-color:var(--color-logo) !important;
    }


}

.regiter-intrest-open-btn .risb-dsk .icon-message {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
   /* border-width: 1px;*/
   /* --tw-border-opacity: 1;*/
    /*border-color: rgba(255, 255, 255, var(--tw-border-opacity));*/
   /* --tw-bg-opacity: 1;*/
    /* background-color: rgba(215, 145, 49, var(--tw-bg-opacity)); */
    /* background-color: rgba(215, 145, 49, var(--tw-bg-opacity)); */
    width: 57px;
    height: 57px;
    /*box-shadow: 0 8px 8px rgba(0, 0, 0, .25);*/
    background-color: var(--color-logo) !important;
}

@media (min-width:768px) {

    .btn-secondary.regiter-intrest-open-btn .risb-dsk .icon-message,
    .btn-yellow-border.regiter-intrest-open-btn .risb-dsk .icon-message,
    .dynamic-form-wrapper .steps-wrapper .steps.regiter-intrest-open-btn .risb-dsk .icon-message,
    .regiter-intrest-open-btn .risb-dsk .icon-message,
    .roshn-pagination.regiter-intrest-open-btn .risb-dsk .icon-message,
    .roshn-popup .error-msg.regiter-intrest-open-btn .risb-dsk .icon-message {
        display: none
    }
}

.btn-secondary.regiter-intrest-open-btn .risb-dsk .p2,
.btn-yellow-border.regiter-intrest-open-btn .risb-dsk .p2,
.dynamic-form-wrapper .steps-wrapper .steps.regiter-intrest-open-btn .risb-dsk .p2,
.regiter-intrest-open-btn .risb-dsk .p2,
.roshn-pagination.regiter-intrest-open-btn .risb-dsk .p2,
.roshn-popup .error-msg.regiter-intrest-open-btn .risb-dsk .p2 {
    display: none
}

@media (min-width:768px) {
    .regiter-intrest-open-btn .risb-dsk .p2 {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}


.regiter-intrest-open-btn .slide-getInToch-form .form-group label {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity))
}

.hide-scroll .regiter-intrest-open-btn {
    pointer-events: none;
    opacity: 0
}

.memorandum-understanding-main {
    margin-top: 64px;
    margin-bottom: 64px
}

.memorandum-understanding-main .memorandum-understanding-section {
    margin-right: 48px;
    margin-left: 48px
}

.memorandum-understanding-main .memorandum-understanding-section .images-section {
    display: grid;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.rs-featured-news .news-content .memorandum-understanding-main .memorandum-understanding-section .images-section {
    margin-top: auto
}

@media (min-width:425px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:640px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width:768px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media (min-width:1280px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media (min-width:1536px) {
    .memorandum-understanding-main .memorandum-understanding-section .images-section {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

.memorandum-understanding-main .memorandum-understanding-section .images-section .image-child {
    margin: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.memorandum-understanding-main .memorandum-understanding-section .images-section .image-child img {
    width: 156px
}

.rs-featured-benefits {
    padding: 128px 0
}

.rs-featured-benefits .featured-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px
}

@media (min-width:1280px) {
    .rs-featured-benefits .featured-container {
        padding: 0 100px
    }
}

.rs-featured-benefits .featured-benefits-heading {
    margin-bottom: 80px;
    font-size: 2.25rem;
    line-height: 1.2
}

@media (min-width:768px) {
    .rs-featured-benefits .featured-benefits-heading {
        font-size: 3rem;
        line-height: 1.1
    }
}

.rs-featured-benefits.theme-dark {
    background-color: #34465c !important
}

.rs-featured-benefits.theme-dark,
.rs-featured-benefits.theme-dark .section-title {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-featured-benefits.theme-dark .shadow-wrapper {
    display: none;
    background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 21vw);
    background-position: -20vw -4vw;
    background-size: 50vw 50vw;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 50%;
    transform: none;
    z-index: 0;
    height: 100vh;
    max-height: 100%;
    pointer-events: none
}

[dir=rtl] .rs-featured-benefits.theme-dark .shadow-wrapper {
    transform: scaleX(-1)
}

@media (min-width:1024px) {
    .rs-featured-benefits.theme-dark .shadow-wrapper {
        display: block
    }
}

@media (min-width:1280px) {
    .rs-featured-benefits.theme-dark .shadow-wrapper {
        background-image: radial-gradient(rgba(146, 136, 181, .4), rgba(146, 136, 181, 0) 21vw);
        background-position: -20vw -8vw;
        background-size: 50vw 50vw
    }
}

.rs-featured-benefits .featured-benefits-content.multiple-benefits .featured-benefits-list {
    flex-wrap: wrap
}

.rs-featured-benefits .featured-benefits-content.multiple-benefits li {
    width: 100%
}

@media (min-width:768px) {
    .rs-featured-benefits .featured-benefits-content.multiple-benefits li {
        width: 33.333333%
    }
}

.rs-featured-benefits .featured-benefits-content:not(:last-child) {
    padding-bottom: 125px
}

.rs-featured-benefits .featured-benefits-content .featured-benefits-list {
    font-size: 1.125rem;
    line-height: 1.4
}

@media screen and (max-width:768px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list {
        flex-direction: column;
        padding-bottom: 0
    }

    .rs-newsdetail-body .content-wrapper.service-page .rs-featured-benefits .featured-benefits-content .featured-benefits-list {
        padding-bottom: 0
    }
}

.rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
    align-self: stretch
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
        padding-right: 20px
    }
}

@media screen and (max-width:768px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
        padding: 40px 0;
        width: 100%
    }

    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li:not(:last-child) {
        --tw-border-opacity: 1;
        border-bottom: 1px;
        border-color: rgba(109, 125, 143, var(--tw-border-opacity));
        border-style: solid
    }
}

@media screen and (min-width:769px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
        margin-bottom: 50px
    }

    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li:not(:last-child) {
        --tw-border-opacity: 1;
        border-left: 1px;
        border-color: rgba(109, 125, 143, var(--tw-border-opacity));
        border-style: solid
    }

    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li:nth-child(3n) {
        border-width: 0
    }
}

@media (min-width:1024px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
        padding-right: 50px
    }
}

@media (min-width:1280px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li {
        padding-right: 70px
    }
}

@media screen and (max-width:768px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li img {
        width: 40px
    }
}

.rs-featured-benefits .featured-benefits-content .featured-benefits-list li span {
    padding: 0 20px 0 0;
    font-weight: 700
}

@media screen and (max-width:992px) and (min-width:768px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li span {
        padding: 0 20px
    }
}

@media (min-width:1024px) {
    .rs-featured-benefits .featured-benefits-content .featured-benefits-list li span {
        padding: 0 55px 0 45px
    }
}

.rs-himam .rs-featured-video+.roshn-hero {
    padding-top: 109px;
    padding-bottom: 88px
}

@media (min-width:768px) {
    .rs-himam .rs-featured-video+.roshn-hero .btn-primary {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .rs-himam .rs-featured-cta .rs-container {
        padding-top: 150px
    }
}

.btn-secondary.rs-himam .roshn-faq-with-cta .btn-secondary,
.btn-yellow-border.rs-himam .roshn-faq-with-cta .btn-secondary,
.dynamic-form-wrapper .steps-wrapper .steps.rs-himam .roshn-faq-with-cta .btn-secondary,
.roshn-pagination.rs-himam .roshn-faq-with-cta .btn-secondary,
.roshn-popup .error-msg.rs-himam .roshn-faq-with-cta .btn-secondary,
.rs-himam .roshn-faq-with-cta .btn-secondary {
    display: none
}

.rs-himam .rs-opportunity {
    margin-bottom: -2px
}

.rs-himam .rs-opportunity .logo-banner-section {
    align-items: center
}

.rs-himam .rs-opportunity.opportunity-video.rs-opportunity-banner {
    background: #34465c
}

.rs-himam .rs-opportunity.opportunity-video .logo-banner-content {
    margin-right: 0;
    margin-top: 80px
}

@media (min-width:1024px) {
    .rs-himam .rs-opportunity.opportunity-video .logo-banner-content {
        margin-top: 0;
        margin-right: 140px
    }
}

@media screen and (max-width:1024px) {
    .rs-himam .rs-opportunity.opportunity-video .c-logo {
        max-width: 300px
    }
}

.rs-himam .rs-opportunity.opportunity-video .rs-container .cta-banner-wrapper {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px
}

.rs-himam .rs-opportunity.opportunity-video .rs-container .logo-banner-container .logo-banner-section {
    padding-bottom: 100px
}

.rs-himam .rs-opportunity .btn-primary .icon {
    margin: 0
}

@media screen and (max-width:1024px) {
    .rs-himam .rs-our-values .section-title {
        padding-top: 60px
    }

    .rs-himam .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .top-title {
        padding: 32px 35px
    }
}

.rs-himam .rs-hover-blocks {
    padding: 0
}

@media (min-width:1280px) {
    .rs-himam .rs-hover-blocks .tile-content .tile-title {
        width: 270px
    }
}

@media screen and (max-width:768px) {
    .rs-himam .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content {
        width: 95%;
        right: 50%;
        transform: translateX(50%)
    }

    .rs-himam .rs-block-list .roshn-container {
        padding: 48px 0 96px
    }
}

.rs-himam .himam-program ul {
    margin: 80px 0 0
}

.rs-himam .himam-program ul li span {
    font-size: 24px;
    font-weight: 700
}

.rs-himam .himam-program ul li img {
    width: 100px;
    height: 100px
}

.rs-himam .himam-program .hero-content {
    max-width: 970px
}

@media screen and (max-width:768px) {
    .rs-himam .himam-program {
        padding-top: 96px;
        padding-bottom: 48px
    }
}

@media screen and (max-width:768px) {
    [data-fontsize="2x"] .rs-our-values .our-values-wrapper .our-values-ul .our-values-tile .our-values-content .tile-content {
        width: 90%
    }
}

[data-contrast=true] .rs-himam .rs-hover-blocks {
    padding-top: 64px
}

@media (min-width:768px) {
    [data-contrast=true] .rs-himam .rs-hover-blocks {
        padding-top: 128px
    }
}

.rs-block-list {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2
}

.rs-block-list .roshn-container {
    padding: 128px 0
}

@media (min-width:1024px) {
    .rs-block-list .roshn-container {
        padding: 128px 121px
    }
}

.rs-block-list .block-list-item {
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .head-logo svg.rs-main-logo,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .res-logo svg.rs-main-logo {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.bg-white:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.bg-white:not(.header--showing) .res-logo svg.rs-main-logo rect,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .head-logo svg.rs-main-logo path,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .head-logo svg.rs-main-logo polygon,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .head-logo svg.rs-main-logo rect,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .res-logo svg.rs-main-logo path,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .res-logo svg.rs-main-logo polygon,
.rs-header.rs-block-list .block-list-item:not(.header--showing) .res-logo svg.rs-main-logo rect {
    fill: currentColor !important
}

.rs-sticky.rs-block-list .block-list-item {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-white .page-item>.page-link,
.bg-white .page-next,
.bg-white .page-prev,
.rs-block-list .block-list-item .page-item>.page-link,
.rs-block-list .block-list-item .page-next,
.rs-block-list .block-list-item .page-prev {
    --tw-bg-opacity: 1;
    background-color: rgba(246, 246, 246, var(--tw-bg-opacity))
}

.rs-html[data-contrast=true] .rs-sticky.rs-block-list .block-list-item {
    background-color: #ffbf47
}

.rs-html[data-contrast=true] .rs-sticky.rs-block-list .block-list-item .sticky-nav ul li a {
    color: #000
}

.rs-block-list .block-list-item {
    transition: all .75s ease-in-out 0s;
    box-shadow: 0 0 100px rgba(0, 0, 0, .03)
}

.rs-block-list .block-list-item:last-child {
    margin-bottom: 0
}

@media (min-width:1024px) {
    .rs-block-list .block-list-item {
        display: block !important
    }
}

.rs-block-list .block-list-heading {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    transition: all .5s linear;
    padding: 26px 32px 22px 24px
}

.rs-block-list .block-list-heading h6 {
    position: relative;
    padding-left: 20px
}

@media (min-width:1024px) {
    .rs-block-list .block-list-heading {
        padding: 32px 40px 32px 30px
    }
}

.rs-csr .rs-hover-blocks {
    padding: 76px 0 0;
    margin-bottom: 40px
}

.rs-csr .rs-hover-blocks.two-column {
    margin-top: 55px
}

.rs-rwf .rs-featured-video .featured-content {
    top: 50%
}

.rs-rwf .roshn-hero {
    padding-top: 100px
}

@media (min-width:768px) {
    .rs-rwf .roshn-location {
        padding-top: 128px;
        padding-bottom: 128px
    }

    .rs-rwf .location-tabs .location-tabs-detail-wrapper .tab-content-wrapper {
        padding-top: 25px
    }
}

.rs-rwf .rs-waterFront-map .sec-pattern {
    position: absolute;
    z-index: -1;
    top: 30%;
    display: block
}

.rs-rwf .rs-waterFront-map .sec-pattern svg {
    width: 100%
}

.rs-rwf .rs-waterFront-map .right-sec-pattern {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    bottom: -20%;
    z-index: -1
}

.rs-rwf .rs-waterFront-map .right-sec-pattern svg {
    width: 100%
}

.rs-rwf .roshn-hero {
    position: unset
}

.rs-rwf .roshn-hero .sec-pattern {
    position: absolute;
    right: 0;
    display: block;
    width: 100%;
    z-index: -1;
    top: 5%;
    max-width: 300px
}

@media (min-width:768px) {
    .rs-rwf .roshn-hero .sec-pattern {
        max-width: 400px;
        top: 10%
    }
}

.rs-rwf .roshn-hero svg {
    width: 100%
}

.rs-rwf .rs-featured-news .sec-pattern {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 33%
}

.rs-rwf .rs-news-media-cards {
    margin: 0 auto
}

.rs-rwf .rs-news-media-cards .sec-pattern {
    position: absolute;
    left: 0;
    top: 35%
}

.rs-rwf .rs-news-media-cards .news-tile,
.rs-rwf .rs-news-media-cards .news-tile:first-of-type {
    flex: 1;
    margin: 12.5px;
    width: 100%;
    min-width: 276px
}

@media (min-width:768px) {

    .rs-rwf .rs-news-media-cards .news-tile,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type {
        flex: 0 0 calc(50% - 25px)
    }
}

@media (min-width:1024px) {

    .rs-rwf .rs-news-media-cards .news-tile,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type {
        flex: 0 0 calc(33.33333% - 25px)
    }
}

@media (min-width:1280px) {

    .rs-rwf .rs-news-media-cards .news-tile,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type {
        flex: 0 0 calc(33.33333% - 25px)
    }
}

.rs-rwf .rs-news-media-cards .news-tile .news-content,
.rs-rwf .rs-news-media-cards .news-tile:first-of-type .news-content {
    min-height: 170px;
    position: relative;
    width: 100%;
    padding: 20px
}

@media (min-width:640px) {

    .rs-rwf .rs-news-media-cards .news-tile .news-content,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type .news-content {
        min-height: 190px;
        padding: 25px
    }
}

@media (min-width:1280px) {

    .rs-rwf .rs-news-media-cards .news-tile .news-content,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type .news-content {
        padding: 32px
    }
}

.rs-rwf .rs-news-media-cards .news-tile .img-wrapper,
.rs-rwf .rs-news-media-cards .news-tile:first-of-type .img-wrapper {
    height: auto
}

.rs-rwf .rs-news-media-cards .news-tile .tile-image,
.rs-rwf .rs-news-media-cards .news-tile:first-of-type .tile-image {
    height: 230px
}

@media screen and (max-width:640px) and (min-width:475px) {

    .rs-rwf .rs-news-media-cards .news-tile .tile-image,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type .tile-image {
        height: 350px
    }
}

@media (min-width:640px) {

    .rs-rwf .rs-news-media-cards .news-tile .tile-image,
    .rs-rwf .rs-news-media-cards .news-tile:first-of-type .tile-image {
        height: 273px
    }
}

.rs-rwf .rs-news-media-cards .section-title strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-rwf .rs-news-media-cards .news-detail {
    margin-top: auto
}

.rs-rwf .rs-news-media-cards .news-detail ul {
    display: flex
}

.rs-rwf .rs-news-media-cards .news-detail ul li {
    display: flex;
    align-items: center
}

.rs-rwf .rs-news-media-cards .news-detail ul li:not(:last-child) {
    margin-left: 30px
}

.rs-rwf .rs-news-media-cards .news-detail ul span {
    display: flex;
    font-size: .75rem;
    line-height: 1;
    text-transform: uppercase
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-rwf .rs-news-media-cards .news-detail ul span {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.rs-rwf .rs-news-media-cards .news-detail ul span {
        font-size: .75rem;
        line-height: 1
    }
}

.rs-rwf .rs-news-media-cards .news-detail ul span {
    letter-spacing: .15em;
    margin: 3px 10px 0 0
}

.rs-rwf .rs-news-media-cards .description {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1.4;
    min-height: 60px;
    max-height: 60px;
    margin: 18px 0 16px;
    -webkit-line-clamp: 2;
    line-height: 30px
}

@media (min-width:640px) {
    .rs-rwf .rs-news-media-cards .description {
        font-size: 1.5rem;
        line-height: 1.3;
        max-height: 65px
    }
}

@media screen and (max-width:767px) and (min-width:520px) {
    .rs-rwf .rs-gallery .js-prev {
        right: 20px;
        top: 42%
    }
}

@media screen and (max-width:520px) {
    .rs-rwf .rs-gallery .js-prev {
        right: 5px;
        top: 42%
    }
}

@media screen and (max-width:767px) and (min-width:520px) {
    .rs-rwf .rs-gallery .js-next {
        left: 20px;
        top: 42%
    }
}

@media screen and (max-width:520px) {
    .rs-rwf .rs-gallery .js-next {
        left: 5px;
        top: 42%
    }
}

.rs-waterFront-map .section-title {
    padding-top: 96px;
    padding-bottom: 24px;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity))
}

@media (min-width:768px) {
    .rs-waterFront-map .section-title {
        padding-top: 128px;
        padding-bottom: 40px
    }
}

.rs-waterFront-map .section-title strong {
    --tw-text-opacity: 1;
    color: rgba(75, 145, 140, var(--tw-text-opacity))
}

.rs-waterFront-map .location-tabs .location-tabs-detail-wrapper .tab-content-wrapper {
    padding-top: 64px
}

@media (min-width:640px) {
    .rs-waterFront-map .location-tabs .location-tabs-detail-wrapper .tab-content-wrapper {
        padding-top: 80px
    }
}

.rs-waterFront-map .location-tabs .location-tabs-detail-wrapper .tabs-link {
    display: flex;
    align-items: center
}

@media screen and (min-width:1200px) {
    .rs-waterFront-map .location-tabs .location-tabs-detail-wrapper .tabs-link {
        justify-content: center
    }
}

@media screen and (max-width:768px) {

    .rs-newsdetail-body .content-wrapper.service-page .rs-waterFront-map,
    .rs-waterFront-map {
        padding-bottom: 0
    }
}

.rs-waterFront-map .bg-shadow {
    position: absolute;
    top: 0;
    height: 100%;
    opacity: .8
}

.rs-featured-video .featured-container.rs-waterFront-map .bg-shadow {
    height: 100vh
}

.rs-waterFront-map .bg-shadow {
    background: #f6f0df;
    border-radius: 10px;
    width: 202px;
    z-index: -1
}

[dir=rtl] .rs-waterFront-map .bg-shadow {
    left: 0
}

.rs-waterFront-map .water-img {
    background-image: url(/assets/roshn/img/waterFront-map/tab1.png);
    background-repeat: no-repeat;
    height: 150px;
    background-size: cover
}

@media (min-width:768px) {
    .rs-waterFront-map .water-img {
        height: 200px;
        background-size: contain
    }
}

.rs-waterFront-map .description {
    margin-bottom: 32px;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(77, 96, 117, var(--tw-text-opacity));
    line-height: 25px
}

@media (min-width:640px) {
    .rs-waterFront-map .description {
        margin-bottom: 64px;
        max-width: 50%
    }
}

.rs-waterFront-map .rs-featured-exp .featured-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    padding-top: 70px
}

@media (min-width:640px) {
    .rs-waterFront-map .rs-featured-exp .featured-list {
        flex-wrap: nowrap
    }
}

.rs-waterFront-map .rs-featured-exp .featured-list li {
    margin-bottom: 20px;
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px
}

@media (min-width:640px) {
    .rs-waterFront-map .rs-featured-exp .featured-list li {
        padding: 0 20px
    }
}

@media (min-width:1024px) {
    .rs-waterFront-map .rs-featured-exp .featured-list li {
        margin: 0;
        width: auto;
        padding: 0 25px
    }
}

.rs-waterFront-map .rs-featured-exp .featured-list li span {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700
}

@media screen and (max-width:375px) {
    .rs-waterFront-map .rs-featured-exp .featured-list li span {
        font-size: 1rem;
        line-height: 1.4
    }
}

.rs-waterFront-map .rs-featured-exp .featured-list li img,
.rs-waterFront-map .rs-featured-exp .featured-list li svg {
    margin-bottom: 15px;
    height: 60px
}

.rs-waterFront-map .tab1 .path-stroke path {
    stroke: #daa520
}

.rs-waterFront-map .tab1 .path-fill path {
    fill: #daa520
}

.rs-waterFront-map .tab2 .path-stroke path,
.rs-waterFront-map .tab4 .path-stroke path {
    stroke: #ed2208
}

.rs-waterFront-map .tab2 .path-fill path,
.rs-waterFront-map .tab4 .path-fill path {
    fill: #ed2208
}

.rs-waterFront-map .tab3 .path-stroke path {
    stroke: #49cec4
}

.rs-waterFront-map .tab3 .path-fill path {
    fill: #49cec4
}

.rs-waterFront-map .tab5 .path-stroke path {
    stroke: #9f71e5
}

.rs-waterFront-map .tab5 .path-fill path {
    fill: #9f71e5
}

.rs-waterFront-map .tab6 .path-stroke path {
    stroke: #e06fcd
}

.rs-waterFront-map .tab6 .path-fill path {
    fill: #e06fcd
}

.rs-waterFront-map .tab7 .path-stroke path {
    stroke: #8c97b9
}

.rs-waterFront-map .tab7 .path-fill path {
    fill: #8c97b9
}

.sec-slide-wsb-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: scroll;
    overflow-y: scroll;
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity));
    transition-property: transform;
    transition-duration: .15s;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.rs-featured-video .featured-container.sec-slide-wsb-wrapper {
    height: 100vh
}

.sec-slide-wsb-wrapper {
    transform: translateX(-100%);
    padding: 0 16px;
    box-shadow: -8px 8px 12px rgba(0, 0, 0, .1);
    z-index: 1055
}

.sec-slide-wsb-wrapper.showing {
    transform: translateX(0)
}

@media (min-width:768px) {
    .sec-slide-wsb-wrapper {
        overflow-y: hidden;
        top: 50%;
        display: block;
        height: auto;
        max-height: 100%;
        overflow: hidden;
        transform: translateX(-100%);
        max-width: 648px;
        padding: 64px 74px;
        margin-top: -95px
    }

    @media (max-height:875px) {
        .sec-slide-wsb-wrapper {
            margin-top: -140px
        }
    }

    @media (max-height:775px) {
        .sec-slide-wsb-wrapper {
            margin-top: -180px
        }
    }

    @media (max-height:700px) {
        .sec-slide-wsb-wrapper {
            transform: translate(-100%, -50%);
            margin-top: 0
        }
    }

    @media (max-height:530px) {
        .sec-slide-wsb-wrapper {
            padding-top: 35px;
            padding-bottom: 35px
        }

        .sec-slide-wsb-wrapper .getInTouch-form {
            margin-top: 20px
        }
    }

    .sec-slide-wsb-wrapper.showing {
        transform: translateX(0)
    }

    @media (max-height:700px) {
        .sec-slide-wsb-wrapper.showing {
            transform: translateY(-50%)
        }
    }
}

@media (max-height:530px) {
    .sec-slide-wsb-wrapper {
        overflow-y: scroll
    }
}

.sec-slide-wsb-wrapper .slide-ws-close {
    position: absolute;
    top: 0;
    left: 0
}

.sec-slide-wsb-wrapper .slide-ws-close .srg-close {
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(215, 145, 49, var(--tw-bg-opacity));
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.sec-slide-wsb-wrapper .slide-ws-close .srg-close img,
.sec-slide-wsb-wrapper .slide-ws-close .srg-close svg {
    height: 12px;
    width: 12px
}

@media (hover:hover) {

    .sec-slide-wsb-wrapper .slide-ws-close:focus .srg-close,
    .sec-slide-wsb-wrapper .slide-ws-close:hover .srg-close {
        --tw-bg-opacity: 1;
        background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
    }
}

.sec-slide-wsb-wrapper .box-wrapper {
    padding: 20px 0;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center
}

@media (min-width:768px) {
    .sec-slide-wsb-wrapper .box-wrapper {
        padding: 0
    }
}

.sec-slide-wsb-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label {
    margin-left: 32px
}

@media (min-width:1024px) {
    .sec-slide-wsb-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label {
        margin-left: 48px
    }
}

.sec-slide-wsb-wrapper .box-wrapper .getInTouch-form .roshn-form .horizantal-label:last-of-type {
    margin-left: 0
}

.wsb-open-btn {
    bottom: 60px
}

@media (min-width:768px) {
    .wsb-open-btn {
        top: 75%;
        left: 0;
        bottom: auto;
        transform: translateY(-50%)
    }
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk {
        padding: 24px 9px;
        border-radius: 0;
        --tw-bg-opacity: 1;
        background-color: rgba(189, 119, 25, var(--tw-bg-opacity))
    }

    .wsb-open-btn .risb-dsk:after {
        content: " ";
        width: calc(100% + 9px);
        height: calc(100% + 9px);
        border-left: 0;
        position: absolute;
        top: 50%;
        right: 50%;
        border-width: 1px;
        border-color: transparent;
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-duration: .15s;
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transform: translate(50%, -50%)
    }
}

.hide-scroll .wsb-open-btn {
    pointer-events: none;
    opacity: 0
}

.wsb-open-btn {
    position: fixed;
    top: auto;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    left: 16px;
    bottom: 20px;
    top: 60.666667%;
    z-index: 1054
}

@media (min-width:768px) {
    .wsb-open-btn {
        left: 0;
        bottom: auto;
        transform: translateY(-50%)
    }
}

.wsb-open-btn .risb-dsk {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: transparent;
    text-transform: uppercase;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .02em
}

[dir=rtl] .wsb-open-btn .risb-dsk,
html[dir=rtl] .c1,
html[dir=rtl] .h1,
html[dir=rtl] .h2,
html[dir=rtl] .h3,
html[dir=rtl] .h4,
html[dir=rtl] .p,
html[dir=rtl] .p1,
html[dir=rtl] .p2,
html[dir=rtl] .s1,
html[dir=rtl] .s2 {
    letter-spacing: 0
}

.rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.wsb-open-btn .risb-dsk {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width:768px) {
    .rs-awards-stack .awards-stack-container section .stack-section .stack-content p.s2.wsb-open-btn .risb-dsk {
        font-size: .75rem;
        line-height: 1
    }
}

.btn-secondary.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.btn-yellow-border.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.dynamic-form-wrapper .steps-wrapper .steps.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.roshn-pagination.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.roshn-popup .error-msg.regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk {
    display: none
}

@media (min-width:768px) {
    .regiter-intrest-open-btn .risb-dsk .wsb-open-btn .risb-dsk {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

.btn-secondary.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.btn-yellow-border.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.dynamic-form-wrapper .steps-wrapper .steps.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.roshn-pagination.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.roshn-popup .error-msg.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk,
.wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk {
    display: none
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk .wsb-open-btn .risb-dsk {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk {
        padding: 24px 9px;
        border-radius: 0;
        --tw-bg-opacity: 1;
        background-color: rgba(189, 119, 25, var(--tw-bg-opacity))
    }

    .wsb-open-btn .risb-dsk:after {
        content: " ";
        width: calc(100% + 9px);
        height: calc(100% + 9px);
        border-left: 0;
        position: absolute;
        top: 50%;
        right: 50%;
        border-width: 1px;
        border-color: transparent;
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-duration: .15s;
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transform: translate(50%, -50%)
    }
}

.wsb-open-btn .risb-dsk .icon-message {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(189, 119, 25, var(--tw-bg-opacity));
    width: 57px;
    height: 57px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, .25)
}

@media (min-width:768px) {

    .btn-secondary.wsb-open-btn .risb-dsk .icon-message,
    .btn-yellow-border.wsb-open-btn .risb-dsk .icon-message,
    .dynamic-form-wrapper .steps-wrapper .steps.wsb-open-btn .risb-dsk .icon-message,
    .roshn-pagination.wsb-open-btn .risb-dsk .icon-message,
    .roshn-popup .error-msg.wsb-open-btn .risb-dsk .icon-message,
    .wsb-open-btn .risb-dsk .icon-message {
        display: none
    }
}

.btn-secondary.wsb-open-btn .risb-dsk .p2,
.btn-yellow-border.wsb-open-btn .risb-dsk .p2,
.dynamic-form-wrapper .steps-wrapper .steps.wsb-open-btn .risb-dsk .p2,
.roshn-pagination.wsb-open-btn .risb-dsk .p2,
.roshn-popup .error-msg.wsb-open-btn .risb-dsk .p2,
.wsb-open-btn .risb-dsk .p2 {
    display: none
}

@media (min-width:768px) {
    .wsb-open-btn .risb-dsk .p2 {
        display: block;
        transform: rotate(-180deg);
        letter-spacing: .04em;
        padding-left: 4px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        line-height: 1
    }
}

@media (hover:hover) {

    .wsb-open-btn .risb-dsk:focus,
    .wsb-open-btn .risb-dsk:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(215, 145, 49, var(--tw-bg-opacity))
    }

    .wsb-open-btn .risb-dsk:focus:after,
    .wsb-open-btn .risb-dsk:hover:after {
        --tw-border-opacity: 1;
        border-color: rgba(215, 145, 49, var(--tw-border-opacity))
    }
}

.wsb-open-btn .slide-getInToch-form .form-group label {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 240, 237, var(--tw-bg-opacity))
}
