.wow {
    visibility: hidden;
}

@-webkit-keyframes fade_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fade_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fade_top {
    -webkit-animation-name: fade_top;
    animation-name: fade_top;
}

.swiper-pagination-progressbar {
    background: rgb(0 0 0 / 3%);
}

@-webkit-keyframes slide_left {
    0% {
        left: 0%;
    }

    100% {
        left: -30%;
    }
}

@keyframes slide_left {
    0% {
        left: 0%;
    }

    100% {
        left: -30%;
    }
}

.slide_left {
    -webkit-animation-name: slide_left;
    animation-name: slide_left;
}

@-webkit-keyframes slide_right {
    0% {
        right: 0%;
    }

    100% {
        right: -30%;
    }
}

@keyframes slide_right {
    0% {
        right: 0%;
    }

    100% {
        right: -30%;
    }
}

.slide_right {
    -webkit-animation-name: slide_right;
    animation-name: slide_right;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: var(--regular-font-family);
    color: var(--black-color);
}

html {
    height: auto;
    font-size: 12px;
    scroll-behavior: smooth;
}

* {
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    line-height: 1.2;
    width: 100%;
    font-family: 'brandon_textregular';
}

/* ::-webkit-scrollbar {
    width: 0px !important;
    cursor: pointer;
}

::-webkit-scrollbar-track {
    background: #cccccc !important;
}

::-webkit-scrollbar-thumb {
    background: #000000 !important;
}

::-webkit-scrollbar-thumb:hover {
    background: #000000 !important;
} */

body.no-scroll-body {
    overflow-y: hidden;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    background-color: transparent;
    color: unset;
    outline: none;
    text-decoration: none;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

a:focus,
a:hover {
    outline: 0;
    text-decoration: unset;
    color: unset;
}

img {
    /* width: 100%; */
    max-width: 100%;
    transition: var(--common-transition);
    cursor: pointer;
    display: block;
    object-fit: cover;
}

.relative {
    position: relative;
    z-index: 1;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.text-center {
    text-align: center;
}

.p0 {
    padding: 0 !important;
}

.mr0 {
    margin: 0;
}

.container {
    width: 100%;
    margin: 0 auto;
}

/*normal css*/
@font-face {
    font-display: block;
    font-family: "Proxima Nova Light";
    src: url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.eot");
    src: url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.woff2") format("woff2"),
        url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.woff") format("woff"),
        url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.ttf") format("truetype"),
        url("../fonts/proximanova/ac51ad8a36d5bab6da11d454bcd06561.svg#Proxima Nova Light") format("svg");
}

@font-face {
    font-display: block;
    font-family: "Proxima Nova Semibold";
    src: url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.eot");
    src: url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.woff2") format("woff2"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.woff") format("woff"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.ttf") format("truetype"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.svg#Proxima Nova Semibold") format("svg");
}

@font-face {
    font-display: block;
    font-weight: 800;
    font-family: "Proxima Nova bold";
    src: url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.eot");
    src: url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.woff2") format("woff2"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.woff") format("woff"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.ttf") format("truetype"),
        url("../fonts/proximanova/f14eee643541cf03a10f26c944cc29f5.svg#Proxima Nova bold") format("svg");
}


@font-face {
    font-display: block;
    font-family: "Proxima Nova";
    src: url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.eot");
    src: url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.woff2") format("woff2"),
        url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.woff") format("woff"),
        url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.ttf") format("truetype"),
        url("../fonts/proximanova/bf9f5d50c1b928ff21436517a1a95ad9.svg#Proxima Nova") format("svg");
}



@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proximanova/fontsfree-net-fontsfree-net-proxima-nova-bold.woff2') format('woff2'),
        url('../fonts/proximanova/fontsfree-net-fontsfree-net-proxima-nova-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Italic';
    src: url('../fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


:root {
    /* colors */
    --black-color: #000;
    --white-color: #fff;
    --grey-color: #bebebe;
    --yellow-color: #ffcc43;
    --blue-color: #0043b6;
    --border-black: #262626;
    /* font-sizes */
    --link-font-size: 1rem;
    --banner-title: 3.5rem;
    --big-title: 10rem;
    --third-title-font-size: 3rem;
    --header-font-size: 1.625rem;
    --banner-title-font-size: 5rem;
    --section-content-size: 2rem;
    --second-title-font-size: 2.125rem;
    --small-text-font-size: 1.125rem;

    /* font-families */
    --regular-font-family: 'Montserrat-Regular';
    --medium-font-family: 'Montserrat-Medium';
    --bold-font-family: 'Montserrat-Bold';
    --semi-font-family: 'Montserrat-SemiBold';
    --italic-font-family: 'Montserrat-Italic';
    --proxima-regular-font-family: "Proxima Nova";
    --proxima-semiBold-font-family: "Proxima Nova Semibold";
    --proxima-Bold-font-family: 'proxima_novabold';
    /* other */
    --tiny-gap-size: 0.5rem;
    --small-gap-size: 1.5rem;
    --medium-gap-size: 2.5rem;
    --big-gap-size: 6rem;
    --common-transition: all 0.6s ease;
}

.main_wrapper_overflow {
    overflow: hidden;
}

.montserrat-semiBold {
    font-family: var(--semi-font-family) !important;
}

.montserrat-regular {
    font-family: var(--regular-font-family) !important;
}

.montserrat-italic {
    font-family: var(--italic-font-family) !important;
}


.proximaBold {
    font-family: var(--proxima-Bold-font-family) !important;
}

.blueText {
    color: var(--blue-color) !important;
}


.blackText {
    color: var(--black-color) !important;
}

.yellowText {
    color: var(--yellow-color) !important;
}


.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

/* Header  */

.awf-header-width {
    width: 90%;
    margin: 0 auto;
}

.header-flex {
    display: flex;
    flex-direction: row;
    gap: 12rem;
    align-items: flex-end;
}

.header-logo {
    width: 18rem;
}

.header-padding {
    padding: 2rem 0;
}

.submenu-web-box a {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
}

.web-header-nav-links ul {
    display: flex;
    flex-direction: row;
    gap: var(--medium-gap-size);
    align-items: center;
    /* padding-top: 1.75rem; */
}

.contact-button-header {
    border-color: transparent;
    background-color: transparent;
}

.contact-button {
    display: flex;
    border: 1px solid var(--black-color);
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    background-color: var(--black-color);
    transition: var(--common-transition);
    padding: 0.5rem 1.5rem;
}

.contact-button:hover {
    background-color: transparent;
}

.header-right {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    gap: var(--small-gap-size);
    align-items: center;
}

.contact-button-header p {
    color: var(--white-color);
    font-size: var(--header-font-size);
    font-family: var(--medium-font-family);
    text-transform: uppercase;
}

.contact-button:hover p {
    color: var(--black-color);
}

.web-header-nav-links ul li a p {
    font-size: var(--header-font-size);
    font-family: var(--medium-font-family);
    text-transform: uppercase;
    transition: var(--common-transition);
}

.web-header-nav-links ul li a p:hover {
    color: var(--yellow-color);
}

.submenu-web-box a {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
}

.submenu-web-box .down-arrow-img {
    transform: scaleY(1);
    transition: var(--common-transition);
}

.down-arrow-img {
    width: 1rem;
    transform: scaleY(1);
    transition: var(--common-transition);
}

.awf-header {
    position: fixed;
    width: 100%;
    background-color: transparent;
    top: 0;
    transition: var(--common-transition);
    z-index: 99999;
    left: 0;
}

.awf-header.header_change {
    background: var(--white-color);
}

.awf-header.webmenu_hidden {
    top: -100%;
}

.nav_btn_mob {
    display: none;
}

.web-header-nav-links ul li a p {
    position: relative;
}

.yellow-home-img {
    opacity: 1;
    /* visibility:hidden; */
    width: 6%;
    margin: 0 0 0 45rem;
    /* margin: 0 0 0 42rem; */
    /* position: absolute;
    top: 0;
    left: 0; */
}

.web-header-nav-links ul li a.active p {
    color: var(--yellow-color);
    position: relative;

}

.web-header-nav-links ul li a.active p::before {
    content: '';
    background-image: url(../images//home/top-yellow.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    transform: translate(0%, -179%);
    top: -50%;
    left: 0;
    width: 100%;
    height: 100%;
}

.menu_txt a p.active {
    color: var(--yellow-color);
}

/* Header End */

/* Footer */
.footer-logo {
    width: 26%;
    margin: 0 auto;
}

.awfficacy-footer-width {
    width: 90%;
    margin: 0 auto;
}

.footer-padding {
    padding: 6rem 0 0rem;
}

.awf-footer-grid-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--medium-gap-size);
    padding: 6rem 0 8rem;
}

.footer-inner-flex {
    display: flex;
    flex-direction: column;
    gap: var(--medium-gap-size);
}

.footer-inner-flex2 {
    display: flex;
    flex-direction: column;
    gap: var(--small-gap-size);
}

.footer-pages-links ul li,
.footer-hover {
    transition: var(--common-transition);
}

.footer-pages-links ul li a {
    font-size: var(--header-font-size);
    font-family: var(--medium-font-family);
    color: var(--black-color);
}

.footer-pages-links ul li:hover a {
    color: var(--blue-color);
}

.footer-hover:hover p a {
    color: var(--blue-color);
}

.footer-pages-links ul li a.active {
    color: var(--blue-color);
}

.contacts-title h2 {
    font-size: var(--section-content-size);
    font-family: var(--medium-font-family);
    color: var(--black-color);
}

.contacts-content p {
    font-size: var(--header-font-size);
    font-family: var(--regular-font-family);
    color: var(--black-color);
}

.awf-footer-last-sec {
    padding: 3rem 0 4rem;
    border-top: 1px solid var(--grey-color);

}

.footer-copyRights-link p {
    font-size: var(--header-font-size);
    font-family: var(--regular-font-family);
    color: var(--black-color);
}

.footer-copy-right-flex {
    display: flex;
    align-items: center;
    gap: var(--small-gap-size);
    width: fit-content;
    margin: 0 auto;
}

.footer-pipe-line_capital {
    position: relative;
}

.footer-pipe-line::after {
    content: '';
    position: absolute;
    top: 2px;
    left: -5%;
    width: 1px;
    height: 100%;
    background: var(--black-color);
}

.footer-pipe-line::before {
    content: '';
    position: absolute;
    top: 2px;
    right: -5%;
    width: 1px;
    height: 100%;
    background: var(--black-color);
}


.footer-caital-right-flex {
    display: flex;
    align-items: center;
    gap: 4rem;
    width: fit-content;
    margin: 0 auto;
    padding-top: 4rem;
}

.footer-caital-right-flex .subtitle h2 {
    color: var(--black-color);
}

.footer-caital-right-flex .subtitle h2:hover {
    color: var(--blue-color);
}

.footer-pipe-line_capital {
    position: relative;
}

.footer-pipe-line_capital::before {
    content: '';
    position: absolute;
    top: 0px;
    right: -24px;
    width: 1px;
    height: 100%;
    background: var(--black-color);
}

.footer_logo_sec {
    text-align: center;
}

.footer_tagline h2 {
    font-family: var(--bold-font-family);
    color: var(--black-color);
    font-size: var(--section-content-size);
}

.footer-link-sec-flex {
    display: flex;
    align-items: center;
    gap: 8rem;
}

.awf-footer-wrapper {
    background-image: url(../images/Footer/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.footer-yellow-img {
    position: absolute;
    left: -2%;
    top: 16%;
    width: 17%;
    transition: var(--common-transition);
    -webkit-animation: shapeYellow 4s ease-in-out infinite;
    -moz-animation: shapeYellow 4s ease-in-out infinite;
    -o-animation: shapeYellow 4s ease-in-out infinite;
    animation: shapeYellow 4s ease-in-out infinite;
}

@-webkit-keyframes shapeYellow {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(-6deg);
    }

    50% {
        -webkit-transform: translateY(-20px) rotate(8deg);
    }
}

@-moz-keyframes shapeYellow {

    0%,
    100% {
        -moz-transform: translateY(0) rotate(-6deg);
    }

    50% {
        -moz-transform: translateY(-20px) rotate(8deg);
    }
}

@-o-keyframes shapeYellow {

    0%,
    100% {
        -o-transform: translateY(0) rotate(-6deg);
    }

    50% {
        -o-transform: translateY(-20px) rotate(8deg);
    }
}

@-keyframes shapeYellow {

    0%,
    100% {
        transform: translateY(0) rotate(-6deg);
    }

    50% {
        transform: translateY(-20px) rotate(8deg);
    }
}

.footer-blue-img {
    position: absolute;
    right: -4%;
    bottom: -3%;
    width: 13%;
    transition: var(--common-transition);
    -webkit-animation: shapeblue 4s ease-in-out infinite;
    -moz-animation: shapeblue 4s ease-in-out infinite;
    -o-animation: shapeblue 4s ease-in-out infinite;
    animation: shapeblue 4s ease-in-out infinite;
}

@-webkit-keyframes shapeblue {

    0%,
    100% {
        -webkit-transform: translate(0, -10px) rotate(6deg);
    }

    50% {
        -webkit-transform: translate(-20px, 30px) rotate(-8deg);
    }
}

@-moz-keyframes shapeblue {

    0%,
    100% {
        -moz-transform: translate(0, -10px) rotate(6deg);
    }

    50% {
        -moz-transform: translate(-20px, 30px) rotate(-8deg);
    }
}

@-o-keyframes shapeblue {

    0%,
    100% {
        -o-transform: translate(0, -10px) rotate(6deg);
    }

    50% {
        -o-transform: translate(-20px, 30px) rotate(-8deg);
    }
}

@--keyframes shapeblue {

    0%,
    100% {
        transform: translate(0, -10px) rotate(6deg);
    }

    50% {
        transform: translate(-20px, 30px) rotate(-8deg);
    }
}

.footer-right {
    text-align: right;
    width: fit-content;
    margin: 0 auto;
}

.yellow-quote-img {
    width: fit-content;
    margin-left: auto;
}

/* Footer End */
body {
    /* background-image: url(../images/full-page-line.png);
    background-size: cover;
    height: 100%; */
}

.awfficacy-main-wrapper {
    overflow: hidden;
}

.bg-line-main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.main_container {
    width: 90%;
    margin: 0 auto;
}

.main_container1 {
    width: 74%;
    margin: 0 auto;
}

.awf-section-padding {
    padding: 20rem 0 0;
}

.awf-gridflex {
    display: flex;

}

.awf-flex50 {
    flex-basis: 50%;
}

.awf-flex45 {
    flex-basis: 45%;
}

.awf-flex55 {
    flex-basis: 55%;
}

.banner_big_title h1,
.banner_big_title h1 span {
    font-family: var(--bold-font-family);
    font-size: var(--big-title);
    list-style: 1;
}

.banner_title h1 {
    font-family: var(--semi-font-family);
    font-size: var(--banner-title-font-size);
    color: var(--black-color);
}

.link_font p {
    /* font-family: var(--proxima-regular-font-family); */
    font-family: var(--medium-font-family);
    font-size: var(--link-font-size);
    color: var(--black-color);
}

.section-content h1 {
    /* font-family: var(--proxima-regular-font-family); */
    font-family: var(--medium-font-family);
    font-size: var(--section-content-size);
    color: var(--black-color);
}

.section-content p {
    font-family: var(--proxima-regular-font-family);
    font-size: var(--section-content-size);
    color: var(--black-color);
}

.second-title h1 {
    /* font-family: var(--proxima-regular-font-family); */
    font-family: var(--medium-font-family);
    font-size: var(--second-title-font-size);
    color: var(--black-color);
}


.section-third-title h2 {
    font-size: var(--banner-title);
    font-family: var(--semi-font-family);
    color: var(--black-color);
}

.business_title {
    width: 78%;
}

.padd_rightLeft_8 {
    padding: 0 8px;
}

.unit_flex_sec {
    display: flex;
    width: 86%;
    margin-left: auto;
}

.unit_img {
    width: 100%;
    transition: var(--common-transition);

}

.unit-sec1 .unit_img {
    margin-left: auto;
}

.circle1_img {
    width: 100%;
}

.unit-sec3 .unit_img {
    margin-right: auto;
}

.page_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.banner_content {
    width: 80%;
}

.subtitle h2 {
    font-family: var(--proxima-semiBold-font-family);
    color: var(--yellow-color);
    font-size: var(--section-content-size);
}

.uppercase {
    text-transform: uppercase;
}

.capital-sec {
    width: 90%;
    margin-left: auto;
}


.sec_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 1.3rem;
}

.awf-section-padding1 {
    padding: 6rem 0 11rem;
}

.blue-sec2-img {
    position: absolute;
    left: 0;
    top: -28%;
    width: 4%;
    z-index: 2;
    transform: translateY(-60%);
}

.yellow-sec2-img {
    position: absolute;
    left: -8%;
    top: 0;
    width: 8%;
    z-index: -1;
    transform: rotate(-180deg);
    transition: all ease-in-out 0.5s;
}

.about-yellow-sec2-img {
    position: absolute;
    left: -2%;
    top: 18%;
    width: 10%;
    z-index: -1;
    transform: rotate(-180deg);
    transition: all ease-in-out 0.5s;
}

.in-viewport .about-yellow-sec2-img {
    transform: rotate(0deg);

}

.right_arrow {
    width: 3rem;
}

.right_arrow {
    position: relative;
}

.know-flex-btn {
    display: flex;
    align-items: center;
    gap: 2rem;
    border: 1px solid var(--black-color);
    padding: 1.5rem 1.5rem;
    width: fit-content;
    transition: var(--common-transition);
}

.know-flex-btn p {
    transition: var(--common-transition);
}

.know-flex-btn:hover {
    background-color: var(--black-color);
}

.know-flex-btn:hover p {
    color: var(--white-color);
}

.explore-flex-btn:hover {
    background-color: var(--white-color) !important;
}

.explore-flex-btn:hover p {
    color: var(--black-color) !important;
}

.right_arrow {
    transition: var(--common-transition);

}

.arrow-white {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.know-flex-btn:hover .arrow-black,
.explore-flex-btn:hover .arrow-black {
    opacity: 0;
    visibility: hidden;
}

.know-flex-btn:hover .arrow-white,
.explore-flex-btn:hover .arrow-white {
    opacity: 1;
    visibility: visible;
}

.grey-circle {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 6%;
    transform: translateY(30%);
}

.blue-circle-capital {
    position: absolute;
    bottom: 0;
    right: -5px;
    width: 13%;
    transform: translateY(40%);
}

.special_flex {
    display: flex;
    align-items: flex-start;
    /* gap: 2rem; */
}

.yellow-capital {
    position: absolute;
    right: 3%;
    top: 0%;
    width: 8%;
    transform: translateY(-30%);
}

/* .offer-circle {
    position: absolute;
    left: -1%;
    top: 50%;
    width: 48%;
    transform: translateY(-50%);
} */

.full-grey-circle {
    width: 82%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}

.spacing_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 10rem;
}

.sevices-content {
    width: 90%;
    height: 310px;
}

.read-button {
    width: fit-content;
}

.special_title_sec {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 66%;

}

.blue-sec4-img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 7%;
    transform: translateY(-50%);
}

.yellow-sec4-img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 8%;
    transform: translateY(-50%);
}

#awfficacy-section-3-homepage .flex_sect3_txt {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#awfficacy-section-3-homepage .sect3_core_txt p {
    font-family: var(--proxima-semiBold-font-family);
    font-size: 1.6rem;
}

#awfficacy-section-3-homepage .core_value {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
}

#awfficacy-section-3-homepage .inner_core_value {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--small-gap-size);
}

#awfficacy-section-3-homepage .core_value_gif {
    position: absolute;
    width: 65%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45%);
}

#awfficacy-section-3-homepage .flex_sect3 {
    display: flex;
    flex-direction: column;
    gap: var(--big-gap-size);

}

#awfficacy-section-3-homepage .inner_core_value:nth-child(1),
#awfficacy-section-3-homepage .inner_core_value:nth-child(3),
#awfficacy-section-3-homepage .inner_core_value:nth-child(5) {
    padding-top: 12rem;

}

.counter-number h3 {
    font-family: var(--proxima-regular-font-family);
    font-size: var(--banner-title-font-size);
    color: var(--black-color);
}

.counters_flex {
    display: flex;
    align-items: center;
    width: 70%;
    justify-content: space-between;
}

.counters-basis {
    border-left: 2px solid var(--yellow-color);
    padding-left: 3rem;
}

.about-blue-img {
    position: absolute;
    bottom: 0%;
    right: 4.1%;
    width: 10%;
    transform: translateY(30%);
}

.about-yellow-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14%;
}

.about-blue-border {
    position: absolute;
    bottom: -8%;
    right: 3%;
    width: 12%;
}

.pharma_content {
    width: 60%;
}

.counters_width {
    width: 68%;
}

.pharma_text p {
    width: 70%;
}

.expert_flex {
    display: flex;
    align-items: center;
    gap: 5rem;
}

.expert-yellow-img {
    width: 60%;
    position: absolute;
    left: 2%;
    top: -5%;
    z-index: 0;
    transform: translateX(71%);
}

.second-title-text h3 {
    font-family: var(--bold-font-family);
    font-size: var(--section-content-size);
    color: var(--black-color);
}

.tabs-title-text h3 {
    font-family: var(--bold-font-family);
    font-size: var(--header-font-size);
    color: var(--black-color);
}

#awfficacy-section-6-homepage {
    overflow: hidden;
}

.vectore-sec-bg-images1 {
    position: absolute;
    right: 0%;
    top: 0;
    width: 53%;
    transform: translate(46%, 10%);
    z-index: 9;
}

.pharma-vector-img {
    position: absolute;
    right: 0;
    top: 0;
    width: 38%;
    transform: translate(28%, 10%);
}

#awfficacy-section-7-homepage {
    background-image: url(../images/home/our-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.hover-disable {
    display: inline-block;
}

.hover-enable {
    display: none;
}

.border_img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: unset;
    background: transparent;

}

/* .client_images {
    width: 100%;
} */
.swiper-button-next,
.swiper-button-prev {
    width: 3rem;
    height: 3rem;
    top: 60%;
    transform: translateY(-50%);
    margin-top: 0;
    background-image: none !important;
}

.clients_home_img {
    width: 100%;
}

.ourswiper_sec {
    width: 80%;
    margin: 0 auto;
}

.swiper-button-our-next,
.swiper-button-focus-next,
.swiper-button-startUp-next {
    right: -5%;
}

.swiper-button-our-prev,
.swiper-button-focus-prev,
.swiper-button-startUp-prev {
    left: -6%;
}

.pharma-yellow-circle {
    position: absolute;
    left: -3%;
    top: 40%;
    width: 5%;
    transform: translate(-50%, -50%);
    transition: var(--common-transition);
}

.pharma-yellow-border {
    position: absolute;
    left: 3%;
    top: 40%;
    width: 7%;
    transform: translate(-50%, -50%);

}

.pharm-blue-capital {
    position: absolute;
    left: 2%;
    top: 17%;
    width: 5%;
    transition: var(--common-transition);
}

.blue-bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.whiteText {
    color: var(--white-color) !important;
}

.explore-flex-btn {
    border: 1px solid var(--white-color) !important;

}

.explore-flex-btn p {
    color: var(--white-color) !important;
}

.insights_text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.swiper_inner_padding {
    /* margin-top: 30rem; */
}


.get_in_padding {
    padding: 3rem 0 7rem;
}

.insightswiper_sec .swiper-slide {
    /* background: #ccc;
    height: 500px;
    border-radius: 50%;
    transition: all ease-in-out 0.5s; */
    transition: all ease 1s;
    margin-top: 30rem;
}

.insightswiper_sec .swiper-slide.swiper-slide-prev {
    margin-top: 7rem;
    /* transition: all ease-in-out 0.5s; */
}

.insightswiper_sec .swiper-slide.swiper-slide-next {
    margin-top: 18rem;
    /* transition: all ease-in-out 0.5s; */
}

.insightswiper_sec .swiper-slide.swiper-slide-active {
    position: relative;
    top: -20%;
    z-index: 2;
    margin-top: -0rem;

}

.normal_img {
    transition: all ease 1s;
}

.active_img {
    opacity: 0;
    visibility: hidden;
    transition: all ease 1s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.insightswiper_sec .swiper-slide.swiper-slide-active .active_img {
    opacity: 1;
    visibility: visible;
}

.insightswiper_sec .swiper-slide.swiper-slide-active .normal_img {
    /* opacity: 0;
    visibility: hidden; */
}

.insightSlide_sec {}

/* .insightswiper_sec .swiper-slide.swiper-slide-active {
    background: var(--yellow-color);
} */
/* .insightswiper_sec .swiper-slide,
.insightswiper_sec .swiper-slide:nth-child(5) {
    margin-top: 0rem;
}

.insightswiper_sec .swiper-slide:nth-child(1),
.insightswiper_sec .swiper-slide:nth-child(4) {
    margin-top: 15rem;
}

.insightswiper_sec .swiper-slide:nth-child(3),
.insightswiper_sec .swiper-slide:nth-child(6) {
    margin-top: 25rem;
} */

.swiper-pagination-insight-swiper,
.swiper-pagination-our-swiper {
    display: none;
}

#awfficacy-section-7-homepage .awf-section-padding1 {
    padding: 7rem 0 7rem;
}

.ourswiper_sec {
    padding-top: 6rem;
}

.white_bg_color {
    background: var(--white-color);
}

.black_color {
    color: var(--black-color) !important;
}

.social_flex {
    display: flex;
    align-items: flex-end;
    gap: 2rem;
}

.icon_social {
    width: 3rem;
}

.swiper-button-prev.swiper-button-insight-prev {
    top: 50%;
    left: 0%;
}

.swiper-button-next.swiper-button-insight-next {
    top: 60%;
    right: 0%;
}

.yellow_wave {
    position: absolute;
    right: 0;
    top: 38%;
    width: 9%;
    transform: translateY(-50%);
}

.menu-mobile {
    display: none;
}

.back-level-img {
    display: none;
}

.white-logo {
    position: absolute;
    opacity: 0;
    visibility: hidden;

}

.insightswiper_sec {
    overflow: hidden;
    width: 94%;
    margin: 0 auto;
    padding: 4rem 0 0;
}

.pharma-vector-img1 {
    width: 74%;
}

.tab-detail-block {
    display: none;
    min-height: 0;
    transition: all ease 0.5s;
}

.tab-detail-block.active {
    display: block;
    height: unset;
}

.cricle-vectore-img {
    width: 100%;
}

.button_tabs button {
    background: transparent;
    border: none;

}

.button_tabs {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.up_button {
    width: 3.5rem;
}

.down_button {
    width: 3.5rem;
}

.shape-vectore,
.border-vector-img,
.active_img_tab {
    width: 84%;
}

.active_img_tab {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;

}

.buttons_postition {
    position: absolute;
    top: 50%;
    left: 37%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.tabs_text {
    z-index: 99;
}




.tab_main_div:nth-child(1) {
    position: absolute;
    top: 46%;
    left: 4%;
    width: fit-content;
    z-index: 2;
    transform: translate(-6%, -20%)rotateZ(10deg);
}

.tab_main_div:nth-child(1) .tabs_text {
    width: fit-content;
    transform: translate(-50%, -50%)rotateZ(-5deg);
    position: absolute;
    top: 44%;
    left: 36%;

}

.tab_main_div:nth-child(2) {
    position: absolute;
    top: 34%;
    left: 10%;
    width: fit-content;
    z-index: 1;
    transform: translate(-15%, -25%)rotateZ(36deg);
}

.tab_main_div:nth-child(2) .tabs_text {
    width: fit-content;
    transform: translate(-50%, -50%)rotateZ(-6deg);
    position: absolute;
    top: 46%;
    left: 39%;

}

.tab_main_div:nth-child(3) {
    position: absolute;
    top: 20%;
    left: 36%;
    width: fit-content;
    z-index: 2;
    transform: translate(-59%, -2%)rotateZ(63deg);
}

.tab_main_div:nth-child(3) .tabs_text {
    width: fit-content;
    transform: translate(-50%, -50%)rotateZ(-8deg);
    position: absolute;
    top: 45%;
    left: 30%;
}

.tab_main_div:nth-child(4) {
    position: absolute;
    top: 24%;
    left: 42%;
    width: fit-content;
    z-index: 2;
    transform: translate(-42%, -64%)rotateZ(93deg);
}

.tab_main_div:nth-child(4) .tabs_text {
    width: 80%;
    transform: translate(-50%, -50%)rotateZ(353deg);
    position: absolute;
    top: 43%;
    left: 50%;
}

.tab_main_div:nth-child(5) {
    position: absolute;
    top: 20%;
    left: 50%;
    width: fit-content;
    z-index: 2;
    transform: translate(-29%, -35%)rotateZ(118deg);
}

.tab_main_div:nth-child(5) .tabs_text {
    position: absolute;
    width: 70%;
    top: 44%;
    right: 53%;
    z-index: 2;
    transform: translate(47%, -50%)rotateZ(354deg);

}

.tab_main_div:nth-child(6) {
    position: absolute;
    top: 26%;
    right: 34%;
    width: fit-content;
    z-index: 2;
    transform: translate(60%, -30%)rotateZ(144deg);

}

.tab_main_div:nth-child(6) .tabs_text {
    width: 70%;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    bottom: 38%;
    left: 44%;
}

.tab_main_div:nth-child(7) {
    position: absolute;
    top: 38%;
    right: 12%;
    width: fit-content;
    z-index: 2;
    transform: translate(23%, -30%)rotateZ(172deg);
}

.tab_main_div:nth-child(7) .tabs_text {
    width: 60%;
    transform: translate(-50%, -50%)rotateZ(355deg);
    position: absolute;
    top: 46%;
    left: 40%;
}

.tab_main_div:nth-child(8) {
    position: absolute;
    top: 49%;
    right: 20%;
    width: fit-content;
    z-index: 2;
    transform: translate(46%, -14%)rotateZ(198deg);

}

.tab_main_div:nth-child(8) .tabs_text {
    width: 70%;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    top: 40%;
    left: 43%;
}

.tab_main_div:nth-child(9) {
    position: absolute;
    top: 68%;
    right: 17%;
    width: fit-content;
    z-index: 2;
    transform: translate(24%, -52%)rotateZ(228deg);
}


.tab_main_div:nth-child(9) .tabs_text {
    width: 68%;
    transform: translate(-50%, -50%)rotateZ(355deg);
    position: absolute;
    top: 45%;
    left: 44%;

}

.tab_main_div:nth-child(10) {
    position: absolute;
    bottom: 23%;
    right: 37%;
    width: fit-content;
    z-index: 2;
    transform: translate(46%, 46%)rotateZ(257deg);
}

.tab_main_div:nth-child(10) .tabs_text {
    width: 90%;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    bottom: 40%;
    left: 55%;
}

.tab_main_div:nth-child(11) {
    position: absolute;
    bottom: 21%;
    right: 50%;
    width: fit-content;
    z-index: 2;
    transform: translate(44%, 46%)rotateZ(286deg);
}

.tab_main_div:nth-child(11) .tabs_text {
    width: 88%;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    top: 42%;
    left: 52%;
}

.tab_main_div:nth-child(12) {
    position: absolute;
    bottom: 21%;
    left: 36%;
    width: fit-content;
    z-index: 2;
    transform: translate(-54%, 17%)rotateZ(316deg);
}

.tab_main_div:nth-child(12) .tabs_text {
    width: 80%;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    top: 44%;
    left: 50%;
}

.tab_main_div:nth-child(13) {
    position: absolute;
    bottom: 28%;
    left: 26%;
    width: fit-content;
    z-index: 2;
    transform: translate(-53%, -3%)rotateZ(344deg);
}

.tab_main_div:nth-child(13) .tabs_text {
    width: fit-content;
    transform: translate(-50%, -50%)rotateZ(356deg);
    position: absolute;
    top: 44%;
    left: 37%;
}

.tab_main_div.active {}

.tab_main_div.active .tabs-title-text h3 {
    color: var(--white-color);
}

.tab_main_div.active .border-vector-img {
    opacity: 0;
    visibility: hidden;
}

.tab_main_div.active .active_img_tab {
    opacity: 1;
    visibility: visible;
}

/* #awfficacy-section-8-homepage {
    overflow-x: hidden;
} */

/* {
    transform: rotate(5040.5deg);
    transition: transform 0.5s ease-out 0.3s;
}
#wheel {
    transform-origin: 300px 300px;
    transition: transform .4s ease-in-out;
    -webkit-filter: drop-shadow(0 11px 5px rgba(207,200,200,.82));
    filter: drop-shadow(0 11px 5px rgba(207,200,200,.82));
} */







/*Animation start */
.unit_flex_se {
    transition: all ease-in-out 0.5s;
}

*/ div {
    transition: var(--common-transition);
}

section {
    transition: var(--common-transition);
}

.relative {
    transition: var(--common-transition);
}

.unit_flex_sec {
    transition: var(--common-transition);
}

.child_eight {
    transition: var(--common-transition);
}

.hidden-xs {
    display: block;
}

.visible-xs {
    display: none;
}

/**************animation*************/
.in-viewport .yellow-sec2-img {
    transform: rotate(0deg);
    left: 0;
}

.in-viewport .pharma-yellow-circle {

    left: 2%;

}

.in-viewport .pharm-blue-capital {
    top: 44%
}

.in-viewport .footer-yellow-img {
    left: 0;
}

.business_units_img_postion:hover .unit_flex_sec .child_one {
    transform: rotate(90deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_two {
    transform: rotate(90deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_four {
    transform: rotate(-90deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_five {
    transform: rotate(-90deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_six {
    transform: rotate(90deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_seven {
    transform: rotate(180deg);
}

.business_units_img_postion:hover .unit_flex_sec .child_eight {
    transform: translateX(-200%);
}

.offer-circle {
    position: absolute;
    left: -1%;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.rotate {
    -webkit-animation: spin 10s linear infinite;
    -moz-animation: spin 10s linear infinite;
    animation: spin 10s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*section 2*/
.blue-wave {
    position: absolute;
    left: 0;
    top: -34%;
    width: 3%;
    z-index: 2;
    transform: translateY(-60%);
}

.blue-wave-mission {
    position: absolute;
    left: 3%;
    top: 14%;
    width: 7%;
    z-index: 2;
    transform: translateY(50%);
}

.zoom-in-zoom-out {
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

.readmore_click {
    color: #375df2;
    font-size: 14px;

}

/*Animation end */

/* Krish's CSS */

/* OurPeople_page */
.contact_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

#awfficacy-section-1-contact .unit_flex_sec {
    width: 60%;
}

.unit-sec1-contact .unit-sec2-contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.clients_img {
    position: absolute;
    top: 51%;
    left: 51%;
    transform: translate(-50%, -50%);
    width: 85%;
    text-align: center;
}

.inner_flex {
    display: flex;
    flex-direction: column;
}

.inner_flex_center {
    align-items: center;
}

.inner_flex_tiny {
    gap: var(--tiny-gap-size);
}

.inner_flex_small {
    gap: var(--small-gap-size);
}

.inner_flex_medium {
    gap: var(--medium-gap-size);
}

.inner_flex_big {
    gap: var(--big-gap-size);
}

.grid_contact {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 5rem 0 0;
    gap: 3rem;
    row-gap: 4rem;
}

.blue-color {
    color: var(--blue-color) !important;
}

.innerflex_contact {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 3rem;

}

.clients_imgkr .innerflex_contact:hover .border_img_contact {
    /* background-color: var(--blue-color);
    border-radius: 50%; */

}

.units_div {
    display: flex;
    flex-direction: column;
}

.flip_sec {
    position: absolute;
    top: 51%;
    left: 49%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.team-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 50%;
    transition: 0.6s;
    transform-style: preserve-3d;
}


.team-img::before {
    display: block;
    padding-bottom: 100%;
    content: "";
}



.team-img .front {
    position: absolute;
    top: 0px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    width: 82%;
    margin: 0 auto
}

.team-img .back {
    position: absolute;
    top: 0px;
    left: 7px;
    right: 6px;
    bottom: 6px;
    width: 97%;
    margin: 0 auto;
}

.team-img .front .flip_person_img,
.team-img .back .flip_text_img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.team-img .back {
    opacity: 0;
    transition: all 0s 0.15s;
    transform: ratateY(180deg);
}

.flip_imgText:hover .team-img {
    transform: rotateY(180deg);
}

.flip_imgText:hover .team-img::after {
    top: 0;
    left: 0;
}

.flip_imgText:hover .team-img .back {
    opacity: 1;
    transform: scaleX(-1);
}



/* Leadership_page */
.border_img_abs {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 79%;
    transform: translate(-50%, -50%);
}

.grid_leadership {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
    row-gap: 10rem;
    padding-top: 5rem;
}


/* Value and Culture */
.value_half_circle {
    width: 30%;
}

.value_gif {
    z-index: 1;
    padding: 3rem;
    border-radius: 50%;
    width: 44%;
    position: absolute;
    top: 13%;
    left: 22%;
    /* transform: translate(-50%, -50%); */
}

.border-yellow-value {
    border: 3px solid var(--yellow-color);

}

.border-blue-value {
    border: 3px solid var(--blue-color);

}

.defines_sec_width {
    width: 60%;
}

.yellow-wave {
    position: absolute;
    left: 0;
    top: 6%;
    width: 6%;
}

.expert-value-img {
    width: 9%;
}

.expert-blue-img {
    position: absolute;
    top: -4%;
    right: -5%;
    width: 58%;
}

.value-btn {
    border: 1px solid transparent !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.value-btn:hover p {
    color: var(--yellow-color) !important;
}

.date_flex_value {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.imgtext_flex {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 1rem;
}

.small-title p {
    font-size: var(--header-font-size);
    font-family: var(--proxima-regular-font-family);
    color: var(--black-color);
}

.budget_gridflex {
    gap: 8rem;
}

.value_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.border_grey_img {
    width: 32%;
    padding: 1rem 0;
}

.mob_home {
    display: none;
}



.awf-30 {
    flex-basis: 36%;
}

.awf-70 {
    flex-basis: 64%;
}


.dedicated_person_img {
    width: 60%;
    margin: 0 auto 0 10%;
    z-index: 1;

}

.deicated-sec1-buleHalf {
    position: absolute;
    left: 18%;
    top: 20%;
    width: 68%;
    z-index: -1;
    transform: translate(-50%, -50%);

}

.deicated-sec1-yellowHalf {
    position: absolute;
    right: -38%;
    top: 50%;
    width: 54%;
    z-index: -1;
    transform: translate(-50%, -50%);

}

.social-links-flex {
    display: flex;
    align-items: center;
    gap: 4rem;
    width: fit-content;
    margin-left: 14%;

}

.soical_link {
    width: 100%;
}

#awfficacy-section-1-dedicated .awf-section-padding {
    padding-bottom: 10rem;
}

.dedicated_sec_flex {
    gap: 1rem;

}

.yellowhalf-border {
    border-top: 2px solid var(--yellow-color);
    width: 8rem;
    margin-top: 1rem;
}



.dedicated_sub_text h2 {
    width: 78%;
    font-size: var(--second-title-font-size);
}

.dedicated_text_width {
    width: 84%;
}

.dedicated_sec2_flex {
    align-items: flex-start;
}

.dedicated_quotes_img {
    width: 16%;
}

.border-tb {
    border-top: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
}

.make_text_sec h2 {
    font-size: var(--third-title-font-size);
    padding-top: 3rem;
}

.yellow-wave-dedicated {
    position: absolute;
    right: 0;
    bottom: 4%;
    width: 7%;
}

#awfficacy-section-2-dedicated .yellow-sec2-img {
    top: unset;
    bottom: 0%;
    width: 8%;
}


#awfficacy-section-2-dedicated .blue-wave {
    top: unset;
    bottom: 36%;
    transform: translateY(-14%);
}

.book_imgText_flex {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.book_img {
    width: 100%;
}

.black_left_img {
    width: 10%;
    margin-left: 0;
}

.black_right_img {
    width: 10%;
    margin-left: auto;
}

.book_imgText {
    padding-top: 2rem;
}

.book_sec {
    padding-bottom: 12rem;
}

.blue-circle-dedicated {
    position: absolute;
    top: 6%;
    right: -5px;
    width: 9.8%;

}

.yellow-circle-dedicated {
    position: absolute;
    top: 14%;
    right: 0;
    width: 5%;
}

.swiper-pagination-post-swiper {
    display: none;
}

.swiper-button-next.swiper-button-post-next,
.swiper-button-prev.swiper-button-post-prev {
    width: 5rem;
    height: 3rem;
    top: unset;
    bottom: -13%;
    transform: translateY(50%);
    margin-top: 0;
    background-image: none !important;
}


.business_imges_sec1:hover .unit_flex_sec .child_one {
    transform: translateX(0%);
}

.business_imges_sec1:hover .unit_flex_sec .child_two {
    transform: translateX(100%)rotate(180deg);
}

.business_imges_sec1:hover .unit_flex_sec .child_three {
    transform: rotate(180deg);

}

.business_imges_sec1:hover .unit_flex_sec .child_four {
    transform: translateX(-100%);
}


.business_imges_sec2:hover .unit_flex_sec .child_one {
    transform: translate(100%, 100%);
}

.business_imges_sec2:hover .unit_flex_sec .child_two {
    transform: rotate(0deg);
}

.business_imges_sec2:hover .unit_flex_sec .child_three {
    transform: rotate(270deg);

}

.business_imges_sec2:hover .unit_flex_sec .child_four {
    transform: translate(-100%, -100%);

}




.business_units_img_postion3 .child_one {
    position: relative;
    z-index: 1;
}

.business_units_img_postion3:hover .unit_flex_sec .child_one {

    transform: translateX(200%)rotate(90deg);
}

.business_units_img_postion3:hover .unit_flex_sec .child_two {

    transform: translateX(100%);
}

.business_units_img_postion3:hover .unit_flex_sec .child_three {
    transform: rotate(90deg);

}

.business_units_img_postion3:hover .unit_flex_sec .child_four {
    transform: translateX(-100%)rotate(270deg);
}

.business_units_img_postion3:hover .unit_flex_sec .child_five {
    transform: translateX(-200%)rotate(360deg);
}

.business_units_img_postion3:hover .unit_flex_sec .child_six {

    transform: rotate(0deg);

}



.business_units_img_postion4 .child_one {
    position: relative;
    z-index: 1;
}

.business_units_img_postion4:hover .unit_flex_sec .child_one {

    transform: translateX(0%)rotate(90deg);
}

.business_units_img_postion4:hover .unit_flex_sec .child_two {

    transform: translateX(0%);
}

.business_units_img_postion4:hover .unit_flex_sec .child_three {
    transform: translateX(100%)rotate(90deg);

}

.business_units_img_postion4:hover .unit_flex_sec .child_four {
    transform: translateX(0%)rotate(360deg);
}

.business_units_img_postion4:hover .unit_flex_sec .child_five {
    transform: translateX(-100%)rotate(90deg);
}

.business_units_img_postion4:hover .unit_flex_sec .child_six {

    transform: rotate(0deg);
}



.value_half_circle {
    transform-style: preserve-3d;
    transition: all ease-in-out 0.5s;
}

.hover_3d_sec:hover .value_half_circle {
    transform: translate3d(-20px, -10px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.value_gif {
    transform-style: preserve-3d;
    transition: all ease-in-out 0.5s;
}

.hover_3d_sec:hover .value_gif {
    transform: translate3d(40px, 0px, 0px) scale3d(1.09, 1.09, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    /* transform:translate3d(-80px, -100px, 0px) scale3d(1.09, 1.09, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); */
}


.right-yellow-wave {
    position: absolute;
    right: 0;
    top: 18%;
    width: 4%;
}

.value-blue-arrow {
    position: absolute;
    top: 14%;
    right: 1%;
    width: 6%;
    transition: all ease-in-out 0.5s;
}

.about-blue-arrow {
    position: absolute;
    bottom: 40%;
    right: 3%;
    width: 6%;
    transition: all ease-in-out 0.5s;
}

.in-viewport .value-blue-arrow {
    top: 25%;
}

.in-viewport .about-blue-arrow {
    bottom: 0%;
}


.people_qutoes_img {
    width: 10%;
    margin: 0 auto;
}

.puzzle_icon_img {
    width: 10%;
    margin: 0 auto;
}

.yellow_rotate_img {
    position: absolute;
    top: -1%;
    left: -1%;
    width: 100%;
}

.blue_border-people {
    width: 97%;
}

.hover_pointer {
    cursor: pointer;
}

.awfficacy-bg-borders {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: -1;
}

.outer_padding {
    padding: 0 8rem;
}

.borders_block {
    border-right: 0.2rem solid #eeeeee;
    height: 100%;
    width: calc(100% / 4);
    padding: 0 15px;
    position: relative;
}

.awfficacy-bg-borders .borders_block:first-child {
    border-left: 0.2rem solid #eeeeee;
}

.main-border-flex {
    display: flex !important;
    flex-flow: row wrap;
}

#awfficacy-about-wrapper .awf-section-padding1 {
    padding: 10rem 0;
}

.about_purpose_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 8rem 0;
    row-gap: 6rem;
}

.about_gif {
    width: 36%;
}

.about_gif img {
    height: 100px;
}

.about_gif_width {
    padding: 0 8px;
    width: 80%;
}

.about_inner_flex {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

#awfficacy-section-4-aboutUs {
    padding: 12rem 0 22rem;
}

.about-blue-bg-img {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    z-index: -1;
}

.aboutright-yellow-wave {
    position: absolute;
    right: 0;
    bottom: -2%;
    width: 7%;
}

.about-yellowWhite-img {
    position: absolute;
    left: 0;
    top: 26%;
    width: 7%;
    z-index: 1;
}

.about-yellowBorder-img {
    position: absolute;
    bottom: 20%;
    right: 0;
    width: 8%;
    z-index: 1;
}

.about-whiteStape-img {
    position: absolute;
    right: 0;
    bottom: 19%;
    width: 10%;
    z-index: 2;

}

.ourMission_padding {
    padding-top: 16rem;
}

.points_text p::before {
    content: '';
    position: absolute;
    left: -2%;
    top: 48%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 24px;
    background-image: url(../images/home/capital-yellow.png);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;

}

.tab_bullets_text {
    padding-left: 1.5rem;
}

.tab_bullets_text p {
    padding: 0.5rem 0;
}

.tab_bullets_text p span {
    font-family: var(--bold-font-family);
}

.pharma-white-border {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.capital-grey-bg-img {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    transform: translateY(-26%);
    z-index: -1;
}

.capital_gif {
    z-index: 1;
    padding: 0.5rem;
    border-radius: 50%;
    width: 40%;
    position: absolute;
    top: -50%;
    left: 5%;
    transform-style: preserve-3d;
    transition: all ease-in-out 0.5s;
}

.capital_half_circle {
    width: 10%;
    transform-style: preserve-3d;
    transition: all ease-in-out 0.5s;
}

.hover_3d_sec:hover .capital_half_circle {
    transform: translate3d(-20px, -10px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}


.hover_3d_sec:hover .capital_gif {
    transform: translate3d(40px, 0px, 0px) scale3d(1.09, 1.09, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    /* transform:translate3d(-80px, -100px, 0px) scale3d(1.09, 1.09, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); */
}

.light_yellow_border {
    border: 1px solid var(--yellow-color);
    border-radius: 50%;
    padding: 2rem;

}

.grey_border {
    border: 3px solid var(--border-black);

}

.light_grey_border {
    border: 1px solid var(--border-black);
    border-radius: 50%;
    padding: 2rem;
}

#awfficacy-section-3-capital .page_inner_flex {
    gap: 9rem;
}

.grey-circle-capital {
    position: absolute;
    top: 0;
    left: 0px;
    width: 13%;
}

.capital-right-yellow {
    position: absolute;
    right: 0;
    top: -6%;
    width: 8%;
    transform: translateY(-50%);
}



.capital-lightgrey-half-img {
    position: absolute;
    left: 0;
    top: 28%;
    width: 33%;
    z-index: 1;
}

.ourFocus_swiper {
    width: 93%;
    margin: 0 auto;
}

.capitalright-yellow-wave {
    position: absolute;
    right: -2px;
    top: -4%;
    width: 9%;
}

.awf-gridflex .capitalright-yellow-wave {
    position: absolute;
    right: 4px;
    top: -35%;
    width: 5%;
}

.awf-gridflex .capitalLest-black-wave {
    position: absolute;
    left: 0;
    top: 12%;
    width: 5%;
}

.yellowText {
    color: var(--yellow-color) !important;
}

.focus_border {
    border: 2px solid var(--white-color);
    padding: 2.5rem;
    border-bottom-right-radius: 30px;

}

.focus_navigation_img img {
    filter: invert(73%) sepia(77%) saturate(400%) hue-rotate(350deg) brightness(101%) contrast(103%);
}

.focus_content {
    height: 150px;
}

.focus_border .section-third-title h2 {
    width: 100%;
    font-size: 2.4rem;
}

.small_para .section-content p {
    font-size: 1.6rem !important;
}

.focus_border::after {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    width: 60%;
    height: 6px;
    background-color: var(--yellow-color);
}

.ourFocus_swiper .swiper-slide {
    text-align: left !important;
    font-size: unset;
    background: transparent;
    width: 100%;
}

.capital_yellow_full_sec {
    background-color: var(--yellow-color);
    aspect-ratio: 1;
    border-radius: 50%;
}

.capital_blue_img_opcity {
    opacity: 0;
}

.holder_grid_cola .team-img::before {
    display: block;
    padding-bottom: 0;
    content: "";
    border: 1px solid #FFF;
    width: 90%;
    height: 90%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    border-radius: 50%;
}




.stakHolder_img {
    width: 86%;
    position: relative;
    margin: 0 auto;
}

.holder_grid_cola .stakHolder_img:first-child:before {
    content: none;
}

.stakHolder_img::before {
    position: absolute;
    content: "";
    width: 55px;
    height: 2px;
    background-color: var(--yellow-color);
    left: -8%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.holder_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 5rem 0;
    width: 84%;
    margin: 0 auto;
}

.stakHolder_img .insights_text {
    width: 88%;
    margin: 0 auto !important;
    padding: 0 1rem;
    text-align: center;
}


#awfficacy-section-5-capital .awf-section-padding {
    padding: 30rem 0 16rem;
}

.darkblack-right-capital {
    position: absolute;
    top: -50%;
    right: 0%;
    width: 7%;
    z-index: 2;
    transform: translateY(-50%);
}

.startup_bg_img {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: -1;
    transform: translateY(-30%);
}

.startup_textlogo {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 82%;
}

.startup_logo_img {
    width: fit-content;
    margin: 0 auto;
}

.lightgrey-circle-capital {
    position: absolute;
    top: 26%;
    left: 0px;
    width: 7%;
}

.bg_border>div {
    display: none;
}



.state-grid {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4rem;
}

.state-grid>div:nth-child(1) {
    width: 65%;
    flex-basis: 65%;
}

.state-grid>div:nth-child(2) {
    width: 35%;
    flex-basis: 35%;
}

.state-grid>div .pharma_content,
.state-grid>div .counters_width,
.state-grid>div .pharma_text p {
    width: 100%;
}

.state-grid>div .counters_width {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    row-gap: 2.5rem;
}

.stats-click {
    position: absolute;
    transform: translate(-50%, -50%);
}

.guj-click-stats.stats-click {
    top: 50%;
    left: 12%;
    width: 80px;
    background: red;
    opacity: 0;
    height: 90px;
}

.tn-click-stats.stats-click {
    top: 90%;
    left: 36%;
    width: 47px;
    background: red;
    opacity: 0;
    height: 80px;
}

.jk-click-stats.stats-click {
    top: 8%;
    left: 30%;
    width: 110px;
    background: red;
    opacity: 0;
    height: 70px;
}

.krn-click-stats.stats-click {
    top: 77%;
    left: 26%;
    width: 30px;
    background: red;
    opacity: 0;
    height: 100px;
}

.krl-click-stats.stats-click {
    top: 90%;
    left: 28%;
    width: 16px;
    background: red;
    opacity: 0;
    height: 50px;
}

.mp-click-stats.stats-click {
    top: 48%;
    left: 34%;
    width: 136px;
    background: red;
    opacity: 0;
    height: 56px;
}

.tl-click-stats.stats-click {
    top: 67%;
    left: 38%;
    width: 56px;
    background: red;
    opacity: 0;
    height: 56px;
}

.up-click-stats.stats-click {
    top: 36%;
    left: 42%;
    width: 110px;
    background: red;
    opacity: 0;
    height: 76px;
}

.logos-services-images {
    display: flex;
    align-items: center;
    gap: 5rem;
}

/* Krish */
#awfficacy-section-1-capital.awf-section-padding {
    padding-top: 15rem;
}

.swiper-pagination-capital_banner-swiper {
    display: flex;
    gap: 1rem;
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}

.swiper-pagination-capital_banner-swiper .swiper-pagination-bullet {
    width: 1.5rem;
    height: 1.5rem;
}

.swiper-pagination-capital_banner-swiper .swiper-pagination-bullet-active {
    background-color: var(--yellow-color);
}

.capital_about_text.sec_inner_flex {
    gap: var(--big-gap-size);
}

.border-top-bottom {
    padding: 2rem 0;
    border-top: 1px solid var(--border-black);
    border-bottom: 1px solid var(--border-black);
}

.investor-saga-div-title {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

.tab-container-capital {
    padding-left: 7rem;
}

.tab-container-capital .second-title-text h3 {
    font-size: var(--third-title-font-size);
    font-family: var(--semi-font-family);
}

.swiper-tab-capital-outer {
    display: flex;
    flex-direction: row;
    gap: 10rem;
    align-items: center;
}

.swiper-tab-capital-outer>div:nth-child(1) {
    width: 75%;
    flex-basis: 75%;
}

.swiper-tab-capital-outer>div:nth-child(2) {
    width: 25%;
    flex-basis: 25%;
}

.tabs-team-flex {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.team-tab-btn {
    font-size: 2rem;
    font-family: var(--semi-font-family);
    padding: 2rem 2.5rem;
    border-radius: 10px;
    text-align: center;
    width: 100%;
    border: 1px solid var(--black-color);
}

.team-tab-btn.active {
    background-color: var(--yellow-color);
    border: 1px solid var(--yellow-color);
}

.team-tab-btn p {
    font-size: 2rem;
    font-family: var(--semi-font-family);
}

.swiper-button-next.swiper-button-capitalteam-next {
    right: -5%;
    top: 50%;
}

.swiper-button-prev.swiper-button-capitalteam-prev {
    left: -5%;
    top: 50%;
}


.capital-link {
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    justify-content: center;
    align-items: center;
}

.capital-link li a {
    font-size: 2.5rem;
}

.capital-footer-grid {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    text-align: center;
    padding: 4rem 0;
}



.get_in_padding.get_in_padding_capital {
    padding: 8rem 8rem;
    margin: 4rem 0 10rem 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.swiper-tab-capital-outer .swiper-slide img {
    width: 100%;
}


.holder_grid .team-img .front {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all ease-in-out 0.5s;
    display: grid;
    place-items: center;
}

.holder_grid .flip_imgText:hover .team-img .front {
    opacity: 0;
}

.holder_grid .flip_imgText:hover .team-img .back {
    opacity: 1;
    transform: scaleX(-1);
}

.team-image-slide {
    aspect-ratio: 3/2;
    overflow: hidden;
}

.team-image-slide img {
    width: 100%;
    height: 100%;
}


.swiper-pagination-focus-swiper,
.swiper-pagination-startUp-swiper {
    display: none;
}

#awfficacy-section-7-capital.awf-section-padding1 {
    padding: 11rem 0 11rem !important;
}

#awfficacy-section-1-capital .awf-gridflex {
    width: 94%;
    margin: 0 auto;
    /* padding-bottom: 10rem; */
}
.capital_banner_innerflex{
    display: flex;
    flex-direction: column;
    gap: 30rem;
}

.box_logo_img {
    width: 12%;
    margin-left: auto;
}

.capital_mail_sec .subtitle h2{
    color: var(--black-color);
    transition: var(--common-transition);
}
.capital_mail_sec .subtitle h2:hover{
    color: var(--blue-color);
}
.banner_capital_img1{
    position: absolute;
    top: 42%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.capital_banner_text{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.capital-banner-swiper  .swiper-slide {
    text-align:left!important;
}

#awfficacy-section-1-capital .awf-section-padding{
    padding: 20rem 0 0rem;
}

#awfficacy-section-1-capital{
    overflow: hidden;
}
.banner_circle_img{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
}
.banner_vector_img{
    position: absolute;
    top: 0;
    left: 0;
    width: 8%;
}
.mob_img{
    display: none;
}
.capital_logo{
    display: none;
}
.capital-header .capital_logo{
    display: block;
}
.capital-header .home_logo{
    display: none;
}
.capital-header.web-header-nav-links{
    display: none;
}
.pitch_btn{
    display: none;
}
.capital-header .pitch_btn{
    display: block;
}

.capital-header .contact_btn{
    display: none;
}
.capital-header .capital_last_footer{
    display: none;
}

.capital-header .awfficacy-bg-borders>div{
    display: none;
}



.capital_content {
    display: none;

}
.capital-header  .capital_content {
    display: block;

}

.capital-header  .home_content {
    display: none;

}
.capital-header  .home_sec_footer{
    display: none;
}
.capital_sec_footer{
    display: none;
}
.capital-header .capital_sec_footer{
    display: block;
}
.capital_bg_images{
    display: none;
}
.capital-header .capital_bg_images{
    display: block;
}
.capital-header .capital_links{
    display: none;
}
.capital_lastfooter_grid{
    display: none;
}
.capital-header  .capital_lastfooter_grid{
    display: block;
}

.capital-header .footer-blue-img.footer-blue-img-black {
    filter: brightness(0);
    bottom: 31%;
    width: 20%;
}
.capital-header .condtion_page_link{
    display: none;
}