/*
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{display:flex;align-items:flex-start;letter-spacing:0;position: relative;padding-left: 30px;}
.content-container ul:not([class]) li:before{content: '';width: 15px;height: 15px;min-width:6px;margin-top:5px;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%; }
.content-container ol:not([class]) li{display:flex;align-items:flex-start;letter-spacing:0;position: relative;padding-left: 30px;} 
 /* =================core css ends here================= */
/* ================= Global CSS Start ================= */
.add-index{position:relative;z-index:9;}
.content-container{padding:100px 0;position:relative;min-height:100vh;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:18px;line-height:1.2;font-weight:400;font-family: 'TestSohneBuch';background:#f7f3eb url("assets/images/page-bg.png") center top repeat-y;background-size:100% auto;background-attachment:fixed;background-repeat: no-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 no-repeat;background-size:cover;position: relative;background-position: center;}
.container{width:calc(100% - 16px);max-width:1216px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:300;line-height:1.2;color:inherit;margin-bottom:20px;font-family: 'CanelaTrial';letter-spacing:0;}
/* font-family: "Google Sans Flex", sans-serif; */
h1{font-size:120px;}
h2{font-size:45px;}
h3{font-size:45px;}
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: right;}
.btn-link.pink {color: var(--pressario-pink);font-size: 25px;font-weight: 300;letter-spacing: 0;font-family: 'CanelaTrial';}


.swiper-nav-wrap{width: 112px;display: flex;align-items: center;gap: 16px;margin-top: 24px;}
.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.header-visible #header {transform: translateY(0);}
body.home.fp-viewing-0 #header {transform: translateY(-120%) !important;}
/* .fixed  #header{background: var(--pressario-white);box-shadow: rgba(0,0,0,0.24) 0px 0px 2px;} */
.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: 'CanelaTrial';line-height: 1.2;text-decoration: none;transition: var(--pressario-custom-ease);}
.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%);}
.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:inline-block;width: 30px;height:2px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;border-radius:5px;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: 30px;height:2px;background:var(--pressario-pink);position:absolute;left:0;border-radius:5px;transition:var(--pressario-custom-ease);}
.navbar-toggler.collapsed .navbar-toggler-icon{background:var(--pressario-pink)!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--pressario-pink);}
.navbar-toggler.collapsed .navbar-toggler-icon:before{background:var(--pressario-pink);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--pressario-pink);}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top: -10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom: -10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-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;}
/* ====================  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:18px;}
.navbar-inside-left p{margin-bottom:20px;}
.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:'CanelaTrial';line-height:1.2;text-decoration:none;transition:var(--pressario-custom-ease);}
.navbar-inside-bottom-content{font-size: 24px;font-family:'CanelaTrial';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:hover img{opacity:0.65;}
.navbar-inside-main a:not(.btn-link){position:relative;display:inline-block;}
.navbar-inside-main a:not(.btn-link)::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--pressario-pink);transform:scaleX(0);transform-origin:right;transition:transform 0.4s ease-in-out;}
.navbar-inside-main a:not(.btn-link):hover::after{transform-origin:left;transform:scaleX(1);}
.navbar-inside-main a:not(.btn-link):hover{color:var(--pressario-pink)!important;}
.navbar-inside-social-link:after{content: none!important;}
/* ==================== 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 1.1s cubic-bezier(.16,1,.3,1),opacity 0.9s ease;}
.navbar-inside-left{transform:translateX(60px);}
.navbar-inside-right{transform:translateX(-60px);}
.navbar-inside-bottom-content{transform:translateX(-60px);}
.navbar-inside-nav li{transform:translateX(-40px);transition:transform 0.8s ease,opacity 0.8s ease;}
body.open-menu .navbar-inside-left{transition-delay:0.65s;}
body.open-menu .navbar-inside-right{transition-delay:0.65s;}
body.open-menu .navbar-inside-bottom-content{transition-delay:0.8s;}
body.open-menu .navbar-inside-nav li:nth-child(1){transition-delay:0.35s;}
body.open-menu .navbar-inside-nav li:nth-child(2){transition-delay:0.5s;}
body.open-menu .navbar-inside-nav li:nth-child(3){transition-delay:0.65s;}
body.open-menu .navbar-inside-nav li:nth-child(4){transition-delay:0.8s;}
body.open-menu .navbar-inside-nav li:nth-child(5){transition-delay:0.95s;}
body.open-menu .navbar-inside-nav li:nth-child(6){transition-delay:1.1s;}
body.open-menu .navbar-inside-nav li:nth-child(7){transition-delay:1.25s;}
body.open-menu .navbar-inside-nav li:nth-child(8){transition-delay:1.4s;}
body.open-menu .navbar-inside-nav li:nth-child(9){transition-delay:1.55s;}
body.open-menu .navbar-inside-nav li:nth-child(10){transition-delay:1.7s;}
}
@media (max-width:991.98px){
.navbar-inside-left,.navbar-inside-right,.navbar-inside-bottom-content{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 0.8s ease;}
.navbar-inside-right{transform:translateY(-30px);}
.navbar-inside-left{transform:translateY(-30px);}
.navbar-inside-bottom-content{transform:translateY(-30px);}
.navbar-inside-nav li{transform:translateY(-20px);transition:transform 0.7s ease,opacity 0.7s ease;}
body.open-menu .navbar-inside-right{transition-delay:0.15s;}
body.open-menu .navbar-inside-left{transition-delay:0.8s;}
body.open-menu .navbar-inside-bottom-content{transition-delay:0.95s;}
body.open-menu .navbar-inside-nav li:nth-child(1){transition-delay:0.25s;}
body.open-menu .navbar-inside-nav li:nth-child(2){transition-delay:0.35s;}
body.open-menu .navbar-inside-nav li:nth-child(3){transition-delay:0.45s;}
body.open-menu .navbar-inside-nav li:nth-child(4){transition-delay:0.55s;}
body.open-menu .navbar-inside-nav li:nth-child(5){transition-delay:0.65s;}
body.open-menu .navbar-inside-nav li:nth-child(6){transition-delay:0.75s;}
body.open-menu .navbar-inside-nav li:nth-child(7){transition-delay:0.85s;}
body.open-menu .navbar-inside-nav li:nth-child(8){transition-delay:0.95s;}
body.open-menu .navbar-inside-nav li:nth-child(9){transition-delay:1.05s;}
body.open-menu .navbar-inside-nav li:nth-child(10){transition-delay:1.15s;}
}
/* ==================== Navbar Menu Animation End ==================== */
@media (max-width:991.98px){
.navbar-inside-main{padding:0;gap:45px;}
.navbar-inside-content{gap:45px;}
.navbar-inside-left{max-width:100%;font-size:16px;line-height:1.25;}
.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-toggler{width: 60px;height: 50px;right: -15px;}
.navbar-inside{height:100%;padding:16px 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);}
.hero-container{display: flex;align-items: center;justify-content: center;}
}
/* ============================ 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 ============================ */
.content-container{padding:100px 0;}
.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;}
.overflow-x-clip{overflow-x:clip!important;}
.page-heading{margin-bottom: 50px;}
.page-heading h2 {font-size: 82px;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:24px auto 0;width: 100%;max-width: 985px;}
.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;}
.hero-subtext .dot{display: flex;width: 6px;height: 6px;border-radius: 50rem;align-items: center;justify-content: center;}
.image-text-para {color: #715835;font-family: 'CanelaTrial';font-weight: 400;font-size: 45px;line-height: 1;transform: translateY(-8px);}



/* ==============================
HERO SCROLL DOWN
================================ */
.hero-container{position:relative;}
.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: 'CanelaTrial';}
.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:90px;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-lower{margin-top:20px;}
.csl-img-box{height:480px;}
.case-study-quote{width:87px;}
.scw-left{width:59.5%;padding: 12px 32px 12px 0px;}
.scw-right{width:40.5%;padding: 12px 0px 12px 42px;}
.scw-right,.scw-left{gap: 40px;}
.service-card h3 {position: relative;display: inline-block;}
/* .service-card h3::after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--pressario-pink);transform: scaleX(0);transform-origin: right;  transition: transform 0.4s ease-in-out;}
.service-card:hover h3::after {transform-origin: left;   transform: scaleX(1);} */
.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;}
.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;}
.featured-item .insights-img-box{height:330px;}
.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 ======================= */
/* ========================= 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 16px;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: 32px;}
.feature-item:not(:first-child){padding-top: 32px;}
.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: 38px;}
.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: 370px;}
.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 {padding: 60px 0; display: flex; flex-flow: column;}
.blog-single-content :is(h1, h2, h3, h4, h5, h6) {margin-top: 24px;}
.blog-single-content blockquote {font-size: 36px;line-height: 1.5;font-weight: 700;font-family: var(--kf-heading-font-secondary);font-style: italic;max-width: 830px;border-left: solid 2px var(--kf-brand-color-1);padding-left: 30px;margin: 30px 0;}
.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;font-weight: 500;font-family: "Playfair Display", serif;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-content {padding: 24px 12px 24px 12px;border: 1px solid #d3b58b;border-top: 0;}
.insights-card-text {margin-bottom: 20px;}
.insights-card-img-box {position: relative;padding-bottom: 80%;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-card:hover .insights-card-img-box img {transform: scale(1.05);}
.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{width:100%;height:155px;border:1px solid #d8bf9b;}
.insights-editorial-content{width:100%;padding:35px 30px;}
.insights-editorial-content h2{margin:0;}
.insights-editorial-bottom{width:100%;height:155px;border:1px solid #d8bf9b;}
/* ======================= 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-text p{margin-bottom:0;}



.strategic-communication-content ul{display:flex;flex-direction:column;gap:20px;margin:20px 0 0;padding:0;width: 100%;max-width: 357px;}
.strategic-communication-content ul li{display:flex;align-items:flex-start;letter-spacing:0;position: relative;padding-left: 30px;}
.strategic-communication-content ul li:before{content: '';width: 15px;height: 15px;min-width:6px;margin-top:5px;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;overflow: hidden;}
.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-dot:after,.approach-dot:before {content: '';position: absolute;top: 50%;transform: translateY(-50%);height: 2px;background: #d3b58b;z-index: 1;width: 50vw;}
.approach-dot:after{left: 100%;}
.approach-dot:before{right: 100%;}
.approach-item:first-child .approach-dot:before{display:none;}
.approach-item:last-child .approach-dot:after{display:none;}
.approach-content h3{font-size:25px;margin-bottom:12px;}
/* ================= 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;}
.insights-editorial-top,.insights-editorial-bottom{height:200px;}
}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
body{font-size:16px;line-height:1.5;}
.content-container{padding:80px 0;}
.content-container:not(:has(.section-scroll-wrapper)){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;}
.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%;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;}
.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:100svh;}
.content-container.inner-hero-container{padding-top:80px!important;}
.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 {max-width: 100%;margin-top: 50px;min-height: auto;}
.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;}
.content-container.insights-hero-container {padding-top: 100px!important;}
.insights-hero-content h1{font-size: 32px;}
.insights-editorial-content{padding:30px 25px;}
.insights-editorial-top,.insights-editorial-bottom{height:130px;}
.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;}
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
.content-container{padding:50px 0;}
.content-container:not(:has(.section-scroll-wrapper)){padding:50px 0;}
.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;}
.insights-editorial-top,.insights-editorial-bottom{height:110px;}
.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-dot:after  {top: 100%;transform: translateX(-50%);width: 2px;height: 50vh;left: 50%!important;}
.approach-dot:before{content: none;}
.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: 24px 14px;}

}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){
h1,h2,h3,.word-stack{font-size:28px;}
.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 {width: 100%;}
.insights-hero-content h1{font-size: 28px;}
.insights-editorial-content{padding:25px 15px;}
.insights-editorial-top,.insights-editorial-bottom{height:90px;}
.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;}

}
@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;}
}