/*

// Copiright Aevonyx all right reserved

Theme Name: Aevonyx
Theme URI: https://aevonyx.com
Author: Aevonyx Team
Author URI: https://aevonyx.com
Description: Boost your business with expert HubSpot development services, including CRM implementation, CMS website development, custom integrations, workflow automation, and ongoing support.
Version: 3.0
Text Domain: Aevonyx
*/

:root{
    --primary:#1752A1;
    --secondary:#F0805C;
    --black:#152638;
    --darkgray:#4A4A4A;
    --blue:#58A0FF;
    --white:#FFFFFF;
    --lightgray:#E4E7EC;
    --bgcolor:#F9F9F9;
    --bordercolor:#BBBBBB;
    --icongradient:linear-gradient(333.85deg, color-mix(in srgb, var(--white) 20%, transparent) 8.38%, color-mix(in srgb, var(--white) 20%, transparent) 89.12%);
    --bluegradient:linear-gradient(143.48deg, var(--blue) 15.16%, var(--primary) 85.44%);
    --buttonshadow:0px 20px 25px 0px color-mix(in srgb, var(--black) 22%, transparent);
    --bgshadow:inset 0px 16px 16px 0px color-mix(in srgb, var(--white) 28%, transparent), inset 0px -16px 16px 0px color-mix(in srgb, var(--primary) 20%, transparent), 0px -1px 4px 0px color-mix(in srgb, var(--primary) 10%, transparent);
    --iconshadow:0px 10px 8.43px 0px color-mix(in srgb, var(--secondary) 18%, transparent), 0px -1px 4px 0px color-mix(in srgb, var(--black) 5%, transparent), inset 0px -16px 16px 0px color-mix(in srgb, var(--primary) 18%, transparent), inset 0px 16px 16px 0px color-mix(in srgb, var(--white) 28%, transparent);
    --blueiconshadow:0px 9px 9px 0px color-mix(in srgb, var(--primary) 25%, transparent);
}
*,*::after,*::before{box-sizing:border-box;}
body{margin:0;padding:0;font-size:16px;line-height:140%;color:var(--darkgray);font-family:'Outfit',sans-serif;}
p,ul,ol,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{color:var(--black);margin:0;}
a{text-decoration:none;color:var(--secondary);}
h1{font-size:60px;line-height:120%;font-weight:700;}
h2{font-size:42px;line-height:120%;font-weight:700;}
h3{font-size:34px;line-height:130%;font-weight:700;}
h4{font-size:26px;line-height:130%;font-weight:600;}
h5{font-size:20px;line-height:130%;font-weight:600;}
h6{font-size:18px;line-height:130%;font-weight:600;}
@media screen and (max-width:1200px){
    h1{font-size:50px;}
    h2{font-size:38px;}
    h3{font-size:32px;}
    h5{font-size:18px;}
    h6{font-size:16px;}
}
@media screen and (max-width:1024px){
    h1{font-size:45px;}
    h3{font-size:30px;}
    h4{font-size:26px;}
}
@media screen and (max-width:767px){
    h1{font-size:34px;}
    h2{font-size:32px;}
    h3{font-size:28px;}
    h4{font-size:22px;}
}

/* Container */
.container{max-width:1320px;margin-left:auto;margin-right:auto;width:100%;padding-left:20px;padding-right:20px;}


/* Section Spacing */
.globalspacing{padding-top:60px;padding-bottom:60px;}
@media screen and (max-width:991px){
    .globalspacing{padding-top:50px;padding-bottom:50px;}
}
@media screen and (max-width:767px){
    .globalspacing{padding-top:30px;padding-bottom:30px;}
}

/* Button Style */
.button{font-size:16px;font-weight:500;line-height:140%;border-radius:100px 100px 100px 100px;padding:12px 25px 12px 25px;position:relative;overflow:hidden;display:inline-flex; align-items:center;gap:10px;transition:all 0.3s;}
.button img{width:16px;height:16px;;min-width:16px;display:block;}
.primarybutton{background-color:var(--primary);color:var(--white);box-shadow:var(--buttonshadow);}
.primarybutton::before{content:'';position:absolute;width:95px;height:19px;transform:rotate(6.33deg);top:-6px;right:-15px;background:color-mix(in srgb, var(--white) 50.2%, transparent);filter:blur(10px);pointer-events:none;}
.primarybutton img{filter:brightness(0) invert(1);}
.primarybutton:hover{background-color:var(--secondary);}
.secondarybutton{background-color:var(--white);color:var(--black);}
/* .secondarybutton img{filter:brightness(0) saturate(100%) invert(15%) sepia(21%) saturate(1399%) hue-rotate(170deg) brightness(94%) contrast(90%);transition:all 0.3s;} */
.secondarybutton:hover{background-color:var(--bgcolor);}
/* .secondarybutton:hover img{filter:none;} */

/* Main Heading */
.mainheading{display:grid;gap:10px;}
.mainheading .widgethead{display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--primary);gap:8px;}
.mainheading .widgethead::before{content:'';background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='6' viewBox='0 0 30 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_45_1925)'%3E%3Cpath d='M0 0.5H30' stroke='%231752A1' stroke-width='1.5'/%3E%3Cpath d='M10 5.5H30' stroke='%231752A1' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_45_1925'%3E%3Crect width='30' height='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");width:30px;height:6px;display:inline-flex;}
.mainheading h2 span{color:var(--secondary);letter-spacing:-0.1px;}
.mainheading p{font-size:18px;}
.mainheading.centerhead{text-align:center;}
.mainheading.centerhead .widgethead{justify-content:center;}
.mainheading.centerhead p{max-width:844px;margin:auto;}
@media screen and (max-width:1024px){
    .mainheading{
        p{font-size:16px;}
    }
}

/* Header */
.header{padding:12px 0;position:fixed;width:100%;z-index:1000;top:0;}
.header.scrolled{background:var(--white);box-shadow:0 2px 20px color-mix(in srgb, var(--black) 15%, transparent);}
.header .navbarbrand{display:flex;align-items:center;gap:30px;}
.header .navbarlogo{display:block;cursor:pointer;line-height:initial;}
.header .navbarlogo img{max-width:203px;height:auto;width:100%;}
.togglemenu{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;}
.togglemenu span{margin:9px 0;opacity:1;width:30px;position:relative;display:inline-block;height:3px;transition:0.3s all;background-color:var(--black);}
.togglemenu span::after,.togglemenu span::before{content:'';width:20px;position:absolute;left:0;display:inline-block;height:3px;transition:0.3s all;background-color:var(--black);}
.togglemenu span::after{top:-7px}
.togglemenu span::before{top:7px}
.togglemenu.isactive span{background:0 0;}
.togglemenu.isactive span:after{transform: rotate3d(0, 0, 1, -45deg);transform-origin:50% 50%;top:0;}
.togglemenu.isactive span::before{transform: rotate3d(0, 0, 1, 45deg);transform-origin:50% 50%;top:0;}
.header .navbarlist{list-style-type:none;transition:0.3s all;display:flex;align-items:center;}
.header .navbarlist span{display:inline-block;width:20px;height:20px;background-size:98%;background-repeat:no-repeat;background-position:center;position:relative;top:1px;}
.header .navbaritem{color:var(--black);font-weight:400;display:inline-flex;align-items:center;min-height:34px;}
.navbaritem.breeze{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--secondary);border-radius:50px;}
.header .breezeicon{color:var(--black);display:flex;align-items:center;gap:10px}
.breeze span{width:20px;height:20px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;}
.header .navbarsubmenu{list-style-type:none;}
.header .navbarsubitem{padding:12px;border-radius:5px;transition:0.3s all;border:1px solid var(--lightgray);justify-content:space-between;display:flex;color:var(--darkgray);}
.header .navbarsubitem:hover{background-color:color-mix(in srgb, var(--secondary) 10%, transparent);border:1px solid var(--secondary);}
.header .navbarsubitem span{display:block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:65%;}
@media screen and (min-width:992px){
    .header .togglemenu{display:none;}
    .header .navbarnav{margin-left:auto;display:flex;gap:40px;align-items:center;position:relative;}
    .header .navbarmenu{display:flex;gap:30px; align-items:center;}
    .header .navbarlist{padding:20px 0;}
    .header .navbarlist:hover .navbaritem{color:var(--secondary);}
    .header .navbarlist:hover > span{filter: invert(69%) sepia(43%) saturate(1600%) hue-rotate(326deg) brightness(98%) contrast(92%);transform:rotate(180deg);}
    .header .navbarsubmenu{position:absolute;width:100%;background-color:var(--white);padding:20px;top:100%;border-radius:15px;box-shadow:0 5px 10px color-mix(in srgb, var(--black) 10%, transparent);left:0;transform:translateY(10px);opacity:0;visibility:hidden;pointer-events:none;transition:0.3s all;border:1px solid var(--lightgray);display:grid;grid-template-columns:1fr 1fr;gap:15px;}
    .header .navbarlist.haschildren:hover .navbarsubmenu{opacity:1;transform:translateY(0);visibility:visible;pointer-events:all;}
    
}
@media screen and (min-width:992px) and (max-width:1024px){
    .header .navbarlogo img{max-width:150px;}
    .header .navbarmenu{gap:20px;}
}
@media screen and (max-width:991px){
    .header{padding:20px 0;}
    .header.isactive{background-color:var(--white);}
    .header .navbarlogo img{max-width:150px;}
    .header .navbarnav{position:absolute;background-color:var(--white);width:100%;left:0;padding:20px 20px 30px;top:var(--header-height);height:calc(100dvh - var(--header-height));display:none;overflow:auto;}
    .header .navbarnav.openmenu{display:block;}
    .header .navbarmenu{display:flex;flex-direction:column;gap:10px;}
    .header .navbarlist{padding-bottom:10px;border-bottom:1px solid var(--lightgray);display:block;position:relative;}
    .header .navbarlist.haschildren > span{width:30px;height:30px;background-size:80%;position:absolute;right:0;}
    .header .navbarlist.haschildren.active .navbaritem{color:var(--secondary);text-decoration:underline;}
    .header .navbarlist.haschildren.active > span{filter: invert(69%) sepia(43%) saturate(1600%) hue-rotate(326deg) brightness(98%) contrast(92%);transform:rotate(180deg);}
    .navbaritem.breeze{width:auto;}
    .header .navbarsubmenu{display:none;}
    .header .navbarsubmenu.opensubmenu{display:block;padding:10px 0;}
    .header .navbarsublist{padding:5px 0;}
    .header .button{display:none;}
}


/* Footer */

.footer{padding-bottom:0;background-color:var(--bgcolor);}
.footer .footerblock{display:flex;gap:50px;}
.footer .footerblockinfo{width:300px;}
.footer .navbarlogo{display:inline-block;margin-bottom:30px;}
/* .footer .footerblockinfo p{font-size:14px;} */
.footer .socialmenu{display:flex;margin-top:30px;gap:10px;}
.footer .socialmenu .socialmenulist{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--icongradient);box-shadow:var(--bgshadow);border-radius:50px;transition:0.3s all;}
.footer .socialmenu .socialmenulist:hover{transform:translateY(-5px);}
.footer .footerblocklist{width:calc(100% - 300px - 50px);display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;}
.footer .footernavmenu{padding:0;list-style-type:none;margin-top:20px;}
.footer .footernavmenu li + li{margin-top:10px;}
.footer .footernavmenu li a{color:var(--darkgray);}
.footer .footernavmenu li a:hover{color:var(--secondary);text-decoration:underline;}
.footer .footercontact{display:grid;gap:20px;}
.footer .footercontactlist a{color:var(--darkgray);margin-top:10px;display:inline-block;}
.footer .footercontactlist a:hover{color:var(--secondary);text-decoration:underline;}
.footer .footercontactlist p{margin-top:10px;}
.footer .footercompanyinfo{padding:30px 0;border-top:1px solid var(--bordercolor);margin-top:30px;display:flex;gap:30px;justify-content:space-between;}
.footer .footercompanymenu{display:flex;list-style-type:none;gap:40px;}
.footer .footercompanymenu a{color:var(--darkgray);}
.footer .footercompanymenu li{position:relative;}
.footer .footercompanymenu li:not(:last-child):before{content:'';position:absolute;width:1px;height:100%;background-color:var(--bordercolor);right:-20px;top:0;}
@media screen and (max-width:1200px){
    .footer .footerblock{flex-direction:column;}
    .footer .footerblockinfo{width:100%;}
    .footer .footerblocklist{width:100%;}
}
@media screen and (max-width:767px){
    .footer .footerblocklist{grid-template-columns:repeat(2, 1fr)}
    .footer .footercontact{grid-column: span 2;grid-template-columns:1fr 1fr;}
    .footer .footercontactlist:last-child{grid-column: span 2;}
    .footer .footercompanyinfo{flex-direction:column;gap:10px;padding:20px 0;}
    .footer .footercompanyinfo p{text-align:center;}
    .footer .footercompanymenu{justify-content:center;gap:20px;}
    .footer .footercompanymenu li:not(:last-child):before{right:-10px;}
}
@media screen and (max-width:550px){
    .footer .footerblockinfo p,
    .footer .footernavmenu li a,
    .footer .footercontactlist a,
    .footer .footercontactlist p,
    .footer .footercompanyinfo p,
    .footer .footercompanymenu a{font-size:14px;}
}

/* 404 Not Found */
.notfound{padding:80px 0;margin-top:var(--header-height);text-align:center;}
.notfound .notfoundimg{display:block;max-width:100%;margin:0 auto 50px;}
.notfound h2{margin-bottom:20px;}
.notfound .button{margin-top:20px;}

/* Hero Banner */
.herobanner{padding:calc(var(--header-height) + 80px) 0 80px;background-image:url(/wp-content/uploads/herobannerbg.svg);background-position:top right;background-repeat:no-repeat;background-size:contain;}
.herobanner .herobannerblock{display:flex;gap:40px 30px;align-items:center;}
.herobanner .herobannercontent{width:100%;max-width:calc(100% - 516px - 30px);}
.herobanner .herobannercontent h1{margin-bottom:20px;}
.herobanner .herobannercontent p{font-size:20px;line-height:140%;}
.herobanner .button{margin-top:30px;}
.herobanner .herobannerimage{width:100%;max-width:516px;}
.herobanner .herobannerimage img{display:block;margin:auto;max-width:100%;height:auto;object-fit:cover;object-position:center center;}
@media screen and (max-width:1200px){
    .herobanner{padding:calc(var(--header-height) + 60px) 0 60px;}
}
@media screen and (max-width:991px){
    .herobanner{padding:calc(var(--header-height) + 40px) 0 40px; background-position:center right;background-size:cover;}
    .herobanner .herobannerblock{flex-wrap:wrap;}
    .herobanner .herobannercontent{max-width:100%;}
    .herobanner .herobannercontent p{font-size:18px;}
    .herobanner .herobannerimage{max-width:100%;}
}

/* Capabilities Section */
.capabilities .capabilitiesblock{background-color:var(--bgcolor);padding:70px 60px;border-radius:40px;box-shadow:var(--bgshadow);display:flex;gap:30px;flex-direction:row;align-items:center; justify-content:space-between;}
.capabilities .capabilitiesimg{max-width:400px;width:100%;margin:auto;}
.capabilities .capabilitiesimg img{max-width:100%;display:block;margin:auto;height:auto;}
.capabilities .mainheading{max-width:625px;width:100%;}
@media screen and (max-width:1200px){
    .capabilities .capabilitiesblock{padding:40px 30px;}
}
@media screen and (max-width:991px){
    .capabilities .capabilitiesblock{flex-direction:column;}
    .capabilities .widgethead{justify-content:center;}
    .capabilities .mainheading{max-width:100%; text-align:center;}
}

/* Our Services */
.ourservices .serviceswrapper{display:flex;gap:30px;align-items:center;justify-content:space-between;}
.ourservices .mainheading{display:flex;flex-direction:column;gap:10px;width:100%;max-width:730px;}
.ourservices .servicesbox{width:100%;max-width:300px;}
.ourservices .servicesboxitem{display:flex;align-items:center;gap:20px;}
.ourservices .servicesboxitem img{width:138px;height:123px;min-width:138px;}
.ourservices .servicesboxitem p{font-size:14px;line-height:150%;margin-top:10px;}
.ourservices .servicesblock{margin-top:60px;}
.ourservices .servicesinfo{padding:30px;border-radius:40px;background-color:var(--bgcolor);position:relative}
.ourservices .servicesinfo::before{content:'';background-image: url("/wp-content/uploads/cta-shape.svg");position:absolute; top:0;right:80px;width:96px;height:82px;background-repeat:no-repeat;background-size:contain;}
.ourservices .servicesicon{background:var(--icongradient);width:80px;height:80px;border-radius:50%;box-shadow:var(--iconshadow);display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.ourservices .servicesicon img{max-width:100%;height:auto;}
.ourservices .servicescontentblock{display:flex;gap:35px;}
.ourservices .servicescontent{max-width:807px;width:100%;}
.ourservices .servicescontent h4{margin-bottom:10px;}
.ourservices .servicescontent p{margin-bottom:20px;}
.ourservices .servicescontent ul{display:flex;flex-wrap:wrap;gap:15px;padding:0;list-style-type:none;}
.ourservices .servicescontent ul li a{display:flex;align-items:center;gap:10px;font-size:14px;padding:9px 10px;border:1px solid var(--lightgray);color:var(--darkgray);border-radius:500px;transition:0.3s all;}
.ourservices .servicescontent ul li a:hover{border:1px solid color-mix(in srgb, var(--secondary) 50%, transparent);background:color-mix(in srgb, var(--secondary) 10%, transparent);}
.ourservices .servicescontent ul li a img{width:20px;height:20px;object-fit:contain;}
.ourservices .servicescontentimage{max-width:378px;width:100%;}
.ourservices .servicescontentimage img{max-width:100%;height:auto;display:block;margin:auto;}
@media screen and (max-width:1200px){
    .ourservices .mainheading{width:70%;max-width:100%;}
    .ourservices .servicesbox{width:30%;max-width:100%;}
}
@media screen and (max-width:1024px){
    .ourservices .mainheading{width:60%;}
    .ourservices .servicesbox{width:40%;}
    .ourservices .servicescontentblock{flex-direction:column;}
    .ourservices .servicescontent{max-width:100%;}
    .ourservices .servicescontentimage{max-width:100%;}
}
@media screen and (max-width:767px){
    .ourservices .serviceswrapper{flex-direction:column;}
    .ourservices .mainheading{width:100%;}
    .ourservices .servicesbox{width:100%;}
    .ourservices .servicesblock{margin-top:40px;}
    .ourservices .servicesinfo{padding:20px;border-radius:25px;}
    .ourservices .servicescontent ul{gap:10px;}
    .ourservices .servicescontent ul li a{gap:5px;padding:5px 9px;}
    .ourservices .servicescontent ul li a img{width:15px;height:15px;}
}

/* CTA Section */
.ctablock{background-color:var(--primary);padding:70px 60px;border-radius:30px;position:relative;z-index:1;}
.ctablock:after{content:'';position:absolute;top:0px;right:10%;background:url(/wp-content/uploads/cta-shape.svg);width:96px;height:82px;background-repeat:no-repeat;background-size:contain;}
.ctablock::before{content:'';background-image:url(/wp-content/uploads/cta-bg.svg);position:absolute;width:100%;max-width:827px;height:100%;top:0;right:0;background-position:center right;background-repeat:no-repeat;background-size:cover; z-index:-1;}
.ctablock h2{color:var(--white);margin-bottom:20px;}
.ctablock p{color:var(--white);margin-bottom:30px;font-size:18px;}
@media screen and (max-width:1024px){
    .ctablock{padding:40px 30px;}
}
@media screen and (max-width:767px){
    .ctablock{padding:70px 30px 30px;}
    .ctablock::before{opacity:0.5;}
    .ctablock p{font-size:16px;}
}

/* Action Card Box */
.actionbox .actionboxblock{margin-top:60px;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;}
.actionbox .actionboxborder{position:relative;height:24px;width:100%;display:flex;}
.actionbox .actionboxborder .leftborder{height:100%;width:calc(100% - 68px);display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.actionbox .actionboxborder .rightborder{height:100%;width:68px;display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.actionbox .actionboxcontent{padding:6px 30px 30px;border-radius:0 0 30px 30px;border:1px solid var(--bordercolor);border-top:0;height:calc(100% - 24px);}
.actionbox .actionboximg,
.actionbox .actionboxcount{margin-bottom:20px;width:70px;height:70px;background: var(--icongradient);box-shadow: var(--iconshadow);border-radius:50px;display:flex;align-items:center;justify-content:center;}
.actionbox .actionboxcount h4{color:var(--secondary);}
.actionbox .actionboxcontent h5{margin-bottom:10px;}
@media screen and (max-width:991px){
    .actionbox .actionboxblock{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;}
}
@media screen and (max-width:767px){
    .actionbox .actionboxcontent{padding:0 20px 20px;}
}
@media screen and (max-width:600px){
    .actionbox .actionboxblock{grid-template-columns:1fr;}
}

/* Our Process */
.ourprocess .ourprocessblock{display:grid;gap:30px;grid-template-columns:repeat(4, 1fr);margin-top:60px;}
.ourprocess .ourprocesslist{text-align:center;position:relative;}
.ourprocess .ourprocesslist:not(:last-child)::before{content:'';position:absolute;top:50px;right:-80px;width:132px;height:2px;background-color:var(--lightgray);z-index:0;}
.ourprocess .ourprocessimg{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:var(--bluegradient);box-shadow:var(--blueiconshadow);margin:0 auto 30px;}
.ourprocess .ourprocessimg span{position:absolute;top:-9px;left:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:50px;border:1px solid var(--primary);font-weight:500;color:var(--primary);}
.ourprocess .ourprocesslist h5{max-width:180px;margin:0 auto 10px;}
@media screen and (max-width:991px){
    .ourprocess .ourprocessblock{margin-top:40px;grid-template-columns:1fr;gap:100px;}
    .ourprocess .ourprocesslist:not(:last-child)::before{width:2px;height:70px;top:unset;bottom:-85px;left:50%;transform:translate(-50%, 0%);}
    .ourprocess .ourprocesslist h5{max-width:100%;}
}

/* Case Study Slider */
.globalcase .caseslider{margin-top:60px;}
.globalcase .caseslide{display:flex;background-color:var(--bgcolor);border-radius:20px;overflow:hidden;}
.globalcase .caseslideimg{position:relative;width:450px;}
.globalcase .caseslideimg::before{content:'';background-color:rgba(0,0,0,60%);position:absolute;width:100%;height:100%;left:0;top:0;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.globalcase .caseslideimg img{display:block;height:100%;object-fit:cover;width:100%;}
.globalcase .caseslidecontent{padding:25px;position:relative;width:calc(100% - 450px);}
.globalcase .caseslidecontent::before{content:'';position:absolute;top:0px;right:10%;background:url(/wp-content/uploads/cta-shape.svg);width:96px;height:82px;background-repeat:no-repeat;background-size:contain;}
.globalcase .caseslideinfo{height:100%;display:grid;gap:20px;}
.globalcase .caseslidehead{display:grid;gap:10px;height:calc(100% - 480px);}
.globalcase .caseslidehead .casetag{font-weight:500;display:flex;align-items:center;gap:10px;color:var(--primary)}
.globalcase .casedivider{margin:10px 0;height:1px;width:100%;background-color:var(--bordercolor);}
.globalcase .casestats{display:grid;gap:60px;grid-template-columns:1fr 1fr;}
.globalcase .casestat{position:relative;}
.globalcase .casestat:not(:last-child)::before{content:'';position:absolute;width:1px;height:100%;background-color:var(--bordercolor);top:0;right:-30px;}
.globalcase .casestat p{font-size:14px;}
.globalcase .casebutton{margin-top:auto;display:inline-block;min-height:48px;}
.globalcase .casepagination{padding:6px 20px; display:flex;gap:5px;width:max-content;margin:60px auto 0;border:1px solid var(--lightgray);border-radius:50px;}
.globalcase .casepagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--lightgray);opacity:1;margin:5px;position:relative;transition:all .3s ease;}
.globalcase .casepagination .swiper-pagination-bullet:after{content:'';position:absolute;inset:-5px;border:2px solid transparent;border-radius:50%;transition:all .3s ease;}
.globalcase .casepagination .swiper-pagination-bullet-active{background-color:var(--primary);}
.globalcase .casepagination .swiper-pagination-bullet-active::after{border-color:var(--primary);}
@media screen and (max-width:991px){
    .globalcase .caseslider{margin-top:40px;}
    .globalcase .caseslide{flex-direction:column;}
    .globalcase .caseslideimg{width:100%;}
    .globalcase .caseslideimg img{height:325px;}
    .globalcase .caseslidecontent{width:100%;}
    .globalcase .casepagination{margin-top:40px;}
}
@media screen and (max-width:767px){
    .globalcase .caseslidecontent{padding:20px;}
    .globalcase .casedivider{margin:5px;}
}
@media screen and (max-width:600px){
    .globalcase .casestats{grid-template-columns:1fr;gap:10px;}
    .globalcase .casestat:not(:last-child)::before{display:none;}
}


/* Forms Fields */
form .formcontroller.hidden{display:none;}
form .formcontroller.hidden *{user-select:none;pointer-events:none;}
form .formcontroller input,
form .formcontroller select,
form .formcontroller textarea{font-family:inherit;font-size:inherit;width:100%;color:var(--darkgray);padding:11px 20px;border:1px solid var(--bordercolor);border-radius:10px;}
form .formcontroller select{background-image:url(/wp-content/uploads/dropdown.svg);background-size:14px;background-repeat:no-repeat;background-position:right 21px center;appearance:none;padding-right:40px;}
form .formcontroller textarea{height:100px;resize:none;}
form .formcontroller input::placeholder,
form .formcontroller textarea::placeholder{font-family:inherit;font-size:inherit;color:inherit;}
form .formcontroller input:focus,
form .formcontroller select:focus,
form .formcontroller textarea:focus{outline:none;}
form .formcontroller input[type=file]{padding-left:46px;height:48px;cursor:pointer;background-image:url(/wp-content/uploads/upload.svg);background-repeat:no-repeat;background-position:20px center;background-size:16px;}
form .formcontroller input[type=file]::file-selector-button{display:none;}
form .button{border:none;cursor:pointer;font-family:inherit;font-size:inherit;justify-content:center;}


/* Contact Us */
.contactus .contactusblock{display:flex;gap:30px;justify-content:space-between;}
.contactus .contactusinfo{max-width:516px;width:100%;}
.contactus .contactuslist{position:relative;margin-top:40px;}
.contactus .contactboxborder{width:100%;height:24px;position:relative;display:flex;}
.contactus .contactboxborder .leftborder{height:100%;width:calc(100% - 70px);display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.contactus .contactboxborder .rightborder{height:100%;width:70px;display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.contactus .contactusbox{padding:6px 30px 30px;border-radius:0 0 30px 30px;border:1px solid var(--bordercolor);border-top:0;height:calc(100% - 24px);display:grid;gap:40px;}
.contactus .contactauthor{display:flex;gap:20px;}
.contactus .contactauthor img{width:70px;height:70px;display:block;}
.contactus .contactinfo{max-width:218px;}
.contactus .contactinfo h5{margin-bottom:5px;}
.contactus .contactinfo p{font-size:14px;line-height:150%;}
.contactus .contactbutton > a{justify-content:center;width:100%;}
.contactus .contactemail{text-align:center;}
.contactus .contactemail > a{color:var(--primary);}
.contactus .contactemail > a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--secondary);}
.contactus .contactusform{max-width:625px;width:100%;border-radius:30px;background:var(--icongradient);box-shadow:var(--bgshadow);backdrop-filter:blur(24px);padding:50px;}
.contactus .contactusform h3{margin-bottom:40px;}
.contactus .contactform{display:grid;gap:20px;}
.contactus .formgroup{display:grid;gap:15px;grid-template-columns:1fr 1fr;}
.contactus .formcontrollerfull{grid-column:span 2;}
@media screen and (min-width:1200px){
    .contactus{padding-bottom:100px;}
}
@media screen and (max-width:1100px){
    .contactus .contactusinfo{max-width:40%;}
    .contactus .contactusform{max-width:60%;}
}
@media screen and (max-width:991px){
    .contactus .contactusblock{flex-wrap:wrap;}
    .contactus .contactusinfo{max-width:100%;}
    .contactus .contactuslist{max-width:60%;}
    .contactus .contactusform{max-width:100%;}
}
@media screen and (max-width:767px){
    .contactus .contactuslist{max-width:100%;}
    .contactus .contactusbox{gap:30px;}
    .contactus .contactusform{padding:30px;}
    .contactus .contactusform h3{margin-bottom:30px;}
    .contactus .formgroup{grid-template-columns:1fr;}
    .contactus .formcontroller.formcontrollerfull{grid-column:span 1;}
}

/* Company Location */
.companylocation .companylocationblock{margin-top:60px;display:grid;gap:30px;grid-template-columns:1fr 1fr;}
.companylocation .companylocationborder{position:relative;height:24px;width:100%;display:flex;}
.companylocation .companylocationborder .leftborder{height:100%;width:calc(100% - 80px);display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.companylocation .companylocationborder .rightborder{height:100%;width:80px;display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.companylocation .companylocationcontent{padding:6px 30px 30px;border-radius:0 0 30px 30px;border:1px solid var(--bordercolor);border-top:0;height:calc(100% - 24px);}
.companylocation .companylocationimg{margin-bottom:20px;width:40px;height:40px;background: var(--icongradient);box-shadow: var(--iconshadow);border-radius:50px;display:flex;align-items:center;justify-content:center;}
.companylocation .companylocationcontent h5{margin-bottom:10px;}
.companylocation .companylocationcontent p{color:var(--darkgray);}
.companylocation .companylocationlist:hover .companylocationcontent p{color:var(--secondary);}
@media screen and (min-width:992px){
    .companylocation{padding-bottom:100px;}
}
@media screen and (max-width:991px){
    .companylocation .companylocationblock{gap:20px;margin-top:40px;}
}
@media screen and (max-width:767px){
    .companylocation .companylocationcontent{padding:0 20px 20px;}
}
@media screen and (max-width:600px){
    .companylocation .companylocationblock{grid-template-columns:1fr;}
}

/* About Us */
.aboutus .aboutimg{margin-top:60px;}
.aboutus .aboutimg img{display:block;width:100%;height:auto;border-radius:30px;}
.aboutus .counterblock{margin-top:60px;display:grid;gap:40px 30px;grid-template-columns:repeat(4, 1fr);}
.aboutus .counterlist{display:flex;gap:20px;align-items:center;}
.aboutus .counterimg{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--icongradient);box-shadow:var(--iconshadow);border-radius:50px;}
.aboutus .counterinfo{width:calc(100% - 70px - 20px);}
@media screen and (max-width:991px){
    .aboutus .aboutimg{margin-top:40px;}
    .aboutus .counterblock{margin-top:40px;grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:767px){
    .aboutus .aboutimg img{border-radius:15px;}
    .aboutus .counterlist{display:grid;text-align:center;align-items:self-start;}
    .aboutus .counterimg{margin:auto;}
    .aboutus .counterinfo{width:100%;}
}

/* Mission Vision */

.actioncard .actioncardblock{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);margin-top:60px;}
.actioncard .actioncarditem{position:relative;padding:40px;border-radius:30px;}
.actioncard .actioncarditem:first-child{background-color:color-mix(in srgb, var(--primary) 5%, transparent)}
.actioncard .actioncarditem:last-child{background-color:color-mix(in srgb, var(--secondary) 7%, transparent)}
.actioncard .actioncarditem::after{content:'';position:absolute;top:0px;right:13%;background:url(/wp-content/uploads/cta-shape.svg);width:96px;height:43px;background-repeat:no-repeat;background-size:contain;}
.actioncard .actioncarditem h4{margin-bottom:20px;}
.actioncard .actioncarditem ul{padding:0;}
.actioncard .actioncarditem ul li{list-style-type:none;padding-left:17px;position:relative;}
.actioncard .actioncarditem ul li + li{margin-top:20px;}
.actioncard .actioncarditem ul li::before{content:'';width:8px;height:8px;position:absolute;top:7px;left:0;background-color:var(--black);border-radius:50px;}
@media screen and (max-width:991px){
    .actioncard .missionvissionblock{margin-top:40px;}
    .actioncard .actioncarditem{padding:25px;}
}
@media screen and (max-width:767px){
    .actioncard .actioncardblock{grid-template-columns:1fr;}
    .actioncard .actioncarditem{border-radius:20px;}
}

/* Why Join Aevonyx */
.whyjoin .whyjoinblock{display:grid;gap:30px;grid-template-columns:1fr 1fr;align-items:center;}
.whyjoin .whyjoinimgblock{text-align:center;}
.whyjoin .whyjoinimg{position:relative;display:inline-block;border-radius:20px;overflow:hidden;}
.whyjoin .whyjoinimg::after{content:'';position:absolute;bottom:0px;right:12.5%;background:url(/wp-content/uploads/cta-shape.svg);width:96px;height:43px;background-repeat:no-repeat;background-size:contain;    transform:scaleY(-1);}
.whyjoin .whyjoinimg img{display:block;max-width:100%;object-fit:cover;}
.whyjoin .whyjoininfo .mainheading{gap:20px;}
.whyjoin .whyjoininfo .button{margin-top:30px;}

@media screen and (max-width:767px){
    .whyjoin .whyjoinblock{display:flex;flex-direction:column-reverse;}
    .whyjoin .whyjoinimgblock{width:100%;}
    .whyjoin .whyjoinimg{display:block;}
    .whyjoin .whyjoinimgblock img{width:100%;height:350px;}
}

/* Hiring Process */
.hiringprocess .hiringprocessblock{margin-top:60px;display:grid;grid-template-columns:repeat(5, 1fr);}
.hiringprocess .hiringprocesslist{min-height:232px;}
.hiringprocess .hiringprocesslist:nth-child(even){flex-direction:column-reverse;display:flex;}
.hiringprocess .hiringprocessimg{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:var(--icongradient);box-shadow:var(--iconshadow);margin:0 auto 15px;}
.hiringprocess .hiringprocessborder{position:relative;border-block-start:2px dashed var(--bordercolor);}
.hiringprocess .hiringprocessborder img{margin:auto;display:block;margin-top:-7px;}
.hiringprocess .hiringprocessinfo{text-align:center;}

@media screen and (min-width:992px){
    .hiringprocess .hiringprocesslist:nth-child(even) .hiringprocessimg{margin:15px auto 0;}
    .hiringprocess .hiringprocesslist:nth-child(even) .hiringprocessborder{transform:scaleY(-1);}
    .hiringprocess .hiringprocesslist:first-child .hiringprocessborder::before,
    .hiringprocess .hiringprocesslist:last-child .hiringprocessborder::before{content:'';width:8px;height:8px;position:absolute;background:var(--bordercolor);top:-5px;border-radius:5px;left:0;}
    .hiringprocess .hiringprocesslist:last-child .hiringprocessborder::before{left:auto;right:0;}
}
@media screen and (max-width:991px){
    .hiringprocess .hiringprocessblock{grid-template-columns:1fr;max-width:600px;margin:40px auto 0;}
    .hiringprocess .hiringprocesslist:nth-child(even){flex-direction:column;}
    .hiringprocess .hiringprocesslist:nth-child(even) .hiringprocessimg{margin:0 auto 15px;}
    .hiringprocess .hiringprocesslist:nth-child(even) .hiringprocessborder{transform:none;}
}

/* Key Benefits */
.keybenefits .keybenefitsblock{display:grid;gap:50px 30px;grid-template-columns:repeat(3, 1fr);margin-top:60px;}
.keybenefits .keybenefitslist{text-align:center;}
.keybenefits .keybenefitsimg{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:var(--bluegradient);box-shadow:var(--blueiconshadow);margin:0 auto 25px;}
.keybenefits .keybenefitslist h5{margin-bottom:15px;}
.keybenefits .keybenefitslist p{max-width:300px;margin:auto;}
@media screen and (max-width:991px){
    .keybenefits .keybenefitsblock{grid-template-columns:repeat(2, 1fr);margin-top:40px;}
}
@media screen and (max-width:600px){
    .keybenefits .keybenefitsblock{grid-template-columns:1fr;}
}

/* Open Position */
.openposition .openpositionblock{margin-top:60px;display:grid; grid-template-columns:repeat(2, 1fr);gap:30px;}
.openposition .openpositionborder{position:relative;height:24px;width:100%;display:flex;}
.openposition .openpositionborder .leftborder{height:100%;width:calc(100% - 70px);display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.openposition .openpositionborder .rightborder{height:100%;width:70px;display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.openposition .openpositioninfo{padding:6px 30px 30px;border-radius:0 0 30px 30px;border:1px solid var(--bordercolor);border-top:0;height:calc(100% - 24px);}
.openposition .openpositioninfo ul{display:flex;gap:30px;margin-top:10px;list-style-type:none;}
.openposition .openpositiondivider{margin:15px 0 30px;border-top:1px solid var(--lightgray);}
@media screen and (max-width:991px){
    .openposition .openpositionblock{margin-top:40px;}
    .openposition .openpositioninfo ul{flex-direction:column;gap:10px;}
}

@media screen and (max-width:767px){
    .openposition .openpositionblock{grid-template-columns:1fr;}
    .openposition .openpositioninfo{padding:6px 20px 20px;}
    .openposition .openpositioninfo ul{flex-direction:row;gap:30px;}
}
@media screen and (max-width:600px){
    .openposition .openpositioninfo ul{flex-direction:column;gap:10px;}
}

/* Job Post */
.jobpostbanner .backbtn{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--primary);transition:0.3s all;}
.jobpostbanner .backbtn:hover{color:var(--secondary);}
.jobpostbanner .backbtn svg{transition:0.3s all;}
.jobpostbanner .backbtn:hover svg{transform:translateX(-5px);}
.jobpostbanner h1{margin-top:25px;}
.jobpostbanner ul{margin-top:25px;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;}
.jobpostbanner ul li{display:flex;align-items:center;}
.jobpostbanner ul li img{margin-right:15px;}
.jobpostbanner ul li strong{font-weight:500;}

@media screen and (max-width:600px){
    .jobpostbanner ul{grid-template-columns:1fr;}
}

/* Job Details */
.jobdetails .jobdetailsblock{display:flex;gap:30px;}
.jobdetails .jobdetailsinfo{width:calc(100% - 516px - 30px);}
.jobdetails .jobdetailsinfo h3{margin-bottom:20px;}
.jobdetails .jobdetailsinfo h3:not(:first-child){margin-top:40px;}
.jobdetails .jobdetailsinfo p+p{margin-top:10px;}
.jobdetails .jobdetailsinfo ul li,
.jobdetails .jobdetailsinfo ol li{list-style-type:none;position:relative;padding-left:17px;}
.jobdetails .jobdetailsinfo ul li+li,
.jobdetails .jobdetailsinfo ol li+li{margin-top:10px;}
.jobdetails .jobdetailsinfo ul li::before,
.jobdetails .jobdetailsinfo ol li::before{content:'';width:6px;height:6px;position:absolute;top:8px;left:0;background-color:var(--black);border-radius:50px;}
.jobdetails .jobapplicationform{width:516px;position:sticky;top:calc(var(--header-height) + 30px); padding:30px;background:var(--icongradient);box-shadow:var(--bgshadow);border-radius:30px;height:fit-content;}
.jobapplicationform h4{margin-bottom:30px;}
.jobapplicationform form .formgroup{display:grid;gap:15px;}
.jobapplicationform form .button{width:100%;margin-top:40px;}


@media screen and (min-width:1201px){
    .jobdetails{padding-bottom:100px;}
}
@media screen and (max-width:1200px){
    .jobdetails .jobdetailsinfo{width:calc(60% - 30px);}
    .jobdetails .jobapplicationform{width:40%;}
}

@media screen and (max-width:991px){
    .jobdetails .jobdetailsblock{flex-direction:column;gap:40px;}
    .jobdetails .jobdetailsinfo{width:100%;}
    .jobdetails .jobdetailsinfo h3:not(:first-child){margin-top:30px;}
    .jobdetails .jobapplicationform{width:100%;}
}

/* Our Team */
.ourteam .ourteamblock{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:60px;gap:30px;}
.ourteam .ourteamlist{padding:15px;border:1px solid var(--bordercolor);border-radius:20px;}
.ourteam .ourteamimg{border-radius:10px;overflow:hidden;font-size:0;}
.ourteam .ourteamimg img{width:100%;display:block;object-fit:cover;object-position:20% 20%;}
.ourteam .ourteamlist h5{margin-top:10px;}
.ourteam .ourteamlist .ourteamcontact{display:flex;gap:10px;margin-top:20px;}
.ourteam .ourteamlist .ourteamcontact > a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:var(--icongradient);box-shadow:var(--bgshadow);transition:0.3s all;}
.ourteam .ourteamlist .ourteamcontact > a:hover{transform:translateY(-5px);}

@media screen and (max-width:1200px){
    .ourteam .ourteamblock{margin-top:40px;grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:650px){
    .ourteam .ourteamblock{grid-template-columns:1fr;}
}

/* Services Hero Banner */
.servicesbanner .herobannerblock{display:grid;gap:60px;}
.servicesbanner .herobannercontent{max-width:100%;text-align:center;} 
.servicesbanner .herobannerimage{max-width:100%;}

@media screen and (max-width:991px){
    .servicesbanner .herobannerblock{gap:40px;}
}


/* Services Certifacation */
.certifiedcom .certifiedcomblock{gap:60px;grid-template-columns:repeat(4, 1fr);display:grid;}
.certifiedcom .certifiedcomitem{display:flex;gap:15px;align-items:center;position:relative;}
.certifiedcom .certifiedcomitem:not(:last-child)::before{content:'';width:1px;height:100%;background-color:var(--bordercolor);top:0;right:-30px;position:absolute;}
.certifiedcom .certifiedcomimg{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--icongradient);box-shadow:var(--iconshadow);border-radius:50px;}
.certifiedcom p{width:calc(100% - 60px - 15px);}

@media screen and (max-width:1200px){
    .certifiedcom .certifiedcomblock{grid-template-columns:repeat(2, 1fr);}
    .certifiedcom .certifiedcomitem:nth-child(2)::before{display:none;}
}

@media screen and (max-width:600px){
    .certifiedcom .certifiedcomblock{grid-template-columns:1fr;gap:20px;}
    .certifiedcom .certifiedcomitem:not(:last-child)::before{display:none;}
    .certifiedcom p br{display:none;}
}


/* Our HubSpot Services */
.hubservices .hubservicesblock{margin-top:60px;display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}
.hubservices .hubservicesborder{position:relative;height:24px;width:100%;display:flex;}
.hubservices .hubservicesborder .leftborder{height:100%;width:calc(100% - 68px);display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.hubservices .hubservicesborder .rightborder{height:100%;width:68px;display:inline-block;border:1px solid var(--bordercolor);border-bottom:0;border-radius:30px 30px 0 0;}
.hubservices .hubservicescontent{padding:6px 30px 30px;border-radius:0 0 30px 30px;border:1px solid var(--bordercolor);border-top:0;height:calc(100% - 24px);display:grid;}
.hubservices .hubservicesimg{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--icongradient);box-shadow:var(--iconshadow);border-radius:50px;}
.hubservices .hubservicesimg img{height:28px;width:auto;}
.hubservices .hubservicescontent h5{margin-top:25px;}
.hubservices .hubservicescontent p{margin-top:10px;}
.hubservices .hubservicescontent .hubservicesbtn{padding-top:25px;margin-top:auto;}
@media screen and (max-width:1250px){
    .hubservices .hubservicesblock{grid-template-columns:repeat(3,1fr);}
}
@media screen and (max-width:991px){
    .hubservices .hubservicesblock{grid-template-columns:repeat(2,1fr);margin-top:40px;}
}
@media screen and (max-width:767px){
    .hubservices .hubservicescontent{padding:0 20px 20px;}
}
@media screen and (max-width:600px){
    .hubservices .hubservicesblock{grid-template-columns:1fr;}
}

/* Implementprocess Process */
@keyframes dashMove{from{background-position:0 0;}to{background-position:0 15px;}}
.implementprocess .implementprocessblock{margin:60px auto 0;display:flex;flex-direction:column;gap:100px;position:relative;z-index:1;}
.implementprocess .implementprocessblock::after{content:'';position:absolute;height:calc(100% - 100px);width:2px;background-image: linear-gradient(180deg,var(--bordercolor),var(--bordercolor) 75%,transparent 75%,transparent 100%);background-size:1px 15px;background-repeat: repeat-y;left:50%;transform:translateX(-50%);z-index:-1; animation:dashMove 1s linear Infinite;top:50px;}
.implementprocess .implementprocesslist{display:flex;gap:30px;align-items:center;width:calc(50% + 50px);}
.implementprocess .implementprocesslist:nth-child(odd){align-self:flex-end;}
.implementprocess .implementprocesslist:nth-child(even){flex-direction:row-reverse;}
.implementprocess .counter{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:var(--lightgray);border-radius:50px;}
.implementprocess .implementprocesslist.active .counter{background:var(--bluegradient);color:var(--white);box-shadow:var(--blueiconshadow);}
.implementprocess .implementprocessinfo{width:calc(100% - 100px - 30px)}
.implementprocess .implementprocessinfo p{margin-top:15px;}

@media screen and (max-width:850px){
    .implementprocess .implementprocessblock{gap:50px;}
    .implementprocess .implementprocessblock::after{left:35px;}
    .implementprocess .implementprocesslist{width:100%;}
    .implementprocess .implementprocesslist:nth-child(even){flex-direction:initial;}
    .implementprocess .counter{width:70px;height:70px;font-size:22px;}
    .implementprocess .implementprocessinfo{width: calc(100% - 70px - 30px);}
    .implementprocess .implementprocessinfo p{font-size:14px;margin-top:10px;}
}

/* FAQS */
.faqs .faqsblock{margin-top:60px;}
.faqs .faqslist{padding:30px;border:1px solid var(--bordercolor);border-radius:20px;position:relative;}
.faqs .faqslist:after{content:'';position:absolute;top:-1px;right:50px;background:url(/wp-content/uploads/faq-gray.svg);width:40px;height:20px;background-repeat:no-repeat;background-size:contain;z-index:1;}
.faqs .faqslist.active{border:1px solid var(--secondary);background-color:color-mix(in srgb, var(--secondary) 5%, transparent);}
.faqs .faqslist.active:after{background:url(/wp-content/uploads/faq-orange.svg);}
.faqs .faqslist:not(:last-child){margin-bottom:20px;}
.faqs .faqslist .faqshead{display:flex;gap:20px;justify-content:space-between;cursor:pointer;}
.faqs .faqslist .faqstigger{width:32px;height:32px;position:relative;}
.faqs .faqslist .faqstigger::after,
.faqs .faqslist .faqstigger::before{content:'';background-color:var(--secondary);left:50%;top:50%;transform:translate(-50%, -50%);position:absolute;border-radius:50px;transition:0.3s all;}
.faqs .faqslist .faqstigger::after{width:16px;height:2px;}
.faqs .faqslist .faqstigger::before{width:2px;height:16px;}
.faqs .faqslist.active .faqstigger::before{display:none;}
.faqs .faqslist .faqsbody{margin-top:20px;display:none;}

@media screen and (max-width:767px){
    .faqs .faqslist{padding:20px;}
    .faqs .faqslist .faqsbody{margin-top:15px;}
}

/*  */
.implementway .implementwaybock{margin-top:80px;display:flex;align-items:center;flex-direction:row;}
.implementway .bubbleimg{width:100%;max-width:682px;}
.implementway .bubbleimg img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}
.implementway .serviceslogoblock{width:100%;max-width:230px;}
.implementway .serviceslogoblock .serviceslogo{width:210px;height:210px;background:var(--icongradient);box-shadow:var(--iconshadow);border-radius:500px;display:flex;align-items:center;justify-content:center;position:relative;}
.implementway .serviceslogoblock .serviceslogo::before{content:'';position:absolute;background-image:url(/wp-content/uploads/dotted_lines.svg);top:-40px;left:-149px;width:169px;height:300px;background-repeat:no-repeat;background-size:contain;}
.implementway .serviceslogoblock .serviceslogo img{width:auto;height:100px;}
.implementway .implementwaylnfo{width:100%;max-width:370px;display:flex;justify-content:center;gap:30px;flex-direction:column;}
.implementway .implementwaylnfo .implementwaylist{align-self:flex-end;max-width:231px;width:100%;}
.implementway .implementwaylnfo span{padding:15px;font-size:18px;border:1px solid var(--secondary);border-radius:50px;display:block;text-align:center;}