html {
scroll-behavior: smooth;
}
#main-content {
padding-top: 50px;
}
@media (max-width:980px){
#main-content{
padding-top:0px;
}
}
.ds-vertical-align{
display:flex;
flex-direction:column;
justify-content:center;
} .et-l--header .header-cta-col{
display:flex;
justify-content:flex-end;
align-items:center;
gap:12px;
flex-wrap:nowrap;
}
.et-l--header .header-cta-col .et_pb_button_module_wrapper{
width:auto !important;
flex:0 0 auto;
margin:0 !important;
}
.et-l--header .header-cta-col .et_pb_button{
display:inline-block;
width:auto !important;
white-space:nowrap;
}
.et-l--header .header-main-row{
display:flex;
align-items:center;
}
.et-l--header .header-main-row .et_pb_column{
display:flex;
align-items:center;
} @media (max-width:980px){
.cv-mobile-header-row{
position:relative !important;
width:100% !important;
max-width:100% !important;
min-height:56px !important;
margin:0 !important;
padding:0 24px !important;
display:flex !important;
align-items:center !important;
box-sizing:border-box !important;
z-index:100 !important;
}
.cv-mobile-header-row.menu-open{
visibility:hidden !important;
pointer-events:none !important;
}
.cv-mobile-header-row .et_pb_column{
margin:0 !important;
padding:0 !important;
display:flex !important;
align-items:center !important;
}
.cv-mobile-header-row .et_pb_column:nth-child(1){
position:absolute !important;
left:24px !important;
top:50% !important;
transform:translateY(-50%) !important;
width:auto !important;
z-index:3 !important;
}
.cv-mobile-header-row .et_pb_column:nth-child(2){
position:absolute !important;
left:50% !important;
top:50% !important;
transform:translate(-50%, -50%) !important;
width:auto !important;
z-index:2 !important;
}
.cv-mobile-header-row .et_pb_column:nth-child(3){
position:absolute !important;
right:24px !important;
top:50% !important;
transform:translateY(-50%) !important;
width:auto !important;
z-index:3 !important;
}
.cv-mobile-header-row .et_pb_module{
margin:0 !important;
padding:0 !important;
}
.cv-mobile-header-row img{
max-width:95px !important;
height:auto !important;
display:block !important;
}
.cv-mobile-open{
width:20px !important;
height:15px !important;
border:0;
background:transparent;
display:flex;
flex-direction:column;
justify-content:space-between;
padding:0;
cursor:pointer;
}
.cv-mobile-open span{
display:block;
height:2px;
width:100%;
background:#1a2b4a;
border-radius:20px;
}
.cv-mobile-contact-icon{
display:flex;
align-items:center;
justify-content:center;
width:22px;
height:22px;
color:#ee7616 !important;
text-decoration:none !important;
}
.cv-mobile-contact-icon svg{
width:22px;
height:22px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
} .cv-mobile-menu{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100vh;
background:#fff;
z-index:999999999 !important;
transform:translateX(-100%);
transition:transform .3s ease;
overflow-y:auto;
overflow-x:hidden;
}
.cv-mobile-menu.is-open{
transform:translateX(0);
}
.cv-mobile-header{
height:70px;
display:flex;
align-items:center;
justify-content:space-between;
padding:0 24px;
border-bottom:1px solid #eef0f4;
box-sizing:border-box;
}
.cv-mobile-logo{
max-width:105px;
height:auto;
display:block;
}
.cv-mobile-close{
border:none;
background:none;
font-size:28px;
color:#1a2b4a;
cursor:pointer;
line-height:1;
}
.cv-mobile-level1,
.cv-mobile-panel{
position:absolute;
top:70px;
left:0;
width:100%;
min-height:calc(100vh - 70px);
padding:20px 24px 40px;
box-sizing:border-box;
transition:transform .28s ease, opacity .28s ease;
}
.cv-mobile-level1{
transform:translateX(0);
opacity:1;
display:flex;
flex-direction:column;
}
.cv-mobile-menu.panel-open .cv-mobile-level1{
transform:translateX(-100%);
opacity:0;
}
.cv-mobile-panel{
transform:translateX(100%);
opacity:0;
pointer-events:none;
}
.cv-mobile-panel.is-active{
transform:translateX(0);
opacity:1;
pointer-events:auto;
}
.cv-mobile-level1 a,
.cv-mobile-trigger,
.cv-mobile-panel a{
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
padding:22px 0;
border-bottom:1px solid #e5e7eb;
text-decoration:none;
color:#1a2b4a;
background:none;
border-left:0;
border-right:0;
border-top:0;
font-size:18px;
font-weight:600;
box-sizing:border-box;
}
.cv-mobile-panel h3{
margin:18px 0 20px;
font-size:26px;
color:#1a2b4a;
}
.cv-mobile-back{
border:0;
background:none;
color:#ee7616;
font-size:16px;
font-weight:600;
padding:0;
cursor:pointer;
}
.cv-chevron{
color:#ee7616;
font-size:22px;
font-weight:400;
}
.cv-mobile-cta{
margin-top:auto !important;
margin-bottom:24px !important;
background:#ee7616 !important;
color:#fff !important;
justify-content:center !important;
border-radius:12px;
padding:16px !important;
border:none !important;
}
body.cv-menu-open{
overflow:hidden;
} .hero{
min-height:100vh;
display:flex;
flex-direction:column;
padding-bottom:0 !important;
}
.hero .et_pb_row{
padding-top:0 !important;
padding-bottom:0 !important;
}
.hero .hero__row{
flex:1 1 auto;
min-height:100vh;
width:100%;
display:flex;
align-items:stretch;
}
.hero .hero__left{
display:flex;
flex-direction:column;
justify-content:center;
padding-left:100px;
padding-right:24px;
}
.hero .hero__right{
display:flex;
justify-content:flex-end;
align-items:flex-end;
}
.hero .hero__right .et_pb_image,
.hero .hero__right .et_pb_image_wrap,
.hero .hero__right img{
margin:0 !important;
}
.hero .hero__right img{
display:block;
max-width:100%;
height:auto;
}
.hero .hero__left .hero__cta{
display:flex;
align-items:center;
gap:12px;
flex-wrap:wrap;
}
.hero-cta__btn{
display:inline-block;
padding:12px 18px;
border-radius:18px;
font-family:Inter;
font-size:16px;
font-weight:600;
text-decoration:none;
white-space:nowrap;
transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease;
will-change:transform;
}
.hero-cta__btn--primary{
background:#ee7616;
color:#fff;
border:1px solid #ee7616;
}
.hero-cta__btn--secondary{
background:transparent;
color:#ee7616;
border:1px solid #ee7616;
}
.hero-cta__btn:hover{
transform:translateY(-2px);
box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.hero-cta__btn--secondary:hover{
background:rgba(238,118,22,.08);
}
@media (max-width:980px){
.hero{
min-height:auto;
}
.hero .hero__row{
display:block;
}
.hero .hero__left{
justify-content:flex-start;
padding-left:20px;
padding-right:20px;
padding-top:60px;
padding-bottom:30px;
}
.hero .hero__right{
justify-content:center;
align-items:center;
}
.hero .hero__right img{
max-width:85%;
margin:0 auto !important;
}
.hero .hero__left .hero__cta{
justify-content:flex-start;
}
}
@media (max-width:480px){
.hero .hero__row{
min-height:480px !important;
background-size:65% !important;
}
.hero-cta__btn{
width:100%;
text-align:center;
}
.hero .hero__left .hero__cta{
flex-direction:column;
align-items:stretch;
}
}
@media (min-width:481px) and (max-width:980px){
.hero .hero__row{
min-height:580px !important;
background-size:60% !important;
}
} .blog-carousel .carousel-outer{
display:flex;
align-items:center;
gap:16px;
}
.blog-carousel .blog-swiper{
overflow:hidden;
flex:1;
padding-bottom:10px;
}
.blog-carousel .carousel-btn-prev,
.blog-carousel .carousel-btn-next{
flex-shrink:0;
width:42px;
height:42px;
background:transparent;
border:2px solid #ee7616;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
font-size:16px;
color:#ee7616;
transition:all .25s ease;
user-select:none;
}
.blog-carousel .carousel-btn-prev:hover,
.blog-carousel .carousel-btn-next:hover{
background:#ee7616;
color:#fff;
transform:translateY(-2px);
}
.blog-carousel .swiper-button-disabled{
opacity:.3;
pointer-events:none;
}
.blog-carousel .swiper-pagination{
text-align:center;
margin-top:20px;
width:100%;
display:block;
}
.blog-carousel .swiper-pagination-bullet{
width:8px;
height:8px;
background:#d8d8d8;
opacity:1;
display:inline-block;
border-radius:50%;
margin:0 4px;
cursor:pointer;
transition:all .25s ease;
}
.blog-carousel .swiper-pagination-bullet-active{
background:#ee7616;
transform:scale(1.35);
}
.blog-carousel article.et_pb_post{
float:none !important;
margin:0 !important;
width:100% !important;
max-width:100% !important;
box-sizing:border-box;
border-radius:16px;
overflow:hidden;
transition:transform .25s ease, box-shadow .25s ease;
display:flex;
flex-direction:column;
height:100%;
}
.blog-carousel article.et_pb_post:hover{
transform:translateY(-4px);
}
.blog-carousel .et_pb_image_container{
height:200px;
overflow:hidden;
}
.blog-carousel .et_pb_image_container img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.blog-carousel .post-content{
display:flex;
flex-direction:column;
flex:1;
}
.blog-carousel .more-link{
display:inline-block;
margin-top:auto;
padding-top:10px;
color:#1a2b4a !important;
border-radius:6px;
font-size:13px;
font-weight:600;
transition:background .2s ease;
}
.blog-carousel .swiper-slide{
height:auto;
display:flex;
box-sizing:border-box;
}
.blog-carousel .et_pb_post .post-meta a[rel="tag"]{
display:inline-block;
background:#ee7616;
color:#ffffff !important;
font-size:13px;
font-weight:600;
padding:2px 5px;
border-radius:4px;
text-decoration:none;
}
@media (max-width:980px){
.blog-carousel .carousel-outer{
gap:10px;
}
.blog-carousel .carousel-btn-prev,
.blog-carousel .carousel-btn-next{
width:34px;
height:34px;
font-size:13px;
border-width:1.5px;
}
.blog-carousel .et_pb_image_container{
height:170px;
}
.blog-carousel .swiper-pagination{
margin-top:14px;
}
}
@media (max-width:600px){
.blog-carousel .carousel-btn-prev,
.blog-carousel .carousel-btn-next{
display:none !important;
}
.blog-carousel .carousel-outer{
display:block;
}
.blog-carousel .blog-swiper{
width:100%;
padding-bottom:8px;
}
.blog-carousel .et_pb_image_container{
height:160px;
}
.blog-carousel article.et_pb_post{
border-radius:14px;
}
.blog-carousel .et_pb_post .post-meta a[rel="tag"]{
font-size:12px;
padding:2px 5px;
}
.blog-carousel .more-link{
font-size:13px;
}
} .et-l--header,
.et-l--header .et_pb_section,
.et-l--header .et_pb_row,
.et-l--header .et_pb_column{
overflow:visible !important;
}
.et-l--header{
position:relative;
z-index:99999;
}
.cv-mega-host,
.cv-mega-host .et_pb_code_inner{
position:relative;
}
#cv-mega-menu.cv-mega-menu{
position:absolute;
top:100%;
left:50%;
transform:translateX(-50%);
width:100vw;
max-width:100vw;
background:#fffcfa;
color:#000;
border-top:1px solid rgba(0,0,0,.10);
opacity:0;
visibility:hidden;
pointer-events:none;
transition:opacity .2s ease, visibility .2s ease;
z-index:999999;
box-shadow:0 20px 60px rgba(0,0,0,.08);
}
#cv-mega-menu.cv-mega-menu.is-open{
opacity:1;
visibility:visible;
pointer-events:auto;
}
.cv-mega-inner{
width:min(1280px, calc(100vw - 40px));
margin:0 auto;
display:grid;
grid-template-columns:380px calc(100% - 380px);
align-items:stretch;
}
.cv-mega-left{
display:flex;
flex-direction:column;
border-right:1px solid rgba(0,0,0,.10);
}
.cv-trigger{
appearance:none;
background:transparent;
border:0;
border-bottom:1px solid rgba(0,0,0,.10);
color:#000;
text-align:left;
padding:28px 32px;
cursor:pointer;
transition:background .2s ease;
}
.cv-trigger:hover,
.cv-trigger.is-active{
background:rgba(0,0,0,.025);
}
.cv-trigger-title{
display:block;
margin-bottom:12px;
font-size:24px;
font-weight:600;
line-height:1.15;
}
.cv-trigger-text{
display:block;
font-size:14px;
line-height:1.5;
color:rgba(0,0,0,.75);
}
.cv-trigger-cta{
display:inline-block;
margin-top:16px;
font-size:16px;
font-weight:600;
color:#ee7616;
}
.cv-trigger-cta:hover{
text-decoration:underline;
}
.cv-mega-right{
padding:32px 40px;
}
.cv-panel{
display:none;
}
.cv-panel.is-active{
display:block;
}
.cv-panel-title{
margin:0 0 28px;
font-size:16px;
font-weight:700;
letter-spacing:.04em;
text-transform:uppercase;
color:rgba(0,0,0,.55);
}
.cv-grid{
display:grid;
grid-template-columns:calc(50% - 28px) calc(50% - 28px);
column-gap:56px;
row-gap:24px;
}
.cv-item{
display:flex;
align-items:center;
gap:14px;
min-height:62px;
padding:14px 18px;
border-radius:14px;
color:#000;
text-decoration:none;
font-size:18px;
line-height:1.35;
transition:background .22s ease, color .22s ease, transform .22s ease;
}
.cv-item:hover{
background:#ee7616;
color:#fff;
transform:translateY(-1px);
}
.cv-icon{
width:34px;
height:34px;
min-width:34px;
border-radius:8px;
background:#ee7616;
display:inline-flex;
align-items:center;
justify-content:center;
color:#fff;
transition:background .2s ease, color .2s ease;
}
.cv-icon svg{
width:18px;
height:18px;
stroke:currentColor;
fill:none;
}
.cv-item:hover .cv-icon{
background:#fff;
color:#ee7616;
}
.et-menu .cv-menu-solutions,
.et_pb_menu .cv-menu-solutions{
position:relative;
}
@media (max-width:980px){
#cv-mega-menu.cv-mega-menu{
display:none !important;
}
}
.grecaptcha-badge {
visibility: hidden !important;
} #block-8 .wp-block-latest-posts li{
display:grid;
grid-template-columns:90px 1fr;
gap:14px;
align-items:center;
margin-bottom:18px;
} #block-8 .wp-block-latest-posts__featured-image{
margin:0 !important;
width:90px;
height:90px;
}
#block-8 .wp-block-latest-posts__featured-image picture,
#block-8 .wp-block-latest-posts__featured-image img{
display:block;
width:90px !important;
height:90px !important;
object-fit:cover;
} #block-8 .wp-block-latest-posts__post-title{
font-family:'DM Sans', sans-serif;
font-weight: 600;
font-size:15px;
line-height:1.4;
color:#000000 !important;
text-decoration:none;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
} #block-8 .wp-block-latest-posts__post-excerpt{
display:none;
}
@media (min-width:981px){
#content-area{
display:flex;
align-items:flex-start;
}
#left-area{
float:none !important;
width:79.125%;
}
#sidebar{
float:none !important;
width:20.875%;
position:sticky;
top:150px;
align-self:flex-start;
}
}