@import '../fonts/fonts.css';
@font-face {
    font-family: 'themify';
    src: url('../fonts/themify.eot?-fvbane');
    src: url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), url('../fonts/themify.woff?-fvbane') format('woff'), url('../fonts/themify.ttf?-fvbane') format('truetype'), url('../fonts/themify.svg?-fvbane#themify') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^='ti-'],
[class*=' ti-'] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
    content: '';
}
.ti-volume:before {
    content: '';
}
.ti-user:before {
    content: '';
}
.ti-unlock:before {
    content: '';
}
.ti-unlink:before {
    content: '';
}
.ti-trash:before {
    content: '';
}
.ti-thought:before {
    content: '';
}
.ti-target:before {
    content: '';
}
.ti-tag:before {
    content: '';
}
.ti-tablet:before {
    content: '';
}
.ti-star:before {
    content: '';
}
.ti-spray:before {
    content: '';
}
.ti-signal:before {
    content: '';
}
.ti-shopping-cart:before {
    content: '';
}
.ti-shopping-cart-full:before {
    content: '';
}
.ti-settings:before {
    content: '';
}
.ti-search:before {
    content: '';
}
.ti-zoom-in:before {
    content: '';
}
.ti-zoom-out:before {
    content: '';
}
.ti-cut:before {
    content: '';
}
.ti-ruler:before {
    content: '';
}
.ti-ruler-pencil:before {
    content: '';
}
.ti-ruler-alt:before {
    content: '';
}
.ti-bookmark:before {
    content: '';
}
.ti-bookmark-alt:before {
    content: '';
}
.ti-reload:before {
    content: '';
}
.ti-plus:before {
    content: '';
}
.ti-pin:before {
    content: '';
}
.ti-pencil:before {
    content: '';
}
.ti-pencil-alt:before {
    content: '';
}
.ti-paint-roller:before {
    content: '';
}
.ti-paint-bucket:before {
    content: '';
}
.ti-na:before {
    content: '';
}
.ti-mobile:before {
    content: '';
}
.ti-minus:before {
    content: '';
}
.ti-medall:before {
    content: '';
}
.ti-medall-alt:before {
    content: '';
}
.ti-marker:before {
    content: '';
}
.ti-marker-alt:before {
    content: '';
}
.ti-arrow-up:before {
    content: '';
}
.ti-arrow-right:before {
    content: '';
}
.ti-arrow-left:before {
    content: '';
}
.ti-arrow-down:before {
    content: '';
}
.ti-lock:before {
    content: '';
}
.ti-location-arrow:before {
    content: '';
}
.ti-link:before {
    content: '';
}
.ti-layout:before {
    content: '';
}
.ti-layers:before {
    content: '';
}
.ti-layers-alt:before {
    content: '';
}
.ti-key:before {
    content: '';
}
.ti-import:before {
    content: '';
}
.ti-image:before {
    content: '';
}
.ti-heart:before {
    content: '';
}
.ti-heart-broken:before {
    content: '';
}
.ti-hand-stop:before {
    content: '';
}
.ti-hand-open:before {
    content: '';
}
.ti-hand-drag:before {
    content: '';
}
.ti-folder:before {
    content: '';
}
.ti-flag:before {
    content: '';
}
.ti-flag-alt:before {
    content: '';
}
.ti-flag-alt-2:before {
    content: '';
}
.ti-eye:before {
    content: '';
}
.ti-export:before {
    content: '';
}
.ti-exchange-vertical:before {
    content: '';
}
.ti-desktop:before {
    content: '';
}
.ti-cup:before {
    content: '';
}
.ti-crown:before {
    content: '';
}
.ti-comments:before {
    content: '';
}
.ti-comment:before {
    content: '';
}
.ti-comment-alt:before {
    content: '';
}
.ti-close:before {
    content: '';
}
.ti-clip:before {
    content: '';
}
.ti-angle-up:before {
    content: '';
}
.ti-angle-right:before {
    content: '';
}
.ti-angle-left:before {
    content: '';
}
.ti-angle-down:before {
    content: '';
}
.ti-check:before {
    content: '';
}
.ti-check-box:before {
    content: '';
}
.ti-camera:before {
    content: '';
}
.ti-announcement:before {
    content: '';
}
.ti-brush:before {
    content: '';
}
.ti-briefcase:before {
    content: '';
}
.ti-bolt:before {
    content: '';
}
.ti-bolt-alt:before {
    content: '';
}
.ti-blackboard:before {
    content: '';
}
.ti-bag:before {
    content: '';
}
.ti-move:before {
    content: '';
}
.ti-arrows-vertical:before {
    content: '';
}
.ti-arrows-horizontal:before {
    content: '';
}
.ti-fullscreen:before {
    content: '';
}
.ti-arrow-top-right:before {
    content: '';
}
.ti-arrow-top-left:before {
    content: '';
}
.ti-arrow-circle-up:before {
    content: '';
}
.ti-arrow-circle-right:before {
    content: '';
}
.ti-arrow-circle-left:before {
    content: '';
}
.ti-arrow-circle-down:before {
    content: '';
}
.ti-angle-double-up:before {
    content: '';
}
.ti-angle-double-right:before {
    content: '';
}
.ti-angle-double-left:before {
    content: '';
}
.ti-angle-double-down:before {
    content: '';
}
.ti-zip:before {
    content: '';
}
.ti-world:before {
    content: '';
}
.ti-wheelchair:before {
    content: '';
}
.ti-view-list:before {
    content: '';
}
.ti-view-list-alt:before {
    content: '';
}
.ti-view-grid:before {
    content: '';
}
.ti-uppercase:before {
    content: '';
}
.ti-upload:before {
    content: '';
}
.ti-underline:before {
    content: '';
}
.ti-truck:before {
    content: '';
}
.ti-timer:before {
    content: '';
}
.ti-ticket:before {
    content: '';
}
.ti-thumb-up:before {
    content: '';
}
.ti-thumb-down:before {
    content: '';
}
.ti-text:before {
    content: '';
}
.ti-stats-up:before {
    content: '';
}
.ti-stats-down:before {
    content: '';
}
.ti-split-v:before {
    content: '';
}
.ti-split-h:before {
    content: '';
}
.ti-smallcap:before {
    content: '';
}
.ti-shine:before {
    content: '';
}
.ti-shift-right:before {
    content: '';
}
.ti-shift-left:before {
    content: '';
}
.ti-shield:before {
    content: '';
}
.ti-notepad:before {
    content: '';
}
.ti-server:before {
    content: '';
}
.ti-quote-right:before {
    content: '';
}
.ti-quote-left:before {
    content: '';
}
.ti-pulse:before {
    content: '';
}
.ti-printer:before {
    content: '';
}
.ti-power-off:before {
    content: '';
}
.ti-plug:before {
    content: '';
}
.ti-pie-chart:before {
    content: '';
}
.ti-paragraph:before {
    content: '';
}
.ti-panel:before {
    content: '';
}
.ti-package:before {
    content: '';
}
.ti-music:before {
    content: '';
}
.ti-music-alt:before {
    content: '';
}
.ti-mouse:before {
    content: '';
}
.ti-mouse-alt:before {
    content: '';
}
.ti-money:before {
    content: '';
}
.ti-microphone:before {
    content: '';
}
.ti-menu:before {
    content: '';
}
.ti-menu-alt:before {
    content: '';
}
.ti-map:before {
    content: '';
}
.ti-map-alt:before {
    content: '';
}
.ti-loop:before {
    content: '';
}
.ti-location-pin:before {
    content: '';
}
.ti-list:before {
    content: '';
}
.ti-light-bulb:before {
    content: '';
}
.ti-Italic:before {
    content: '';
}
.ti-info:before {
    content: '';
}
.ti-infinite:before {
    content: '';
}
.ti-id-badge:before {
    content: '';
}
.ti-hummer:before {
    content: '';
}
.ti-home:before {
    content: '';
}
.ti-help:before {
    content: '';
}
.ti-headphone:before {
    content: '';
}
.ti-harddrives:before {
    content: '';
}
.ti-harddrive:before {
    content: '';
}
.ti-gift:before {
    content: '';
}
.ti-game:before {
    content: '';
}
.ti-filter:before {
    content: '';
}
.ti-files:before {
    content: '';
}
.ti-file:before {
    content: '';
}
.ti-eraser:before {
    content: '';
}
.ti-envelope:before {
    content: '';
}
.ti-download:before {
    content: '';
}
.ti-direction:before {
    content: '';
}
.ti-direction-alt:before {
    content: '';
}
.ti-dashboard:before {
    content: '';
}
.ti-control-stop:before {
    content: '';
}
.ti-control-shuffle:before {
    content: '';
}
.ti-control-play:before {
    content: '';
}
.ti-control-pause:before {
    content: '';
}
.ti-control-forward:before {
    content: '';
}
.ti-control-backward:before {
    content: '';
}
.ti-cloud:before {
    content: '';
}
.ti-cloud-up:before {
    content: '';
}
.ti-cloud-down:before {
    content: '';
}
.ti-clipboard:before {
    content: '';
}
.ti-car:before {
    content: '';
}
.ti-calendar:before {
    content: '';
}
.ti-book:before {
    content: '';
}
.ti-bell:before {
    content: '';
}
.ti-basketball:before {
    content: '';
}
.ti-bar-chart:before {
    content: '';
}
.ti-bar-chart-alt:before {
    content: '';
}
.ti-back-right:before {
    content: '';
}
.ti-back-left:before {
    content: '';
}
.ti-arrows-corner:before {
    content: '';
}
.ti-archive:before {
    content: '';
}
.ti-anchor:before {
    content: '';
}
.ti-align-right:before {
    content: '';
}
.ti-align-left:before {
    content: '';
}
.ti-align-justify:before {
    content: '';
}
.ti-align-center:before {
    content: '';
}
.ti-alert:before {
    content: '';
}
.ti-alarm-clock:before {
    content: '';
}
.ti-agenda:before {
    content: '';
}
.ti-write:before {
    content: '';
}
.ti-window:before {
    content: '';
}
.ti-widgetized:before {
    content: '';
}
.ti-widget:before {
    content: '';
}
.ti-widget-alt:before {
    content: '';
}
.ti-wallet:before {
    content: '';
}
.ti-video-clapper:before {
    content: '';
}
.ti-video-camera:before {
    content: '';
}
.ti-vector:before {
    content: '';
}
.ti-themify-logo:before {
    content: '';
}
.ti-themify-favicon:before {
    content: '';
}
.ti-themify-favicon-alt:before {
    content: '';
}
.ti-support:before {
    content: '';
}
.ti-stamp:before {
    content: '';
}
.ti-split-v-alt:before {
    content: '';
}
.ti-slice:before {
    content: '';
}
.ti-shortcode:before {
    content: '';
}
.ti-shift-right-alt:before {
    content: '';
}
.ti-shift-left-alt:before {
    content: '';
}
.ti-ruler-alt-2:before {
    content: '';
}
.ti-receipt:before {
    content: '';
}
.ti-pin2:before {
    content: '';
}
.ti-pin-alt:before {
    content: '';
}
.ti-pencil-alt2:before {
    content: '';
}
.ti-palette:before {
    content: '';
}
.ti-more:before {
    content: '';
}
.ti-more-alt:before {
    content: '';
}
.ti-microphone-alt:before {
    content: '';
}
.ti-magnet:before {
    content: '';
}
.ti-line-double:before {
    content: '';
}
.ti-line-dotted:before {
    content: '';
}
.ti-line-dashed:before {
    content: '';
}
.ti-layout-width-full:before {
    content: '';
}
.ti-layout-width-default:before {
    content: '';
}
.ti-layout-width-default-alt:before {
    content: '';
}
.ti-layout-tab:before {
    content: '';
}
.ti-layout-tab-window:before {
    content: '';
}
.ti-layout-tab-v:before {
    content: '';
}
.ti-layout-tab-min:before {
    content: '';
}
.ti-layout-slider:before {
    content: '';
}
.ti-layout-slider-alt:before {
    content: '';
}
.ti-layout-sidebar-right:before {
    content: '';
}
.ti-layout-sidebar-none:before {
    content: '';
}
.ti-layout-sidebar-left:before {
    content: '';
}
.ti-layout-placeholder:before {
    content: '';
}
.ti-layout-menu:before {
    content: '';
}
.ti-layout-menu-v:before {
    content: '';
}
.ti-layout-menu-separated:before {
    content: '';
}
.ti-layout-menu-full:before {
    content: '';
}
.ti-layout-media-right-alt:before {
    content: '';
}
.ti-layout-media-right:before {
    content: '';
}
.ti-layout-media-overlay:before {
    content: '';
}
.ti-layout-media-overlay-alt:before {
    content: '';
}
.ti-layout-media-overlay-alt-2:before {
    content: '';
}
.ti-layout-media-left-alt:before {
    content: '';
}
.ti-layout-media-left:before {
    content: '';
}
.ti-layout-media-center-alt:before {
    content: '';
}
.ti-layout-media-center:before {
    content: '';
}
.ti-layout-list-thumb:before {
    content: '';
}
.ti-layout-list-thumb-alt:before {
    content: '';
}
.ti-layout-list-post:before {
    content: '';
}
.ti-layout-list-large-image:before {
    content: '';
}
.ti-layout-line-solid:before {
    content: '';
}
.ti-layout-grid4:before {
    content: '';
}
.ti-layout-grid3:before {
    content: '';
}
.ti-layout-grid2:before {
    content: '';
}
.ti-layout-grid2-thumb:before {
    content: '';
}
.ti-layout-cta-right:before {
    content: '';
}
.ti-layout-cta-left:before {
    content: '';
}
.ti-layout-cta-center:before {
    content: '';
}
.ti-layout-cta-btn-right:before {
    content: '';
}
.ti-layout-cta-btn-left:before {
    content: '';
}
.ti-layout-column4:before {
    content: '';
}
.ti-layout-column3:before {
    content: '';
}
.ti-layout-column2:before {
    content: '';
}
.ti-layout-accordion-separated:before {
    content: '';
}
.ti-layout-accordion-merged:before {
    content: '';
}
.ti-layout-accordion-list:before {
    content: '';
}
.ti-ink-pen:before {
    content: '';
}
.ti-info-alt:before {
    content: '';
}
.ti-help-alt:before {
    content: '';
}
.ti-headphone-alt:before {
    content: '';
}
.ti-hand-point-up:before {
    content: '';
}
.ti-hand-point-right:before {
    content: '';
}
.ti-hand-point-left:before {
    content: '';
}
.ti-hand-point-down:before {
    content: '';
}
.ti-gallery:before {
    content: '';
}
.ti-face-smile:before {
    content: '';
}
.ti-face-sad:before {
    content: '';
}
.ti-credit-card:before {
    content: '';
}
.ti-control-skip-forward:before {
    content: '';
}
.ti-control-skip-backward:before {
    content: '';
}
.ti-control-record:before {
    content: '';
}
.ti-control-eject:before {
    content: '';
}
.ti-comments-smiley:before {
    content: '';
}
.ti-brush-alt:before {
    content: '';
}
.ti-youtube:before {
    content: '';
}
.ti-vimeo:before {
    content: '';
}
.ti-twitter:before {
    content: '';
}
.ti-time:before {
    content: '';
}
.ti-tumblr:before {
    content: '';
}
.ti-skype:before {
    content: '';
}
.ti-share:before {
    content: '';
}
.ti-share-alt:before {
    content: '';
}
.ti-rocket:before {
    content: '';
}
.ti-pinterest:before {
    content: '';
}
.ti-new-window:before {
    content: '';
}
.ti-microsoft:before {
    content: '';
}
.ti-list-ol:before {
    content: '';
}
.ti-linkedin:before {
    content: '';
}
.ti-layout-sidebar-2:before {
    content: '';
}
.ti-layout-grid4-alt:before {
    content: '';
}
.ti-layout-grid3-alt:before {
    content: '';
}
.ti-layout-grid2-alt:before {
    content: '';
}
.ti-layout-column4-alt:before {
    content: '';
}
.ti-layout-column3-alt:before {
    content: '';
}
.ti-layout-column2-alt:before {
    content: '';
}
.ti-instagram:before {
    content: '';
}
.ti-google:before {
    content: '';
}
.ti-github:before {
    content: '';
}
.ti-flickr:before {
    content: '';
}
.ti-facebook:before {
    content: '';
}
.ti-dropbox:before {
    content: '';
}
.ti-dribbble:before {
    content: '';
}
.ti-apple:before {
    content: '';
}
.ti-android:before {
    content: '';
}
.ti-save:before {
    content: '';
}
.ti-save-alt:before {
    content: '';
}
.ti-yahoo:before {
    content: '';
}
.ti-wordpress:before {
    content: '';
}
.ti-vimeo-alt:before {
    content: '';
}
.ti-twitter-alt:before {
    content: '';
}
.ti-tumblr-alt:before {
    content: '';
}
.ti-trello:before {
    content: '';
}
.ti-stack-overflow:before {
    content: '';
}
.ti-soundcloud:before {
    content: '';
}
.ti-sharethis:before {
    content: '';
}
.ti-sharethis-alt:before {
    content: '';
}
.ti-reddit:before {
    content: '';
}
.ti-pinterest-alt:before {
    content: '';
}
.ti-microsoft-alt:before {
    content: '';
}
.ti-linux:before {
    content: '';
}
.ti-jsfiddle:before {
    content: '';
}
.ti-joomla:before {
    content: '';
}
.ti-html5:before {
    content: '';
}
.ti-flickr-alt:before {
    content: '';
}
.ti-email:before {
    content: '';
}
.ti-drupal:before {
    content: '';
}
.ti-dropbox-alt:before {
    content: '';
}
.ti-css3:before {
    content: '';
}
.ti-rss:before {
    content: '';
}
.ti-rss-alt:before {
    content: '';
}
slider {
    position: relative;
}
slider .na-slider ul.na-slides {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
slider .na-slider {
    height: calc(100% - 100px);
    height: 100%;
    overflow: hidden;
    width: 100%;
    min-height: 200px;
}
slider .na-slider ul.na-slides:after {
    display: table;
    clear: both;
    content: '';
}
slider .na-slider ul.na-slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
slider .na-slider ul.na-slides li.na-slide {
    max-height: 800px;
    position: relative;
}
slider.na-slider-wrapper {
    position: relative;
    display: block;
}
slider.na-slider-wrapper .na-slider-actions:hover span {
    opacity: 0.5;
}
slider.na-slider-wrapper.na-with-bullets {
    padding-bottom: 3rem;
}
slider.na-slider-wrapper .na-slider-actions.prev {
    left: 0;
}
slider.na-slider-wrapper .na-slider-actions:hover span {
    opacity: 1;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
slider.na-slider-wrapper .na-slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
slider.na-slider-wrapper.na-carousel {
    padding-bottom: 2rem;
}
slider.na-slider-wrapper.na-carousel .na-slider-actions.prev {
    left: -100px;
}
slider.na-slider-wrapper.na-carousel .na-slider-actions.next {
    right: -100px;
}
slider.na-slider-wrapper.na-no-prev .prev {
    display: none;
}
slider.na-slider-wrapper.na-no-next .next {
    display: none;
}
slider.na-slider-vertical ul.na-slides {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
slider.na-slider-vertical ul.na-slides>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}
slider .na-slider-actions {
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100px;
    overflow: hidden;
    z-index: 9;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
slider .na-slider-actions>svg {
    width: 24px;
}
slider .na-slider-actions.next {
    right: 0px;
}
slider .na-slide {
    opacity: 0.1;
    -webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.4s ease;
    transition: opacity 0.8s ease-in-out, -webkit-transform 0.4s ease;
    transition: transform 0.4s ease, opacity 0.8s ease-in-out;
    transition: transform 0.4s ease, opacity 0.8s ease-in-out, -webkit-transform 0.4s ease;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
slider .na-slide>div {
    height: 100%;
}
slider .na-slide.visible {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}
slider bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
}
slider bullets span {
    display: block;
    height: 12px;
    width: 12px;
    background: rgba(26, 61, 109, 0.2);
    border-radius: 10px;
    margin: 4px;
}
slider bullets span.active,
slider bullets span:hover {
    background: #1a3d6d;
}
slider .video-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
slider .play-btn-big {
    opacity: 0.8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 140px;
}
slider .play-btn-big:hover {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
slider .play-btn-big::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KICAgICAgICA8c3ZnIHdpZHRoPSIxNTFweCIgaGVpZ2h0PSIxNTFweCIgdmlld0JveD0iMCAwIDE1MSAxNTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICAgICAgICAgIDx0aXRsZT5Hcm91cCA1PC90aXRsZT4KICAgICAgICAgICAgPGRlZnM+CiAgICAgICAgICAgICAgICA8ZmlsdGVyIHg9Ii0zOS42JSIgeT0iLTM5LjYlIiB3aWR0aD0iMTc5LjElIiBoZWlnaHQ9IjE3OS4xJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTEiPgogICAgICAgICAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNi41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICAgICAgICAgIDwvZmlsdGVyPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsNDUuNDkyODQ2NyBDMCwyMC4yNDcxMjU3IDIwLjQxNzQ1NTIsLTAuMTAzMzQ2NDgyIDQ1LjgyMTU2NTgsMCBDNzAuODM5MTYwMywwLjEwMjY0MzU1NSA5MS4wNDI0NjQ3LDIwLjQ5MzQxODIgOTEsNDUuNTc1NjkwNSBDOTAuOTU3NDAxMyw3MC43NDUyODQ3IDcwLjQ4MjQ5MSw5MS4xODUzMTc4IDQ1LjE1NTk4Miw5MC45OTg3MzI3IEMyMC4xNjUyNDk3LDkwLjgxNTEzMjggMC4wMjQ2MjM2MTY2LDcwLjUxNDY2NTQgMCw0NS40OTI4NDY3IFoiIGlkPSJwYXRoLTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxmaWx0ZXIgeD0iLTE2LjUlIiB5PSItMTYuNSUiIHdpZHRoPSIxMzMuMCUiIGhlaWdodD0iMTMzLjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMyI+CiAgICAgICAgICAgICAgICAgICAgPGZlTW9ycGhvbG9neSByYWRpdXM9IjEuNSIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSI+PC9mZU1vcnBob2xvZ3k+CiAgICAgICAgICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgICAgICAgICAgPGZlTW9ycGhvbG9neSByYWRpdXM9IjEuNSIgb3BlcmF0b3I9ImVyb2RlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93SW5uZXIiPjwvZmVNb3JwaG9sb2d5PgogICAgICAgICAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dJbm5lciIgcmVzdWx0PSJzaGFkb3dJbm5lciI+PC9mZU9mZnNldD4KICAgICAgICAgICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldE91dGVyMSIgaW4yPSJzaGFkb3dJbm5lciIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMDY2ODk0NTMxMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MC4wOTYyODgsNjAuNzE2MzQ0NiBDNDcuNzM2MDEsNTYuMjM5OTkyNSA1NS4zNDAzNDU5LDUxLjc4Mzg0MTMgNjIuOTY5NzQ3LDQ3LjMxMzQ3NDYgQzY0LjM0MzkwOTEsNDYuNTA3Njg2MyA2NC4zNDMxNzE4LDQ0LjQ5MTM0NTIgNjIuOTY5MDA5Nyw0My42ODYzMDUxIEM1NS4zMjMzOSwzOS4yMDY5NjAzIDQ3LjcxODMxNjksMzQuNzUwODA5MSA0MC4wOTQwNzY0LDMwLjI4MzQzNTEgQzM4LjcxOTE3NywyOS40NzgzOTUgMzcsMzAuNDgzOTQ3IDM3LDMyLjA5NDc3NTMgTDM3LDU4LjkwNjUwMDggQzM3LDYwLjUxNzMyOTEgMzguNzIyMTI1OSw2MS41MjEzODQ3IDQwLjA5NjI4OCw2MC43MTYzNDQ2IiBpZD0icGF0aC00Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZmlsdGVyIHg9Ii01MC4wJSIgeT0iLTQzLjUlIiB3aWR0aD0iMjAwLjAlIiBoZWlnaHQ9IjE4Ny4xJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTUiPgogICAgICAgICAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMDY2ODk0NTMxMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgPC9kZWZzPgogICAgICAgICAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01IiBmaWx0ZXI9InVybCgjZmlsdGVyLTEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi4wMDAwMDAsIDQxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU3Ryb2tlLTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTMpIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2Ugc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjMiIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJGaWxsLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTUpIiB4bGluazpocmVmPSIjcGF0aC00Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC00Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvc3ZnPg==) no-repeat center center/cover;
    -webkit-transition: all ease 0.6s;
    transition: all ease 0.6s;
    height: 140px;
    width: 140px;
    z-index: 3;
    display: block;
    margin: 0 auto;
    content: '';
}
slider .play-btn-big::after {
    content: 'Loading video...';
    opacity: 0;
    color: #fff;
    text-shadow: 0 0 4px #000;
    font-weight: bold;
    font-size: 12px;
    margin-top: -15px;
}
slider .status-playing .video-placeholder {
    opacity: 1;
}
slider .status-playing .play-btn-big {
    opacity: 0;
}
slider video {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    min-height: 90%;
    background-color: #000;
}
slider .na-slide.with-video:after {
    background: rgba(0, 0, 0, 0);
}
slider .na-slide.status-playing:after {
    opacity: 0;
}
@-webkit-keyframes blink-animation {
    80% {
        opacity: 0.2;
    }
}
@keyframes blink-animation {
    80% {
        opacity: 0.2;
    }
}
.player-container {
    position: absolute;
    bottom: 0;
    z-index: 9;
    height: 80px !important;
    width: 100%;
    background: #000;
    max-width: 400px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 10px 10px 0 0;
    padding-top: 8px;
    bottom: -90px;
    opacity: 0.8;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.player-container:hover {
    bottom: 0px !important;
    opacity: 1;
}
.status-playing .na-slide-text {
    opacity: 0;
}
.status-playing .na-slides-loader {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
}
.status-playing .player-container {
    bottom: -48px;
}
.na-status-loading .play-btn-big::after,
.na-status-loading .play-btn-big::before {
    opacity: 1;
    -webkit-animation: blink-animation 1.2s infinite;
    animation: blink-animation 1.2s infinite;
}
.player {
    position: relative;
}
.player:-webkit-full-screen {
    padding-bottom: 100vh;
}
.player:-ms-fullscreen {
    padding-bottom: 100vh;
}
.player:fullscreen {
    padding-bottom: 100vh;
}
.player:-webkit-full-screen {
    padding-bottom: 100vh;
}
.player:-moz-full-screen {
    padding-bottom: 100vh;
}
.player:-ms-fullscreen {
    padding-bottom: 100vh;
}
.player .controls {
    padding: 0;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in 5s;
    transition: all 0.2s ease-in 5s;
    direction: ltr;
}
.player .time {
    position: absolute;
    right: 30px;
    bottom: 100%;
    padding-bottom: 14px;
}
.player .progress {
    height: 8px;
    background: rgba(60, 60, 60, 0.6);
    border-radius: 6px;
    left: 0px;
    -webkit-transition: height 0.1s ease-in-out;
    transition: height 0.1s ease-in-out;
    margin: 5px 10px;
    cursor: pointer;
}
.player .progress:hover {
    background: rgba(255, 255, 255, 0.4117647059);
}
.player .progress-filled {
    background: rgba(255, 255, 255, 0.4117647059);
    width: 0%;
    height: 100%;
    border-radius: 6px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.player .controls-main {
    width: calc(100% - 40px);
    margin: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.player .controls-left,
.player .controls-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.player .controls-left {
    margin-left: 10px;
}
.player .controls-right {
    margin-right: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.player .volume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.player .volume-btn {
    margin-right: 10px;
    opacity: 0.3;
    cursor: pointer;
}
.player .volume-btn.loud {
    opacity: 1;
}
.player .volume-btn #volume-off,
.player .volume-btn #volume-high {
    opacity: 0;
}
.player .volume-btn.loud #volume-high {
    opacity: 1;
}
.player .volume-btn.muted #volume-off {
    opacity: 1;
}
.player .volume-btn.muted #volume-high,
.player .volume-btn.muted #volume-low {
    opacity: 0;
}
.player .volume-slider {
    height: 8px;
    width: 80px;
    background: rgba(60, 60, 60, 0.6);
    border-radius: 6px;
    position: relative;
}
.player .volume-filled {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
}
.player .volume-filled:hover,
.player .play-btn:hover.play-btn:before,
.player .play-btn:hover.play-btn:after {
    background: rgba(255, 255, 255, 0.4117647059);
}
.player .play-btn {
    width: 30px;
    height: 30px;
    position: relative;
    margin: auto;
    -webkit-transform: rotate(-90deg) scale(0.8);
    transform: rotate(-90deg) scale(0.8);
    transition: -webkit-clip-path 0.3s ease-in 0.1s, shape-inside 0.3s ease-in 0.1s, transform 0.8s cubic-bezier(0.85, -0.25, 0.25, 1.425);
    cursor: pointer;
}
.player .play-btn.paused {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.player .play-btn:before,
.player .play-btn:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: inherit;
    transition: inherit;
}
.player .play-btn:before {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 40%, 0 40%);
    shape-inside: polygon(0 10%, 100% 10%, 100% 40%, 0 40%);
}
.player .play-btn:after {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 90%, 0 90%);
    shape-inside: polygon(0 60%, 100% 60%, 100% 90%, 0 90%);
}
.player .play-btn.paused:before {
    -webkit-clip-path: polygon(10% 0, 90% 51%, 90% 51%, 10% 51%);
    shape-inside: polygon(0 0, 100% 51%, 100% 51%, 0 51%);
}
.player .play-btn.paused:after {
    -webkit-clip-path: polygon(10% 49.5%, 80% 49.5%, 90% 49.5%, 10% 100%);
    shape-inside: polygon(10% 49.5%, 80% 49.5%, 90% 49.5%, 10% 100%);
}
.player button:focus {
    outline: none;
}
.player .speed-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    text-align: center;
}
.player .speed-list li {
    color: rgba(255, 255, 255, 0.4117647059);
    padding: 5px;
    cursor: default;
}
.player .speed-list li:hover,
.player .speed-list li.active {
    color: rgba(255, 255, 255, 0.4117647059);
    font-weight: bold;
}
.player .fullscreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0.3;
    cursor: pointer;
}
.player .fullscreen:hover {
    opacity: 1;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-family: 'GothamPro-Medium', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 15px !important;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.navbar-right .nav-item {
    margin-left: 1rem;
}
.box {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.box.rounded .image {
    border-radius: 50%;
    background: #f8f8f8;
}
.box .image {
    position: relative;
    height: 140px;
    width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.box .image img {
    height: 100px;
    max-width: 100px;
}
.box h4,
.box h5,
.box h6 {
    margin-top: 1rem;
}
.section-wrapper>.section {
    padding: 4rem 0 2rem 0;
}
.section-wrapper>.section:nth-child(even) {
    background-color: #fff;
}
.section-wrapper>.section.section-featured {
    min-height: 100vh;
    height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
}
.container-fluid.banner-upper {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: #0000008c;
    padding: 2rem 0rem;
    transition: .3s all linear;
    text-align: center;
}
.container-fluid.banner-upper:hover {
    background: #000;
}
.container-fluid.banner-upper a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
}
.container-fluid.banner-upper a svg {
    width: 16px;
    height: 16px;
    margin-left: .4rem;
}
.section-wrapper>.section.section-villas {
    min-height: 60vh;
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-wrapper>.section.section-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-wrapper>.section h2.title {
    margin-bottom: 3rem;
}
.scroll {
    position: absolute;
    bottom: 30px;
    left: 50%;
    font-family: 'themify';
    padding: 10px 0;
    border-radius: 25px;
    text-align: center;
    font-size: 20px;
    margin-left: -19px;
    width: 38px;
    height: 38px;
    overflow: hidden;
    z-index: 999;
}
.scroll:before {
    content: '';
    display: block;
    line-height: 0;
    margin-top: 8px;
    color: #fff;
}
.scroll:after {
    content: '';
    display: block;
    line-height: 0;
    animation: scroll-fader linear 1s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: scroll-fader linear 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: scroll-fader linear 1s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: scroll-fader linear 1s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: scroll-fader linear 1s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
    color: #fff;
}
@-webkit-keyframes scroll-fader {
    from {
        margin-top: 0;
        opacity: 1;
    }
    to {
        margin-top: 24px;
        opacity: 0;
    }
}
@keyframes scroll-fader {
    from {
        margin-top: 0;
        opacity: 1;
    }
    to {
        margin-top: 24px;
        opacity: 0;
    }
}
::-webkit-input-placeholder {
    color: #aaa;
}
::-moz-placeholder {
    color: #aaa;
}
:-ms-input-placeholder {
    color: #aaa;
}
:-moz-placeholder {
    color: #aaa;
}
.msg {
    padding: 5px;
    background: rgba(212, 0, 0, 0.54);
    border: 1px solid rgba(195, 135, 135, 0.74);
    border-radius: 4px;
    position: relative;
    padding-left: 30px;
    color: #fff;
    display: none;
    margin-bottom: 10px;
    clear: both;
    margin-top: 5px;
    float: left;
}
.rtl .msg {
    float: right;
    padding-left: 5px;
    padding-right: 30px;
}
.rtl .msg:before {
    right: 10px;
    left: auto;
}
.msg:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    line-height: 14px;
    top: 50%;
    margin-top: -7px;
    left: 10px;
}
.msg.failure:before {
    content: '';
}
.msg.success:before {
    content: '';
}
.msg.info:before {
    content: '';
}
.msg.processing:before {
    content: '';
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.msg.failure {
    background-color: rgba(212, 0, 0, 0.54);
    border: rgba(195, 135, 135, 0.74);
}
.msg.success {
    background-color: rgba(0, 212, 38, 0.54);
    border-color: rgba(135, 195, 150, 0.74);
}
.msg.info {
    background-color: rgba(0, 159, 212, 0.54);
    border-color: rgba(135, 176, 195, 0.74);
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.navbar-brand img {
    max-height: 110px;
    width: 100%;
    transition: .3s all linear;
}
@keyframes progress {
    0% {
        stroke-dashoffset: 125.664px;
    }
    90% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: -125.664px;
    }
}
@-webkit-keyframes progress {
    0% {
        stroke-dashoffset: 125.664px;
    }
    90% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: -125.664px;
    }
}
#myNavbar ul.navbar-nav {
    gap: 30px;
}
#myNavbar ul.navbar-nav .nav-item a.nav-link {
    font-family: 'Gotham Pro', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #fff;
}
nav.navbar {
    width: 100vw;
    margin: 0 auto;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
    padding: .5rem 2rem;
}
nav.navbar a.cta-contact {
    border: 1px solid #fff;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
}
nav.navbar a.cta-contact:hover {
    background: #8d8170;
}
ul.socialLinks {
    list-style: none;
    gap: 15px;
}
ul.socialLinks a {
    color: #fff;
}
#home .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    height: 100vh;
    /* font-size: 10vw; */
    text-align: center;
    color: #fff;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#home .swiper-slide:before {
    content: '';
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
#home .swiper-slide>div {
    z-index: 2;
}
#home .swiper-slide>div h1 {
    font-family: 'BodoniBT', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 3.5rem;
}
#home .swiper-slide>div a {
    font-family: 'BodoniBT', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
#home .swiper-slide>div h4 {
    letter-spacing: 3px;
}
#home .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#home .swiper-pagination-bullet {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    margin: 0 5px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#home .swiper-pagination-bullet span {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#home .progress {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: rgba(255, 255, 255, 0);
    width: 45px;
    height: 41px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#home .circle-origin {
    fill: rgba(0, 0, 0, 0);
    stroke: #8d8170;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-dasharray: 125.664px;
    stroke-dashoffset: 125.664px;
}
#home .swiper-pagination-bullet-active .circle-origin {
    -webkit-animation: progress 5s;
    animation: progress 5s;
}
img.img-fluid.rm-logo-vertical {
    width: 30px;
    top: 4rem;
}
/* #mission::before {
    content: "";
    width: 1px;
    height: 37%;
    position: absolute;
    background: #8d8170;
    bottom: 0;
    left: 20%;
} */
.rncolor {
    color: #dbb87c !important;
}
#mission .heading-mission {
    font-family: 'DidotLTStd-Bold', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #8d8170;
    padding-right: 4rem;
}
#aboutus .heading-aboutus,
#contactus .heading-aboutus {
    font-family: 'DidotLTStd-Bold', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #8d8170;
    padding-right: 4rem;
}
#aboutus .aboutus-content {
    font-family: 'Gotham Pro', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
#mission .sec-2-r p {
    color: #8d8170;
    padding-right: 12rem;
}
#mission .sec-2-r h1 {
    padding-right: 3rem;
}
#mission .sec-2-img .floating-play-btn {
    position: absolute;
    height: 100px;
    width: 100px;
    right: -50px;
    bottom: 35%;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
#mission .sec-2-img .floating-play-btn:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
}
section#values {
    margin-left: 3rem;
    margin-right: 3rem;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 750px;
    color: #fff;
    padding: 7rem 0rem;
}
section#values::before {
    content: '';
    background: rgba(0, 0, 0, 0.43);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
section#values::after {
    content: '';
    width: 1px;
    height: 37%;
    position: absolute;
    background: #8d8170;
    bottom: 0;
    right: 30%;
}
section#values .heading-values {
    font-family: 'AllisonScript-Regular', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 7rem;
}
section#values .our-company {
    position: absolute;
    left: 50px;
    bottom: 0;
    height: 150px;
    width: 100px;
}
section#values .our-company>span {
    position: relative;
}
section#values .our-company>span:before {
    position: absolute;
    top: 10px;
    height: 150px;
    width: 1px;
    background: #fff;
    bottom: 0;
    content: '';
    left: 49%;
}
section#values .our-company>span:after {
    position: absolute;
    top: 5px;
    height: 25px;
    width: 25px;
    background: #fff;
    content: '';
    left: calc(50% - 13px);
    border-radius: 50%;
}
section#advantages {
    overflow: hidden;
}
section#advantages .advantage-heading,
.swiper-destination h3 {
    font-family: 'DidotLTStd-Bold', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #8d8170;
    /* padding-right: 4rem; */
}
section#advantages .heading-underline {
    height: 1px;
    width: 250px;
    margin-inline: auto;
    background-color: #191e23;
}
section#advantages .heading-underline-2 {
    height: 1px;
    width: 150px;
    margin-inline: auto;
    background-color: #191e23;
}
section#advantages img.map-dots-float {
    position: absolute;
    width: 40%;
    left: 0;
    top: 15%;
    z-index: 0;
}
section#advantages .triangle-bg {
    background-position: top center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 300px;
    height: 1140px;
    position: relative;
    overflow: hidden;
    -webkit-animation-name: change-position;
    animation-name: change-position;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}
section#advantages .triangle-bg::before {
    content: '';
    width: 31%;
    height: 1px;
    position: absolute;
    background: #8d8170;
    top: 13%;
    right: -8px;
}
section#advantages .leading-company {
    position: absolute;
    left: 50px;
    top: 19%;
    width: 135px;
}
section#advantages .leading-company>span {
    position: relative;
}
section#advantages .leading-company>span:before {
    position: absolute;
    top: 10px;
    height: 800px;
    width: 1px;
    background: #d4d2d3;
    bottom: 0;
    content: '';
    left: 49%;
}
section#advantages .leading-company>span:after {
    position: absolute;
    top: 5px;
    height: 25px;
    width: 25px;
    background: #000;
    content: '';
    left: calc(50% - 13px);
    border-radius: 50%;
}
section#companies {
    margin-top: -9rem;
}
section#companies .companies-heading {
    font-family: 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #8d8170;
    padding-right: 4rem;
}
section#companies .company-wrapper h6 {
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    color: #6c6c6c;
}
section#companies .company-wrapper img {
    height: 150px;
    width: 200px;
}
section#founders {
    background-color: #131313;
}
section#founders::before {
    content: '';
    position: absolute;
    background: url(../img/png/rm-holding-backdrop.png);
    height: 180px;
    width: 180px;
    right: calc(50% - 90px);
    top: 28%;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
section#founders h2 {
    color: #8d8170;
}
section#founders .founder-wrapper>div {
    position: relative;
}
section#founders .founder-wrapper>div::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 34%;
    bottom: 0;
    background: #f3f3f3;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 243, 243, 0)), color-stop(69%, rgb(19, 19, 19)));
    background: linear-gradient(180deg, rgba(243, 243, 243, 0) 0%, rgb(19, 19, 19) 69%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3", endColorstr="#131313", GradientType=1);
}
section#founders .founder-wrapper img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
section#founders .founder-wrapper h4 {
    color: #fff;
    text-align: center;
    margin-top: 2rem;
    font-family: 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
@-webkit-keyframes change-position {
    0% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    25% {
        -webkit-transform: translate(10px, -10px);
        transform: translate(10px, -10px);
    }
    75% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
}
@keyframes change-position {
    0% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    25% {
        -webkit-transform: translate(10px, -10px);
        transform: translate(10px, -10px);
    }
    75% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
}
body.scrolling nav.navbar {
    background: rgba(0, 0, 0, 0.8196078431);
    width: 100vw;
    /* padding: 1rem 2rem; */
}
body.scrolling .navbar-brand img {
    max-height: 80px;
}
.btn-rn-yellow {
    background-color: #dbb87c;
    color: #000;
    text-transform: capitalize;
    padding: .7rem 2rem;
}
section#mission:before {
    content: '';
    position: absolute;
    background: url(../img/svg/backdrop-1.svg);
    height: 540px;
    width: 706px;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 0;
    left: calc(50% - 250px);
}
section#mission:after {
    content: '';
    position: absolute;
    background: url(../img/svg/renai.svg);
    height: 540px;
    width: 706px;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 0;
    left: calc(50% - 250px);
    z-index: 0;
}
section#mission:after {
    content: '';
    position: absolute;
    background: url(../img/svg/renai.svg);
    height: 135px;
    width: 100vw;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 0;
    left: 0;
    opacity: .3;
    z-index: 0;
}
section#mission {
    background-color: #e6e9ec;
}
.btn-rn-white {
    background-color: #ffffff;
    color: #000;
    text-transform: capitalize;
    padding: .7rem 2rem;
}
section#mission {
    padding-bottom: 8rem;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}
#aboutus .col-md-3:first-child {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
#aboutus {
    background: #191e23;
    padding: 0;
}
section#advantages {
    background-size: cover !important;
    background-position: center bottom !important;
}
.swiper-destination>div>div,
.swiper-add>div>div {
    padding-top: 40%;
    background-position: center bottom !important;
    background-size: cover !important;
}
.swiper-destination>div>div h3 {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    /* color: white; */
}
.swiper-villas p,
.swiper-luxury p,
.swiper-luxury div {
    font-family: 'Gotham-Light', 'Courier New', Courier, monospace;
}
.swiper-add>div>div div.add-overlay h3,
.swiper-luxury h1 {
    font-family: 'DidotLTStd-Bold', 'Courier New', Courier, monospace;
    color: #dbb87c;
}
.swiper-add>div>div div.add-overlay {
    position: absolute;
    bottom: 10px;
    padding-inline: 10px;
    /* left: 20px; */
    /* transform: translateX(-50%); */
    z-index: 10;
    color: white;
}
.swiper-add>div>div div.add-overlay h3 {
    font-size: 1.5rem;
}
.swiper-add>div>div div.add-overlay p {
    font-size: 0.8rem;
}
.swiper-destination .swiper-button-prev,
.swiper-destination .swiper-button-next {
    border: 1px solid #dbb87c;
    padding: 1rem;
    color: #dbb87c;
}
.villas-button-wrapper .villas-button-prev svg,
.villas-button-wrapper .villas-button-next svg {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 30px;
}
.villas-button-wrapper .villas-button-prev svg {
    left: -20px;
    transform: rotate(180deg);
}
.swiper-luxury .luxury-button-prev,
.swiper-luxury .luxury-button-next,
.swiper-add .add-button-prev,
.swiper-add .add-button-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
}
.swiper-luxury .luxury-button-prev,
.swiper-add .add-button-prev {
    left: -40px;
    transform: rotate(180deg);
}
.swiper-luxury .luxury-button-next,
.swiper-add .add-button-next {
    right: -40px;
}
.swiper-luxury .swiper-slide {
    background-color: #000;
}
.villas-button-wrapper {
    width: 50px;
    display: flex;
    justify-content: center;
    gap: 10px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 99;
}
#footer {
    background-color: #000;
    color: #fff;
    font-family: 'Gotham-Light', 'Courier New', Courier, monospace;
}
.footer-contact svg {
    width: 15px;
}
.footer-contact a {
    text-decoration: none;
    color: #fff;
    margin-top: 7px;
}
footer .call-btn,
footer .book-btn {
    text-decoration: none;
    background-color: #fff;
    text-align: center;
    color: #000;
    padding-block: 10px;
}
footer .book-btn {
    background-color: #dbb87c;
}
footer .footer-links {
    display: flex;
    justify-content: space-around;
}
footer .footer-links a {
    color: #dbb87c;
    font-size: 2rem;
}
.proji-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 3%;
}
.proji-wrap img {
    width: 200px;
}
.proji-wrap .proj-sec {
    display: flex;
    flex-direction: column;
}
.proji-wrap .proj-sec img {
    width: 100%;
}
.proji-wrap .proj-sec:last-child {
    width: 60%;
}
.proji-wrap .proj-sec:first-child {
    width: 37%;
}
.serv-wrapper img {
    height: 70px;
    width: 70px;
    margin: 0 auto;
    display: block;
    margin-bottom: 1rem;
}
.serv-wrapper {
    border: 1px solid #eee;
    padding: 2rem 2.5rem;
    border-radius: 30px;
    box-shadow: 0 0 12px #cfcfcf;
    text-align: center;
    min-height: 315px;
    display: flex;
    align-items: center;
    transition: all 0.3s linear !important;
    cursor: pointer;
}
#services .serv-wrapper:hover {
    transform: scale(1.04);
}
.projtile-wraper {
    transition: 0.3s all linear;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.nav-proj {
    position: absolute;
    top: 37%;
    z-index: 1;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nav-proj>div>svg {
    height: 40px;
    width: 40px;
}
.nav-proj .project-button-next svg {
    transform: rotate(180deg);
}
.projtile-wraper img {
    border-radius: 6px;
}
.projtile-wraper:hover {
    transform: translatey(-5px)
}
.serv-wrapper p {
    font-size: .9rem;
}
.serv-head {
    font-family: 'DidotLTStd-Bold', 'poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.review {
    width: 600px;
    height: 300px;
}
.accordion-button:not(.collapsed),
.accordion-button:focus {
    outline: none;
    border-color: transparent;
    box-shadow: none;
    background-color: transparent;
}
.accordion-button::after {
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background-color: #dfb26d;
    background-image: none !important;
}
.accordion-button.collapsed::after {
    background-color: var(--bs-gray-300);
}
button.accordion-button.border-bottom.fw-semibold {
    color: #c5973b;
}
section#faqs {
    background: #fbfbfb;
}
section#track {
    background-position: center 20% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 600px;
    display: flex;
    align-items: center;
}
.statcard-wrapper {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.statcard-wrapper>div {
    padding: 2rem 2rem;
    border: 1px solid #ffffff;
    color: #ffffff;
    background: #00000047;
    border-radius: 25px;
    min-width: 220px;
    min-height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.statcard-wrapper>div p {
    margin-bottom: 0;
}
.statcard-wrapper>div h1 {
    font-size: 3.5rem;
}
nav.proj-nav button {
    border: none !important;
    border-bottom: 3px solid #ffffff !important;
    color: #000000 !important;
}
nav.proj-nav button.active {
    border-bottom: 3px solid #e2b155 !important;
}
section#contactus {
    background-color: #000000;
}
.skyline {
    padding-top: 60%;
    background-position: center center !important;
    background-size: cover !important;
    border-radius: 10px;
    box-shadow: 20px 20px 0 8px #c6a15f;
    transition: .3s all linear;
}
.skyline:hover {
    box-shadow: 0 0 0 0px #c6a15f;
}
@media only screen and (max-width: 768px) {
    .navbar-toggler {
        background-color: #e3b155 !important;
    }

    .navbar-brand img {
        max-height: 48px;
    }
    .navbar>.d-flex {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .navbar>.d-flex>.text-right {
        width: auto !important;
    }
    .navbar-collapse {
        background: #000;
        border-radius: 5px;
        text-align: center;
    }
    .navbar-light .navbar-toggler {
        color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
    }
    #home .swiper-slide>div h1 {
        font-size: 2rem;
    }
    #mission .sec-2-r p {
        padding-right: 0;
    }
    #mission .sec-2-r h1 {
        padding-right: 0;
    }
    .img-fluid.rm-logo-vertical {
        display: none;
    }
    .scrolling .navbar-light .navbar-toggler {
        background: #fff;
    }
    #mission::before {
        display: none;
    }
    .section-wrapper>.section {
        padding: 1rem 0;
    }
    .swiper-destination>div>div,
    .swiper-add>div>div {
        padding-top: 100%;
    }
    section#values {
        margin-left: 0rem;
        margin-right: 0rem;
    }
    section#values {
        height: 600px;
    }
    section#values::after {
        display: none;
    }
    section#values .heading-values {
        font-size: 5rem;
    }
    section#values p.fs-cust {
        font-size: 16px !important;
    }
    section#values .our-company {
        left: 39%;
    }
    section#advantages .leading-company {
        display: none;
    }
    section#advantages .leading-company>span::before {
        display: none;
    }
    section#advantages .triangle-bg {
        height: 500px;
    }
    section#advantages .triangle-bg::before {
        display: none;
    }
    .company-wrapper {
        margin-bottom: 2rem;
    }
    section#founders::before {
        height: 80px;
        width: 80px;
        right: 0;
        top: 0;
    }
    .founder-wrapper {
        margin-bottom: 4rem;
    }
    img.footer-logo {
        margin: 0 auto;
        display: block;
        margin-bottom: 2rem;
    }
    p.copyright {
        text-align: center;
    }
    section#companies .companies-heading {
        padding-right: 0;
    }
    .statcard-wrapper {
        flex-wrap: wrap;
    }
    .statcard-wrapper>div {
        width: 48%;
        padding: 1rem 1rem;
        min-width: auto;
        min-height: 200px;
    }
    .statcard-wrapper>div p {
        font-size: .8rem;
    }
    .statcard-wrapper>div h1 {
        font-size: 3rem;
    }
    section#track,
    section#mission,
    section#projects,
    section#services {
        padding: 3rem 0;
    }
    nav.navbar {
        padding: .5rem 1rem;
        margin: 0;
    }
    .navbar-toggler {
        background-color: #e3b155;
    }
    #home .swiper-slide {
        height: 400px;
    }
    /* .section-wrapper>.section.section-featured {
        min-height: auto;
        height: 400px;
    } */
    .section-wrapper>.section.section-featured {
        min-height: auto;
        overflow: hidden;
        height: 400px;
    }
    .btn-rn-white {
        padding: .5rem 1rem;
    }
    body.scrolling .navbar-brand img {
        max-height: 48px;
    }
    .serv-wrapper {
        padding: 1rem 0.5rem;
        border-radius: 10px;
        min-height: 210px;
    }
    .serv-wrapper h4 {
        font-size: 1rem;
    }
    .serv-wrapper p {
        font-size: .7rem;
    }
    .serv-wrapper img {
        height: 50px;
        width: 50px;
        margin: 0 auto;
        display: block;
        margin-bottom: .5rem;
    }
    .skyline {
        box-shadow: 0px 19px 20px 0px #c6a15f;
    }
}