body{font-family:'Jost',sans-serif !important}
h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif !important}

/* -------- carousel -------- */
/*carousel*/
.carousel {max-width:1200px;display:flex;flex-direction:column;margin:0 auto;position:relative;}
.carousel .slide-indicators {display:flex;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.carousel .slide-indicator {height:44px;width:50px;display:flex;justify-items:center;cursor:pointer;}
.carousel .slide-indicator:after {content:"";background-color:#878787;height:10px;margin-top:10px;width:40px;}
.carousel .slide-indicator.active:after,.slide-indicator:hover:after {background-color:#000000;}
.carousel #slide-container {scroll-snap-type:x mandatory;overflow-x:hidden;overflow-y:hidden;display:flex;align-items:center;height:100%;gap:10px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}
.carousel .slide {scroll-snap-align:center;position:relative;min-width:100%;padding-top:75%;}
.carousel .slide img {height:100% !important;width:100% !important;position:absolute;top:0;left:0;}
.carousel .arrow {color:#ffffff;height:20px;width:20px;background-color:#000000;position:absolute;padding:10px;opacity:.3;cursor:pointer;border:none;border-radius:0;box-sizing:unset;line-height:unset;display:flex;align-items:center;justify-content:center;}
.carousel .arrow:after{display:none}
.carousel .arrow.back {left:10px;top:50%;transform: translateY(-50%);}
.carousel .arrow.forward {right:10px;top:50%;transform: translateY(-50%);}
.carousel .arrow:hover {opacity:1;}

/* -------- current site -------- */
body:not(.home) .ast-primary-header-bar{background-color:#264767;}
#ast-desktop-header{box-shadow:0px 1px 0px 0px rgba(255,253,247,.2);position:fixed;width:100%;max-width:1920px;}
#ast-desktop-header.site-scrolled .ast-above-header-bar{border-bottom-color:rgba(89,75,75,.12);display:none;transition:display .3s;}
/*body:not(.home) #ast-desktop-header.site-scrolled .ast-primary-header-bar{background-color:#274768b3;}*/
body.home #ast-desktop-header.site-scrolled{background-color:#fffcf5b3;box-shadow:0px 1px 0px 0px rgba(89,75,75,.12);}
body.home #ast-desktop-header.site-scrolled a,#ast-desktop-header.site-scrolled p{color:#594b4b !important;}
body.home #ast-desktop-header.site-scrolled svg path{fill:#594b4b}
#ast-desktop-header.site-scrolled .ast-primary-header-bar .site-primary-header-wrap{min-height:70px !important;}
/*body:not(.home) .site-content{margin-top:130px;}*/
body.home .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{background:none}
.ast-builder-menu-1 .main-header-menu{background-color:unset;}
body.home #ast-desktop-header.site-scrolled ul.sub-menu a{color:rgba(242,245,247,0.76) !important;}
body.home #ast-desktop-header.site-scrolled ul.sub-menu a:hover{color:#fff !important;}
