
footer *:focus-visible,.main-menu .uk-modal-dialog *:focus-visible,.contentfocuswhite *:focus-visible{background:none;outline:1px solid var(--white-color);box-shadow:0 0 2px var(--white-color) inset;-webkit-box-shadow:0 0 2px var(--white-color) inset;-ms-box-shadow:0 0 2px var(--white-color) inset;-moz-box-shadow:0 0 2px var(--white-color) inset}.footer-widget__container{max-width:1240px}.footer-widget{letter-spacing:1px;opacity:1!important;background:var(--bg-footer);color:var(--footer-color);font:var(--footer-fonts);font-weight:normal;background-size:cover!important;padding:93px 0 53px}.footer-widget.addbg{background:url(https://assets.milestoneinternet.com/whitestone-companies/soartress-hospitality/background-images/footer-bg.jpg) right bottom no-repeat var(--bg-footer)}.footer-widget .title,.footer-widget a,.footer-widget .uk-link{color:var(--footer-color)}.footer-widget a,.footer__social-item a{position:relative}.footer-widget a:hover,.footer-widget a.navON,.footer__social-item a:hover,.footer__social-item a.navON{text-decoration:underline}.footer-widget .title{font:600 14px/140% var(--text-fonts);margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.footer-widget a:hover,.footer-widget a:focus-visible,.footer-widget .uk-link:hover,.footer-widget .uk-link:focus-visible,.footer__submenu-item a:hover,.footer__submenu-item a:focus{}.footer__social-item a:hover,.footer__social-item a:focus{text-decoration:none;opacity:.7}.footer__logo a:after{display:none}.footer__hr{border-color:#fff;margin-top:50px}.footer__col--contact{padding-top:0;justify-content:space-between}.footer-widget__contact{margin-top:25px;line-height:2}@media(min-width:960px){.footer-widget__col--logo{width:37%}.footer-widget__col--link{width:15%}.footer-widget__col--social{max-width:15%}.footer-widget__col--address{width:22%}}@media(min-width:1240px){.footer-widget__col--logo{width:37%}.footer-widget__col--link{width:15%}.footer-widget__col--social{max-width:15%}.footer-widget__col--address{width:24%}}@media(min-width:1601px)and (max-width:1710.98px){.footer-widget{padding:80px 0 40px}.footer__hr{margin-top:30px}}@media(min-width:1024px)and (max-width:1600.98px){.footer-widget{padding:60px 0 40px}.footer__hr{margin-top:30px}}.footer__address{margin-bottom:20px}.footer__phone{margin-bottom:5px}.footer__social{display:flex;grid-column-gap:25px}.footer__social-item,.footer__menu-item{margin-bottom:14px;letter-spacing:1px}.footer__social-item{font-size:18px;margin:0}.footer__social-item a:hover,.footer__social-item a:focus{}.footer__social-item:last-child,.footer__menu-item:last-child{margin-bottom:0}.footer-widget-newsletter__input{height:44px;border-radius:3px;color:var(--text-color);background:var(--inverse-font-color)}.footer-newsletter__action{}.footer-newsletter__action>.uk-button{white-space:nowrap}.footer-widget-newsletter__input::placeholder{color:#666}.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus{border-color:var(--secondary-color);background:#fff}.footer-widget-newsletter__grid{margin-bottom:16px}.footer-widget-newsletter__control{display:flex;column-gap:16px;position:relative}.footer-widget-newsletter__control label{font:var(--form-label-fonts);padding-left:30px}.footer-widget-newsletter__control label a{border-bottom:solid 1px var(--footer-color)}.footer-widget-newsletter__control label a:hover,.footer-widget-newsletter__control label a:focus{border-bottom:solid 1px var(--border-color)}.footer-widget-newsletter__checkbox{height:18px;width:18px;background:#fff;position:absolute;top:6%;left:0;margin:0}.footer-widget-newsletter__checkbox:focus{border-color:var(--secondary-color)}.footer-widget-newsletter__checkbox:checked{border-color:var(--secondary-color);background-repeat:no-repeat;background-position:center;background-color:#fff!important}.footer__copygrid{margin-top:20px}@media(min-width:1400px){.footer-widget__grid{margin-left:-80px}.footer-widget__grid>*{padding-left:80px}}.footer__copyright{font-size:12px}.footer__submenu{display:flex;column-gap:24px;font-size:12px}.footer__submenu-item a{border-bottom:solid 1px #fff}.footer-widget .backtotop{font-size:60px;right:30px;bottom:30px;display:inline-flex;border-radius:30px;background:rgba(255,255,255,.2);color:var(--white-color);position:fixed;text-decoration:none!important;transform:translateX(0) rotate(180deg)}.footer-widget .backtotop:after{display:none}.footer-widget .backtotop:hover,.footer-widget .backtotop:focus{background:rgba(255,255,255,.3);color:var(--white-color)}@media(min-width:960px){.footer-widget .backtotop{left:auto;right:15px;z-index:2;color:rgba(255,255,255,1);bottom:15px;margin:0;transform:translateX(0) rotate(180deg);text-decoration:none!important}}@media(min-width:1366px){.footer-widget .backtotop{right:30px;bottom:30px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.footer-widget{padding:83px 0 190px;position:relative}.footer__logo{padding-left:0}.footer-widget__col--logo,.footer-widget__col--address,.footer-widget__col--social,.footer-widget__col--link{width:50%}.footer-widget__social{justify-content:flex-end;margin-top:45px}.footer-widget__copygrid>*{width:100%}.footer-widget__copygrid>.uk-grid-margin{margin-top:20px}.footer-widget .backtotop{bottom:100px;position:absolute;left:50%;right:auto;z-index:222;transform:translateX(-50%) rotate(180deg)}}@media(max-width:767.98px){.footer-widget{text-align:center}.footer-widget__col--logo{margin-bottom:15px}.footer__address{padding:0 40px}.footer-widget-newsletter__control{flex-direction:column;row-gap:16px}.footer-widget__col--logo,.footer-widget__col--address,.footer-widget__col--social,.footer-widget__col--link{width:100%}.footer-widget__social{justify-content:center;margin-top:20px}.footer-widget .title{margin-bottom:20px}.footer__col .footer-widget__col--social{margin-top:30px}.footer__col .footer-widget__col--link{margin-top:50px;margin-bottom:0}.footer-widget-newsletter__title{font:var(--mob-h3-title-fonts)}.footer-widget-newsletter__grid>.uk-grid-margin{margin-top:35px}.footer-widget-newsletter__action{margin-top:20px}.footer-widget__hr{margin-top:30px;margin-bottom:30px}.footer-widget__nav{justify-content:center;gap:20px;row-gap:15px}.footer-widget__copygrid{margin-top:20px;text-align:center}.footer__copygrid{margin-top:24px;flex-direction:column;row-gap:24px}.footer__menu{display:flex;flex-wrap:wrap}.footer__menu-item{width:50%}.footer__social{justify-content:center}.footer__hr{margin-top:40px}}@media(max-width:639.98px){}@media(max-width:575px){}
/* Header Starts */ 
.header {
    position: fixed;
    z-index: 50;
    color: var(--header-color);
    padding: 43px 0 43px;
    left: 0; 
    top: 0; transition: all 0.4s ease;
    width: 100%;
    display: flex;
    align-items: center;
}

.withoutbanner .header { padding: 20px 0 20px;}
.header.is-fixed, .withoutbanner .header.is-fixed { background:rgba(255,255,255,0.96); padding: 14px 0 14px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }

.header__logo-img.after-scroll, .is-fixed .header__logo-img, .withoutbanner .header .header__logo-img  { display: none; }
.header__logo-img { display:block; }
.is-fixed .header__logo-img.after-scroll { display:block; }
.withoutbanner .header .header__logo-img.after-scroll, .withoutbanner .header.is-fixed .header__logo-img.after-scroll { display:block; }


.header .header__container, .uk-modal-dialog .header__container { width:100%; max-width:100%; padding:0 45px; }
.uk-modal-dialog .header__container { padding:43px 45px 20px; }
.header__toggler-btn { font-size: 40px; display: flex; align-items: center; justify-content: center; color: var(--white-color); top: 0; right: 0; padding: 0; position: relative; }
.header__toggler-btn:hover, .header__toggler-btn:focus { color: var(--white-color); }
.header.is-fixed .header__toggler-btn, .withoutbanner .header .header__toggler-btn, .withoutbanner .header.is-fixed .header__toggler-btn { border-color:var(--primary-color); }
.withoutbanner .header .header__toggler-btn .lines { background:var(--primary-color); }
.withoutbanner .header .header__toggler-btn .lines:before, .withoutbanner .header .header__toggler-btn .lines:after { background:var(--primary-color); } 
.header.is-fixed .header__toggler-btn:hover, .header.is-fixed .header__toggler-btn:focus {opacity:0.8;}
.header__container { width: 100%; }
.header__grid { justify-content: space-between; align-items: center; margin-left: -20px; }
.header__grid > * { padding-left: 20px; }
.header__col--right { display: flex; align-items: center; }

.header__logo { width: var(--logo-width); height: var(--logo-height); display: flex; align-items: center; color: var(--header-color); }

.header__logo > * { width: 100%; height: 100%; object-fit: contain; }
.header__logo path { fill: inherit; }
.follow-up { margin-right: 20px; text-transform: uppercase; }

.uk-modal-dialog .header__logo > * { opacity: 0.5; }

.mainmenu { border: solid 1px #FFF; height: 40px; width: 40px; }
.mainmenu .lines {display:flex; width:24px; height:1.5px; background:var(--white-color); position: relative; transition: all 0.4s; }
.mainmenu .lines:before, .mainmenu .lines:after { content:""; width:24px; height:1.5px; background:var(--white-color); position: absolute; transition: all 0.4s; }
.mainmenu .lines:before { top:-7px; }
.mainmenu .lines:after { bottom:-7px; }
.mainmenu:hover .lines, .mainmenu:focus .lines { background: transparent; }
.mainmenu:hover .lines:before, .mainmenu:focus .lines:before { top:-3px; }
.mainmenu:hover .lines:after, .mainmenu:focus .lines:after { bottom:-3px; }

.header.is-fixed .mainmenu { border: solid 1px var(--primary-color); }
.header.is-fixed .mainmenu .lines { background:var(--primary-color); }
.header.is-fixed .mainmenu .lines:before, .header.is-fixed .mainmenu .lines:after {background:var(--primary-color);}



.header__toggler-btn.mainmenu:hover, .header__toggler-btn.mainmenu:focus {opacity: 1;}

.header__toggler-btn.uk-modal-close-default:hover, .header__toggler-btn.uk-modal-close-default:focus { background: rgba(255,255,255,0.2); }

/*
@media (min-width: 768px) {
.scrollablepart .header.is-fixed { background:rgba(255,255,255,0.96); padding: 20px 0 20px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
.scrollablepart .header .header__logo-img  { display: none; }
.scrollablepart .header .header__logo-img.after-scroll { display:block; }
.scrollablepart .header__toggler-btn { color: var(--primary-color); }
}
 */

.header__phone {
    display: inline-flex;
    align-items: center;
    font: var(--header-fonts);
    color: var(--header-color);
    text-transform: uppercase;
    padding-left: 5px;
}

.header__phone .template-icon {
    margin-right: 13px;
    font-size: 24px;
    line-height: 1;
}

.header__phone-text {
    display: inline-flex;
    color: var(--header-color);
    align-items: center;
    padding: 15px 0;
}

.main-menu { padding: 0; overflow-x: hidden; }
.main-menu.uk-open>.uk-modal-dialog { background: url(https://assets.milestoneinternet.com/whitestone-companies/soartress-hospitality/background-images/menu-bg.jpg) right top no-repeat var(--primary-color); }
.main-menu.uk-open>.uk-modal-dialog .uk-modal-body { padding: 0; }
.navmenu__list { padding: 0; margin: 0 auto; max-width:800px; list-style: none; text-align: center; display: block; }
.header__social-media { color: var(--white-color); display: flex; align-items: center; justify-content: center; padding: 70px 0 38px; }
.header__social-media .footer__social { display: flex; }
.header__social-media .footer__social-item { margin:0; }
.header__social-media .footer__social-item a { color:var(--white-color); display: inline-flex
; position: relative; top: 2px; padding:2px 0;}
.navmenu__list-item { position: relative; margin:0; padding:15px 0; }

.navmenu__list-item:last-child { margin-right: 0; }
.navmenu__list-link { position: relative; display: inline-flex; padding: 0; position: relative; font: var(--header-fonts); text-transform: var(--header-fonts-text-transform); color: var(--header-color); }

.navmenu__list-link:hover, .navmenu__list-link:focus-visible, .navmenu-dropmenu__link:hover,
.navmenu-dropmenu__link:focus-visible { color: var(--white-color);}

.navmenu__list-link:after {
    content: '';
    height: 2px;
    background: var(--white-color);
    opacity: 1;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto;
    transform-origin: 100% 50%;
    transform: scale3d(0,1,1);
    transition: transform .6s
}
.navmenu__list-link:hover:after, .navmenu__list-link.navON:after {
    transform-origin: 0% 50%;
    transform: scale3d(1,1,1)
}
.navmenu__list-link:hover:after, .navmenu__list-link[aria-expanded="true"]:after, .navmenu__list-link.navON:after { transform-origin: 0% 50%; transform: scale3d(1,1,1); }

.navmenu__list-item:last-child .navmenu__list-link { padding-right: 0; }
.navmenu__dropdown > a { position: relative; padding: 10px; }
.navmenu-dropmenu {
    padding: 20px 0px;
    margin: 0;
    min-width: 265px;
    background: var(--bg-header);
    overflow: auto;
    max-height: 70vh;
    --uk-position-offset: 15px;
    text-align: left;
}

.navmenu-dropmenu__link { display: block; padding: 5px 20px; text-transform: var(--header-fonts-text-transform); font: var(--header-fonts); color: var(--header-color); }

.navmenu-dropmenu__link.uk-disabled { opacity: .2; }

.navmenu__list-link:hover:after, .navmenu__list-link[aria-expanded="true"]:after,
.navmenu__list-link.navON:after { opacity: 1; }

.mobile-button {display:none;}

@media (min-width: 1600px) {
  .main-menu.uk-open>.uk-modal-dialog { height: 100vh; }
  
}
@media (max-width: 1399.98px) {
  
    .navmenu__list-item {
        margin-right: 0;
        position: relative;
    }
    .navmenu__list-link {
        padding: 0;
    }
    .header__logo {
        width: var(--mob-logo-width);
        height: var(--mob-logo-height);
    }

    .header__phone,
    .navmenu-dropmenu__link {
        font-size: 12px;
    }

    .header__bookstay {
        font-size: 12px;
        padding: 10px 20px;
    }
  
  	.header__phone .template-icon {
        margin-right: 10px;
        font-size: 16px;
    }
}

/* @media only screen and (min-width: 1400px) and (max-width: 1620px)  {
  .header__social-media { padding: 35px 0 35px; }
}
@media only screen and (min-width: 1281px) and (max-width: 1400px)  {
  .navmenu__list-item { padding: 8px 0; }
  .header__social-media { padding: 35px 0 35px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px)  {
  .navmenu__list-item { padding: 8px 0; }
  .header__social-media { padding: 35px 0 35px; }
} */
@media (max-width: 1023.98px) {
    .header__phone, .header__bookstay {
        font-size: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023.98px)  {
  .main-menu.uk-open > .uk-modal-dialog { height:100vh; }
}
@media (max-width: 959.98px) {
    .header__bookstay {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--secondary-cta-font-color);
        color: var(--inverse-font-color);
        font: var(--primary-cta-fonts);
        min-height: 52px;
    }
    span.header__phone-no {
        display: none;
    }

    .header__phone .template-icon {
        font-size: 16px;
        margin: 0;
    }
  .header { padding: 19px 0; }
  .header .header__container { padding: 0 20px; }
  .uk-modal-dialog .header__container {padding:20px;}
  .mobile-button { display:block; position: fixed; bottom: 20px; left: 50%; padding: 0; text-align: center; width: 100%; max-width:340px; transform: translateX(-50%);}
  .mobile-button .uk-button-primary { border-color: rgba(17, 105, 171, 0.3); background:var(--white-color); width: 100%; }
  .header__social-media { display: block; text-align: center; padding: 40px 0 40px; }
  .header__social-media .footer__social { justify-content: center; }
  .header__social-media .follow-up { margin: 0 0 20px; display: block; }
   
}

@media (max-width: 767.98px) {
    body {
        padding-top: var(--header-height);
    }
    .header {
        min-height: var(--header-height);
        z-index: 101;
        display: flex;
        align-items: center;
    }
  
    .header__container {
        width: 100%;
    }
	
    .header__bookstay {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 15px 15px;
        height: 55px;
        z-index: 10;
        border-radius: 0;
    }

    .is-bookstay-active .header__bookstay {
        display: none;
    }

    .header__col--right {
        display: flex;
        align-items: center;
    }

    .header__toggler {
        margin-left: 28px;
    }

    .header__toggler-btn {
        display: flex;
        padding: 0;
        margin: 0; position: relative;
        font-size: 40px;
        line-height: 1;
        color: var(--header-color);
        cursor: pointer;
        align-items: center;
        min-width: 40px;
    }

    .header__toggler-btn .is-togglemenu-active {
        display: none;
    }

    .header__toggler-btn .is-togglemenu-close {
        display: block;
    }

    .is-header-active {
        overflow: hidden
    }

    .is-header-active .header__toggler-btn .is-togglemenu-active {
        display: block;
        font-size: 24px;
    }

    .is-header-active .header__toggler-btn .is-togglemenu-close {
        display: none;
    }

    .header__phone {
        min-width: 18px;
        line-height: 1;
        display: block;
    }

    .header__phone-label {
        display: none;
    }

    .header__phone-text > .template-icon {
        display: block;
        font-size: 18px;
        font-weight: normal;
    }

    .header__grid {
        margin-left: -30px;
    }

    .header__grid > * {
        padding-left: 30px;
    }

    .header-collapsible { top: 0; right: 0;
        width: 100%;
        z-index: 9; overflow-y: auto;
        transition: right .4s ease;
        padding-top: 0;
        padding-bottom: 0;
        display: block; position: relative;
        height: calc(100vh - 210px);
    }

    .is-header-active .header-collapsible {
        right: 0;
    }

    .navmenu__list {
        display: block;
        position: relative;
        z-index: 10;
    }

    .navmenu__list-item + .navmenu__list-item {
        margin-top: 0;
    }

    .navmenu__list-link {
        padding:0;
        color: var(--white-color);
        font: var(--mob-header-fonts);
        text-transform: var(--header-fonts-text-transform);
        text-align: left;
        justify-content: flex-start;
    }

    .navmenu__list-link:hover, 
    .navmenu__list-link:focus-visible, 
    .navmenu-dropmenu__link:hover, 
    .navmenu-dropmenu__link:focus-visible {
        color: var(--white-color);
    }

    .navmenu-dropmenu {
        position: relative !important;
        box-shadow: none !important;
        background: transparent;
        padding: 0 20px 10px;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        max-width: 100% !important;
        list-style: none;
    }

    .navmenu-dropmenu__link {
        color: var(--primary-color);
        font: var(--body-text-fonts);
        padding: 7px 10px;
    }


    .navmenu__dropdown > a:before {
        content: '\ed38';
        font-family: var(--icon-fonts);
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        background-size: contain;
        transition: all .4s ease;
        line-height: 1;
    }
    .navmenu__dropdown > a[aria-expanded="true"]:before {
        transform: translateY(-50%) rotate(180deg);
    }

    .navmenu__list-link.navON,
    .navmenu__more-link.navON {
        color: var(--white-color);
    }

    .header__top-left,
    .header__top-right {
        width: 60px;
    }

    .header__top-center {
        width: calc(100% - 60px*2);
        width: -webkit-calc(100% - 60px*2);
        max-width: calc(100% - 60px*2);
        max-width: -webkit-calc(100% - 60px*2);
    }

    .navmenu__dropdown > a {
        padding: 15px 50px 15px 20px;
    }

    .is-header-active .header {
        background: var(--bg-header) !important;
    }

    .is-header-active .header__phone, 
    .is-header-active .header__phone-text, 
    .is-header-active .header__toggler-btn,
    .is-header-active .header__logo {
        color: var(--white-color) !important;
    }
  
}

@media (max-width: 639.98px) {
}

@media (max-width: 575px) {
}

/* Header Ends */

/* Transparent Header Starts */

.has-transparent-header {
    padding-top: 0;
}

.has-transparent-header .header:not(.is-fixed) {
    background: transparent;
}

.has-transparent-header .header:not(.is-fixed) .header__logo {
    color: var(--inverse-font-color);
    filter: opacity(1);
}

@media (min-width: 768px) {

    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link,
    .has-transparent-header .header:not(.is-fixed) .navmenu__dropdown > a:before,
    .has-transparent-header .header:not(.is-fixed) .header__phone,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text {
        color: var(--inverse-font-color);
        filter: opacity(1);
    }

    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link:hover,
    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link:focus-visible,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text:hover,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text:focus-visible {
      	color: var(--highlight-color);
    }
    .has-transparent-header .header:not(.is-fixed) .header__bookstay {
        border-color: var(--inverse-font-color);
    }
    .has-transparent-header .header:not(.is-fixed) .header__bookstay:hover,
    .has-transparent-header .header:not(.is-fixed) .header__bookstay:focus-visible {
        border-color: var(--primary-cta-hover-color);
    }
  
}
@media (min-width: 960px) {
.has-transparent-header .header { background:transparent; }
.has-transparent-header .header.is-fixed { background:transparent; box-shadow: none;}
.has-transparent-header .header.is-fixed .mainmenu { border: solid 1px var(--white-color); }
.has-transparent-header .header.is-fixed .mainmenu .lines { background:var(--white-color); }
.has-transparent-header .header.is-fixed .mainmenu .lines:before, .has-transparent-header .header.is-fixed .mainmenu .lines:after { background:var(--white-color);}

.has-transparent-header .is-fixed .header__logo-img.after-scroll { display:none; }
.has-transparent-header .header.is-fixed .header__toggler-btn { color:var(--white-color); }
.has-transparent-header .is-fixed .header__logo-img { display:block; }
  .has-transparent-header.scrollablepart .header { background: rgba(255, 255, 255, 0.96); padding: 20px 0 20px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
}

@media (max-width: 1399.98px) {
}

@media (max-width: 1199.98px) {
}

@media (max-width: 1023.98px) {
}

@media (max-width: 959.98px) {
}

@media (max-width: 767.98px) {

    .has-transparent-header .header:not(.is-fixed) .header__toggler-btn,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text {
        color: var(--inverse-font-color);
        filter: opacity(1);
    }
  .has-transparent-header .header.is-fixed { background: rgba(255, 255, 255, 0.96);
    padding: 14px 0 14px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
  
}

@media (max-width: 639.98px) {
}

@media (max-width: 575px) {
}


/* Transparent Header Ends */
.navmenu__list-item { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }

.uk-open .navmenu__list-item { opacity: 1; transform: translateY(0);
    transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985); }
.uk-open .navmenu__list-item:first-child {transition-delay: .2s;}
.uk-open .navmenu__list-item:nth-child(2) { transition-delay: .3s;}
.uk-open .navmenu__list-item:nth-child(3) {transition-delay: .4s;}
.uk-open .navmenu__list-item:nth-child(4) {transition-delay: .5s;}
.uk-open .navmenu__list-item:nth-child(5) {transition-delay: .6s;}
.uk-open .navmenu__list-item:nth-child(6) {transition-delay: .7s;}
.uk-open .navmenu__list-item:nth-child(7) {transition-delay: .8s;}
.uk-open .navmenu__list-item:nth-child(8) {transition-delay: .9s;}
.uk-open .navmenu__list-item:nth-child(9) {transition-delay: 1s;}
.uk-open .navmenu__list-item:nth-child(10) {transition-delay: 1.4s;}

.uk-modal-dialog .header__grid { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }
.uk-open .uk-modal-dialog .header__grid { opacity: 1; transform: translateY(0); transition-delay: .4s; }

.header__social-media { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }
.uk-open .header__social-media { opacity: 1; transform: translateY(0);
    transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985); transition-delay: .7s; }

.common-box { background: #000; }

.common-box .common-media img { width:100%; height:100%; object-fit: cover; }
.common-box__container { position: relative; }
.common-media {width:100%;}
.common-media>img {height:100%; width:100%; object-fit: cover;}
.common-box__body {
    max-width: 607px;
    width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
}
.common-box__body * {color:var(--secondary-color); filter: opacity(1);}

.common-box__action {margin-top:35px;}
.common-box__media {position: relative;}
.content-space-between .common-box__media:before, .content-space-between .common-box__media:after { content:""; width:100%; height:100%; top:0; left:0; position: absolute; }
.content-space-between .common-box__media:before { background: #000000;
background: linear-gradient(0deg,rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0) 77%, rgba(0, 0, 0, 0.8) 100%); }
.content-space-between .common-box__media:after { background: #000000;
    background: linear-gradient(168deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%); }

.content-space-between .common-box__body { display: grid; height: 100%; padding:80px 0; align-content: space-between; }

.home-find-us .common-box__media:before { content:""; width:100%; height:100%; top:0; left:0; position: absolute; background: #000000; opacity:0.5;}

.join-our-team .common-box__media:before { content:""; width:100%; height:100%; top:0; left:0; position: absolute; background: #000000; opacity:0.4;}

@media (max-width: 1023.98px) {
  
}

@media (min-width: 768px) {
  .common-box { height: 100vh; }
  .common-box .common-media {width:100%; height:100vh;}
  .common-media {height:100vh;}
}
@media (min-width: 768px) and (max-width: 959.98px) and (orientation: landscape) {
.common-box { height: auto; }
  .common-box .common-media {width:100%; height:auto;}
  .common-media {height:auto;}
}
@media only screen and (min-width: 768px) and (max-width: 959.98px)  {
  .content-space-between.common-box .common-media img { object-position: 26% center; }
}

@media (max-width: 767.98px) {
  .has-transparent-header .join-our-team .common-box__body { top: 75%; }
}

@media (max-width: 639.98px) {
  .common-box__body { padding: 0 30px; }
  .content-space-between .common-box__body {padding: 80px 25px;}
}

@media (max-width: 575px) {
  
}
.our-team-snippets{display:flex;background:#000}.our-team__media-left,.our-team-left{position:relative}.our-team__media-left:before,.our-team__media-left:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute}.our-team__media-left:before{background:var(--primary-color);opacity:.8}.our-team__media-left:after{background:#1169ab;background:linear-gradient(137deg,rgba(17,105,171,0) 0%,rgba(17,105,171,.8) 100%)}.out-team-content{width:100%;max-width:488px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0 20px}.out-team-content *{color:var(--white-color);filter:opacity(1)}.out-team-content .desc{margin-bottom:35px}.our-team__media-right img{height:100%;width:100%}@media(min-width:768px){.our-team-snippets{height:100vh}}@media(max-width:959.98px){.our-team-right{width:100%}}@media only screen and (min-width:768px)and (max-width:1199.98px){.our-team__media-right{height:100%}.our-team__media-right img{width:100%;object-fit:cover;height:100%}.our-team__media-left{height:100%}.our-team__media-left img{height:100%;object-fit:cover}}@media(max-width:767.98px){.our-team-snippets{flex-wrap:wrap}.our-team__media-left{height:auto}.our-team__media-left img{height:100%;object-fit:cover}}@media(max-width:639.98px){}@media(max-width:575px){}
.in-the-news-snippets{position:relative}.in-the-news-box{position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);background:var(--primary-color);max-width:474px}.in-the-news-content{padding:65px 27px;text-align:center}.in-the-news-content *{color:var(--white-color);filter:opacity(1)}.in-the-news-content h2.title{margin-bottom:30px}.in-the-news-description{margin-bottom:25px}.in-the-news__media-left{height:100vh}.in-the-news__media-left img{width:100%;height:100vh;object-fit:cover}@media(min-width:768px){.in-the-news__media-left .mobile{display:none}}@media(max-width:767.98px){.in-the-news__media-left .desktop{display:none}}@media(max-width:959.98px){.in-the-news-box{left:30%;width:calc(55% - 40px)}}@media(min-width:768px)and (max-width:959.98px)and (orientation:landscape){.in-the-news__media-left{height:auto}.in-the-news__media-left img{width:100%;height:auto;object-fit:cover}.in-the-news-box{left:21%;width:calc(55% - 40px);max-width:330px}}@media(max-width:767.98px)and (orientation:landscape){.in-the-news__media-left,.in-the-news__media-left img{height:auto}}@media(max-width:767.98px){.in-the-news-box{top:30%;left:50%;width:calc(100% - 40px)}.in-the-news-content{padding:27px}}@media(max-width:639.98px){}@media(max-width:575px){.in-the-news-box{top:30%;width:75%}}
.home-newsletters{padding:80px 0;border-top:solid 1px var(--primary-color)}.home-newsletter-desc{margin-bottom:30px}.home-newsletters__desc{margin-bottom:30px}@media(min-width:1601px)and (max-width:1710.98px){.home-newsletters{padding:70px 0}}@media(min-width:1024px)and (max-width:1600.98px){.home-newsletters{padding:50px 0}}@media(max-width:767.98px){.home-newsletters{padding:40px 0}}
/* Home video */

/* Hero Slider Starts */
.hero-slideshow {
  background: #000;
  height: 100vh;
  z-index: 2;
}
.hero-slideshow__caption {
  position: absolute;
  top: inherit;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero-slideshow__caption-wrapp {
  position: relative;
  z-index: 1; filter: opacity(0);
  text-align: center;
  max-width: max-content;
  margin: 0 auto;
}
.hero-slideshow__caption-wrapp.uk-scrollspy-inview { filter: opacity(1); }

.hero-slideshow__caption-title { font: var(--body-text-fonts); text-transform: uppercase; letter-spacing: 2px; color: var(--inverse-font-color); margin: 0; }
.hero-slideshow__caption-title span { display: block; }
.line-title { margin-left: 60px; }
.hero-slideshow__media {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.hero-slide-arrow {
  position: absolute;
  bottom: 130px;
  margin: 0 auto;
  text-align: center;
  left: 0;
  right: 0;
  color: var(--inverse-font-color);
  z-index: 2;
}
.hero-slide-arrow a{
  color: var(--inverse-font-color);
  text-decoration: none;
}
.hero-slide-arrow a:hover, .hero-slide-arrow a:focus{
  color: var(--highlight-color);
}
.banner-logo, .hero-slideshow__caption-title { margin-bottom: 20px; opacity: 0.5; }
.hero-slideshow__button { text-align: center; width: 60px; margin: 0 auto; position: relative;}
.hero-slideshow__button:after { content: ""; width: 1px; height: 240px; background: #FFF; display: block; top: 100%; position: relative; left: 50%; opacity: 0.3; transition: all 0.4s ease; }


a.btn-arrow-move { font-size: 14px; color: #FFF; position: relative; display: flex; width: 60px; height: 60px; border: solid 1px #FFF; border-radius: 30px; animation: showfade 2000ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); }
a.btn-arrow-move:hover, a.btn-arrow-move:focus { background:rgba(255,255,255,0.25); }
a.btn-arrow-move span.icon-down-chev {  display: block; position: relative; }
a.btn-arrow-move span.icon-down-chev:before { animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); left: 22px; position: absolute; top: 50%; }

@keyframes showfade {
50% {
    background:rgba(255,255,255,0.25);
  }
}

@keyframes bounce {
50% {
    transform: translateY(-7px);
  }
}


@media only screen and (max-width: 1260px) {
  .hero-slideshow__caption {
    bottom: 0;
  }
}
@media (max-width: 959.98px) {
  .hero-slideshow__caption-title { font-size: 11px; }
  .hero-slideshow {
    height: 100vh;
  }
  .hero-slideshow__caption {
    bottom: 100px;
  }
  .banner-logo { margin-bottom: 12px; }
  .hero-slideshow__button:after { height:0; }
}
@media (max-width: 767.98px) {
  .hero-slideshow {
    overflow: visible;
  }
  .hero-slideshow__media {
    transform: none !important;
    object-position: center;
    height: auto !important;
  }
  .hero-slideshow:after {
    height: 40%;
    display:none;
  }
  .hero-slideshow .uk-slideshow-items {
    /*height: 100%;
    min-height: 100% !important;*/
    height: 100%;
    min-height: 250px  !important;
  }
  .hero-slideshow__caption-wrapp {
    max-width: 250px;
    padding-top: 0;
    padding-bottom: 0px;
    text-align: center;
  }
  .hero-slide-arrow {
    bottom: 80px;
  }
  .hero-slideshow__caption {
    bottom: 100px;
  }
  .hero-slide-arrow {
    bottom: inherit;
    top: 200px;
  }
  .line-title {
    display: block;
    margin-left: 0px;
  }

}
@media (max-width: 575px) {

}
/* Hero Slider Ends */

/* Video */
.home-head-video{
	padding:0 0px;
}
.home-head-video:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000000;
background: linear-gradient(0deg,rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.72) 100%);
  	pointer-events: none;
}
.hero-image {
  width: 100%;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: auto;
}
.home-video__container {
  width: 100%;
  max-width: 100%;
}
.home-video__block {
  width: 100%;
}
.home-video__title {
  z-index: 1;
  max-width: 700px;
  color: transparent;
  text-shadow: 0 0 0 rgba(255, 255, 255, 1);
  text-align: center;
  position: absolute;
  top: 52%;
  left: 0;
  
  transform: translateY(-40%);
 
  right: 0;
  margin: 0 auto;
}
.home-video__block video {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: top;
  	border-radius: 0;
}
.home-video__block video.cms6{
height: 700px !important;
}
.home-video__block video.video-swap.cms6 {
    height: 100%;
}
.home-video__actions {
  z-index: 2;
  position: absolute;
  left: 5px;
  bottom: 0px;
}
.home-video__trigger {
  width: 30px;
  height: 30px;
  min-height: 30px;
  color: #ffffff;
  background: var(--highlight-color);
  border-radius: 20%;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out;
  margin: 30px;
  text-transform: capitalize;
  padding: 0 10px;
  line-height: 30px;
  min-width: auto;
}
.home-video__actions.is-active .home-video__trigger,
.home-video__trigger:hover,
.home-video__trigger:focus {
  width: 80px;
  height: 80px;
  color: #fff;
  background-color: var(--primary-color);
}
.home-video__trigger:hover .home-video__trigger-text,
.home-video__trigger:focus .home-video__trigger-text {
  display: block;
}
.home-video__actions.is-active .home-video__trigger:hover, .home-video__actions.is-active .home-video__trigger:focus {
  background: var(--highlight-color);
  color: #ffffff;
}
.is-off {
  display: none;
}
.home-video__actions.is-active .home-video__trigger .is-off {
  display: block;
}
.home-video__actions.is-active .home-video__trigger .is-on {
  display: none;
}
.home-video__actions-more {
  display: none;
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.home-video__actions.is-active .home-video__actions-more {
  display: block;
}
.home-video__trigger-icon {
  display: flex !important;
  justify-content: center;
  width: 18px;
  height: 11px;
  margin: auto !important;
}
.home-video__trigger-text {
  display: none;
  font-size: 11px;
  line-height: 1.4;
  margin-top: 10px;
}
.home-video__btn {
  width: 80px;
  height: 80px;
  color: #fff;
  display: flex;
  line-height: 1;
  margin-bottom: 3px;
  background: var(--highlight-color);;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 20%;
  opacity: 0.9;
  font-size: 11px;
  padding: 0 5px;
  flex-direction: column;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: all 0.3s ease;
  font-weight: 400;
  min-width: auto;
}
.home-video__btn:hover, .home-video__btn:focus {
	background:var(--primary-color);
	color: #fff;
}
.home-video__btn .is-off,
.home-video__btn.active .is-on {
  display: none;
}
.home-video__btn .is-on,
.home-video__btn.active .is-off {
  display: block;
}
.home-video__btn .uk-icon {
  display: block;
  margin-bottom: 8px;
}
.hero-image-wrap.home-video__block {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.home-mp4-vide .hero-image-wrap.home-video__block {
	padding: 0;
	height: auto;
}
.hero-image-wrap.home-video__block iframe {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}
.hero-image-wrap.home-video__block:after {
  content: none;
  background: transparent
    linear-gradient(180deg, #084877 0%, #0a375d 22%, #ffffff00 100%) 0% 0%
    no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.45;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
ul.ckbullet {
  	margin: 0;
  	padding: 0;
}
ul.ckbullet li {
  	margin: 0 0 20px 0;
  	font-family: var(--text-fonts);
    font-size: 15px;
  	line-height: 22px;
}
ul.ckbullet li::marker {
	content: none;
}
ul.ckbullet li:before {
	content: '\e91e';
  	font-family: var(--icon-fonts);
    font-size: 12px;
    font-weight: 600;
  	color: #D69CA0;
  	padding: 0 5px 0 0;
}
.uk-modal.home-video__modal {padding:50px 40px;}

.home-video__modal.uk-open>.uk-modal-dialog { transform: translateY(100%); padding:20px 50px 20px 20px; }

.home-video__modal .uk-close {
    top: 0;
    right: 0;
    padding: 11px;
    background-color: var(--highlight-color);;
    color: #fff;
}
.home-video__modal .uk-close:hover, .home-video__modal .uk-close:focus{
background-color: #000000;
  color: #fff;
}
.banner-logo:focus-within, .banner-logo img:focus-visible { background: transparent;}

@media (min-width: 960px){
 .home-video__modal .uk-modal-dialog { width:800px; }
}
@media (max-width: 959.98px){
  .home-video__block video {
    height: 100vh;
  }
}
@media (max-width: 767px){
  .uk-modal.home-video__modal {padding:20px;}
 .home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text {
	display: none;
}
  .home-video__btn .uk-icon {
	margin-bottom: 0;
	text-indent: 0;
	line-height: 30px;
}
  .home-video__btn .is-on, .home-video__btn.active .is-off {
	display: flex;
}
  .home-video__actions.is-active .home-video__trigger {
	width: 30px;
	height: 30px;
	/*margin: 0;*/
}
.home-video__trigger:hover, .home-video__trigger:focus {
	width: 30px;
	height: 30px;
}
  .home-video__trigger {
	margin: 0 0 10px 5px;
}
.home-video__actions-more {
	bottom: 40px;
	left: 5px;
}
  .home-video__actions { left: 20px; bottom: 80px; }
.home-video__btn {
	width: 30px;
	height: 30px;
	text-indent: -9999px !important;
	min-height: 30px;
	line-height: 0px;
	border-radius: 4px;
	text-align: unset;
}
.home-video__btn .mobile-hide {
	display: none;
}
.home-video__btn.full-video {
	display: none;
}
}
@media (min-width: 768px) and (max-width: 1023px){
.home-video__btn{
  	    width:65px;height:65px;font-size:9px;
  }
  .home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus {
      width: 65px;
      height: 65px;
  }
  .home-video__trigger-text {
    font-size: 9px;
  }
  .home-video__actions-more{
  	bottom: 95px;
  }
  .home-video__trigger{
  	margin: 30px 30px;
  }
}
.home-mp4-vide .hero-image-wrap.home-video__block img {
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    position: absolute;
}

@media (min-width: 1260px) and (max-width: 1560px){
  .home-video__actions {
      bottom: 20px;
  }
}
.hero-image .edit-overlay {top:80px;}
