/*
Theme Name: Pressario
Theme URI: https://sketchmesh.com
Author: Sketchmesh Devs
Author URI: https://sketchmesh.com
Description: Pressario Wordpress Theme
Version: 1.0
Text Domain: blank
*/

#html{margin-top:0!important;}
#html #wpadminbar{top:auto;width:auto;min-width:auto;bottom:0;}
#html #wp-admin-bar-top-secondary,#html #wpadminbar .menupop,#wp-admin-bar-customize,#wp-admin-bar-updates,#wp-admin-bar-comments{display:none;}
@media (max-width:1199.98px){
#html #wpadminbar{display:none!important;}
}


:root{--pressario-yellow:#715835;--pressario-white:#fff;--pressario-pink:#491443;--pressario-black:#000;--pressario-custom-ease:all 0.2s cubic-bezier(0.215,0.61,0.355,1);}


/* @font-face {
font-family: 'CanelaTrial';
src: url('assets/fonts/CanelaLightTrial.eot');
src: url('assets/fonts/CanelaLightTrial.eot') format('embedded-opentype'),
        url('assets/fonts/CanelaLightTrial.woff2') format('woff2'),
        url('assets/fonts/CanelaLightTrial.woff') format('woff'),
        url('assets/fonts/CanelaLightTrial.ttf') format('truetype'),
        url('assets/fonts/CanelaLightTrial.svg#CanelaLightTrial') format('svg');
        font-weight: 300;
        font-style: normal;
}
@font-face {
font-family: 'CanelaTrial';
src: url('assets/fonts/CanelaRegularTrial.eot');
src: url('assets/fonts/CanelaRegularTrial.eot') format('embedded-opentype'),
        url('assets/fonts/CanelaRegularTrial.woff2') format('woff2'),
        url('assets/fonts/CanelaRegularTrial.woff') format('woff'),
        url('assets/fonts/CanelaRegularTrial.ttf') format('truetype'),
        url('assets/fonts/CanelaRegularTrial.svg#CanelaRegularTrial') format('svg');
        font-weight: 400;
        font-style: normal;
} */
/* @font-face {
font-family: 'TestSohneBuch';
src: url('assets/fonts/TestSohneBuchBF663d89cd32e6a.eot');
src: url('assets/fonts/TestSohneBuchBF663d89cd32e6a.eot') format('embedded-opentype'),
        url('assets/fonts/TestSohneBuchBF663d89cd32e6a.woff2') format('woff2'),
        url('assets/fonts/TestSohneBuchBF663d89cd32e6a.woff') format('woff'),
        url('assets/fonts/TestSohneBuchBF663d89cd32e6a.ttf') format('truetype'),
        url('assets/fonts/TestSohneBuchBF663d89cd32e6a.svg#TestSohneBuchBF663d89cd32e6a') format('svg');
        font-weight: 300;
        font-style: normal;
}
 */





/* ================= reset css starts here ================= */
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset{margin:0;padding:0;outline:none;border:0;}
a{text-decoration:none;border:0;outline:0;}
ul{list-style:none;}
a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
/* ================= reset css ends here ================= */
/* =================core css starts here================= */
img{max-width:100%;border:0;height:auto;}
a,input,button{cursor:pointer;display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);}
a img{border:0 none;}
a:hover{color:#000;text-decoration:none;}
a:active,a:focus{outline:none;text-decoration:none;color:inherit;}
p{margin:0px;padding:0px;margin-bottom:24px;}
p:last-child{margin-bottom:0;}
strong,b{font-weight:700;}
.content-container ul:not([class]){display:flex;flex-direction:column;gap:20px;margin: 0 0 20px 0;padding:0;width: 100%; }
.content-container ul:not([class]) li{ letter-spacing:0;position: relative;padding-left: 20px;}
.content-container ul:not([class]) li:before{content: '';width: 8px;height: 8px; margin-top:8px;border-radius:50%;background:var(--pressario-black);position: absolute;left: 0;}

.content-container ol:not([class]){display:flex;flex-direction:column;gap:20px;margin:0 0 20px 0;padding:0;width: 100%; padding-left: 15px; }
.content-container ol:not([class]) li{ letter-spacing:0;position: relative;} 
/* =================core css ends here================= */
/* ================= Global CSS Start ================= */
.add-index{position:relative;z-index:9;}
.content-container{padding:60px 0;position:relative;display:flex;align-items:center;flex-flow:column;justify-content:center;}
#fp-nav ul li a span{background:var(--pressario-white);}
#fp-nav ul li .fp-tooltip{color:var(--pressario-yellow);top:-3px;font-weight:600;}
body.home:not(.fp-viewing-0) #fp-nav ul li a span{background:var(--pressario-yellow);}
body.home:not(.fp-viewing-0) #fp-nav ul li .fp-tooltip{color:var(--pressario-yellow);}
.section-scroll-wrapper{width:100%;z-index:9;display:flex;justify-content:end;background:olivedrab;position:absolute;bottom:0;}
/* ================= Global CSS End ================= */
#fp-nav ul li a span{background-color:var(--pressario-pink)!important;}
/* ================= body css starts here ================= */
body{min-height:100%;font-size:17px;line-height:1.3;font-weight:400;font-family: "Instrument Sans", sans-serif;background:#f7f3eb url("assets/images/page-bg.png") center top repeat; color:var(--pressario-black);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.section{background:#f7f3eb url("assets/images/page-bg.png") center center repeat;background-size:cover; background-size:contain;position: relative;background-position: center; padding-top: 80px;}
.container{width:calc(100% - 16px);max-width:1216px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:400;line-height:1;color:inherit;margin-bottom:16px;font-family: "Cormorant Garamond", serif;letter-spacing:-0.05em;}
/* font-family: "Google Sans Flex", sans-serif; */
h1{font-size:120px;}
h2{font-size:45px;}
h3{font-size:40px;}
h4{font-size:32px;}
h5{font-size:25px;}
h6{font-size:25px;}
h2 span{color:var(--pressario-pink);}
p{margin:0px;padding:0px;margin-bottom:24px;}
strong{font-weight:700;}
b{font-weight:400;}
p:last-child{margin-bottom:0;}
.btn-link {position: relative;display: inline-block;color: var(--pressario-black);font-size: 18px;font-weight: 500;text-decoration: none;line-height: 1.2;transition: var(--pressario-custom-ease);border: 0;background: transparent;}
.btn-link::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: currentColor;transform: scaleX(1);transform-origin: left;transition: transform 0.4s ease-in-out;}
.btn-link:hover {color: var(--pressario-pink);}
.btn-link:hover::after {transform: scaleX(0);transform-origin: left;}
.btn-link.pink {color: var(--pressario-pink);font-size: 25px;font-weight: 300;letter-spacing: 0;font-family: "Cormorant Garamond", serif;}


.swiper-nav-wrap{width: 112px;display: flex;align-items: center;gap: 16px;margin-top: 24px; position: relative; z-index: 9;}
.swiper-button{width: 48px; height: 48px; border-radius: 50rem; background: var(--pressario-pink); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; }
.swiper-button img{width: 50%; object-fit: contain; transition: filter 0.3s ease, opacity 0.3s ease; }
.swiper-button:not(.swiper-button-disabled):hover { background: var(--pressario-yellow); }
.swiper-button:not(.swiper-button-disabled):hover img { filter: brightness(0) invert(1); }
.swiper-prev img{transform: rotate(180deg); }
.swiper-button.swiper-button-disabled img{opacity: 0.35;}
.full-height .swiper-slide{height: auto !important;}
/* ================= body css ends here ================= */
.preloader{position:fixed;inset:0;z-index:999999;background:transparent; display:flex;align-items:center;justify-content:center;overflow:hidden;}
.preloader-stage{position:relative;width:100%;height:100%;}
.preloader-reveal-svg,.preloader-ink-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;}
.preloader-reveal-svg{z-index:1;}
.preloader-ink-svg{z-index:2;}
/* body.preloader-active{overflow:hidden;} */
.section-reveal-wrap {position: absolute;inset: 0;z-index: 40;overflow: hidden;pointer-events: none;}
.section-reveal-svg {position: absolute;inset: 0;width: 100%;height: 100%;display: block;}
@media (max-width: 1199.98px) {
.section-reveal-wrap {display: none !important;}
}

/* ============================ Header CSS START HERE ============================ */
#header {color: var(--pressario-yellow);background: transparent;position: fixed;left: 0;top: 0;right: 0;padding: 0;z-index: 9999;transform: translateY(0);transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);}
/* body.home #header{transform: translateY(-120%);}    */
/* body.home[class*="fp-viewing-"]:not(.fp-viewing-0) #header {transform: translateY(0);} */
.navbar{padding:0;width:100%;height:87px;transition:.2s all ease-in;}
.navbar-brand{width:160px;padding:0;margin:0;position:relative;z-index:999;}
.navbar-nav > .nav-item{margin:0;text-align:center;}
.navbar-nav > .nav-item:last-child{margin-right:0;}
.navbar-nav .nav-link{position: relative;display: inline-block;color: var(--pressario-yellow);font-size: 52px;font-family: "Cormorant Garamond", serif;line-height: 1.2;text-decoration: none;transition: var(--pressario-custom-ease);}
.header-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap: 24px;z-index:999;}
.gtranslate_wrapper{display:flex;align-items:center;gap: 16px;}
.gtranslate_wrapper a{position:relative;display:inline-block;color:var(--pressario-yellow);font-size:16px;font-weight: 600;line-height:1;letter-spacing:.04em;text-decoration:none;transition:all .3s ease;}
.gtranslate_wrapper a:hover,.gtranslate_wrapper a.gt-current-lang{color:var(--pressario-pink);}
a.glink[data-gt-lang="zh-CN"] {font-size: 0;}
a.glink[data-gt-lang="zh-CN"]::after {content: "CN";font-size: 16px;}
.header-actions .navbar-toggler{position:relative;top:auto;right:auto;transform:none;}
/* ======================== Navbar Toggler CSS Start Here ======================== */
.navbar-toggler{width:70px;height:60px;border-radius:0;text-decoration:none;padding:0;border:0;background:transparent;margin:-2px 0 0;position:absolute;right:-12px;top:50%;z-index:999;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;box-shadow:none;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:block;width:52px;height:2px;color:transparent;text-indent:-9999px;margin:0;background:transparent!important;border-radius:0;transition:var(--pressario-custom-ease);-webkit-transition:var(--pressario-custom-ease);vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:"";width:52px;height:2px;background:var(--pressario-yellow);position:absolute;left:0;border-radius:0;transition:all .45s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .45s cubic-bezier(.215,.61,.355,1);}
.navbar-toggler .navbar-toggler-icon:before{height: 1px;}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon:before{height: 2px;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--pressario-yellow);}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-6px;transform:scaleX(1);transform-origin:right center;}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-6px;transform:scaleX(1);transform-origin:right center;}
.navbar-toggler.collapsed:hover .navbar-toggler-icon:after{transform:scaleX(.65);transform-origin:right center;}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon{background:transparent!important;}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon:before{top:0;transform:rotate(45deg);}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon:after{bottom:0;transform:rotate(-45deg);}
.navbar-toggler:not(.collapsed):hover .navbar-toggler-icon:before{transform:rotate(45deg);}
.navbar-toggler:not(.collapsed):hover .navbar-toggler-icon:after{transform:rotate(-45deg);}
.navbar-collapse,.navbar-collapse.collapsing{width:100%;height:100svh;transform:translateX(100%);position:fixed;left:0;bottom:0;top:0;background:#f7f3eb url("assets/images/page-bg.png") center top repeat-y;background-size:100% auto;background-attachment:fixed;padding:0;z-index:99;margin:0;padding-top:64px;border:0;overflow-y:auto;display:block!important;transition:var(--pressario-custom-ease);}
.navbar .collapse.show{transform:none;}
@media (max-width:1199.98px){
.navbar-toggler{width:60px;height:50px;right:0;margin:0;}
.navbar-toggler .navbar-toggler-icon{width:40px;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{width:40px;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-5px;}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-5px;}
.navbar-collapse,.navbar-collapse.collapsing{padding-top:64px;}
}
@media (max-width:767.98px){
.navbar-toggler{width:50px;height:44px;}
.navbar-toggler .navbar-toggler-icon{width:36px;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{width:36px;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-5px;}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-5px;}
.navbar-collapse,.navbar-collapse.collapsing{padding-top:60px;}
}
@media (max-width:575.98px){
.navbar-toggler{width:44px;height:40px;}
.navbar-toggler .navbar-toggler-icon{width:32px;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{width:32px;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-5px;}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-5px;}
.navbar-collapse,.navbar-collapse.collapsing{padding-top:55px;}
}
/* ======================== Navbar Toggler CSS End Here ======================== */
/* ====================  Navbar Menu CSS Starts Here ====================  */
.navbar-inside-main{padding:80px 0 96px;}
.navbar-inside-left{width:100%;max-width: 365px;font-size: 18px;}
.navbar-inside-left h2{font-size: 50px;line-height:1.15;font-weight: 400;margin-bottom: 10px;}
.navbar-inside-left p{margin-bottom: 22px;}
.navbar-inside-nav{display:flex;flex-flow:column;gap: 30px;margin:0;padding:0;list-style:none;}
.navbar-inside-nav li a{position:relative;display:inline-block;color:var(--pressario-yellow);font-size: 52px;font-family: "Cormorant Garamond", serif;line-height:1.2;text-decoration:none;transition:var(--pressario-custom-ease);}
.navbar-inside-bottom-content{font-size: 24px;font-family: "Cormorant Garamond", serif;gap:50px;}
.navbar-inside-email-link{position:relative;display:inline-block;color:var(--pressario-yellow);text-decoration:none;transition:var(--pressario-custom-ease);}
.navbar-inside-social-link{width:24px;height:24px;display:flex;align-items:center;justify-content:center;}
.navbar-inside-social-link img{width:100%;height:100%;object-fit:contain;transition:var(--pressario-custom-ease);}
.navbar-inside-social-link img{transition:filter .3s ease, opacity .3s ease;}
.navbar-inside-social-link:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(17%) sepia(27%) saturate(1348%) hue-rotate(274deg) brightness(85%) contrast(96%);}
.navbar-inside-main a:not(.btn-link):hover{color:var(--pressario-pink);}

/* ==================== Navbar Menu Animation Start ==================== */
/* .navbar-inside-content{overflow:hidden;} */
.navbar-inside-left,.navbar-inside-right,.navbar-inside-bottom-content{opacity:0;}
.navbar-inside-nav li{opacity:0;}
body.open-menu .navbar-inside-left,body.open-menu .navbar-inside-right,body.open-menu .navbar-inside-bottom-content{opacity:1;transform:translate(0);}
body.open-menu .navbar-inside-nav li{opacity:1;transform:translate(0);}
body:not(.open-menu) .navbar-inside-left,body:not(.open-menu) .navbar-inside-right,body:not(.open-menu) .navbar-inside-bottom-content,body:not(.open-menu) .navbar-inside-nav li{transition-delay:0s!important;}
@media (min-width:991.98px){
.navbar-inside-left,.navbar-inside-right,.navbar-inside-bottom-content{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease;}
.navbar-inside-left{transform:translateX(35px);}
.navbar-inside-right{transform:translateX(-35px);}
.navbar-inside-bottom-content{transform:translateX(-35px);}
.navbar-inside-nav li{transform:translateX(-25px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease;}
body.open-menu .navbar-inside-left{transition-delay:.15s;}
body.open-menu .navbar-inside-right{transition-delay:.15s;}
body.open-menu .navbar-inside-bottom-content{transition-delay:.25s;}
body.open-menu .navbar-inside-nav li:nth-child(1){transition-delay:.08s;}
body.open-menu .navbar-inside-nav li:nth-child(2){transition-delay:.14s;}
body.open-menu .navbar-inside-nav li:nth-child(3){transition-delay:.20s;}
body.open-menu .navbar-inside-nav li:nth-child(4){transition-delay:.26s;}
body.open-menu .navbar-inside-nav li:nth-child(5){transition-delay:.32s;}
body.open-menu .navbar-inside-nav li:nth-child(6){transition-delay:.38s;}
body.open-menu .navbar-inside-nav li:nth-child(7){transition-delay:.44s;}
body.open-menu .navbar-inside-nav li:nth-child(8){transition-delay:.50s;}
body.open-menu .navbar-inside-nav li:nth-child(9){transition-delay:.56s;}
body.open-menu .navbar-inside-nav li:nth-child(10){transition-delay:.62s;}
}
@media (min-width:991.98px){
.navbar-inside-left,.navbar-inside-right,.navbar-inside-bottom-content{opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease;}
.navbar-inside-left{transform:translateX(35px);}
.navbar-inside-right{transform:translateX(-35px);}
.navbar-inside-bottom-content{transform:translateX(-35px);}
.navbar-inside-nav li{opacity:0;transform:translateX(-25px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease;}
/* body.open-menu .navbar-inside-left,body.open-menu .navbar-inside-right{opacity:1;transform:translateX(0);transition-delay:.05s;} */
body.open-menu .navbar-inside-left {opacity: 1;transform: translateX(0);transition-delay: .20s;}
body.open-menu .navbar-inside-right {opacity: 1;transform: translateX(0);transition-delay: .05s;}
body.open-menu .navbar-inside-bottom-content{opacity:1;transform:translateX(0);transition-delay:.12s;}
body.open-menu .navbar-inside-nav li{opacity:1;transform:translateX(0);}
body.open-menu .navbar-inside-nav li:nth-child(1){transition-delay:.08s;}
body.open-menu .navbar-inside-nav li:nth-child(2){transition-delay:.14s;}
body.open-menu .navbar-inside-nav li:nth-child(3){transition-delay:.20s;}
body.open-menu .navbar-inside-nav li:nth-child(4){transition-delay:.26s;}
body.open-menu .navbar-inside-nav li:nth-child(5){transition-delay:.32s;}
body.open-menu .navbar-inside-nav li:nth-child(6){transition-delay:.38s;}
body.open-menu .navbar-inside-nav li:nth-child(7){transition-delay:.44s;}
body.open-menu .navbar-inside-nav li:nth-child(8){transition-delay:.50s;}
body.open-menu .navbar-inside-nav li:nth-child(9){transition-delay:.56s;}
body.open-menu .navbar-inside-nav li:nth-child(10){transition-delay:.62s;}
}
/* ==================== Navbar Menu Animation End ==================== */
@media (max-width:991.98px){
.navbar-inside-main{padding:0;gap:45px;}
.navbar-inside-content{gap:45px; flex-grow: 1;}
.navbar-inside-left{max-width:100%;font-size:16px;line-height:1.25; margin-top: auto;}
.navbar-inside-left h2{font-size:34px;line-height:1.08;margin-bottom:22px;}
.navbar-inside-left p{max-width:480px;margin-bottom:18px;}
.navbar-inside-right{width:100%;}
.navbar-inside-nav{gap:0;width:100%;}
.navbar-inside-nav li{width:100%;}
.navbar-inside-nav li a{display:block;padding: 14px 0;font-size: 34px;line-height:1.15;}
.navbar-inside-bottom{margin-top:0!important;display:flex;flex-direction:column;align-items:flex-start!important;gap:35px;}
.navbar-inside-bottom-left{width:100%;}
.navbar-inside-bottom-left .btn-link{font-size:22px;}
.navbar-inside-bottom-content{width:100%;flex-wrap:wrap;gap:15px 25px;font-size:18px;}
.navbar-inside-location,.navbar-inside-email,.navbar-inside-social{display:flex;align-items:center;}
.navbar-inside-social-link {width: 18px;height: 18px;}
}
@media (max-width:575.98px){
.navbar-inside-main{padding:0;gap:35px;}
.navbar-inside-content{gap:35px;}
.navbar-inside-left{font-size:15px;}
.navbar-inside-left h2{font-size:30px;margin-bottom:18px;}
.navbar-inside-left p{margin-bottom:16px;}
.navbar-inside-nav li a{font-size:29px;padding:15px 0;}
.navbar-inside-bottom{gap:28px;}
.navbar-inside-bottom-left .btn-link{font-size:20px;}
.navbar-inside-bottom-content{gap:14px 20px;}
.navbar-inside-social-link{width:18px;height:18px;}
}
/* ====================  Navbar Menu CSS Ends Here ====================  */
@media (max-width:1199.98px){
.navbar{height:64px;}
.navbar-brand{width:115px;}
.navbar-inside{height:100%;padding:24px 0;overflow:hidden;overflow-y:auto;display:flex;flex-flow:column;align-items:center;}
.navbar-nav{width:100%;}
.navbar-nav .nav-item{width:100%;padding:12px 20px;margin:0;text-align:center;transition:var(--pressario-custom-ease);}
.navbar-nav .nav-link{font-size:24px;font-weight:500;line-height:1.5;padding:0;position:relative;color:var(--pressario-black);}
.navbar-nav .nav-item:hover > .nav-link,.navbar-nav .nav-item.active > .nav-link{color:var(--pressario-pink);}

}

/* ========================== Dropdown Menu CSS Start Here ==========================  */
.navbar-inside-nav .dropdown-menu {position: absolute;top: 0;right: 100%;display: flex;flex-direction: column;gap: 25px;margin: 0;padding: 18px 0 0 0;list-style: none;background: transparent;border: 0;min-width: 320px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .35s ease, visibility .35s ease, transform .35s ease;}
.navbar-inside-nav li.menu-item-has-children:hover .dropdown-menu,.navbar-inside-nav li.menu-item-has-children .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;}
.navbar-inside-nav .dropdown-menu li{width:100%;padding-right: 35px;}
.navbar-inside-nav .menu-item .dropdown-item{display:flex;align-items:center;justify-content:flex-end;gap: 20px;font-size: 24px;line-height:1.2;letter-spacing: 0.015em;font-family: "Cormorant Garamond", serif;color:var(--pressario-yellow);white-space:nowrap;padding:0;transition:color .3s ease;}
.navbar-inside-nav .menu-item .dropdown-item::after{content:'';width:40px;height:1px;background:var(--pressario-pink);display:inline-block;flex-shrink:0;}
.navbar-inside-nav .dropdown-item:focus, .navbar-inside-nav .dropdown-item:hover{background-color: transparent!important;}
.navbar-inside-nav .dropdown-toggle{display:none;}
@media (max-width:1199.98px){
.navbar-inside-nav .menu-item .dropdown-item{font-size: 22px;}
}
@media (max-width:991.98px){
.navbar-inside-nav li.menu-item-has-children{position:relative;}
.navbar-inside-nav .dropdown-menu{position:static!important;transform:none!important;opacity:1;gap: 18px;visibility:visible;pointer-events:auto;display:none!important;padding-left: 16px;padding-bottom: 12px;padding-top: 0;}
.navbar-inside-nav .menu-item .dropdown-item {justify-content: flex-start;font-size: 18px;}
.navbar-inside-nav .menu-item .dropdown-item::after{content:none!important;}
.navbar-inside-nav .dropdown-menu.show{display:flex!important;}
.navbar-inside-nav .dropdown-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:12px;width:40px;height:40px;cursor:pointer;}
.navbar-inside-nav .dropdown-toggle::before,.navbar-inside-nav .dropdown-toggle::after{content:'';position:absolute;left:50%;top:50%;background:var(--pressario-yellow);transition:opacity .3s ease,transform .3s ease;border:none!important;}
.navbar-inside-nav .dropdown-toggle::before{width:16px;height:2px;transform:translate(-50%,-50%);}
.navbar-inside-nav .dropdown-toggle::after{width:2px;height:16px;transform:translate(-50%,-50%);}
.navbar-inside-nav .dropdown-toggle.show::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg);}
}
/* ========================== Dropdown Menu CSS End Here ========================== */

/* ============================ Header CSS END HERE ============================ */
/*============================= LIQUID CURSOR START =============================*/
.liquid-cursor {position: fixed;top: 0;left: 0;width: 520px;height: 520px;border-radius: 50%;pointer-events: none;z-index: 9998;background: radial-gradient(circle,rgba(170, 135, 35, 0.32) 0%,rgba(170, 135, 35, 0.20) 28%,rgba(145, 110, 30, 0.12) 45%,rgba(145, 110, 30, 0.05) 60%,transparent 72%);filter: blur(45px);transform: translate(-50%, -50%);mix-blend-mode: multiply;opacity: 0.55;will-change: left, top;}
@media (max-width: 1199.98px) {
.liquid-cursor {display: none !important;}
}
/*============================= LIQUID CURSOR END ============================ */

.text-balance{text-wrap:balance!important;}
.mt-60{margin-top:55px;}
.text-truncate-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;}
.text-truncate-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;}
.text-truncate-5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;}
.overflow-x-clip{overflow-x:clip!important;}
.page-heading{margin-bottom: 50px;}
.page-heading h2 {font-size: 72px;margin-bottom: 0;}
/* ========================= HOME START HERE ======================= */
.hero-content-box{padding-bottom: 40px;display: inline-block;position: relative;}
.hero-content-box h1{font-size:min(15vw,127px);line-height:1;margin-bottom:0;text-transform:uppercase;  }
.hero-text{width:100%;max-width:800px;}
.image-text{background-image:url("assets/images/text-fill.jpg");background-size:180% auto;background-position:0% center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.image-text .tower-image{display:inline-block;vertical-align:bottom;line-height:0;margin:0 -70px -90px -95px;}
.image-text .tower-image img{height:3.2em;width:auto;display:block;}
.hero-subtext{margin:75px auto 0;width: 100%;max-width: 965px;}
.hero-subtext p{font-size:18px;font-weight:400;letter-spacing:0.02em;text-transform:uppercase;color:#715835;line-height: 1;margin:0;display: flex;flex-wrap: wrap;gap: 30px 17px;align-items: center;justify-content: center;}
.image-text-para {color: #715835;font-family: "Cormorant Garamond", serif;font-weight: 400;font-size: 45px;line-height: 1;transform: translateY(-8px);}
.new-hero-content-box{display:flex;justify-content:center;}
.new-hero-legacy{display:inline-block;text-align:center;}
.new-hero-legacy-title{display: flex;align-items: center;justify-content: center;position:relative;font-family: "Cormorant Garamond", serif;font-weight:300;font-size: 114px;letter-spacing: 0.015em;line-height:1;text-transform:uppercase;white-space:nowrap;background-image:url("assets/images/text-fill.jpg");background-size:auto;background-position:0% center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.new-hero-legacy-letter {position: relative;display: block;opacity: 1 !important;color: var(--pressario-yellow);-webkit-text-fill-color: var(--pressario-yellow);animation: heroLetterFadeOut 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0.6s forwards !important;}
.new-hero-legacy-center{position:relative;display:inline-block;width:auto;margin: 0 16px;}
.new-hero-legacy-tower {left: 50%;transform: translateX(-50%);width: 100%;pointer-events: none;opacity: 0;animation: heroFade 3s cubic-bezier(0.25, 0.1, 0.25, 1) 1s forwards;position: absolute;height: auto;max-width: none;bottom: 100%;margin-bottom: -190px;min-width: 205px;}
.new-hero-legacy-tower img{height:100%;width:auto;display:block;margin:0 auto;object-fit: contain;}
.new-hero-legacy-tagline{display:block;font-family: "Cormorant Garamond", serif;font-weight:400;font-size: 32px;line-height:1;color:var(--pressario-yellow);text-align:right;margin-top: 0px;opacity:0;animation:heroFade 3s cubic-bezier(0.25, 0.1, 0.25, 1) 1s forwards;}
@keyframes heroLetterFadeOut {
0% {opacity: 1;}
100% {opacity: 0;visibility: hidden;}
}
@keyframes heroFade{
0%{
    opacity:0;
}

100%{
    opacity:1;
}
}
/* ============== MANAGE HERO DOTS START ================== */
/* html[lang="en"] .hero-usp-list b{}
html[lang="en-US"] .hero-usp-list b{}
html[lang="zh-CN"] .hero-usp-list b{} */
.hero-usp-list b{display: flex;width: 6px;height: 6px;border-radius: 50rem;align-items: center;justify-content: center;}
@media (min-width: 991.98px) {
html[lang="en"] .hero-usp-list b:nth-of-type(3),
html[lang="en-US"] .hero-usp-list b:nth-of-type(3) {
display: none;
}
}
@media (min-width: 767.98px) and (max-width: 991.97px) {
html[lang="en"] .hero-usp-list b:nth-of-type(3),
html[lang="en-US"] .hero-usp-list b:nth-of-type(2),
html[lang="en-US"] .hero-usp-list b:nth-of-type(4) {
display: none;
}
}
@media (max-width:1024.98px){
.hero-subtext p {font-size: 16px;}
}
@media (max-width:991.98px){
.hero-subtext {max-width: 728px;}
}
@media (max-width:767.98px){
.hero-usp-list span{width: 100%;}
.hero-usp-list b{display: none;}
}
/* ============== MANAGE HERO DOTS END ================== */
#homeHeroSection{padding: 0;}
.hero-container{position:relative;min-height: 100vh;padding-top: 160px!important;}
.hero-scroll-down{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;z-index:5;}
.hero-scroll-label{font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:#715835;}
.hero-scroll-icon{position:relative;width:22px;height:36px;border:1px solid #715835;border-radius:20px;display:flex;justify-content:center;padding-top:7px;overflow:hidden;}
.hero-scroll-icon span{width:3px;height:7px;border-radius:10px;background:#715835;animation:heroScrollDot 1.6s ease-in-out infinite;}
@keyframes heroScrollDot{
0%{transform:translateY(0);opacity:1;}
70%{transform:translateY(13px);opacity:0;}
100%{transform:translateY(0);opacity:0;}
}
.hero-scroll-down {transition: opacity .3s ease;}
.hero-scroll-icon {transition: transform .35s ease;}
.intro-img-box{width:calc(100% + 20px);margin-left:-20px;height:433px;}
.word-stack{font-size:45px;font-weight:300;gap:30px;font-family: "Cormorant Garamond", serif;}
.word-stack span{display:block;}
.word-item.is-active{color:#5d0f58;}
.intro-img-box{overflow:hidden;}
.intro-img-box img{width:100%;display:block;transition:.45s ease;}
.word-item{position:relative;display:inline-block;cursor:pointer;transition:.35s ease;}
.word-item::after{content:"-";display:inline-block;margin-left:12px;opacity:0;transform:translateX(-8px);transition:all .35s ease;}
.word-item.is-active::after{opacity:1;transform:translateX(0);}
.intro-text-box h4{font-size:90px;line-height:1;}
.about-text-box{font-family:"Google Sans Flex",sans-serif;width:100%;}
.about-img-box{width:calc(100% + 32px);margin-left:-32px;height:548px;}
.csu-right h2{font-size:80px;line-height:1;}
.csl-img-box,.csu-right{width:calc(100% + 30px);margin-left:-30px;}
.csl-content-box{gap:30px;}
.csl-quote-text{width:100%;max-width:430px;padding-top:58px;}
.csl-author{font-weight:500;line-height:1;}
.csl-author-name{font-size:45px;color:var(--pressario-pink);letter-spacing:0.06em;}
.csl-author-role{letter-spacing:0.045em;}
.case-study-swiper-slider .swiper-slide {height: auto !important;display: flex;flex-flow: column;}
.case-study-lower{margin-top:20px;flex-grow: 1;}
.case-study-lower .row{height: 100%;}
.csl-img-box{height:auto; padding-bottom: 60%; position: relative;}
.csl-img-box img{position: absolute; left: 0; top: 0;}
.case-study-quote{width:87px;}
.scw-left{width:59.5%;padding: 0 32px 0 0px;}
.scw-right{width:40.5%;padding: 0 0px 0 42px;}
.scw-right,.scw-left{gap: 40px;}
.service-card h3 {position: relative;display: inline-block;}
.service-card .service-text{display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden;}
.service-card:hover h3 {color: var(--pressario-pink);}
.service-card:not(:last-child):before{content:'';width:58px;height:3px;background:var(--pressario-pink);position:absolute;bottom:0;left:0;}
.insight-title-inner{position: sticky; top: 60px;}
.insights-list{width:calc(100% + 20px);margin-left:-10px;margin-bottom:-30px;}
.insights-item{width:50%;padding:0 10px;margin-bottom:30px;}
.featured-item{width:100%;}
.insights-img-box{height:300px;margin-bottom:20px; position: relative; overflow: hidden;}
.featured-item .insights-img-box{height:330px;}
.insights-img-box img {position: absolute;inset: 0;transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.insights-content h3{font-size:25px;}
.query-img-box{height:470px;}
.query-content-wrap{width:100%;max-width:392px;}
.query-link-wrap{width:100%;max-width:416px;letter-spacing:0;}
.query-mail-wrap a:hover{text-decoration:underline;}
.query-social-link a{width:21px;}
.query-social-link a img{transition:all .3s ease;}
.query-social-link a:hover img{filter:drop-shadow(0 0 6px rgba(73,20,67,.35));}
/* ========================= HOME END HERE ======================= */

.linkdin-icon {border: 2px solid currentColor;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 0;color: var(--pressario-yellow);transition: color 0.3s ease, border-color 0.3s ease;}
.linkdin-icon svg {fill: currentColor;transition: fill 0.3s ease;}
.linkdin-icon:hover {color: var(--pressario-pink);}

/* ========================= ABOUT PAGE HERE ======================= */
.inner-hero-read-time {font-size: 15px;font-weight: 500;letter-spacing: 0;}
.inner-hero-content span {font-size: 83px;}
.inner-hero-content h1 {font-size: 45px;display: block;}
.inner-hero-text{width: 100%;max-width: 400px;}
.inner-hero-image {height: 549px;}
.hero-tag {font-size: 15px;font-weight: 500;color: #5f3700;background: rgb(211 181 139 / 21%);padding: 10px 12px;text-align: center;letter-spacing: 0;border: 1px solid transparent;transition: all 0.3s ease;}
.tag-wrap .hero-tag:hover {background: var(--pressario-yellow);border-color: var(--pressario-yellow);color: var(--pressario-white);}
.tag-wrap .hero-tag.active{background: var(--pressario-pink);border-color: var(--pressario-pink);color: var(--pressario-white);}
.inner-hero-tags {margin-top: 24px;}
.feature-list {gap: 28px;}
.feature-item:not(:first-child){padding-top: 28px;}
.feature-item:not(:first-child):before {content: '';width: 58px;height: 3px;background: var(--pressario-black);position: absolute;top: 0;left: 0;transition: all 0.3s ease-in;}
.fb-left {width: 43%;}
.fb-left h3 {margin-bottom: 0;transition: all 0.3s ease-in;font-size: 32px; line-height: 1.2;}
.feature-box {width: 100%;height: 100%;gap: 14px;}
.feature-item:hover h3 {color: var(--pressario-pink);}
.feature-item:not(:first-child):hover::before {background: var(--pressario-pink);}
.fb-right {width: 57%;}
.team-content-outer {padding-right: 9%;gap: 54px;}
.tc-lower h3 {margin-bottom: 0;}
.team-member-holder {max-width: 548px;margin: 0 auto;min-height: 548px;}
.team-member-frame{border: 1px solid #d7bc96;}
.team-member-frame-one{padding: 30px;}
.team-member-frame-two{padding: 35px;}
.team-member-frame-three {padding: 32px;}
.team-member-image {width: 100%;padding-bottom: 100%;border: 1px solid #d7bc96;background: #ba9d18;}
.team-member-image img {position: absolute;inset: 0;}
.brand-content-holder {height: 100%;gap: 28px;}
.bc-content-wrap {max-width: 445px;font-size: 25px;}
.bc-list {gap: 45px;}
.bc-item:not(:last-child) {padding-bottom: 50px;}
.bc-item:not(:last-child):before {content: '';width: 58px;height: 3px;background: var(--pressario-pink);position: absolute;bottom: 0;left: 0;}
.bc-title h3 {font-size: 25px;margin-bottom: 0;}
.bc-title {max-width: 450px;} 
.brand-logo-list {padding-top: 30px;padding-bottom: 30px;height: 100%;gap: 45px 20px;}
.brand-logo-img {width: 100%;height: 100%;}
.brand-logo-img img {max-width: 130px;max-height: 90px;filter: grayscale(1);opacity: 0.45;transition: filter 0.4s ease, opacity 0.4s ease;}
.brand-logo-img:hover img {filter: grayscale(1) brightness(0);opacity: 1;}
/* ========================= ABOUT PAGE END HERE ======================= */
/* ========================= BLOG PAGE START HERE ======================== */
.b1-feature-container .fb-left {width: 53%;}
.b1-feature-container .fb-right {width: 47%;}
.b1-feature-container .page-heading h2 {font-size: 48px;}
.brand-text-title h3 {font-size: 30px;margin-bottom: 0;}
.fb-left h3 span{display: inline-block;margin-right: 14px;font-size: 56px;}

.blog-single-content { display: flex; flex-flow: column;}
.blog-single-content :is(h1, h2, h3, h4, h5, h6) {margin-top: 24px;}
.blog-single-content blockquote {font-size: 40px;line-height: 1.3;font-family: "Cormorant Garamond", serif;font-style: italic;max-width: 830px;border-left: solid 2px #000;padding-left: 30px;margin: 30px 0;font-weight: 300;}
.blog-single-content img {width: 100%;border-radius: 0;margin: 30px 0;}
.blog-single-content figure {margin: 30px 0;}
.blog-single-content figure img {margin: 0;}
.blog-single-content figcaption {font-size: 14px;line-height: 1.5;padding: 4px;font-weight: 500;opacity: 0.6;text-align: center;}

.blog-single-content table { width: 100%; border-collapse: collapse;}
.blog-single-content th,
.blog-single-content td { padding: 12px 16px; border: 1px solid rgba(0,0,0,0.2); text-align: left;}
.blog-single-content th { font-weight: 600;}

#insightsListSection .row.mt-4{margin-top:45px!important;}
#insightsListSection .pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;}
#insightsListSection .pagination .page-item{margin:0;}
#insightsListSection .pagination .page-link{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #d8bf9b;border-radius:0;background:transparent;color:var(--pressario-black);font-family:'TestSohneBuch';font-size:14px;line-height:1;transition:all 0.3s ease;}
#insightsListSection .pagination .page-item.active .page-link{background:var(--pressario-pink);border-color:var(--pressario-pink);color:var(--pressario-white);}
#insightsListSection .pagination .page-item:not(.active) .page-link:hover{background:var(--pressario-yellow);border-color:var(--pressario-yellow);color:var(--pressario-white);}
#insightsListSection .pagination .page-item.next .page-link{width:auto;min-width:75px;padding:0 16px;}
/* #insightsListSection .pagination .page-item.next .page-link::after{content:"→";margin-left:8px;font-size:16px;transition:transform 0.3s ease;}
#insightsListSection .pagination .page-item.next .page-link:hover::after{transform:translateX(4px);} */


/* ========================= BLOG PAGE END HERE ======================== */
/* ========================= CONTACT PAGE START HERE ======================== */
.inner-hero-container h5{margin-top: 24px;}
.contact-holder {gap: 25px;}
.contact-form {gap: 12px;}
.form-group {gap: 12px;}
.form-col {width: 50%;}
.form-control {height: 74px;color: #5f3700;padding: 10px 26px;border-radius: 0;border-color: rgb(224 215 197 / 60%);background-color: rgb(224 215 197 / 60%);font-size: 15px;}
.form-control:focus {color: #5f3700;background-color: #e0d7c5;border-color: #5f3700;box-shadow: none;}
.form-control::placeholder {color: rgb(95 55 0 / 50%);}
textarea.form-control {height: 74px;padding: 27px 26px 15px;}
.contact-btn-wrap{margin-top: 24px;position: relative;}

.contact-btn-wrap{margin-top:24px;position:relative;display:flex;align-items:center;justify-content:center;}
.contact-btn-wrap .btn-link{margin:0;}
.contact-btn-wrap .wpcf7-spinner{position:absolute;left:calc(50% + 115px);top:50%;transform:translateY(-50%);margin:0;}
.wpcf7-response-output{margin:35px 0 0!important;padding:10px 18px!important;border:1px solid var(--pressario-yellow)!important;background:transparent;color:var(--pressario-black);font-family:'TestSohneBuch';font-size:16px;line-height:1.4;text-align:left;}
.wpcf7-not-valid-tip{display:block;margin-top:6px;color:#f00;font-size:13px;line-height:1.3;}
.wpcf7-form-control.wpcf7-not-valid{border-color:#f00;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#f00;}
.process-content-right {height: 100%;padding-left: 20%;}
.pc-heading h3 {font-size: 25px;margin-bottom: 3px;}
.pc-heading h2 {margin-bottom: 0;}
.process-content-left {gap: 32px;}
.process-list {gap: 28px;}
.process-item::before {content: '';position: absolute;top: 3px;left: 1px;width: 13px;height: 13px;background: var(--pressario-black);border-radius: 50%;}
.process-item {padding-left: 27px;}
.process-content-right h4 {font-size: 25px;margin-bottom: 0;}
.client-holder {gap: 50px;}
.client-heading h3 {font-size: 25px;margin-bottom: 3px;}
.client-heading h2 {margin-bottom: 0;}
.client-upper {gap: 32px;}
.client-list {margin-bottom: -28px;}
.client-item {width: 33.33%;padding: 0 14px 0 27px;margin-bottom: 28px;}
.client-item::before {content: '';position: absolute;top: 3px;left: 1px;width: 13px;height: 13px;background: var(--pressario-black);border-radius: 50%;}
.client-lower h4 {font-size: 25px;margin-bottom: 0;}
.office-holder {gap: 35px;}
.office-info-text {font-size: 25px;letter-spacing: 0;}
.office-info-list {gap: 20px;}
.office-social-link a {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;}
.office-social-link a img{transition:all .3s ease;}
.office-social-link a:hover img{filter:drop-shadow(0 0 6px rgba(73,20,67,.35));}
/* ========================= CONTACT PAGE END HERE ======================== */
/* ======================= INSIGHTS PAGE START HERE ======================== */
.insights-hero-content h1{font-size: 45px;}
.insights-card-item {height: 100%;}
.insights-card-card {width: 100%;height: 100%;display: flex!important;flex-flow: column;}
.insights-card-content {padding: 24px 12px 24px 12px;border: 1px solid #d3b58b;border-top: 0;flex-grow: 1;display: flex;flex-flow: column;}

.insights-card-text {margin-bottom: 20px;}
.insights-card-img-box {position: relative;padding-bottom: 60%;overflow: hidden;}
.insights-card-img-box img {position: absolute;inset: 0;transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.insights-card-read-time {font-size: 15px;line-height: 1.6;}
.insights-card-content h3{font-size:25px;}
.insights-editorial-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;}
.insights-editorial-top, .insights-editorial-bottom{width:100%; border:1px solid #d8bf9b; flex-grow: 1; min-height: 80px;}
.insights-editorial-content{width:100%;padding:35px 30px;}
.insights-editorial-content h2{margin:0;} 
/* ======================= INSIGHTS PAGE END HERE ========================== */
/* ================= STRATEGIC COMMUNICATION START ================= */
.strategic-communication-content{width:100%;max-width:424px;}
.strategic-communication-content h2{margin-bottom:14px;}
.strategic-communication-text{margin-bottom:20px;}
.strategic-communication-content ul{display:flex;flex-direction:column;gap:20px;margin:20px 0 0;padding:0;width: 100%; }
.strategic-communication-content ul li{display:flex;align-items:flex-start;letter-spacing:0;position: relative;padding-left: 20px;}
.strategic-communication-content ul li:before{content: '';width: 8px;height: 8px; margin-top:8px;border-radius:50%;background:var(--pressario-black);position: absolute;left: 0;}
.strategic-communication-image{height:440px;overflow:hidden;}
.strategic-communication-statement{width:100%;}
.strategic-communication-statement h3,.strategic-communication-statement h4{margin-bottom:0;}
.strategic-communication-statement h4{line-height:1;font-size: 83px;}
.strategic-communication-container .brand-content-holder{max-width: none!important;padding-right: 10%;}
.approach-timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width: calc(100% + 40px);margin-left: -20px;}
.approach-item{width:25%;padding:0 20px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;}
.approach-dot-inner {display:block; width: 15px;height: 15px;background: var(--pressario-black);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50rem;}
.approach-dot{width: 54px;height: 54px;border-radius:50%;background: transparent;border: 2px solid #d3b58b;position:relative;z-index:2;margin-bottom:44px;box-sizing:content-box;}
.approach-content h3{font-size:25px;margin-bottom:12px;}

@media (min-width:991.98px){
.approach-dot{position:relative;z-index:3;opacity:0;transform:scale(0.5);}
.approach-content{opacity:0;}
.approach-item:not(:last-child)::after{content:"";position:absolute;top:28px;left:50%;width:0;height:2px;background:#d3b58b;z-index:1;transform-origin:left center;}
.mf-animate .approach-dot{animation:approachDot 700ms ease forwards;}
.mf-animate .approach-content{animation:approachContent 900ms ease forwards;}
.mf-animate .approach-item:not(:last-child)::after{animation:approachLine 1200ms ease forwards;}
.mf-animate .approach-item:nth-child(1) .approach-dot{animation-delay:1000ms;}
.mf-animate .approach-item:nth-child(1) .approach-content{animation-delay:1700ms;}
.mf-animate .approach-item:nth-child(1)::after{animation-delay:2600ms;}
.mf-animate .approach-item:nth-child(2) .approach-dot{animation-delay:3900ms;}
.mf-animate .approach-item:nth-child(2) .approach-content{animation-delay:4600ms;}
.mf-animate .approach-item:nth-child(2)::after{animation-delay:5500ms;}
.mf-animate .approach-item:nth-child(3) .approach-dot{animation-delay:6800ms;}
.mf-animate .approach-item:nth-child(3) .approach-content{animation-delay:7500ms;}
.mf-animate .approach-item:nth-child(3)::after{animation-delay:8400ms;}
.mf-animate .approach-item:nth-child(4) .approach-dot{animation-delay:9700ms;}
.mf-animate .approach-item:nth-child(4) .approach-content{animation-delay:10400ms;}
@keyframes approachDot{
0%{opacity:0;transform:scale(0.5);}
60%{opacity:1;transform:scale(1.08);}
100%{opacity:1;transform:scale(1);}
}
@keyframes approachContent{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes approachLine{
0%{width:0;}
100%{width:100%;}
}
}

/* ================= STRATEGIC COMMUNICATION END ================= */
@media (min-width:1199.98px){
/* .inner-hero-image {width: calc(100% + 24px);margin-left: -24px;}
.strategic-communication-image {width: calc(100% + 32px);margin-left: -32px;} */
.insights-editorial-content{padding:12px 30px;}

}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
body.home #header{transform: translateY(0);} 
.mf-init{animation-delay: 0s!important;}
.section{padding-top: 0; background-size:contain;}
body{font-size:16px;line-height:1.5;}
.content-container{padding:80px 0;}
body{background-attachment:unset;}
.csl-img-box,.csu-right,.about-img-box,.intro-img-box{width:100%;margin-left:0;}
.csu-right h2{font-size:80px;}
.case-study-quote{width:70px;}
.intro-text-box h4,.accent,.strategic-communication-statement h4{font-size:70px;}
.word-stack{gap:24px;}
.scw-right, .scw-left {width: 50%;}
.content-container{min-height: auto;}
.hero-container{display: flex;align-items: center;justify-content: center;height: calc(100svh - 64px);}
.mob-pb-0{padding-bottom: 0!important;}
.inner-hero-content span {font-size: 63px;}
.page-heading{margin-bottom: 50px;}
.page-heading h2 {font-size: 68px;}
.brand-logo-img img {max-width: 100px;max-height: 80px;}
.brand-logo-list {gap: 30px 20px;height: auto;}
}
@media (min-width:991.98px){
.service-card:not(:last-child):before{content:'';width:58px;height:3px;background:var(--pressario-pink);position:absolute;bottom:0;left:0;}
.service-card:last-child{padding-bottom:0;}
.scw-left{border-right:1px solid #d8bf9b;}
.service-card:not(:last-child){padding-bottom: 40px;}
.brand-content-holder {border-right: 1px solid #d8bf9b;padding: 22px 20px 22px 0;max-width: 542px;}
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
h1,h2,h3,.word-stack{font-size:32px;}
.mt-60{margin-top:30px;}
.mob-pb-0{padding-bottom:0!important;}
.hero-content-box h1{font-size:min(14vw,90px);}
.image-text-para {font-size: 35px;transform: translateY(0px);}
.image-text .tower-image {margin: 0 -45px -90px -65px;}
.query-content-wrap,.about-text-box{max-width:none;}
.query-img-box{height:auto;}
.scw-right,.scw-left{width:100%;max-width: 730px;padding:0;}
.scw-left .service-card:before{content:'';width:58px;height:3px;background:var(--pressario-pink);position:absolute;bottom:0;left:0;}
.scw-right .service-card:not(:last-child):before{content:'';width:58px;height:3px;background:var(--pressario-pink);position:absolute;bottom:0;left:0;}
.scw-right,.scw-left{gap:40px;}
.scw-right{margin-top:40px;}
.service-card{padding-bottom:40px;}
.scw-right .service-card:last-child{padding-bottom:0px;}
.csl-img-box,.about-img-box,.intro-img-box{height:auto;}
.csl-quote-text{max-width:none;padding-top:40px;flex-grow: 1;}
.case-study-lower .row {flex-flow: column;}
.case-study-lower .row .col-lg-5{flex-grow: 1;}
.swiper-nav-wrap{margin-top: -48px;}
.csl-content-box {height: 100%;}
.csu-right h2{font-size:60px;}
.csl-author-name{font-size:32px;}
.case-study-quote{width:60px;}
.about-content-box h2 br{display:none;}
.intro-text-box h4,.accent,.strategic-communication-statement h4{font-size:50px;}
.word-stack{gap:16px;}
.accent{margin:0;}
.hero-container{height:calc(100svh - 64px);} 
.inner-hero-text{max-width: 100%;}
.inner-hero-content  span{font-size: 44px;}
.inner-hero-content h1{font-size: 32px;}
.inner-hero-image {height:auto;}
.page-heading{margin-bottom: 40px;}
.page-heading h2,.b1-feature-container .page-heading h2  {font-size: 52px;}
.b1-feature-container .fb-left {width: 100%;}
.b1-feature-container .fb-right {width: 100%;}
.fb-left {width: 100%;}
.fb-right {width: 100%;}
.feature-list {gap: 40px;}
.feature-item:not(:first-child){padding-top: 40px;}
.team-content-outer {padding-right: 0;gap: 30px;}
.team-member-holder {margin-top: 50px;margin-bottom: 50px;min-height: auto;margin-left: 0;max-width: 480px;}
.team-member-frame-one {padding: 20px;}
.team-member-frame-two{padding: 25px;}
.team-member-frame-three {padding: 22px;}
.brand-content-holder {height: auto;gap: 24px;}
.bc-list {gap: 30px;}
.bc-item:not(:last-child) {padding-bottom: 30px;}
.brand-logo-list {padding-top: 40px;padding-bottom: 0;}
.brand-logo-img img {max-width: 80px;max-height: 50px;}
.form-col {width: 100%;}
.process-content-left {gap: 24px;}
.pc-heading h3 {font-size: 18px;}
.process-list {gap: 20px;}
.process-content-right {height: auto;padding-left: 0;margin-top: 40px;}
.client-holder {gap: 40px;}
.client-upper {gap: 20px;}
.client-heading h3 {font-size: 18px;}
.client-list {margin-bottom: -20px;}
.client-item {width: 50%;margin-bottom: 20px;}
.client-lower h4 {font-size: 20px;}
.office-holder {gap: 25px;}
.office-info-item {width: 100%;}
.office-info-text {font-size: 20px;}
.form-control {height: 54px;padding: 10px 24px;}
textarea.form-control {height: 64px;padding: 20px 24px 15px;}
.brand-text-title h3 {font-size: 24px;}
.insights-hero-content h1{font-size: 32px;}
.insights-editorial-content{padding:30px 25px;} 
.insights-editorial-content h2{font-size: 32px;}
.strategic-communication-content{max-width:none;}
.strategic-communication-image{height:auto;aspect-ratio:1.6 / 1;}
.strategic-communication-lower{margin-top:40px;}
.strategic-communication-bullet {width: 8px;height: 8px;}
.fb-left h3 span {margin-right: 8px;font-size: 44px;}
.new-hero-legacy-title{font-size: 90px;}
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
body{padding-top: 64px !important;}
.fixed #header { background: #f7f3eb url("assets/images/page-bg.png") center top repeat;}
.text-balance{text-wrap: auto!important;}
.content-container{padding:50px 0;}
.hero-container{padding: 50px 0!important;}
.insights-item{width:100%;}
.featured-item .insights-img-box,.insights-img-box{height:auto;}
.intro-text-box h4,.accent,.strategic-communication-statement h4{font-size:40px;}
.preloader-word{font-size: 24px;}
.page-heading{margin-bottom: 30px;}
.page-heading h2,.b1-feature-container .page-heading h2  {font-size: 42px;}
.visibility-item h4 {font-size: 24px;}
.client-item {width: 100%;}
.office-info-text {font-size: 16px;}
.insights-editorial-card{min-height:auto;}
.insights-editorial-content{padding:30px 20px;}
.strategic-communication-image{aspect-ratio:1.4 / 1;}
.strategic-communication-lower{margin-top:30px;}
.approach-timeline{flex-flow: column;}
.approach-item {gap: 16px;width: 100%;align-items: flex-start;text-align: left;flex-direction: row;}
.approach-dot{width: 30px;height: 30px;flex-shrink: 0;margin-bottom: 0;}
.approach-dot-inner{width: 8px;height: 8px;}
.approach-dot-inner {display: block;width: 8px;height: 8px;}
.approach-item:not(:last-child):after {content: '';width: 2px;height: 100%;background: #D3B58B;position: absolute;top: 20px;left: 36px;z-index: 1;transform-origin: left center;}
.approach-item:not(:last-child){padding-bottom:24px;}
.approach-content h3 {font-size: 20px;}
.image-text .tower-image {margin: 0 -24px -30px -48px;}
.image-text-para {font-size: 28px;}
.image-text .tower-image img{height:2.5em;}
.hero-subtext p{font-size: 14px; gap: 18px 12px; max-width: none; margin: 0 auto;}
.blog-single-content blockquote {font-size: 30px;}
.swiper-nav-wrap{margin-top: -40px;}
.swiper-button{width: 40px; height: 40px;}
.new-hero-legacy-title{font-size: 75px;}
.new-hero-legacy-tagline{font-size: 22px;}
.new-hero-wrapper{ min-height: calc(100svh - 64px);   display: flex; flex-flow: column; padding: 80px 0 40px; gap: 40px;}
.new-hero-content-box{flex-grow: 1;}
.new-hero-legacy-tower {margin-bottom: -150px;min-width:150px}
.new-hero-legacy-center {margin: 0 5px;}
.bc-content-wrap {font-size: 22px;}

}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){
.btn-link.pink{font-size:20px;}
.csl-author-name{font-size:28px;}
.intro-text-box h4,.accent{font-size:36px;}
.hero-content-box h1{font-size:min(14vw,60px);}
.image-text-para{font-size: 25px;}
.page-heading h2,.b1-feature-container .page-heading h2{font-size: 32px;}
.inner-hero-content  span{font-size: 40px;}
.inner-hero-content h1{font-size: 28px;}
.hero-tag {padding: 5px 10px;}
.insights-hero-content h1{font-size: 28px;}
.insights-editorial-content{padding:25px 15px;} 
.insights-editorial-content h2{font-size: 28px;}
.strategic-communication-image{aspect-ratio:1.25 / 1;}
.fb-left h3 span {margin-right: 0px;font-size: 30px;}
.image-text .tower-image {margin: 0 -18px -30px -25px;}
.hero-content-box {padding-bottom: 10px;}
.new-hero-legacy-tower {margin-bottom: -100px;}
.new-hero-legacy-title {font-size: 46px;}
.new-hero-legacy-tagline{font-size: 14px;}
.new-hero-legacy-tower {margin-bottom: -100px;min-width:100px}
.csu-right h2 {font-size: 42px;}
}
@media (max-width:460.98px){
.hero-content-box h1{font-size:min(12vw,40px);}
.image-text-para {font-size: 18px;}
}
@media (max-width:370.98px){
.page-heading h2,.b1-feature-container .page-heading h2{font-size: 24px;}
.hero-subtext p {font-size: 12px;gap: 12px 8px;}
.csu-right h2 {font-size: 38px;}
}

