* {padding:0; margin:0; box-sizing:border-box;}
:root {--Garamond:"EB Garamond", serif; --inter:"Inter", sans-serif; --muted-navy:#1F2D3D; --dusk-blue:#6B8196; --pale-sage:#B7C2B1; --warm-sand:#DCC7AD; --soft-ivory:#F6F3EE; --soft-stone:#D8D3CA; --white:#fff; --transition:all ease-in-out 300ms;}
h1, h2, h3, h4, h5, h6 {font-family:"EB Garamond", serif !important;}
h1 {font-size: 80px; line-height: 0.8; font-weight: 700 !important;text-transform: capitalize;}
h1 strong {color:var(--dusk-blue);}
h1 strong {display:inline-block; line-height: normal; background:linear-gradient(120deg, #1F2D3D 0%, #2E4357 20%, #6B8196 40%, #2E4357 60%, #1F2D3D 80%, #6B8196 100%); background-size:400% 100%; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; animation:gradientFlow 8s ease-in-out infinite; will-change:background-position;}

@keyframes gradientFlow {
0% {background-position:0% 50%;}
50% {background-position:100% 50%;}
100% {background-position:0% 50%;}
}

.muted-navy {color:var(--muted-navy);}
.text-white {color:var(--white);}
h2 {font-size:45px; line-height:1.1; font-weight:700 !important;}
p {font-size:18px; line-height:1.5; font-family:"Inter", sans-serif !important; font-weight:500 !important; margin-bottom:15px;}
.sub_head {font-size:18px; font-weight:600 !important; letter-spacing:1px; margin-bottom:15px !important; background:linear-gradient(90deg, #1f2d3d 0%, #dcc7ad 30%, #1f2d3d 60%, #dcc7ad 100%); background-size:300% 100%; background-position:0% 10%; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; color:transparent; animation:gradientFlow 8s linear infinite; text-transform:uppercase;}

@keyframes gradientFlow {
0% {background-position:0% 50%;}
100% {background-position:300% 50%;}
}

.theme-btn i, .theme-btn-outline i {top:54% !important;}
.section-spacing {padding:80px 0 !important;}
.saperater-img img {height:4px; width:100%;}
header.entry-header {display:none;}
a:focus {outline:unset;}
.container {max-width:100%; padding:0;}
.site-container {width:100%; max-width:1600px; margin:0 auto !important; padding:0px 50px;}
.site-identity .main-navigation ul {line-height:3; display:flex; align-items:center;}
header .site-identity::before, header .site-identity::after {display:none;}
header .main-navigation ul li {position:relative; line-height:normal; padding:10px 12px;}
header .main-navigation ul li:last-child {padding-right:0;}
header .main-navigation ul li a::after {content:''; position:absolute; left:0; bottom:-5px; width:100%; height:2px; background:#000; transform:scaleX(0); transform-origin:left center; transition:transform .60s ease;}
header .main-navigation ul li:hover a::after {transform:scaleX(1);}
header .main-navigation ul li.current-menu-item a {color:var(--muted-navy) !important;}
header .main-navigation .sub-menu li.current-menu-item > a {color: var(--white) !important;}
header .main-navigation ul li a {color:var(--muted-navy); font-size:18px; line-height:normal; transition:all ease-in-out 300ms; margin:0; position:relative;} 
header .main-navigation .sub-menu a {color: var(--white) !important;}
header .main-navigation ul li.current-menu-item a::after {unset !important; transform:scaleX(1) !important;}
header .custom-logo-link img {display:block; width:300px;}
header .site-identity {padding:10px 0; display:flex; align-items:center; justify-content:space-between;}
.site-header {position:fixed; top:0; left:0; width:100%; background:transparent; transition:all .35s ease; z-index:9999;}
.site-header.header-sticky {background:var(--white); box-shadow:0 10px 30px rgba(0, 0, 0, .08); animation:headerSlide .35s ease forwards; position:fixed; top:0;}

@keyframes headerSlide {
from {transform:translateY(-20px); opacity:0;}
to {transform:translateY(0); opacity:1;}
}

header .main-navigation ul li.work-with-amanda-btn a {background:var(--muted-navy); border-radius:50px; padding:15px 30px; display:inline-block; color:var(--white) !important;}
header .main-navigation ul li.work-with-amanda-btn a::after {display:none;}
.site-header {position:absolute; background:#ffffff40;}
.site-header .menu-item-has-children > a::after, .site-header .page_item_has_children > a::after {font-size: 20px;position: relative;top: 1px;background: transparent;}
header .main-navigation .sub-menu {top: 40px;width: max-content; background: var(--muted-navy);flex-direction: column;margin-left: -45px !important;}
header .main-navigation .sub-menu li{padding: 0px !important;}
header .main-navigation .sub-menu a {color: var(--white);padding: 15px 20px !important; font-size: 16px;position: relative;}
header .main-navigation .sub-menu a:hover {color: var(--white) !important;}
header .main-navigation .sub-menu > li > a {
    position: relative;
    display: inline-block;
}

header .main-navigation .sub-menu > li > a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: var(--white);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

header .main-navigation .sub-menu > li > a:hover::before {
    transform: scaleX(1);
}
header .main-navigation .sub-menu li a::after {
    display: none;
}
header .main-navigation .sub-menu li.current-menu-item > a {
    color: var(--white) !important;
}
header .main-navigation .sub-menu a {
    color: var(--white) !important;
}
header .main-navigation ul li.current-menu-item .sub-menu li a {
    color: var(--white)!important;
}
/* =====header end here==== */


/*==== hero banner sec start here ====*/

.hero-banner-sec {height:100%; overflow:hidden; position:relative; background:var(--soft-ivory); z-index:2; padding:240px 0px 150px !important;}
.hero-banner-sec::before, .inner-banner::before {content:''; position:absolute; inset:0; width:80%; height:100%; z-index:0; background:linear-gradient(to right, rgb(255 255 255 / 65%) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0.92) 45%, rgba(255, 255, 255, 0.72) 60%, rgba(255, 255, 255, 0.35) 78%, rgba(255, 255, 255, 0.12) 90%, rgba(255, 255, 255, 0) 100%);}
.hero-banner-sec .site-container {padding-right:0;}
.inner-banner .wpb_content_element {margin:0;}
.about-banner-wrap.inner-banner {background-position:1000% 75% !important;}
.hero-banner-sec .site-container .vc_column-inner {padding-right:0;}
.hero-banner-sec .hero-banne-img {width:100%; height:100%; overflow:hidden; clip-path:circle(95% at 100% 50%);}
.hero-banner-sec h1 {color:var(--muted-navy);}
.hero-banner-sec p, .inner-banner p {color:var(--muted-navy); margin-bottom:15px !important; max-width:50%;}
.theme-btn a {position:relative; display:inline-flex; align-items:center; justify-content:center; overflow:hidden; z-index:1; background:transparent !important; color:var(--white) !important; border:1px solid var(--muted-navy) !important; transition:color .4s ease; font-size:18px !important; font-weight:500 !important;}
.theme-btn a::before {content:""; position:absolute; inset:0; background:var(--muted-navy); z-index:-1; transform:translateX(0); transform-origin:right; transition:transform .45s cubic-bezier(.77, 0, .18, 1);}
.theme-btn a:hover {color:var(--muted-navy) !important; border:1px solid var(--muted-navy) !important;}
.theme-btn a:hover::before {transform:translateX(100%);}
.theme-btn-outline a {position:relative; display:inline-flex; align-items:center; justify-content:center; overflow:hidden; z-index:1; background:transparent !important; border:1px solid var(--muted-navy) !important; color:var(--muted-navy) !important; font-size:18px !important; font-weight:500 !important; transition:color .4s ease;}
.theme-btn-outline a::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--muted-navy); transform:translateX(-100%); transition:transform .45s cubic-bezier(.77, 0, .18, 1); z-index:-1;}
.theme-btn-outline a:hover {color:var(--white) !important;}
.theme-btn-outline a:hover::before {transform:translateX(0);}
.button-inner-row .wpb_wrapper {display:flex; align-items:center; gap:20px; margin-top: 15px;}
.mt-35 {margin-top:35px !important;}
.inportant-info p {font-size: 25px; line-height: normal; margin: 0 !important;}
header .main-navigation ul li a:hover {color:var(--muted-navy) !important;}
/*==== hero banner sec start here ====*/


/*==== about sec start here ========*/
.hero-banner-sub-heading {
    font-size: 20px;
    font-weight: 700 !important;
}

.right-about .wpb_content_element {margin:0;}
.about-sec-wrap h2 {color:var(--muted-navy);}
.about-sec-wrap p {color:var(--muted-navy);}
.resoureces-para{margin-bottom: 20px !important;}
.about-sec-wrap p br {display: none;}
.about-sec-wrap p strong {font-size:20px; font-weight:700;}
.about-sec-wrap .about_img img {width:100%; overflow:hidden; border-radius:20px; z-index:5; position:relative;}
.about-sec-wrap .right-about {padding-left:40px;}
.about-sec-wrap .left-about {position:relative;}
.about-sec-wrap .about_img {margin:0;}
.about-img-2 {margin:0; position:absolute; right:-40px; bottom:0px; z-index:0; animation:floatUpDown 4s ease-in-out infinite; will-change:transform;}

.about_img.work-with-img.float-y.amanda-img figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.about_img.work-with-img.float-y.amanda-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

@keyframes floatUpDown {
0% {transform:translateY(0);}
50% {transform:translateY(-20px);}
100% {transform:translateY(0);}
}
.about-sec-wrap p b {font-size: 20px;}

/***********about counter section---*/
.about-row.about-list {
    display: flex;
    gap: 32px;
    margin-top: 32px;
}
.about-row.about-list .service-box.shine-effect .vc_column-inner {
    padding: 0;
}
.service-box h3 {
    color: var(--muted-navy);
    font-size: 26px;
    font-weight: 700;
    border-bottom: 1px solid #7f8d78;
    padding-bottom: 24px;
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Inter", sans-serif !important;
}


.about-row.about-list.service-box h3 {
    color: var(--muted-navy);
    font-size: 26px;
    font-weight: 700;
    border-bottom: 1px solid #7f8d78;
    padding-bottom: 24px;
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Inter", sans-serif !important;
}
.about-row.about-list:after,.about-row.about-list:before {
    display: none;
}
 .vc_row-fluid.stats-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    background: #ffffff;
	    margin-left: 0;
    margin-right: 0;
    border-radius: 16px;
    margin-top: 42px;
    padding: 32px 40px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06);border-bottom: 5px solid var(--muted-navy);
}
 .vc_row-fluid.stats-counter::before,  .vc_row-fluid.stats-counter::after  {
    display: none;
}
.stats-counter .stat-number {
    color: var(--muted-navy);
    font-size: 45px;
    font-weight: 700 !important;
    font-family: "EB Garamond", serif !important;
}
.stats-counter::before, .stats-counter::after {
    display: none;
}
 


.stats-counter .stat-item {
    min-height: 110px;
    width: calc(25% - 18px);
    flex: calc(25% - 18px);
}
.stats-counter .stat-item:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #ddd;
    height: 100%;
    right: -7px;
    left: auto;
    bottom: auto;
    top: 0%;
}


.stats-counter .stat-item:last-child:after {
    display: none;
}
.about-row.about-list {
    display: flex;
    gap: 32px;
    margin-top: 32px;    margin-left: 0;
    margin-right: 0;
}
.about-row.about-tag{
      margin-left: 0; 
    margin-right: 0;
}
.about-row.about-list .service-box.shine-effect {
    padding: 32px;
    flex: 0 0 calc(50% - 16px);
    box-sizing: border-box;
    position: relative;
    overflow: hidden !important;
    background: #ffffff;
}

.about-row.about-list:after,.about-row.about-list:before {
    display: none;
}

.about-row.about-list .service-box.shine-effect .vc_column-inner {
    padding: 0;
}



.about-row.about-list .service-box ul.item-list li {
   
    font-size: 16px;  
   
 
	position: relative;
    margin: 0 0 15px 0;
    padding-left: 8px;
    line-height: 1.2;
}

	
	.about-row.about-list .service-box ul.item-list li:before {
    content: '';
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312243a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
}
.about-row.about-list .service-box ul.item-list {
    list-style: none;
    padding: 0;
}
.service-box.shine-effect.about-tags {
    background: #fff;
    width: 100% !important;
    padding: 32px;
}

.service-box.shine-effect.about-tags >.wpb_wrapper {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.service-box.shine-effect.about-tags .wpb_wrapper .theme-btn.mt-35 {
    position: static !important;
    margin: 0 !important;
}

.service-box.shine-effect.about-tags .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
}

.service-box.shine-effect.about-tags .wpb_wrapper h5 {
    margin: 0 !important;
}

.service-box.shine-effect.about-tags .wpb_wrapper .theme-btn.mt-35 a.vc_general.vc_btn3 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.service-box.shine-effect.about-tags .wpb_wrapper .theme-btn.mt-35 a.vc_general.vc_btn3 i {
    font-size: 14px;
} 
.bwc-badge .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #eef7f4;
    border: 1.5px solid #b8ddd4;
    border-radius: 6px;
    padding: 14px 18px;
}

.bwc-badge .wpb_wrapper {}

.bwc-badge .wpb_wrapper .bwc-dot {
    width: 36px;
    height: 36px;
    min-width: 36px;
    background: #2a7a64;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.bwc-badge .wpb_wrapper  .bwc-text {
    font-size: 16px;
    color: #2a7a64;
   
    line-height: 1.4;
}



.stat-card .wpb_wrapper {
    background: #12243a;
    border-radius: 6px;
    padding: 28px 28px 24px;
    color: #fff;
}

.stat-card .wpb_wrapper .stat-number {
    font-size: 5.2rem;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 6px;
    color: #fff;
}

.stat-card .wpb_wrapper .stat-number span.stat-unit {
    font-size: 2.5rem;
    font-weight: 700;
    margin: -1px;
}

.stat-card .wpb_wrapper .stat-desc {
    font-size: 16px;
    color: rgba(255, 255, 255, .75);
    line-height: 1.5;
    font-weight: 500;
}

.stat-card .wpb_wrapper .stat-source {
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .4);
}

.stat-card.light .wpb_wrapper {
    background: #fff;
    background: #fff;
    border: 1.5px solid #ddd;
    color: #12243a;
}

.stat-card.light .wpb_wrapper .stat-number {
    color: #12243a;
}

.stat-card.light .wpb_wrapper  .stat-desc {
    color: var(--muted-navy);
}

.stat-card.light .wpb_wrapper  .stat-source {
    color: #bbb;
}



.measurement-qutes blockquote {
    background: #f4f8fb;
    border-left: 3px solid #2a7a64;
    border-radius: 0 6px 6px 0;
    padding: 18px 20px;
}

.about-topic p {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 24px 0 32px;
}
 
.about-topic p span.topic {
    background: #eef2f6;
    color: #12243a;
    font-size: 13px;
    padding: 6px 14px;
    border-radius: 20px;
    font-weight: 500;
}
/*==== about sec end here ========*/
.experience-you-can-trust .service-info-list ul {column-count: 1;}


.understand-left.right-about {padding-left:0; padding-right:35px;}
.experience-you-can-trust .understand-left.right-about {padding-right: 0; padding-left: 35px;}
.float-y {animation:floatY 4s ease-in-out infinite; will-change:transform;}

@keyframes floatY {
0% {transform:translateY(0);}
50% {transform:translateY(-20px);}
100% {transform:translateY(0);}
}

.quote-box .wpb_content_element {margin:0;}
.quote-box {background:#b7c2b1; border-radius:20px; padding:20px; margin-top:35px; position:relative; box-shadow:rgb(31 45 61 / 11%) 0px 7px 5px 0px; transition:var(--transition);}
.quote-box p {font-size: 25px; line-height: normal; max-width: 90%;}
.quote-box:hover {box-shadow:#b7c2b1 0px 7px 5px 0px !important; background:var(--muted-navy);}
.quote-box:hover p {color:var(--white);}
.quote-box:hover .quote-icon img {filter:brightness(1) invert(1); opacity:1;}
.quote-box .icon {width:50px; height:50px; min-width: 50px; background:#F6F3EE; display:flex; align-items:center; justify-content:center; border-radius:5px; margin-bottom: 15px !important; transition:var(--transition);}
.quote-box .icon:hover {background:#D8D3CA;}
.quote-icon {position:absolute; right:30px; top:20px;}
.quote-icon img {width:50px; height:auto; overflow:hidden; opacity:80%; transition:var(--transition);}
.quote-box p {font-weight:700 !important;}
.quote-box .icon img {width:32px;}
.service-icon {position:absolute; top:-40px; left:50%; transform:translatex(-50%); background:#F6F3EE; padding:10px; border-radius:50px; box-shadow:#1f2d3da3 0px 5px 4px 0px; width:75px; height:75px; display:flex; align-items:center; justify-content:center;}
.service-icon img {width:40px;}
.service-inner-row {gap:20px; margin:0px -20px; justify-content:center; margin-top:70px; flex-wrap: nowrap !important;margin-left: 0 !important;
    margin-right: 0 !important;}
.service-box {background:#b7c2b1; border-radius:20px; padding:100px 20px 100px 20px; border-bottom:5px solid var(--muted-navy); overflow:visible !important; width:calc(33.33% - 20px) !important;}
.service-box h3 {color:var(--muted-navy); font-size:26px; font-weight:700;}
.service-box p, .service-box h6 {color:var(--muted-navy);}
.shine-effect {position:relative; overflow:hidden; transition:all 0.4s ease;}
.shine-effect::before {content:""; position:absolute; top:0; left:-120%; width:60%; height:100%; background:linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08), transparent); transform:skewX(-25deg); transition:all 0.8s ease; z-index:2; pointer-events:none;}
.shine-effect:hover::before {left:150%;}
.shine-effect:hover {box-shadow:0 15px 35px rgb(0 0 0 / 11%); transform:translateY(-5px);}
.service-sec-wrapper .service-box .wpb_content_element {margin:0 0 20px 0;}
.service-sec-wrapper p br {display: none;}
.service-box .mt-35 {margin-top:35px; position:absolute; bottom:25px;}
.difference-right.understand-left.right-about {padding-right:0; padding-left:30px;}
.work-with-row .wpb_wrapper {display:flex; align-items:center; gap:20px; padding-bottom:5px; margin-bottom:5px; margin-top:5px; padding-top:5px;}
.work-with-row .wpb_wrapper .wpb_wrapper {padding:0; margin:0;}
.work-with-row .wpb_wrapper figure.wpb_wrapper.vc_figure {margin:0;}
.work-with-row .work-with-icon {width:50px; height:50px; min-width:50px; background:#DCC7AD; display:flex; align-items:center; justify-content:center; border-radius:5px;}
.work-with-row .work-with-icon img {width:32px; min-width:32px; height:auto;}
.work-with-row {background:#b7c2b121; margin-bottom:15px; border-radius:20px; box-shadow:rgb(31 45 61 / 11%) 0px 5px 0px 0px; transition:var(--transition); width:calc(50% - 20px) !important;}
.work-with-row:hover {box-shadow:rgb(31 45 61) 0px 7px 5px 0px;}
.work-with-inner {display:flex; align-items:self-start; gap:20px; margin:0px 0px;}
.process-box {background:#b7c2b1; border-radius:20px; padding:50px 20px 20px 20px; border-bottom:5px solid var(--muted-navy); overflow:visible !important; width:calc(25% - 20px) !important;}
.process-icon {position:absolute; top:-40px; left:50%; transform:translatex(-50%); background:#F6F3EE; padding:10px; border-radius:50px; box-shadow:#1f2d3da3 0px 5px 4px 0px; width:72px; height:72px; display:flex; align-items:center; justify-content:center;}
.process-icon img {width:45px;}
.step-number p {font-size:50px; font-weight:700 !important; color:var(--muted-navy); font-family:"EB Garamond", serif !important;}
.process-box .wpb_content_element {margin-bottom:20px;}
.pulse-animation::before {content:""; position:absolute; inset:0; border-radius:inherit; background:#f6f0e6; animation:pulse-ring 2s infinite; z-index:-1;}

@keyframes pulse-ring {
0% {transform:scale(1); opacity:1;}
100% {transform:scale(1.8); opacity:0;}
}
.workshop-type-sec .process-box {
    padding: 22px 20px 22px 20px;
}

.process-inner {gap:20px; margin:0px -20px; justify-content:left; margin-top:50px;}
.process-inner h3 {color:var(--muted-navy); font-size:24px; font-weight:700;}
.resources-sec-wrap.about-sec-wrap h3 {font-size:25px; color:var(--muted-navy); margin:20px 0 !important;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper {justify-content:center;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn a::before {background:var(--white);}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn a {color:var(--muted-navy) !important; border:1px solid var(--white) !important;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn:hover a {color:var(--white) !important;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn-outline a {border:1px solid var(--white) !important; color:var(--white) !important;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn-outline a::before {background:var(--white) !important;}
.common-cta-btn-wrap .button-inner-row .wpb_wrapper .theme-btn-outline a:hover {color:var(--muted-navy) !important;}
.site-cta-wrapper {background-attachment:fixed; position:relative; z-index:2;}
.quote-text {width: 80%; margin: 30px auto 0 !important;}
.quote-text h3 {font-size: 26px; margin: 0 !important;}
.site-cta-wrapper::before {position:absolute; content:""; z-index:-1; left:0; top:0; height:100%; width:100%; background:linear-gradient(92deg, rgb(31 45 61) -7.66%, rgb(31 45 61 / 45%) 100.88%); display:block !important;}
.site-cta-wrapper h2 {font-size:50px;}
.footer-badge-img {width: 70%; height: auto;overflow: hidden;margin-top: 30px;}
.footer-badge-img img {width: 100%;height: 100%;object-fit: contain;}
footer {position:relative; width:100%; padding:60px 0 20px; overflow:hidden; background:var(--soft-ivory); z-index:2;}
footer::after {content:""; background-image:url("/wp-content/uploads/2026/07/footer-bg.webp"); background-position:center center; background-repeat:no-repeat; background-size:cover; opacity:0.1; filter:brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); width:100%; height:100%; display:block; position:absolute; top:0; z-index:-1;}
footer .footer-widgets section+section {margin-top:0;}
footer #block-8 p {color:var(--white); margin:35px 0px 30px;}
footer #block-8 p {color:var(--white); margin:35px 0px 30px;}
.footer-social-info ul {display:flex; align-items:center; gap:15px;}
.footer-social-info ul li a {width:40px; height:40px; background:var(--muted-navy); display:flex; align-items:center; justify-content:center; border-radius:50%; transition:all ease-in-out 300ms;}
.footer-social-info ul li a:hover {background:var(--white);}
.footer-social-info ul li a:hover img {filter:brightness(0) invert(0);}
.footer-social-info ul li a img {width:20px; height:auto; object-fit:contain; transition:all ease-in-out 300ms;}
.footer-social-info ul li {padding:0; margin:0;}
footer h4.wp-block-heading {font-size:24px; line-height:24px; font-weight:600; color:var(--muted-navy); margin-bottom:25px !important;}
footer #menu-footer-menu li a {margin:0; padding:0; font-size:18px; line-height:40px; color:var(--muted-navy); transition:all ease-in-out 300ms; font-family:var(--inter) !important; font-weight:500;}
footer #menu-footer-menu li a:hover {text-decoration:underline !important;}
footer #menu-footer-menu li {margin:0; padding:0; position:relative; padding-left:15px;}
footer #menu-footer-menu li::before {content:""; position:absolute; background:url('/wp-content/uploads/2026/07/mingcute-right-line.svg'); width:23px; height:23px; top:50%; left:4px; transform:translate(-50%, -50%); background-size:100%; background-repeat:no-repeat;}
.footer-contact-info ul li {display:flex; align-items:center; gap:10px;}
.footer-contact-info ul li img {width:23px; height:auto;}
.footer-contact-info ul li, .footer-contact-info ul li a {display:flex; align-items:center; gap:10px; margin:0; padding:0; font-size:18px; line-height:normal; color:var(--muted-navy); transition:all ease-in-out 300ms; font-weight:500; font-family:var(--inter) !important;}
.footer-contact-info ul li a:hover {text-decoration:underline;}
.footer-bottom-inner {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; border-top:1px solid #1f2d3dad; padding-top:16px; margin-top:60px;}
.footer-bottom-inner p, .footer-bottom-inner ul li, .footer-bottom-inner ul li a {font-size:14px; line-height:18px; color:var(--muted-navy); list-style-type:none;}
.policy-info ul {display:flex; align-items:center; gap:16px;}
.policy-info ul li a {text-transform:uppercase; transition:all ease-in-out 300ms;}
.policy-info ul li a:hover {color:var(--muted-navy); text-decoration:underline;}
footer .footer-widgets {margin-bottom:0;}
.footer-contact-info ul li {margin-bottom:18px;}
.footer-contact-info ul li:last-child {margin-bottom:0;}
.footer-widgets .footer-column {padding-top:0;}
.footer-column:nth-child(3) {padding-left:80px;}
.footer-widgets section+section {margin-top:25px !important;}
.service-sec-wrapper .wpb_content_element {margin-bottom:0;}
.site-cta-wrapper .wpb_content_element {margin:0;}
.inner-banner {padding:250px 0 50px !important; position:relative; z-index:2;}
.inner-banner h2 {font-size:70px; color:var(--muted-navy); line-height:1; margin-bottom:0px !important;}
.awareness-info {margin-bottom:25px !important;}
.process-sec-wrap .wpb_content_element.muted-navy {margin:0;}
.amandas-work-sec .process-box {padding:70px 15px 30px 15px;}
.amandas-work-sec .process-box .vc_column-inner {padding: 0;}
.amandas-work-sec.process-sec-wrap .empty-box.process-box {visibility:hidden;}
.amandas-work-sec.process-sec-wrap .process-inner.second-row {margin-top:65px; margin-bottom:65px;}


/*
.service-info-list ul li::before {content:""; position:absolute; top:45%; left:-10px; background:url('/wp-content/uploads/2026/07/check-icon.svg') no-repeat center center; width:20px; height:20px; background-size:contain; transform:translate(-50%, -50%);}*/

.service-info-list ul li::before {
    content: '';
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312243a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
}
.service-info-list ul li {position:relative; margin:0 0 15px 0; padding-left:8px; line-height:1.2;}
.include-heading h4 {margin:10px 0 20px 0px !important; color:var(--muted-navy);}
.service-info-list ul {padding-left:0; list-style-type:none; column-count:2;}
.workshops-left.right-about {padding-left:0; padding-right:40px;}
.faq-wrapper .site-container {max-width:80%; margin:0 auto;}
.faq-wrapper .vc_toggle_title {border:1px solid var(--soft-stone); padding:21px; border-radius:10px; position:relative; transition:var(--transition);}
.faq-wrapper h2 {font-size:25px; margin:0; color:var(--muted-navy); transition:var(--transition);}
.faq-wrapper .vc_toggle_icon {display:none !important;}
.faq-wrapper .vc_toggle_title::after {content:""; position:absolute; top:50%; transform:translate(-50%, -50%); right:10px; background:url('/wp-content/uploads/2026/07/ep-arrow-down-bold.svg'); width:25px; height:25px; background-size:100%; background-repeat:no-repeat; transition:var(--transition); opacity:1;}
.faq-wrapper .vc_toggle_active .vc_toggle_title::after {transform:translate(-50%, -50%) rotate(180deg);}
.faq-wrapper .vc_toggle_title:hover::after {filter:brightness(0) saturate(100%) invert(100%);}
.faq-wrapper .vc_toggle_title:hover {background:#1f2d3d;}
.faq-wrapper .vc_toggle_title:hover h2 {color:var(--white);}
.contact-form-info h2 {color:var(--muted-navy);}
.start-conversation-btn {position:relative; display:inline-flex; align-items:center; justify-content:center; overflow:hidden; z-index:1; background:transparent !important; color:var(--white) !important; border:1px solid var(--muted-navy) !important; transition:color .4s ease; font-size:18px !important; font-weight:500 !important; margin-top:20px; border-radius:50px; padding:11px 29px;}
.start-conversation-btn::before {content:""; position:absolute; inset:0; background:var(--muted-navy); z-index:-1; transform:translateX(0); transform-origin:right; transition:transform .45s cubic-bezier(.77, 0, .18, 1);}
.start-conversation-btn:hover {color:var(--muted-navy) !important; border:1px solid var(--muted-navy) !important;}
.start-conversation-btn:hover::before {transform:translateX(100%);}
.start-conversation-btn br {display:none;}
p:has(> .start-conversation-btn) { margin: 0 !important;}
.contact_icon {width:48px; height:48px; line-height:100%; display:flex; align-items:center; justify-content:center;}
.contact_icon img {display:flex; margin:0 auto;}
.contact-form-info .form-row {display:flex; gap:16px;}
.contact-form-wrapper.wpb_gmaps_widget .wpb_wrapper {padding:0 !important;}
.contact-form-info .form-row .half {width:50%;}
.contact-form-info input {width:100%;}
.form-info-left p { margin: 20px 0 20px 0;}
.form-info-left .contact-info-row p {margin:0; display:block; padding-left:16px;}
.form-info-left .contact-info-row p a {text-decoration:none; color:var(--muted-navy); transition:all ease-in-out 300ms; box-shadow:none;}
.form-info-left .contact-info-row p a:hover {text-decoration:none; color:#7e93a4; box-shadow:none; text-decoration:underline;}
.form-info-left .contact-info-row {margin:0 0 24px 0 !important;}
.vc_do_btn {margin-bottom:0 !important;}
.form-info-left .vc_do_btn {margin-bottom:30px !important;}
.form-info-left .theme-btn-filled a:hover {background:var(--muted-navy) !important; border:1px solid var(--muted-navy) !important;}
.contact-form-wrapper .form-info-left .wpb_wrapper {padding:0;}
.contact-form-wrapper {overflow:hidden;}
.form-info-right {padding-left:65px !important;}
.form-info-right .strategy-form {padding:40px; border-radius:20px; border:1px solid var(--soft-stone);}
.form-info-right .strategy-form label {font-size:18px; color:var(--muted-navy); margin-bottom:8px;}
.form-info-right input, .form-info-right select {padding:8px 16px; height:40px; background:rgba(255, 255, 255, 0.0); border-radius:4px; margin-bottom:0px !important; border:1px solid var(--soft-stone);}
.form-info-right textarea {height:120px; background: transparent;}
.form-info-right input:focus-visible, .form-info-right select:focus-visible {border:1px solid #D3C2BA; outline:none; box-shadow:none;}
.wpcf7 form.sent .wpcf7-response-output {border-color:green; color:green; font-weight:600;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color:red; color:red;}
.wpcf7-not-valid-tip {position:relative; top:-10px; font-size:14px;}
.form-info-right select {background:url('/wp-content/uploads/2026/07/ep-arrow-down-bold.svg'); background-repeat:no-repeat; background-position:98% 50%;}
.contact-form-info .wpb_content_element {margin:0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color:red; color:red;}
.wpcf7-not-valid-tip {position:relative; top:5px; font-size:14px;}
.wpcf7-spinner {background:#bec7b5 !important; position:absolute !important; margin:0 auto; border:1px solid #8196a6 !important;}






/* testimonial css start here */

.testimonial-left {
    width: calc(50% - 20px);
}
.testimonial-left h2 {
    color: var(--muted-navy);
    margin-bottom: 20px;
}
.testimonial-left .rating {
    display: flex;
    gap: 15px;
    align-items: center;
}
.testimonial-left .rating p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: normal;
    color: var(--muted-navy);
}
.testimonial-right {
    width: calc(50% - 20px);
	position: relative;
}
.testimonial-right::before {
    content: "";
    position: absolute;
    left: -50px;
    height: 100%;
    width: 1px;
    background: var(--muted-navy);
}

.testimonial-inner {
    display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.testimonial-inner .client-name {
    margin: 15px 0 5px 0;
    font-size: 25px;
    line-height: normal;
    color: var(--muted-navy);
}
.testimonial-inner .designation {
    font-size: 18px;
    line-height: normal;
    color: var(--muted-navy);
}
.testimonial-inner .owl-nav {
    display: flex;
    gap: 10px;
    position: absolute;
    left: -30%;
    margin: 0 !important;
    top: 80%;
}
.testimonial-inner .owl-nav i {
    width: 50px;
    height: 50px;
    border: 1px solid var(--muted-navy);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 300ms;
    color: var(--muted-navy);
    border-radius: 50px;
}
.testimonial-inner .owl-nav i:hover {
    background: var(--muted-navy);
    color: var(--white);
}
.testimonial-inner .stars {
    background: var(--muted-navy);
    color: var(--white);
    height: 100%;
    padding: 5px 13px;
    border-radius: 20px;
}

.testimonial-inner .stars i {
    font-size: 14px;
    line-height: normal;
    position: relative;
    top: -1px;
}
.testimonial-inner .owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
}
/* testimonial css end here */

/* service css start here */
.service-info-area .service-info-list ul {
    column-count: 1;
}
.service-info-area .service-info-list ul li {
    line-height: 1.4;
    list-style-type: disc;
}
.service-info-area .service-info-list ul li::before{display: none; }
.service-info-area h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 25px !important;
}
.service-info-area {
    margin-top: 30px !important;
}
/* service css end here */
.policy-info {
    display: none;
}
/* service sec start here */
.marquee-wrap {overflow: hidden; width: 100%; padding: 10px 0 0px 0;}
.marquee-track {display:flex; width:max-content; animation:marquee 50s linear infinite;}
.marquee-track:hover {animation-play-state:paused;}
.marquee-track span img {margin:0px 50px;}
.marquee-track span {display:flex; align-items:center; white-space:nowrap; font-weight:700; font-size:140px; line-height:100px; text-align:center; text-transform:capitalize; color: #1f2d3d73;}

@keyframes marquee {
from {transform:translateX(0);}
to {transform:translateX(-50%);}
}
.marquee-parea p {
    max-width: 80%;
    margin: 0 auto 50px !important;
}
.service-info-row p {
    color: var(--muted-navy);
}

.service-info-row p:last-of-type {
    margin-bottom: 35px !important;
}
.service-info-row .vc_single_image-wrapper img {
    border-radius: 20px;
    overflow: hidden;
}
/* Marquee animation (agar already kahin defined nahi hai) */
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.what-i-offer-wrapper .service-info-row {
  padding-top: 50px;
  padding-bottom: 50px;
}
.what-i-offer-wrapper .service-info-row .wpb_content_element{margin-bottom: 0 !important;}

html, body,
.what-i-offer-wrapper,
.what-i-offer-wrapper .vc_row,
.what-i-offer-wrapper .vc_column-inner,
.what-i-offer-wrapper .wpb_wrapper {
  overflow: visible !important;
  overflow-x: clip !important;
}

.what-i-offer-wrapper .vc_row,
.what-i-offer-wrapper .vc_column-inner,
.what-i-offer-wrapper .wpb_wrapper {
  transform: none !important;
  will-change: auto !important;
}

/* STICKY STACK EFFECT — sirf service-info-row par */
.what-i-offer-wrapper .service-info-row {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 5px !important;
}

/* Z-INDEX stacking — nth-of-type(2) se start kyunki pehla div marquee hai, service-info-row nahi */
.what-i-offer-wrapper .service-info-row:nth-of-type(2) { z-index: 1 !important; }
.what-i-offer-wrapper .service-info-row:nth-of-type(3) { z-index: 2 !important; }
.what-i-offer-wrapper .service-info-row:nth-of-type(4) { z-index: 3 !important; }
.what-i-offer-wrapper .service-info-row:nth-of-type(5) { z-index: 4 !important; }
.what-i-offer-wrapper .service-info-row:nth-of-type(6) { z-index: 5 !important; }
.what-i-offer-wrapper .service-info-row:nth-of-type(7) { z-index: 6 !important; }
/* service sec end here */

/************newservice page css---***/


.inner-hero {
    background: #fff;
    padding: 120px 40px 64px !important;
    text-align: center;
    border-bottom: 1px solid #d8d3cc;
}
.hero-heading {
    max-width: 780px;
    margin: 0 auto 20px;
    letter-spacing: -.02em;
}

.hero-heading h1 {
    font-size: 60px;
    color: #12243a;
    line-height: 1.15;
    margin: 0 auto 20px;
    letter-spacing: -.02em;
}

.hero-content {
    max-width: 660px;
    margin: 0 auto;
}

.tag-service-list > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;    flex-wrap: wrap;
}
.tag-service-list h5 {
    margin: 0 !important;
    padding: 0 !important;
}
.tag-service-list > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}
.tag-service-list .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px;
    font-size: 12px;
}


.tag-service-list .theme-btn {
    margin: 0 !important;
}

.tag-service-list .theme-btn a.vc_general.vc_btn3 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(255, 255, 255, .08) !important;
    border: 1px solid rgba(255, 255, 255, .15) !important;
    color: #c8dde4;
    font-size: 15px !important;
    padding: 7px 46px 7px  16px;
    border-radius: 24px;
    text-decoration: none;
    cursor: pointer;
    transition: background .15s;
    white-space: nowrap;
}
.tag-service-list .theme-btn a.vc_general.vc_btn3:hover {
    color: #fff !important;
}

.service-list  .service-box.shine-effect {
    background: #8fa882;
    border-radius: 22px;
    padding: 0 0 36px;
    box-shadow: 0 7px 0 0 #3a5535, 0 10px 24px rgba(0, 0, 0, .12);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    border: none;
}


.service-inner-row.service-list .service-box.shine-effect {
    padding: 30px 20px 120px;
    flex: 0 0 calc(50% - 16px);
}
.service-inner-row.service-list {
    width: 100%;
    max-width: 100%;

}
.service-inner-row.service-list .service-box.shine-effect  .service-icon {
    position: static;
    text-align: center;
    margin: auto;
}.service--tag h6 {
    text-transform: uppercase !important;
    position: absolute;
    top: 24px;
    right: 24px;
    font-family: Inter, sans-serif !important;
    background: #12243a;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: unset; 
    padding: 6px 12px 4px;
    border-radius: 20px;
}
.service-inner-row.service-list .service-box.shine-effect  .service-icon {
    position: static;
    text-align: center;
    margin: auto;
    width: 100%;
    height: revert-layer;
    transform: none;
 
    background: transparent;
    box-shadow: none;
    display: flex;
    justify-content: center;
}

.service-inner-row.service-list .service-box.shine-effect .service-icon figure.wpb_wrapper.vc_figure::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: #f6f0e6;
    animation: pulse-ring 2s infinite;
    z-index: -1;
}

.service-inner-row.service-list .service-box.shine-effect .service-icon figure.wpb_wrapper.vc_figure {
    background: #F6F3EE;
    position: relative;
    padding: 10px;
    border-radius: 50px;
    box-shadow: #1f2d3da3 0px 5px 4px 0px;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-inner-row.service-list .service-box.shine-effect .service-icon::before {
    content: none;
}

.box-fr-tag.workshop-pills p {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 4px;
}

.box-fr-tag.workshop-pills p span.pill {
    background: rgba(18, 36, 58, .12);
    color: #12243a;
    font-size: 16px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 16px;
}
.service-box.shine-effect.box4 span.pill {
    background: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .8);
}
.box-fr-tag.workshop-pills p span.pill.compliance {
    background: #12243a;
    color: #fff;
}.service--content .problem-line {
    font-weight: 700;
    color: #12243a;
    font-style: italic;
    line-height: 1.4;
    padding-bottom: 12px;
    border-bottom: 1.5px solid rgba(18, 36, 58, .15);
}


.fr-tag p {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: rgba(18, 36, 58, .55);
}
.fr-tag p strong {
    width: 20px;
    height: 20px;
	min-width:20px;
    background: rgba(18, 36, 58, .2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 900;
    color: #12243a;
    line-height:0;
}



.avarage-box {
    background: rgba(18, 36, 58, .1);
    border-radius: 10px;
    padding: 14px 16px;
    display: flex;
    gap: 14px;
    align-items: center;
    margin-top: 4px;
}



.roi-block {
    background: rgba(18,36,58,.1);
    border-radius: 10px;
    padding: 14px 16px;
    display: flex;
    gap: 14px;
    align-items: center;
    margin: 15px 0;
}.measure-text br {
    display: none;
}
.roi-number {
    font-size: 32px;
    font-weight: 900;
    color: #12243a;
    line-height: 1;
    white-space: nowrap;
}.roi-text {
  
    color: #12243a;
  
    line-height: 1.4;font-size: 16px;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
}.measure-block {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    background: rgba(18,36,58,.08);
    border-radius: 8px;
    padding: 12px 14px;
    margin: 0 0 15px !important;
}


.measure-icon {
    font-size: 24px;
    line-height: normal;
    width: 24px;
    min-width: 24px;
}
.measure-text {
 color: #12243a;
   
    line-height: 1.4;font-size: 16px;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
}

.measure-text strong {
    display: block;
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 18px;
}
.service-section .service-cta .botton-cta-wrap .vc_btn3-container.theme-btn {
  
    margin-top: 0 !important;
}.service-section .service-cta .botton-cta-wrap .vc_btn3-container.theme-btn a.vc_general.vc_btn3 {
    width: max-content;
}

.service-inner-row.service-list .service-box.shine-effect::before {
    width: 15%;
    left: -150%;
}.service-inner-row.service-list .service-box.shine-effect:hover::before {
    left: 150%;
}


.outcome-box {
    margin-top: 20px;
    margin-bottom: 20px !important;
}
.service-box.shine-effect.box4 {
    background: #12243a;
    box-shadow: 0 7px 0 0 #060e17, 0 10px 24px rgba(0, 0, 0, .2);
    color: #fff !important;
}
.service-box.shine-effect.box3 .measure-icon img {
filter: brightness(0) saturate(20%) invert(20%) sepia(0%) saturate(7446%) hue-rotate(111deg) brightness(106%) contrast(96%);
}

.service-section .service-cta .cta-content {
    flex: 1;
    width: 73% !important;
    flex: 0 0 73%;
}
.measure-icon img {
    width: 30px;
    height: 32px;
}
.service-inner-row.service-list { 
    gap: 32px;
    margin-top: 32px;
}
.service-box.shine-effect.box4 .theme-btn a:hover {
    color: #fff !important;
    border-color: #4c4f52 !important;
}

.service-box.shine-effect.box4 .fr-tag p {
    color: rgba(255, 255, 255, .4);
}

.service-box.shine-effect.box4 .fr-tag p strong {
    background: rgba(255, 255, 255, .12);
    color: #fff;
}

.service-box.shine-effect.box4  p {
    color: #fff;
    color: #8fbfcf;
}
.service-section .service-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
   background: #E8E4DC;    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 16px;
    margin-top: 42px	;
    padding: 32px 40px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06);
}.service-section .service-cta .cta-content .vc_column-inner {
    padding-left: 0;
} 
.service-cta::before, .service-cta::after {
    content: none !important; 
}
.service-section .service-cta h3 {
    margin-bottom: 10px;
    font-size: 32px;
}

/**************work shop-section**********/

.service-list.work-row1, .service-list.work-row {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.service-list.work-row1 .service-box.shine-effect.work-box {
    flex: 0 0 calc(33.33% - 16px);
}

.service-list.work-row1:after, .service-list.work-row1:before,.service-list.work-row:after, .service-list.work-row:before {
    display: none;
}

.service-list.work-row .service-box.shine-effect.work-box {
    flex: 0 0 calc(50% - 16px);
}

.service-list.work-row1 .service-box.shine-effect.work-box, .service-list.work-row .service-box.shine-effect.work-box {
    padding: 36px 15px 30px;overflow: hidden !important;
}
.service-list.service-box.shine-effect.work-box::before {
 
    left: -250%;

}
.compliance-tag p {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(18, 36, 58, .15);
    color: #12243a;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px 4px;
    border-radius: 20px;
    width: fit-content;
}

.compliance-tag p:before {
    content: '⚖';
    font-size: 14px;
}

.service-list .work-box h2 {
    font-size: 24px;
}

.service-list .work-box  blockquote {
    font-weight: 600;
    color: rgba(18, 36, 58, .6) !important;
    text-transform: uppercase;
    letter-spacing: .06em;
    border-left: 3px solid rgba(18, 36, 58, .25);
    padding-left: 10px;
    line-height: 1.4;
} 

.service-list .work-box blockquote p {
    font-size: 16px;
    color: rgba(18, 36, 58, .6) !important;
}
.conversation-img {
    width: 130px;
    margin: 0 !important;
    height: 130px;
    border-radius: 0px 20px 0px 20px !important;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.conversation-img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
/* common cta start here */


/* =========================
   CTA SECTION - DESKTOP
========================= */

.site-cta-wrapper.site-cta-wrapperv2 {
    background: #1f2d3d;
    padding: 0 !important;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.site-cta-wrapper.site-cta-wrapperv2::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: url('https://amandahalfpenny.martian.website/wp-content/uploads/2026/07/About-section.png')
        no-repeat center center;
    background-size: cover;
    z-index: -1;
}

/* Main row */
.site-cta-wrapper.site-cta-wrapperv2 > .site-container {
    display: flex;
    align-items: stretch;
    position: relative;
}

/* LEFT IMAGE COLUMN */
.site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
    position: relative;
    align-self: stretch;
}

.site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_column-inner,
.site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_wrapper,
.site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_single_image,
.site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_figure,
.site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_single_image-wrapper {
    width: 100%;
    height: 100%;
}

/* Image */
.site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img img {
    display: block;
    width: 90%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
}

/* RIGHT CONTENT */
.site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
    padding: 110px 0;
}

.site-cta-wrapper.site-cta-wrapperv2 .button-inner-row .wpb_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.site-cta-wrapper.site-cta-wrapperv2 .quote-text {
    width: 100%;
}


/* =========================
   TABLET
========================= */

@media (max-width: 991px) {

    .site-cta-wrapper.site-cta-wrapperv2 > .site-container {
        align-items: stretch;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        width: 38%;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        width: 62%;
        padding: 60px 20px 60px 30px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img img {
        object-position: center bottom;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .button-inner-row .wpb_wrapper {
        flex-wrap: wrap;
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .site-cta-wrapper.site-cta-wrapperv2 {
        padding: 0 !important;
        overflow: hidden;
    }

    /* Stack columns */
    .site-cta-wrapper.site-cta-wrapperv2 > .site-container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    /* Image column */
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        width: 100%;
        height: auto;
        min-height: 0;
        position: relative;
    }

    /* IMPORTANT:
       Remove absolute/100% height behavior on mobile */
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_column-inner,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_wrapper,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_single_image,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_figure,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_single_image-wrapper {
        width: 100%;
        height: auto;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img {
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        height: auto;
        margin: 0;
    }

    /* Fixed image ratio on mobile */
    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img .vc_single_image-wrapper {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        display: block;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
    }

    /* Right content */
    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        width: 100%;
        padding: 50px 20px 55px;
    }

    /* Heading */
    .site-cta-wrapper.site-cta-wrapperv2 h2 {
        font-size: 32px !important;
        line-height: 1.15 !important;
    }

    /* Paragraph */
    .site-cta-wrapper.site-cta-wrapperv2 p {
        font-size: 16px;
        line-height: 1.6;
    }

    /* Buttons */
    .site-cta-wrapper.site-cta-wrapperv2 .button-inner-row .wpb_wrapper {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .button-inner-row .vc_btn3-container {
        width: 100%;
        margin: 0 !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .button-inner-row .vc_btn3 {
        width: 100%;
        text-align: center;
    }

    /* Bottom quote */
    .site-cta-wrapper.site-cta-wrapperv2 .quote-text {
        margin-top: 25px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .quote-text h3 {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

}


/* =========================
   SMALL MOBILE
========================= */

@media (max-width: 480px) {

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img
    .vc_single_image-wrapper {
        aspect-ratio: 4 / 5;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        padding: 40px 18px 45px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 h2 {
        font-size: 28px !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .quote-text h3 {
        font-size: 19px !important;
    }

}
/* =========================
   FIX FOR 1024px - 1200px
========================= */

@media (min-width: 768px) and (max-width: 1199px) {

    .site-cta-wrapper.site-cta-wrapperv2 {
        overflow: hidden;
    }

    .site-cta-wrapper.site-cta-wrapperv2 > .site-container {
        display: flex;
        align-items: stretch;
    }

    /* LEFT IMAGE */
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        width: 38%;
        position: relative;
        min-height: 520px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_column-inner,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_wrapper,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_single_image,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_figure,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_single_image-wrapper {
        width: 100%;
        height: 100%;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        object-position: center top;
    }

    /* RIGHT CONTENT */
    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        width: 62%;
        padding: 60px 25px 60px 35px;
    }

    /* Heading */
    .site-cta-wrapper.site-cta-wrapperv2 h2 {
        font-size: 38px !important;
        line-height: 1.15 !important;
    }

    /* Buttons */
    .site-cta-wrapper.site-cta-wrapperv2
    .button-inner-row .wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

}


/* =========================
   SPECIFIC 1024px - 1100px
========================= */

@media (min-width: 1024px) and (max-width: 1100px) {

    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        width: 35%;
        min-height: 500px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        width: 65%;
        padding: 50px 25px 50px 30px;
    }

    .site-cta-wrapper.site-cta-wrapperv2 h2 {
        font-size: 34px !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .quote-text h3 {
        font-size: 21px !important;
        line-height: 1.3 !important;
    }

}
/* =========================================
   WPBAKERY 768px FIX
========================================= */

@media (min-width: 768px) and (max-width: 767px) {
    /* intentionally empty */
}


/* =========================================
   768px - 900px
   STACK IMAGE + CONTENT
========================================= */

@media (min-width: 768px) and (max-width: 900px) {

    .site-cta-wrapper.site-cta-wrapperv2 {
        padding: 0 !important;
        overflow: hidden;
    }

    /* Force columns to stack */
    .site-cta-wrapper.site-cta-wrapperv2 > .site-container {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 > .site-container > .left-amanda,
    .site-cta-wrapper.site-cta-wrapperv2 > .site-container > .site-cta-wrapperv2-right {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }


    /* =========================
       IMAGE
    ========================= */

    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        position: relative !important;
        min-height: 0 !important;
        height: auto !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_column-inner,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_wrapper,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .wpb_single_image,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_figure,
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda .vc_single_image-wrapper {
        width: 100% !important;
        height: auto !important;
    }

    /* Remove absolute positioning */
    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img {
        position: relative !important;
        left: auto !important;
        bottom: auto !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* Image ratio */
    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img
    .vc_single_image-wrapper {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
        overflow: hidden !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .amanda-cta-img img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center top !important;
    }


    /* =========================
       CONTENT
    ========================= */

    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        width: 100% !important;
        padding: 55px 40px 60px !important;
    }


    /* Heading */
    .site-cta-wrapper.site-cta-wrapperv2 h2 {
        font-size: 36px !important;
        line-height: 1.15 !important;
    }


    /* Buttons */
    .site-cta-wrapper.site-cta-wrapperv2
    .button-inner-row .wpb_wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }


    /* Quote */
    .site-cta-wrapper.site-cta-wrapperv2 .quote-text {
        width: 100% !important;
    }

    .site-cta-wrapper.site-cta-wrapperv2 .quote-text h3 {
        font-size: 22px !important;
        line-height: 1.35 !important;
    }

}
@media (max-width: 900px) {

    .site-cta-wrapper.site-cta-wrapperv2 > .site-container {
        display: flex !important;
        flex-direction: column !important;
    }

    /* CONTENT FIRST */
    .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right {
        order: 1 !important;
        width: 100% !important;
    }

    /* IMAGE SECOND */
    .site-cta-wrapper.site-cta-wrapperv2 .left-amanda {
        order: 2 !important;
        width: 100% !important;
    }

}

/* common cta end here */


















































@media(min-width: 1920px) {
p {font-size:20px; line-height:1.5;}
}

@media(max-width: 1540px) {
.theme-btn a, .theme-btn-outline a {font-size:16px !important;}
p {font-size:16px; line-height:1.5;}
.site-container {width:100%; max-width:100%; padding:0px 50px;}
}

@media(max-width: 1440px) {
.hero-banner-sec {padding:200px 0px 100px !important;}
.button-inner-row .wpb_wrapper {gap:10px;}
.saperater-img {margin-top:15px !important;}
}

@media(max-width: 1280px) {
	.inportant-info p br{display: none;}
.site-cta-wrapper p br { display: none;}
h2 br {display: none;}
.form-info-left .vc_column-inner { padding-left: 0 !important;}
h2 {font-size:40px;}
.quote-box p {font-size: 20px;}
.sub_head {font-size:16px;}
.work-with-row {width:calc(100% - 0px) !important; gap:0px;}
.work-with-inner {gap:0px;}
.work-with-row .wpb_wrapper {padding-bottom:5px; margin-bottom:5px; margin-top:5px; padding-top:5px;}
.work-with-row .work-with-icon img {width:28px; min-width:28px;}
.work-with-row .work-with-icon {width:45px; height:45px; min-width:45px;}
.button-inner-row .wpb_wrapper {gap:12px; flex-wrap:wrap;}
.empty-box {display:none !important;}
.process-icon img {width:35px;}
.main-navigation .menu-item a {font-size:15px; padding:0;}
.main-navigation ul li {padding:0 10px;}
.site-header .top-navigation-right {max-width:90%;}
.container {padding:0 20px;}
.site-title-wrap {max-width:20%;}
.drawer {display:block !important; position:fixed; top:0; left:0; width:100%; max-width:100%; height:100vh; background:var(--muted-navy); z-index:99999; overflow-y:auto; transform:translateX(-100%); opacity:0; visibility:hidden; transition:transform 0.4s ease, opacity 0.4s ease, visibility 0s linear 0.4s;}
.drawer .menu-item-has-children .toggle-sub {background:#42485100;}
.drawer .drawer-navigation ul li {border-bottom:solid 1px #ffffff78;}
.drawer .drawer-navigation ul li a {color:var(--white) !important; opacity:1;}
.mobile-navigation.toggle-active+.drawer-wrap .drawer {transform:translateX(0); opacity:1; visibility:visible; transition:transform 0.4s ease, opacity 0.4s ease, visibility 0s linear 0s;}
.btn-and-toggle {display:none;}
.mobile-navigation {background-color:transparent !important; position:absolute; right:20px; width:max-content; top:50%; transform:translatey(-50%); padding:0; z-index:999999;}
.mobile-navigation button {font-size:30px;}
footer .footer-widgets {padding-top:0; margin-bottom:0;}
.step-sec-wrapper .step-info-wrapper::before {top:32%;}
.step-sec-wrapper .step-info-wrapper {padding:40px 15px 0px 15px;}
.menu-toggle.button-toggle span .gbicon-bars, .menu-toggle.button-toggle span .gbicon-times {font-size:30px; color:var(--muted-navy);}
.menu-toggle.button-toggle span {font-size:0;}
.mobile-navigation.toggle-active .menu-toggle.button-toggle span .gbicon-bars, .menu-toggle.button-toggle span .gbicon-times {color:var(--white);}
header .main-navigation ul li {padding:0 7px;}
.service-sec-wrapper .wpb_content_element p br {display:none;}

.testimonial-inner .owl-nav {
    left: -35%;
}
.testimonial-right::before {
    left: -30px;
}
.hero-banner-sec p, .inner-banner p {max-width: 60%;}
h1 {font-size: 70px;}
.footer-badge-img { width: 90%;}


}

@media(max-width: 1024px) {
	
.process-inner { justify-content: center;}
.form-info-right { padding-left: 30px !important;}
.form-info-left .contact-info-row p { padding-left: 30px;}
h1 {font-size:60px;}
.hero-banner-sec {padding:150px 0px 50px !important;}
.hero-banner-sec p {max-width:60%;}
.service-box {padding:80px 20px 100px 20px; width:calc(100% - 0px) !important;}
.service-inner-row {gap:60px; margin:0px 0px; margin-top:60px; flex-wrap: wrap !important;}
.process-box {width:calc(50% - 20px) !important;}
.process-inner {gap:60px 20px;}
.site-cta-wrapper h2 {font-size:45px;}
footer #menu-footer-menu li a {font-size:16px; line-height:35px;}
.footer-contact-info ul li, .footer-contact-info ul li a {font-size:16px;}
.footer-bottom-inner p, .footer-bottom-inner ul li, .footer-bottom-inner ul li a {font-size:12px; line-height:16px;}
header .site-identity {display:flex; align-items:center; justify-content:space-between;}
header .main-navigation ul li.work-with-amanda-btn a {padding:12px 20px; font-size:14px !important;}
.main-navigation .menu-item a {font-size:14px;}
header .main-navigation ul li.work-with-amanda-btn.theme-btn {padding-right:0;}
header .site-identity::before, header .site-identity::after {display:none;}
header .main-navigation ul li {padding:0 6px;}
h2 br {display:none;}
.inner-banner h2 {font-size:45px;}
.testimonial-inner .owl-nav {left: -45%;}
.marquee-track span {font-size: 100px;}
.marquee-parea p {max-width: 100%;}
.what-i-offer-wrapper .service-info-row .workshops-left.right-about {padding-right: 15px;}
.service-inner-row.service-list .service-box.shine-effect {   flex: 0 0 48%;}
.service-inner-row.service-list  h2 {  font-size: 26px;}
.fr-tag p { gap: 6px;}
.service-section .service-cta .cta-content {  flex: 1;}
.hero-heading h1 {  font-size: 42px;}
.tag-service-list > .vc_column-inner > .wpb_wrapper h5 {
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
}.service-inner-row.service-list .service-box.shine-effect  .service-icon {
    
    margin-top: 40px;
}    .site-container { padding: 0px 20px;  }
.service-inner-row.service-list {
    gap: 24px;
    margin-top: 32px;
}.service-inner-row.service-list .service-box.shine-effect {
    padding: 30px 10px 120px;
    
}.service-inner-row.service-list .service-box.shine-effect a.vc_general.vc_btn3 {
    text-align: center;
    font-size: 14px !important;
}.service-list .work-box blockquote p {
    font-size: 14px;
   
}.vc_row-fluid.stats-counter {
        margin-top: 22px;flex-wrap: wrap;
        padding:  20px;
    gap: 10px;
  
} .stats-counter .stat-item {
    min-height: 170px;
}.about-row.about-list {
        flex-wrap: wrap;
    gap: 24px;    margin-top: 24px!important;
  
}.about-row.about-list .service-box.shine-effect {
    padding: 24px;
    flex: 0 0 calc(50% - 12px);
  
}.service-box.shine-effect.about-tags .wpb_wrapper h5 {
    width: 100%;
    justify-content: center;
    text-align: center !important;
}.service-box h3 {
   
    font-size: 18px;
   
}
}

@media(max-width: 1000px) {
.inner-banner { padding: 180px 0 50px !important;}
.form-info-left .contact-info-row p {padding-left: 0;}
.form-info-right { padding-left: 0px !important; margin-top: 30px;}
.form-info-right .vc_column-inner { padding-left: 0 !important;}
.contact-form-info .vc_col-sm-5, .contact-form-info .vc_col-sm-7 { width: 100% !important;}
.about-sec-wrap .vc_col-sm-6 {width:100%;}
.about-sec-wrap .right-about {padding-left:0; padding-top:30px;}
.section-spacing {padding:60px 0 !important;}
.understand-left.right-about {padding-right:0;}
.understand-left.right-about {padding-left:0; padding-right:0; order:1;}
.difference-right.understand-left.right-about {padding-left:0;}
.about-img-2 {display:none;}
.footer-column:nth-child(3) {padding-left:0;}
.footer-widgets {padding-top:0;}
.footer-widgets .footer-column:last-of-type {margin-bottom:0;}
.workshops-left.right-about {padding-right:0; padding-top:30px; padding-bottom:0; order:2;}
.faq-wrapper .site-container {max-width:100%;}
.experience-you-can-trust .understand-left.right-about {padding-left: 0;}
.service-inner-row.service-list .service-box.shine-effect { flex: 0 0 calc(50% - 16px);}
.service-section .service-cta {flex-wrap: wrap;}  
  .service-section .service-cta .cta-content { flex: 0 0 100%; width: 100% !important; }
  .service-section .service-cta .botton-cta-wrap {width: 100%; padding-left: 0 !important;}
  .service-section .service-cta .botton-cta-wrap .vc_column-inner { padding-left: 0;}
  .about-sec-wrap .vc_row .about-row.about-tag { margin-top: 24px !important;}
  .about-sec-wrap.section-spacing.workplace-setion .understand-left.right-about {order: 0; margin-bottom: 24px;}
} 

@media(max-width: 884px) {
.inner-banner {padding:160px 0 50px !important;}
.form-info-right .vc_column-inner { padding-left: 15px!important;}
.form-info-left .vc_column-inner { padding-left: 15px !important;}
.contact-info-row .vc_column-inner { padding-left: 0px !important;}
.testimonial-left, .testimonial-right { width: calc(100% - 0px);}
.testimonial-inner .owl-nav { left: 0; top: unset;}
.service-box.shine-effect.about-tags {  padding: 24px 10px;}
.service-box.shine-effect.about-tags .wpb_wrapper { gap: 10px;}
}

@media(max-width: 768px) {
	.site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right h2, .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right h3 , .site-cta-wrapper.site-cta-wrapperv2 .site-cta-wrapperv2-right p {
    text-align: center !important;
}
.site-cta-wrapperv2-right .wpb_single_image.vc_align_left {
    text-align: center !important;
}
.site-cta-wrapperv2 .vc_column-inner{
	padding: 0px 15px !important;
}
.site-cta-wrapper.site-cta-wrapperv2
    .button-inner-row .wpb_wrapper {
    justify-content: center !important;
}
.site-title-wrap {max-width: 30%;}
.mt-35 { margin-top: 20px !important;}
.site-container {padding:0px 20px !important;}
.hero-banner-sec p {max-width:90%;}
h1 br {display:none;}
.vc_btn3.vc_btn3-size-lg {padding:15px 25px;}
.hero-banner-sec::before {width:100%;}
h2 {font-size:35px;}
.site-cta-wrapper h2 {font-size:35px;}
footer {padding:50px 0 20px;}
.site-cta-wrapper p br {display:none;}
.service-info-list ul {column-count:1;}
.quote-text h3 {font-size: 20px;}
.marquee-track span {font-size: 80px;line-height: normal;}
.stats-counter .stat-number { font-size: 36px;}

}

@media(max-width: 767px){
	.inner-banner {  padding: 120px 0 50px !important;}
	.form-info-left .contact-info-row p { padding-top: 10px;}
	.contact-form-info .form-row { flex-wrap: wrap;  gap: 0;}
	.contact-form-info .form-row .half { width: 100%;}
	.form-info-right .strategy-form { padding: 20px;}
	.form-info-right textarea {  height: 80px;}
	.start-conversation-btn { font-size: 16px !important; margin-top: 15px;}
	.form-info-right .strategy-form label { font-size: 15px;}
	.quote-text {width: 100%; margin: 25px auto 0 !important;}
	.testimonial-inner .owl-nav i { width: 40px; height: 40px; margin-top: 10px;}
	.testimonial-left .rating {flex-wrap: wrap;}
	.what-i-offer-wrapper .service-info-row .vc_column-inner {padding-top: 0 !important;}
	.what-i-offer-wrapper .service-info-row {position: relative !important;top: unset !important;flex-wrap: wrap;padding-top: 30px !important; padding-bottom: 30px !important;}

  .what-i-offer-wrapper .service-info-row:nth-of-type(2),
  .what-i-offer-wrapper .service-info-row:nth-of-type(3),
  .what-i-offer-wrapper .service-info-row:nth-of-type(4),
  .what-i-offer-wrapper .service-info-row:nth-of-type(5),
  .what-i-offer-wrapper .service-info-row:nth-of-type(6),
  .what-i-offer-wrapper .service-info-row:nth-of-type(7) {
    z-index: unset !important;
  }

  .what-i-offer-wrapper .workshops-left {  padding-right: 0 !important;   order: 2;  }
  .what-i-offer-wrapper .workshops-right { order: 1; margin-bottom: 20px; }
  .what-i-offer-wrapper .service-info-row .workshops-left.right-about { padding-top: 0;}
.service-inner-row.service-list .service-box.shine-effect { flex: 0 0 calc(100% - 0px);  }
	.service-inner-row.service-list { gap: 32px; margin-top: 32px;}
	.hero-heading h1 { font-size: 36px;}
	.inner-hero { padding: 80px 40px 30px !important;}
	.service-section .site-container>.wpb_column>.vc_column-inner { padding-left: 0; padding-right: 0;}
.service-section .service-cta { margin-top: 32px;  padding: 30px 24px;}
.service-list.work-row1 .service-box.shine-effect.work-box, .service-list.work-row .service-box.shine-effect.work-box {
    flex: 0 0 calc(100% - 0px);
}
.stats-counter .stat-item {
    min-height: 140px;
    width: calc(49% - 18px);
    flex: calc(49% - 18px);
	 border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}


.stats-counter .stat-item:after{content:none;} 
.stats-counter .stat-item:nth-child(3), .stats-counter .stat-item:nth-child(4) {
    border: none;
    padding-bottom: 0;
}.about-row.about-list .service-box.shine-effect {
    padding: 24px;
    flex: 0 0 calc(100% - 0px);
  
}
} 

@media(max-width: 480px) {
.form-info-left .contact-info-row .vc_col-sm-1 {width: 50px !important; max-width: 50px !important;}
.form-info-left .contact-info-row {flex-wrap: nowrap !important; gap: 15px;}
.form-info-left .contact-info-row p { padding: 0;}
.site-container {padding: 0px 12px !important;}
.inportant-info p {font-size: 20px;}
.button-inner-row .vc_column-inner { padding: 0;}
.quote-box p {max-width: 100%; font-size: 17px;}
.button-inner-row .wpb_wrapper { margin-top: 30px;}
h1 br {display:none;}
h1 {font-size:30px;}
.hero-banner-sec p {max-width:100%;}
h2 {font-size:26px;}
.about-sec-wrap .vc_row {margin:0 !important;}
.process-box {width:calc(100% - 0px) !important; padding:80px 10px 100px 10px;}
.process-inner {margin:50px 0px 0 0 !important;}
.service-box {padding:59px 10px 80px 10px;}
.theme-btn a, .theme-btn-outline a {font-size:14px !important;}
.quote-box {padding:15px 0;}
.process-box {padding:50px 10px 40px 10px;}
.process-sec-wrap .vc_row {margin:0;}
.quote-icon img {width:35px;}
.site-cta-wrapper h2 {font-size:28px;}
.site-title-wrap {max-width:60%;}
.inner-banner h2 {font-size:40px;}
.inner-banner {padding:120px 0 35px !important;}
.faq-wrapper h2 {font-size:18px;}
.faq-wrapper .vc_toggle_title {padding:15px 30px 15px 15px !important;}
.faq-wrapper .vc_toggle_title::after {right:0px; width:18px; height:18px; background-size:90%;}
.faq-wrapper .vc_toggle_content {padding-left:15px !important;}
.contact-form-info .wpb_gmaps_widget .wpb_map_wraper iframe { height: 200px; overflow: hidden;}
.service-info-area h2 {font-size: 25px;margin-bottom: 15px !important;margin-top: 20px;}
.service-inner-row.service-list {gap: 32px; margin-top: 32px !important; }
.about-row.about-list {
    margin-top: 24px !important;
}
}