:root {
    --primary-200-aw: #FFD68A;
    --primary-700-aw: #B57600;
    --secondary-50-aw: #E9E9EA;
    --gray-50-aw: #EAEAEA;
    --gray-200-aw: #9D9D9D;
    --gray-300-aw: #717070;
    --gray-400-aw: #555554;
    --gray-500-aw: #2B2A29;
    --gray-800-aw: #181717;
    --green-aw: #22C55E;
    --blue-aw: #4C82F7;
    --red-aw: #EF4444;
    --transition-aw: .3s all ease;
    --shadow-l-aw: 0px 4px 13px -2px #1310220F, 0px 4.8px 24.4px -6px #1310221A;
}
.aw-primary-700 { color: var(--primary-700-aw);}
.aw-gray-50 { color: var(--gray-50-aw);}
.aw-gray-200 { color: var(--gray-200-aw);}
.aw-gray-300 { color: var(--gray-300-aw);}
.aw-gray-400 { color: var(--gray-400-aw);}
.aw-gray-500, .aw-gray-500 a { color: var(--gray-500-aw) !important;}
.aw-green { color: var(--green-aw);}
.aw-red { color: var(--red-aw);}
.aw-shadow-l { img, svg { box-shadow: var(--shadow-l-aw);}}
.aw-space-inline-20 { padding-inline: clamp(10px, 1.4vw, 20px);}
.aw-space-top-25 { padding-block-start: clamp(10px, 1.4vw, 25px);}
.aw-space-bottom-25 { padding-block-end: clamp(10px, 1.4vw, 25px);}
.aw-space-inline-35 { padding-inline: clamp(25px, 2vw, 35px);}
.aw-space-top-35 { padding-block-start: clamp(25px, 3vw, 35px);}
.aw-space-bottom-35 { padding-block-end: clamp(25px, 3vw, 35px);}
.aw-space-40 { padding: clamp(30px, 2.5vw, 40px) !important;}
.aw-space-top-40 { padding-block-start: clamp(30px, 2.5vw, 40px);}
.aw-space-bottom-40 { padding-block-end: clamp(30px, 2.5vw, 40px);}
.aw-space-block-50 { padding-block: clamp(35px, 3.5vw, 50px);}
.aw-space-top-50 { padding-block-start: clamp(35px, 3.5vw, 50px);}
.aw-space-bottom-50 { padding-block-end: clamp(35px, 3.5vw, 50px);}
.aw-space-top-55 { padding-block-start: clamp(30px, 2.9vw, 55px);}
.aw-space-block-60 { padding-block: clamp(35px, 3.5vw, 60px);}
.aw-space-top-60 { padding-block-start: clamp(35px, 3.5vw, 60px);}
.aw-space-bottom-60 { padding-block-end: clamp(35px, 3.5vw, 60px);}
.aw-margin-bottom-60 { margin-block-end: clamp(35px, 3.5vw, 60px);}
.aw-space-block-80 { padding-block: clamp(35px, 4.3vw, 80px);}
.aw-space-top-80 { padding-block-start: clamp(35px, 4.3vw, 80px);}
.aw-space-bottom-80 { padding-block-end: clamp(35px, 4.3vw, 80px);}
.aw-space-block-100 { padding-block: clamp(35px, 5.3vw, 100px);}
.aw-space-top-100 { padding-block-start: clamp(35px, 5.3vw, 100px);}
.aw-margin-top-100 { margin-block-start: clamp(35px, 5.3vw, 100px);}
.aw-space-block-120 { padding-block: clamp(35px, 5.3vw, 120px);}
.aw-space-top-200 { padding-block-start: clamp(150px, 18vw, 200px) !important;}
.aw-font-12 { font-size: 0.857em;}
.aw-font-16 { font-size: 1.143em;}
.aw-font-18 { font-size: clamp(1.143em, 1.5vw, 1.286em);}
.aw-font-20 { font-size: clamp(1.143em, 1.3vw, 1.429em);}
.aw-font-22 { font-size: clamp(1.286em, 1.5vw, 1.571em);}
.aw-font-24 { font-size: clamp(1.286em, 1.5vw, 1.714em);}
.aw-font-54 { font-size: clamp(2.286em, 3vw, 3.857em);}
.aw-col-ctn-2 { column-count: 2;}
.aw-section-1600 { --vp-width: 1600px !important;}
.aw-section-1880 { --vp-width: 98.68vw !important;}
.aw-margin-0 { margin: unset;}
/* ---------Header--------- */
div#site-navigation-wrap { margin-inline: auto !important;}
div#site-header-inner {
    box-shadow: 0px 2px 6.4px -1px #13102208, 0px 4.4px 12px -1px #1310220F;
    background: #FFFFFF;
    border-radius: 16px;
    padding-inline: 24px;
}
header#site-header { padding-inline: var(--wpex-full-width-gutter, 20px);}
div#top-bar { padding: 6px 24px;}
.is-sticky {
    div#top-bar { display: none;}
    header#site-header {
        box-shadow: unset !important;
        background: transparent !important;
        padding: unset;
        div#site-header-inner { border-radius: unset;}
    }
}
header.page-header { padding-block: 180px 30px;}
/* ---------Dynamic--------- */
.req-demo-form { margin: unset !important;}
.aw-space-after-header { padding-block-start: 130px;}
.aw-mail-link, .aw-footer-contact, .aw-banner-num-text {
     svg {
        position: relative;
        top: 4px;
     }
}
.aw-alt-btn.theme-button {
    border: 1px solid var(--wpex-accent-alt) !important;
    background: transparent !important;
    color: var(--wpex-accent-alt) !important;
    padding: clamp(9px,1.5vw,15px) clamp(19px,3vw,31px) !important;
    &:hover {
        color: var(--wpex-hover-btn-color, var(--wpex-on-accent-alt)) !important;
        background: var(--wpex-hover-btn-bg, var(--wpex-accent-alt)) !important;
    }
}
.aw-alt-white-btn.theme-button {
    border: 1px solid var(--wpex-white);
    background: transparent !important;
    color: var(--wpex-white);
    padding: clamp(9px, 1.5vw, 15px) clamp(19px, 3vw, 31px) !important;
    &:hover {
        color: var(--wpex-accent) !important;
        background: var(--wpex-white) !important;
    }
}
.aw-sub-heading .vcex-heading-inner, .aw-sub-small-heading, .aw-sub-white-heading, .aw-top-sub-heading {
    display: inline-block;
    border-radius: 8px;
}
.aw-sub-heading .vcex-heading-inner, .aw-sub-small-heading, .aw-sub-white-heading {
    padding: 6px 16px;
}
.aw-sub-heading .vcex-heading-inner, .aw-sub-small-heading, .aw-top-sub-heading {
    background: rgb(255 166 0 / 15%);
    color: var(--wpex-accent);
    border: 1px solid var(--wpex-accent);
}
.aw-sub-heading .vcex-heading-inner, .aw-top-sub-heading {
    font-size: var(--wpex-text-base);
    font-weight: 700;
    text-transform: uppercase;
}
.aw-sub-small-heading, .aw-sub-white-heading {
    font-size: var(--wpex-text-sm);
}
.aw-sub-white-heading {
    background: #FFFFFF26;
    color: var(--wpex-white);
    border: 1px solid var(--wpex-white);
}
.aw-top-sub-heading {
    font-size: clamp(1.143em, 1.5vw, 1.286em);
    padding: 10px 25px;
}
.aw-li-icon {
    ul {
        margin-left: 0;
        li {
            list-style: none;
            display: flex;
            break-inside: avoid-column;
            line-height: normal;
			padding-bottom: 8px;
			&:before { 
				content: url(https://octabees.com/wp-content/uploads/2026/05/check-icon.svg);
				margin-right: 10px;
				position: relative;
				top: 2px;
			}
            * { display: contents !important; }
        }
        li:last-child { padding-bottom: unset !important;}
    }
	ol {
        margin-left: 15px;
        li{
            padding-bottom: 5px;
            &:last-child { padding-bottom: unset !important;}
            &::marker { font-weight: 700;}
        }
    }
}
#site-scroll-top {
    min-width: 35px !important;
    min-height: 35px !important;
    font-size: 16px !important;
    margin-inline-end: 25px !important;
}
.aw-heading-bottom-border, .aw-epc-spreadsheet-heading, .aw-heading-border-bottom {
    position: relative;
    &:after{
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 100%;
        height: 28px;
        background-size: contain;
    }
}
.aw-heading-bottom-border {
	white-space: nowrap;
	&:after{ background: url(https://octabees.com/wp-content/uploads/2026/05/epc-projects-icon.svg) no-repeat center;}
}
.aw-heading-border-bottom:after{ background: url(https://octabees.com/wp-content/uploads/2026/06/heading-bottom-line-icon.svg) no-repeat center;}
.aw-epc-spreadsheet-heading:after{ background: url(https://octabees.com/wp-content/uploads/2026/06/epc-spreadsheet-icon.svg) no-repeat center;}
/* ---------Color Text Box--------- */
.aw-color-text-box {
    float: inline-end;
    padding: 5px 12px;
    border: 1px solid #FFFFFF;
    border-radius: 9px;
}
.aw-primary-text-color-box {
    background: #FFA60026;
    color: var(--primary-700-aw);
}
.aw-blue-text-color-box {
    background: #4C82F726;
    color: var(--blue-aw);
}
.aw-green-text-color-box {
    background: #22c55e26;
    color: var(--green-aw);
}
/* ---------Background Color Box--------- */
.aw-color-box .vcex-icon-box {
    border: 1px solid var(--gray-50-aw);
    border-radius: 16px;
    padding: 15px;
    overflow: hidden !important;
    position: relative;
    background: var(--wpex-white);
    &:before, &:after {
        content: "";
        position: absolute;
        opacity: 30%;
        border-radius: 100px;
    }
    &:before {
        width: 90px;
        height: 90px;
        top: -50px;
        right: -30px;
    }
    &:after {
        width: 42px;
        height: 42px;
        bottom: -13px;
        left: -12px;
    }
    .vcex-icon-box-content { line-height: 1;}
}
.aw-box-primary { &:before, &:after {
    background-color: #ffa6004d;
    box-shadow: 0 0 30px 30px #ffa6004d;
}}
.aw-box-blue { &:before, &:after {
    background-color: #4C82F74d;
    box-shadow: 0 0 30px 30px #4C82F74d;
}}
.aw-box-green { &:before, &:after {
    background-color: #22C55E4d;
    box-shadow: 0 0 30px 30px #22C55E4d;
}}
.aw-box-purple { &:before, &:after {
    background-color: #6F0A7D4d;
    box-shadow: 0 0 30px 30px #6F0A7D4d;
}}
.aw-box-dark-green { &:before, &:after {
    background-color: #0D53614d;
    box-shadow: 0 0 30px 30px #0D53614d;
}}
/* ---------Border Box--------- */
.aw-border-box-row>div>div {
    border: 1px solid var(--secondary-50-aw);
    padding: clamp(20px, 2.5vw, 40px) !important;
	border-radius: 16px;
    transition: var(--transition-aw);
    position: relative;
    overflow: hidden;
    &:hover {
        box-shadow: var(--shadow-l-aw);
        transition: var(--transition-aw);
    }
    &:after{
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0%;
        height: 4px;
        border-radius: 0 0 16px 16px;
        transition: var(--transition-aw);
    }
    &:hover:after{ width: 100%;}
}
.aw-primary-border-box>div {
    &:after { background: var(--wpex-accent);}
    &:hover {
        background: #FFFAF0;
        border: 1px solid var(--primary-200-aw) !important;
    }
}
.aw-blue-border-box>div:hover {
    &:after { background: var(--blue-aw);}
    &:hover {
        background: #F8FAFF;
        border: 1px solid #4C82F74D !important;
    }
}
.aw-green-border-box>div {
    &:after { background: var(--green-aw);}
    &:hover {
        background: #F7FFFA;
        border: 1px solid #22C55E4D !important;
    }
}
.aw-red-border-box>div {
    &:after { background: var(--red-aw);}
    &:hover {
        background: #fef9f9;
        border: 1px solid #ef44444d !important;
    }
}
/* ---------Color box--------- */
.aw-color-row>div>div {
    border: 1px solid var(--gray-50-aw);
    border-radius: 16px;
    overflow: hidden !important;
    background: var(--wpex-white);
    transition: var(--transition-aw);
    position: relative;
    &:before {
        content: "";
        position: absolute;
        border-radius: 100px;
        transition: var(--transition-aw);
        opacity: 6%;
        width: 122px;
        height: 122px;
        top: -37px;
        right: -44px;
    }
    .vcex-divider { 
        transition: var(--transition-aw);
        border-radius: 100px !important;
    }
    &:hover {
        transition: var(--transition-aw);
        border: 1px solid var(--primary-200-aw);
        box-shadow: var(--shadow-l-aw);
        .vcex-divider {
            transition: var(--transition-aw);
            width: 100% !important;
            border-color: var(--wpex-accent) !important;
        }
    }
}
.aw-color-primary-box>div:before {
    background-color: var(--wpex-accent);
    box-shadow: 0 0 70px 70px var(--wpex-accent);
}
.aw-color-green-box>div:before {
    background-color: var(--green-aw);
    box-shadow: 0 0 70px 70px var(--green-aw);
}
.aw-color-blue-box>div:before {
    background-color: var(--blue-aw);
    box-shadow: 0 0 70px 70px var(--blue-aw);
}
.aw-color-red-box>div:before {
    background-color: var(--red-aw);
    box-shadow: 0 0 70px 70px var(--red-aw);
}
/* ---------Border Box--------- */
.aw-gradient-color-box>div>div {
    border: 1px solid var(--gray-50-aw);
    border-radius: 30px;
    padding: 24px 24px 15px 24px !important;
}
.aw-blue-gradient-color-box>div { background: linear-gradient(180deg, #EBF3FF 0%, #D9E9FD 100%);}
.aw-yellow-gradient-color-box>div { background: linear-gradient(180deg, #FFF9E5 0%, #FEF1C2 100%);}
.aw-green-gradient-color-box>div { background: linear-gradient(180deg, #E7FCF2 0%, #CCF9E1 100%);}
.aw-red-gradient-color-box>div { background: linear-gradient(180deg, #EE395A 0%, #8351F0 100%);}
/* ---------Tab--------- */
.aw-workflow-tab {
    .vc_tta-tabs-container {
        border-radius: 16px;
        padding: 16px;
        background: var(--wpex-white);
        border: 1px solid var(--gray-50-aw);
        margin: unset !important;
        .vc_tta-tabs-list {
            gap: 16px;
            justify-content: center;
            display: grid !important;
            grid-template-columns: repeat(5, 1fr);
            .vc_tta-tab a {
                border-radius: 8px !important;
                padding: 8px 14px 8px 8px !important;
                font-weight: 600 !important;
                font-size: 1.143em !important;
                color: var(--gray-300-aw);
                background: #FCFCFC;
                border: unset !important;
                display: flex !important;
                width: 100%;
                height: 100%;
                text-align: left;
                &:before, &:after { content: none !important;}
                .vc_tta-title-text {
                    &:before {
                        width: 32px;
                        height: 32px;
                        border-radius: 8px;
                        padding: 8px;
                        background: #F4F4F4;
                    }
                    display: flex;
                    align-items: center;
                    gap: 16px;
                }
            }
            .vc_tta-tab:hover, .vc_tta-tab.vc_active { a { 
                background: var(--wpex-accent);
                color: var(--wpex-white) !important;
            }}
        }
    }
    .vc_tta-panel-body {
        padding: clamp(25px, 2.5vw, 40px) 0px 0px 0px !important;
        border: unset !important;
    }
}
/* ---------Steps--------- */
.aw-steps-wrapper {
    position: relative;
    width: 100%;
    overflow-x: auto;
    .aw-steps-line { display: none;}
    &:before {
        content: "";
        position: absolute;
        top: 68px;
        left: 5px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background:rgb(255 255 255 / 30%);
        transform: translateY(-50%);
        z-index: 2;
    }
    .aw-steps {
        display: grid;
        gap: 25px;
        position: relative;
        width: fit-content;
        &:before {
            content: "";
            position: absolute;
            top: 68px;
            left: 15px;
            right: 15px;
            height: 2px;
            background: rgb(255 255 255 / 30%);
            z-index: 0;
            transform: translateY(-50%);
        }
        &:after {
            content: "";
            position: absolute;
            top: 68px;
            right: 5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: rgb(255 255 255 / 30%);
            transform: translateY(-50%);
            z-index: 2;
        }
        .aw-step {
            position: relative;
            z-index: 2;
            .aw-step-tag {
                display: inline-block;
                border: 1px solid var(--wpex-accent);
                color: var(--wpex-accent);
                padding: 2px 15px;
                border-radius: 8px;
                font-size: 0.857em;
                font-weight: 300;
                margin-bottom: 27px;
                background: rgb(255 166 0 / 15%);
            }
            .aw-step-dot-wrap {
                width: 30px;
                height: 30px;
                margin: 0 auto 22px;
                border-radius: 50%;
                background: rgb(255 166 0 / 30%);
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                z-index: 2;
                .aw-step-dot {
                    width: 20px;
                    height: 20px;
                    border-radius: 50%;
                    background: var(--wpex-accent);
                }
            }
            h3 {
                color: var(--wpex-accent);
                font-size: 1.286em;
                line-height: 1.3;
                font-weight: 600;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                -webkit-line-clamp: 2;
                margin-block: 0px 12px;
                min-height: 47px;
                align-content: center;
            }
            p {
                opacity: 70%;
                color: #FFFFFF;
                font-size: 1.143em;
                line-height: 1.7;
            }
        }
    }
    .aw-steps-7 { grid-template-columns: repeat(7, minmax(196px, 1fr));}
    .aw-steps-8 { grid-template-columns: repeat(8, minmax(196px, 1fr));}
    .aw-steps-9 { grid-template-columns: repeat(9, minmax(170px, 1fr));}
}
/* ---------Banner--------- */
.aw-customer-carousel {
    .wpex-carousel-entry-media { margin-block-end: unset !important;}
    .wpex-carousel__item { margin-right: clamp(0px, 1.9vw, 35px) !important;}
}
.aw-primary-bg-box .vcex-icon-box {
    border: 0.5px solid #FFA600;
    background: #FFF6E680;
    border-radius: 16px;
    padding: 16px;
}
/* ---------Solution--------- */
/* .aw-solution-section {
    .wpex-bg-overlay {
        &:before, &:after { position: absolute;}
        &:before {
            content: url(https://octabees.com/wp-content/uploads/2026/05/solution-left-bg.svg);
            left: 0;
            top: 0;
        }
        &:after {
            content: url(https://octabees.com/wp-content/uploads/2026/05/solution-right-bg.svg);
            right: 0;
            bottom: 0;
        }
    }
    &:before, &:after {
        content: "";
        position: absolute;
        width: 495px;
        height: 495px;
        opacity: 30%;
        border-radius: 50%;
        background-color: #ffa6004d;
        box-shadow: 0 0 100px 100px #ffa6004d;
    }
    &:before {
        top: -112px;
        right: -155px;
    }
    &:after {
        bottom: -117px;
        left: -203px;
    }
} */
/* ---------Industry--------- */
.aw-industry-box {
	>.wpb_column >.vc_column-inner {
        overflow: hidden;
		background: #fff;
		padding: unset;
		border-radius: 15px;
		.vcex-image-img {
			border-radius: 15px;
			padding: 5px;
		}
        .vcex-button {
            transition: var(--transition-aw);
            .vcex-button-inner {
                display: flex !important;
                justify-content: start;
                align-items: center;
                transition: var(--transition-aw);
                text-decoration: none;
            }
        }
        &:hover {
            background: #FFF6E6;
            box-shadow: var(--shadow-l-aw);
            border: unset;
            .vc_row.vc_inner {
                margin: 1px;
            }
            .vcex-image-img {
                border-radius: unset;
                padding: 0px 0px 1.2px 0px !important;
            }
            .vcex-button {
                transition: var(--transition-aw);
                width: 100%;
                text-align: left;
                .vcex-button-inner {
                    transition: var(--transition-aw);
                    justify-content: space-between;
                }
            }
        }
	}
	.aw-industry-primary-box > .vc_column-inner {
		border: 1px solid var(--wpex-accent);
		.aw-industry-sub-heading { 
            color: var(--wpex-accent);
        }
	}
    .aw-industry-green-box > .vc_column-inner {
		border: 1px solid var(--green-aw);
		.aw-industry-sub-heading { 
            color: var(--green-aw);
        }
        ul li { &:before { content: url(https://octabees.com/wp-content/uploads/2026/05/green-check-icon.svg) !important; }}
        .vcex-button {
            color: var(--green-aw);
        }
	}
    .aw-industry-blue-box > .vc_column-inner {
		border: 1px solid var(--blue-aw);
		.aw-industry-sub-heading { 
            color: var(--blue-aw);
        }
        ul li { &:before { content: url(https://octabees.com/wp-content/uploads/2026/05/blue-check-icon.svg) !important; }}
        .vcex-button {
            color: var(--blue-aw);
        }
	}
}
.aw-industry-box .wpb_text_column.wpex-py-15 .wpb_wrapper{ min-height: calc(1.5em * 3) !important;}
/* ---------Built for EPC Excellence--------- */
.aw-excellence-row>div>div {
	.aw-execution-li-box ul {
		gap: 10px;
		display: grid;
		li {
			border: 1px solid var(--gray-50-aw);
			border-radius: 8px;
			padding: 10px !important;
            background: var(--wpex-white);
		}
	}
}
/* ---------Built for EPC Excellence--------- */
/* .aw-excellence-row>div>div {
    border: 1px solid var(--secondary-50-aw);
    padding: clamp(20px, 2.5vw, 40px) !important;
	border-radius: 16px;
    transition: var(--transition-aw);
    position: relative;
    overflow: hidden;
	.aw-execution-li-box ul {
		gap: 10px;
		display: grid;
		li {
			border: 1px solid var(--gray-50-aw);
			border-radius: 8px;
			padding: 10px !important;
            background: var(--wpex-white);
		}
	}
    &:hover {
        box-shadow: var(--shadow-l-aw);
        transition: var(--transition-aw);
    }
    &:after{
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0%;
        height: 4px;
        border-radius: 0 0 16px 16px;
        transition: var(--transition-aw);
    }
    &:hover:after{ width: 100%;}
}
.aw-excellence-primary-box>div {
    &:after { background: var(--wpex-accent);}
    &:hover {
        background: #FFFAF0;
        border: 1px solid var(--primary-200-aw) !important;
        transition: var(--transition-aw);
    }
}
.aw-excellence-blue-box>div:hover {
    &:after { background: var(--blue-aw);}
    &:hover {
        background: #F8FAFF;
        border: 1px solid #4C82F74D !important;
        transition: var(--transition-aw);
    }
}
.aw-excellence-green-box>div {
    &:after { background: var(--green-aw);}
    &:hover {
        background: #F7FFFA;
        border: 1px solid #22C55E4D !important;
        transition: var(--transition-aw);
    }
} */
/* ---------Benefits--------- */
.aw-benefits-row>div>div {
    padding: 25px !important;
    .aw-benefits-img {
        width: 54px;
        height: 54px;
        border-radius: 8px;
        place-content: center;
        padding: 12px;
        margin-block-end: 35px;
        transition: var(--transition-aw);
    }
    .aw-benefits-text .wpb_wrapper { min-height: calc(1.5em * 4);}
    .aw-benefits-primary-img { background: var(--wpex-accent);}
    .aw-benefits-blue-img { background: var(--blue-aw);}
    .aw-benefits-green-img { background: var(--green-aw);}
    &:hover {
        .aw-benefits-img {
            transition: var(--transition-aw);
            width: 58px !important;
            height: 58px !important;
            padding: 14px !important;
            margin-block-end: 31px !important;
            box-shadow: var(--shadow-l-aw);
        }
        &:before { 
            opacity: 12%;
            transition: var(--transition-aw);
        }
    }
}
/* ---------Why Choose--------- */
.aw-why-choose-row>div>.vc_column-inner { padding: clamp(20px, 2.5vw, 40px) !important;}
.aw-built-inner-row>.wpb_column { padding-block: unset !important;}
.aw-why-choose-row .aw-li-icon ul {
    gap: 15px;
    display: grid;
    li { padding: unset; }
}
.aw-domain-experts-col .vc_column-inner {
    overflow: hidden !important;
    position: relative;
    &:before {
        content: "";
        position: absolute;
        opacity: 30%;
        border-radius: 100px;
        width: 161px;
        height: 161px;
        bottom: -35px;
        left: -40px;
        background-color: rgb(255 166 0 / 30%);
        box-shadow: 0 0 30px 30px rgb(255 166 0 / 30%);
    }
}
/* ---------Customers--------- */
.aw-customers-section .vcex-image-grid img { mix-blend-mode: multiply;}
/* ---------Testimonials--------- */
.aw-testimonial-content-col {
    >div {
        padding-inline: clamp(25px, 2.5vw, 40px) !important;
        padding-block-start: 65px;
        padding-block-end: clamp(25px, 2.5vw, 40px);
        background: rgb(255 186 8 / 10%);
        border-radius: 16px !important;
    }
    .vcex-image {
        /* margin-bottom: -64px;
        margin-right: 60px; */
        position: absolute;
        top: -15px;
        right: 75px;
    }
}
.aw-testimonial-img-col {
    /* display: inline-grid !important; */
    .wpb_wrapper {
        height: 100%;
        position: relative;
        .aw-testimonial-img.vcex-image {
            height: 100% !important;
            .vcex-image-inner {
                height: 100%;
                a {
                    display: block;
                    height: 100%;
                    .vcex-image-img {
                        height: 100%;
                        object-fit: cover;
                        object-position: top center;
                        border-radius: 8px;
                    }
                }
            }
        }
    }
}
.aw-play-icon {
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.aw-testimonial-postcard .wpex-carousel__nav {
    gap: 15px !important;
    button {
        width: 52px;
        height: 52px;
        border-radius: 40px;
        padding: 12px;
        background: var(--wpex-white);
        box-shadow: var(--shadow-l-aw);
        top: -55px;
        position: relative;
        .wpex-icon svg {
            fill: var(--gray-800-aw);
        }
        &:hover {
            background: var(--wpex-accent);
            box-shadow: 0px 8px 18px -8px #000000E5;;
            .wpex-icon svg { fill: var(--wpex-white);} 
        }
    }
}
/* ---------Blogs--------- */
.aw-blog-terms .meta-post-terms {
    background: #FFB833;
    border-radius: 4px;
    padding: 0px 10px;
    position: absolute;
    top: 24px;
    left: 34px;
    z-index: 1;
}
.aw-blog-card-row.vc_row {
    border: 1px solid var(--gray-50-aw);
    transition: var(--transition-aw);
    &:hover {
        box-shadow: var(--shadow-l-aw);
        transition: var(--transition-aw);
        border: 1px solid var(--wpex-accent) !important;
        .vcex-heading {
            transition: var(--transition-aw);
            color: var(--wpex-accent);
        }
    }
}
/* ---------Challenge--------- */
.aw-challenge-col-left {
    .aw-li-icon ul {
        grid-template-columns: 1fr 1fr;
        row-gap: 25px;
        column-gap: clamp(0px, 2.5vw, 45px);
        display: grid;
        li { padding: unset;}
    }
}
.aw-challenge-col-right { background: #F0BD710D;}
.aw-process-list{
    padding-left: 64px;
    gap: 30px;
    display: grid;
}
.aw-process-item{ position:relative;}
.aw-process-item:not(:last-child):before{
    content: "";
    position: absolute;
    left: -46px;
    top: 40px;
    width: 1px;
    height: clamp(100%, 6vw, 130%);
    background: #FFA60066;
}
.aw-process-icon{
    position:absolute;
    left:-64px;
    border-radius:50%;
    z-index:2;
    box-shadow: 0px 18px 18px -8px #FFA6001A;
}
.aw-process-label{
    color: var(--wpex-accent);
    font-size: 1em;
}
.aw-process-item div{
    color: #fff;
    font-size: 1.145em;
}
.aw-process-item p{
    color: #BDBDBD;
    font-size: 1em;
}
/* ---------Footer--------- */
.aw-footer-section a:hover { text-decoration: underline !important;}
.aw-footer-contact {
    a { color: var(--wpex-black);}
    .aw-footer-phone-email p {
        gap: 22px;
        display: inline-flex;
    }
}
.aw-footer-menu li a {
    color: var(--gray-500-aw);
    font-size: var(--wpex-text-base);
    line-height: 1.9;
}
/* ---------Mobile Menu--------- */
#mobile-menu a, #sidr-main .wpex-mobile-menu__top a  {
    background: var(--wpex-accent);
    border-radius: var(--wpex-btn-border-radius);
    color: var(--wpex-white);
}
#mobile-menu a {
    width: 46px;
    height: 46px;
    justify-content: center;
}
#sidr-main .wpex-mobile-menu__top a {
    width: 36px;
    height: 36px;
    padding: 7px;
}
li#sidr-id-menu-item-516 {
    border: unset;
    text-align: center;
}
li#sidr-id-menu-item-7691, li#sidr-id-menu-item-7692 {
    border: 2px solid var(--wpex-accent);
    margin: 10px;
    text-align: center;
    border-radius: 25px !important;
}
#sidr-main .wpex-mobile-menu__top { padding-block-end: 15px;}
/* ---------About Page--------- */
.page-id-3508 {
    .page-header-inner { display: none;}
    header.page-header { padding-block: 74px;}
}
/* ---------Solar EPC  Banner Milestone-------- */
.aw-epc-blue-banner-box {
	.vcex-milestone-after {
		font-size: clamp(0.429em, 1.5vw, 0.571em);
		color: var(--wpex-accent-alt);
	}
	.vcex-image {
		position: absolute;
		width: calc(100% - 80px);
		bottom: 30px;
	}
}
.aw-epc-progress {
	.aw-epc-progress-head {
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #fff;
		font-size: 12px;
	}
	.aw-epc-progress-bar {
		height: 10px;
		border-radius: 999px;
		background: rgb(234 234 234 / 50%);
	}
	.aw-epc-progress-fill {
		height: 100%;
		background: var(--wpex-accent);
		border-radius: 999px;
	}
}
/* ---------Workflows--------- */
.aw-workflow-tab .vc_tta-tabs-container .vc_tta-tabs-list {
    li:nth-child(1) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/residential-solar-icon.svg);}
    li:nth-child(1):hover, li:nth-child(1).vc_active { .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/residential-solar-hover-icon.svg);}}
    li:nth-child(2) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/c-and-i-projects-icon.svg);}
    li:nth-child(2):hover, li:nth-child(2).vc_active { .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/c-and-i-projects-hover-icon.svg);}}
    li:nth-child(3) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/ground-mount-icon.svg);}
    li:nth-child(3):hover, li:nth-child(3).vc_active { .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/ground-mount-hover-icon.svg);}}
    li:nth-child(4) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/solar-park-icon.svg);}
    li:nth-child(4):hover, li:nth-child(4).vc_active { .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/solar-park-hover-icon.svg);}}
    li:nth-child(5) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/floating-solar-icon.svg);}
    li:nth-child(5):hover, li:nth-child(5).vc_active { .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/floating-solar-hover-icon.svg);}}
}
.aw-workflow-orange-box .wpb_wrapper {
    display: inline-flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    p {
        background: #EF7F1A1F;
        border-radius: 8px;
        padding: 6px 16px;
        color: var(--wpex-accent);
        font-weight: 500;
        margin: unset;
    }
}
.aw-workflow-inner-row {
    padding-inline: 12px;
    .vc_column-inner { padding: 12px;}
    .aw-workflow-inner-col-red .vcex-icon-box { 
        border: 1px solid #EF444433;
        &:before {
            background-color: #ef44444d;
            box-shadow: 0 0 70px 70px #ef44444d;
        }
    }
    .aw-workflow-inner-col-green .vcex-icon-box { 
        border: 1px solid #22C55E33;
        &:before {
            background-color: #22C55E4d;
            box-shadow: 0 0 70px 70px #22C55E4d;
        }
    }
    .aw-workflow-inner-col-green .vcex-icon-box { border: 1px solid #22C55E33; }
    .vcex-icon-box {
        border-radius: 16px;
        padding: 20px;
        position: relative;
        overflow: hidden !important;
        &:before {
            content: "";
            position: absolute;
            border-radius: 100px;
            opacity: 6%;
            width: 122px;
            height: 122px;
            top: -44px;
            right: -37px;
        }
    }
}
/* ---------Verified Results--------- */
.aw-epc-roi-row>div>div, .aw-industry-color-row>div>div { padding: 35px 25px !important;}
.aw-epc-roi-green-box .vcex-icon-box-icon { color: var(--green-aw);}
.aw-epc-roi-primary-box .vcex-icon-box-icon { color: var(--wpex-accent);}
.aw-epc-roi-blue-box .vcex-icon-box-icon { color: var(--blue-aw);}
.aw-epc-roi-red-box .vcex-icon-box-icon { color: var(--red-aw);}
/* ---------Platform List-------- */
.aw-platform-list li, .aw-integrates-platform-list li  {
	border-radius: 1000px;
    padding: 16px 24px;
    background: #FFFFFF80;
    border: 1px solid #EAEAEA;
    font-size: var(--wpex-text-base);
    gap: 12px;
    display: inline-flex;
    transition: var(--transition-aw);
    align-items: center;
    svg path { transition: var(--transition-aw);}
    &:hover {
        border: 1px solid var(--wpex-accent);
        color: var(--wpex-accent);
        box-shadow: var(--shadow-l-aw);
        transition: var(--transition-aw);
    }
}
.aw-platform-list li {
    &:hover {
        svg path { 
            fill: var(--wpex-accent);
            transition: var(--transition-aw);
        }
    }
}
.aw-integrates-platform-list li {
	svg {
		height: 30px;
		width: 30px;
	}
}
/* ---------Platform Tab--------- */
.aw-platform-tab {
	.vc_tta-tabs-container {
        border-radius: 16px;
        padding: 16px 16px 0px 16px;
        background: var(--wpex-white);
        border: 1px solid var(--gray-50-aw);
        margin: unset !important;
		.vc_tta-tabs-list {
			column-gap: clamp(10px, 1.2vw, 15px);
			display: flex !important;
			flex-flow: wrap;
            justify-content: center;
			.vc_tta-tab {
            	padding-block-end: 15px !important;
				a {
					border-radius: 1000px !important;
					padding: clamp(10px, 1.5vw, 16px) clamp(16px, 2.3vw, 24px);
					background: #FFFFFF80 !important;
					border: 1px solid #EAEAEA !important;
					font-size: clamp(1em, 1.85vw, 1.143em) !important;
					color: var(--wpex-black);
					transition: var(--transition-aw);
                    line-height: 0 !important;
					&:before, &:after { content: none !important;}
				}
			}
			.vc_tta-tab:hover, .vc_tta-tab.vc_active { a { 
				border: 1px solid var(--wpex-accent) !important;
				color: var(--wpex-accent) !important;
				box-shadow: var(--shadow-l-aw);
				transition: var(--transition-aw);
            }}
		}
	}
	.vc_tta-panel-body {
        padding: clamp(25px, 2.5vw, 40px) 0px 0px 0px !important;
        border: unset !important;
    }
}
.aw-platform-tab .vc_tta-tabs-container .vc_tta-tabs-list {
	.vc_tta-title-text:before { 
		vertical-align:middle;
		vertical-align: -moz-middle-with-baseline;
		padding-right: 5px;
	}
	.vc_tta-tab:hover, .vc_tta-tab.vc_active { .vc_tta-title-text:before { filter: brightness(0) saturate(100%) invert(72%) sepia(89%) saturate(1988%) hue-rotate(359deg) brightness(101%) contrast(104%);}}
    li:nth-child(1) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/crm-and-sales-icon.svg);}
    li:nth-child(2) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/tenders-icon.svg);}
    li:nth-child(3) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/chain-icon.svg);}
    li:nth-child(4) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/projects-icon.svg);}
    li:nth-child(5) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/engineering-design-icon.svg);}
	li:nth-child(6) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/task-management-icon.svg);}
	li:nth-child(7) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/daily-progress-report-icon.svg);}
	li:nth-child(8) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/procurement-icon.svg);}
	li:nth-child(9) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/inventory-icon.svg);}
	li:nth-child(10) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/quoting-icon.svg);}
	li:nth-child(11) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/safety-icon.svg);}
	li:nth-child(12) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/field-app-icon.svg);}
	li:nth-child(13) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/compliance-icon.svg);}
	li:nth-child(14) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/o-and-m-icon.svg);}
	li:nth-child(15) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/project-management-office-icon.svg);}
	li:nth-child(16) .vc_tta-title-text:before { content: url(https://octabees.com/wp-content/uploads/2026/06/analytics-icon.svg);}
}
/* ---------Wind EPC--------- */
.aw-industry-type-textbox .wpb_wrapper {
    flex-wrap: wrap;
    display: flex;
    gap: 8px;
    p {
        font-size: 0.857em;
        font-weight: 600;
        padding: 4px 11px;
        border-radius: 100px;
        background: #fcfcfc;
        border: 1px solid var(--gray-50-aw);
        margin: unset;
    }
}
.aw-border-box-row>div>div:hover .aw-industry-type-textbox .wpb_wrapper p {
    background: #fff;
    border: 1px solid #ffa6004d;
}
.aw-before-after-heading>div>.wpb_wrapper {
    display: flex;
    justify-content: space-between;
    padding: 16px 32px;
}
.aw-before-after-text .vc_column-inner>div {
    display: grid;
    grid-template-columns: 1fr 44px 1fr;
    gap: 24px;
	align-items: center;
	padding: 15px 32px;
    border-top: 1px solid var(--gray-50-aw);
}
.aw-industry-module-row .vc_column-inner { padding: clamp(20px, 2vw, 30px) !important;}
.aw-platform-mobile-col { padding-inline: clamp(0px, 17.5vw, 332px) clamp(0px, 3.7vw, 70px);}
.aw-mobile-box-grid {
    display: inline-flex !important;
    .wpb_text_column {
        border: 1px solid #6B4600;
        border-radius: 16px;
        padding: clamp(15px, 1.4vw, 25px);
    }
    .aw-mobile-grid-first { background: #2B2A29; }
    .aw-mobile-grid-second { background: #181717; }
}
.aw-mobile-list-box .wpb_wrapper {
    gap: 15px;
    display: flex;
    flex-flow: wrap;
    p {
        gap: 10px;
        margin: unset !important;
        background: #DDDDDD26;
        border-radius: 8px;
        padding: 7px 13px;
        color: var(--wpex-white);
        display: inline-flex;
        align-items: center;
    }
}
.aw-sync-bar{
    gap: clamp(10px, 2vw, 30px);
    border: 1px solid #ffa600;
    padding: 15px 30px;
    border-radius: 20px;
    background: #FFFCF5;
}
.aw-sync-icon{
    width:42px;
    height:42px;
    border-radius:50%;
    background:var(--wpex-accent);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    flex-shrink:0;
	svg { fill: #fff !important;}
}
.aw-sync-item {
	gap:12px;
	.wpex-icon {
		position: relative;
		top: 2px;
	}
	svg{
		width:18px;
		height:18px;
		fill:#F59E0B;
		flex-shrink:0;
	}
}
.aw-sync-divider{
    width:1px;
    height:28px;
    background:#F2D8A2;
}

@media only screen and (min-width: 1920px) {
    .aw-section-1880 { --vp-width: 1880px !important;}
}
@media only screen and (max-width: 1630px) {
    .aw-section-1600 { --vp-width: 98.68vw !important;}
    .aw-platform-mobile-col { padding-inline: clamp(10px, 6vw, 100px) 0px;}
}
@media only screen and (max-width: 1536px) {
    .aw-customer-inner-row {
        .vc_col-sm-8 { width: 75%;}
        .vc_col-sm-4 { width: 25%;}
    }
    .aw-domain-experts-col .wpex-whitespace-nowrap { white-space: unset !important;}
}
@media only screen and (max-width: 1440px){
    .aw-epc-banner-row, .aw-platform-banner-row, .aw-industry-banner-row { .wpex-w-50 , .wpex-w-80, .wpex-w-75, .wpex-w-70 { width: unset;}}
    .aw-platform-mobile-col { padding-inline: clamp(15px, 2.5vw, 30px) 15px;}
}
@media only screen and (max-width: 1200px){
    .aw-benefits-text .wpb_wrapper { min-height: calc(1.5em * 2) !important;}
}
@media only screen and (max-width: 1180px) {
    .aw-space-after-header { padding-block-start: 110px;}
    header#site-header, .aw-about-banner-section { padding: 10px;}
    div#site-header-inner { 
        max-width: 100%;
    }
    .aw-execution-box { 
        gap: 15px;
        >div {
            width: auto !important;
            padding: unset !important;
        }
    }
    .aw-challenge-col-left .aw-li-icon ul { grid-template-columns: 1fr; }
}
@media only screen and (max-width: 1120px) {
    .aw-workflow-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
        padding: 8px !important;
        display: block !important;
        text-align: center;
        .vc_tta-title-text { 
            flex-direction: column;
            gap: 8px;
        }
    }
}
@media only screen and (max-width: 1112px) {
    .aw-module-row .aw-col-ctn-2 { column-count: 1;}
}
@media only screen and (max-width: 990px) {
    .aw-testimonial-card-row-mob-hide { display: none !important;}
    .aw-img-mob-left { text-align: start;}
    .aw-footer-contact {
        text-align: center;
        .wpex-text-right { text-align: center;}
    }
    .aw-excellence-btn-row {
        gap: 10px;
        >.wpb_column { padding: unset !important;}
    }
    .aw-benefits-text .wpb_wrapper { min-height: calc(1.5em * 3) !important;}
    .aw-challenge-col-right { border-top: 1px solid #ffffff4d !important;}
        .aw-testimonial-postcard {
        .wpex-carousel__stage-outer { padding-block-start: 15px;}
        .wpex-carousel__nav {
            justify-self: left;
            padding-block-start: 10px;
            button { top: unset; }
        }
        .wpex-card-inner { padding-top: 30px;}
    }
    .aw-testimonial-img-col { 
        justify-content: left !important;
    }
    .aw-testimonial-card-row.vc_row  {
        margin: unset !important;
        padding: clamp(25px, 2.5vw, 40px) !important;
        background: rgb(255 186 8 / 10%);
        border-radius: 15px;
        >div {
            padding-block-start: unset !important;
            padding-inline: unset !important;
        }
    }
    .aw-testimonial-content-col>div {
        padding: unset !important;
        background: unset;
        border-radius: unset !important;
    }
    .aw-challenge-col-right .vcex-column-side-border, .aw-excellence-btn-row .aw-gray-50 { display: none;}
        .aw-banner-num-text {
        padding-inline: 10%;
        p {
            grid-template-columns: 1fr 1fr;
            display: grid;
            gap: 10px;
            >span { padding-inline: unset;}
        }
        .aw-gray-50 { display: none !important;}
    }
	.aw-epc-blue-banner-box .vcex-image {
        position: unset;
        width: auto;
    }
    .aw-module-row {
        flex-direction: row !important;
        .aw-col-ctn-2 { column-count: 2;}
    }
    .aw-mobile-box-grid { display: grid !important;}
}
@media only screen and (max-width: 767px) {
    .aw-steps-wrapper {
        overflow: visible;
        &:before {
            top: 0;
            left: 14px;
            width: 2px;
            height: 100%;
            border-radius: 0;
            transform: none;
        }
        .aw-steps {
            display: flex;
            flex-direction: column;
            gap: 0;
            min-width: 100%;
            padding-left: 58px;
            padding-right: 0;
            &:before, &:after { display: none;}
            .aw-step {
                position: relative;
                text-align: left;
                padding-bottom: 40px;
                &:last-child { padding-bottom: 0;}
                .aw-step-tag {
                    padding: 5px 12px;
                    margin: unset;                    
                }
                .aw-step-dot-wrap {
                    position: absolute;
                    left: -58px;
                    top: 34px;
                    margin: 0;
                    width: 30px;
                    height: 30px;
                }
                .aw-step-dot {
                    width: 14px;
                    height: 14px;
                }
                h3 {
                    margin-block: 20px 6px;
                    min-height: auto;
                    -webkit-line-clamp: unset;
                }
            }
        }
    }
    .aw-benefits-text .wpb_wrapper { min-height: calc(1.5em * 2) !important; }
    .aw-why-choose-row .aw-col-ctn-2 { column-count: unset;}
    .aw-testimonial-postcard .wpex-carousel__nav button {
        width: 40px;
        height: 40px;
        padding: 8px;
        top: 15px;
    }
    .aw-play-icon svg { width: 80%;}
    .aw-testimonial-content-col {
        .vcex-image {
            right: 50px;
            svg { width: 70%;}
        }
    }
    /* .aw-workflow-tab .vc_tta-panels {
        border-radius: unset !important;
        background: transparent !important;
        border: unset !important;
		box-shadow: unset !important;
    } */
	.aw-workflow-tab {
        .vc_tta-panel { 
            margin-bottom: 10px;
            a {
		        border-radius: 8px !important;
		        background: #F4F4F4 !important;
	        }
        }
        .vc_tta-title-text {
            font-weight: 600 !important;
            font-size: 0.818em !important;
            color: var(--gray-300-aw);
        }
        .vc_tta-panel.vc_active a, .vc_tta-panel:hover a {
            background: var(--wpex-accent) !important;
            color: var(--wpex-white) !important;
            border-radius: 8px !important;
            .vc_tta-title-text { color: var(--wpex-white);}
        }
    }
    .aw-module-row .aw-col-ctn-2 { column-count: 1;}
	.aw-before-after-heading { display: none !important;}
	.aw-before-after-text .vc_column-inner>div {
		grid-template-columns: 1fr !important;
		gap: 2px !important;
		padding: unset !important;
		>div { padding-inline: 28px;}
		.wpb_text_column { padding-block: 15px;}
		.vcex-icon {
			text-align: left;
			.vcex-icon-wrap { transform: rotate(90deg);}
		}
		.wpb_text_column:before {
			display: block;
			margin-bottom: 10px;
			font-weight: 600;
			text-transform: uppercase;
		}
		.wpb_text_column.aw-gray-300 {
			background: var(--wpex-gray-50);
			&:before { content: "WITHOUT OCTABEES";}
		}
		.wpb_text_column.aw-gray-500 {
            background: #fff6e67a;
			&:before {
				content: "WITH OCTABEES";
				color: var(--wpex-accent);
			}
		}
	}
	.aw-before-after-text {
		gap: 10px;
		padding-block: 10px;
		>div {
			.vc_column-inner>div { 
				border-radius: 10px !important;
				border: unset !important;
				overflow: hidden !important;
			}
			border: 1px solid #e9e9ea !important;
			margin-inline: 10px;
			border-radius: 10px;
		}
	}
	.aw-industry-banner-row .aw-col-ctn-2 { column-count: unset;}
	.aw-platform-tab {
		.vc_tta-tabs-container { display: block !important;}
		.vc_tta-panel-heading { display: none;}
	}
	.aw-sync-bar { flex-direction:column;}
	.aw-sync-divider{
		width:100%;
		height:1px;
	}
	.aw-sync-item { 
		justify-content:center;
		white-space: unset;
	}
}
@media only screen and (max-width: 642px) {
    .aw-banner-num-text { padding-inline: 5%;}
    .aw-platform-list {
        gap: 8px !important;
        li { 
            padding: 10px 16px !important;
            font-size: 1em !important;
        }
    }
}
@media only screen and (max-width: 560px) {
    .aw-built-inner-row .wpb_column {
        width: 100% !important;
        padding-block: 5px !important;
    }
    /* .aw-testimonial-card-row .aw-testimonial-img-col { width: 80%;} */
}
@media only screen and (max-width: 500px) {
    .aw-banner-num-text { 
        text-align: left;
        padding-inline: unset;
        p {
            grid-template-columns: 1fr;
            gap: 5px;
        }
    }
    .aw-benefit-text {
        p { 
            >span {
                display: block;
                padding: unset;
            }
            .aw-gray-50 { display: none;}
        }
    }
    .aw-execution-li-box { column-count: unset;}
    .aw-execution-box .vcex-icon-box { padding: unset !important;}
    .aw-challenge-col-left .vc_inner, .aw-epc-spreadsheet-row .aw-banner-btn {
        gap: 10px;
        display: grid;
    }
    .aw-epc-roi-row .wpb_column {
        width: 100%;
        padding: 8px !important;
    }
    .aw-epc-banner-box .wpb_column {
        width: 100%;
        padding: 10px !important;
    }
}
@media only screen and (max-width: 475px) {
    .aw-footer-phone-email p {
        gap: 10px !important;
        display: grid !important;
    }
	.aw-workflow-inner-row .vcex-icon-box { display: inline-block;}
}
@media only screen and (max-width: 390px) {
    .aw-excellence-row .vc_inner>div { width: auto !important;}
    .aw-blog-card-row .vc_inner>div { width: auto !important;}
    .aw-platform-inner-row {
        flex-wrap: wrap;
        display: flex;
        gap: 15px;
        .wpb_column { width: auto;}
        .vc_column-inner { padding-inline: unset;}
        .aw-color-text-box { margin-inline-start: 15px;}
    }
}
@media only screen and (max-width: 344px) {
    div#site-header-inner { padding-inline: 15px;}
}