body {
    font-family: "Lato", Arial, sans-serif !important;
    overflow-x: hidden;
}


/* hero section start  */


/* hero slide background image */

.hero-item {
    min-height: 760px;
    padding: 185px 0 0;
    display: flex;
    align-items: stretch;
    color: #fff;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* overlay */

.hero-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient( to right, rgba(0, 27, 107, 0.9), rgba(0, 0, 0, 0.6));
}

.hero-item>.container {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

.hero-content {
    position: relative;
    z-index: 2;
    max-width: 680px;
    margin-top: 0;
}

.hero-content h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}

.hero-content p {
    color: #cfcfcf;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 25px;
}

.hero-btn:hover {
    background: #e55c02;
    color: #fff;
    transition: 0.8s;
}

.hero-btn {
    background: #fff;
    color: #000;
    padding: 15px 25px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.8s;
}

.hero-btn i {
    margin-left: 0;
}

.globally {
    padding-top: 20px;
}


/* vertical dots */

.hswitzerland .owl-dots {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    z-index: 999;
}

.hswitzerland .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 8px;
    background: #fff !important;
    border-radius: 50%;
}

.hswitzerland .owl-dots .owl-dot.active span {
    background: #e55c02 !important;
}


/* stats box */

.stats-box {
    position: relative;
    left: auto;
    bottom: auto;
    transform: none;
    background: #fff;
    width: min(1292px, calc(100% - 48px));
    margin: auto auto 0;
    border-radius: 30px 30px 0px 0px;
    padding: 30px;
    z-index: 20;
    box-shadow: 0 -18px 50px rgba(0, 0, 0, 0.14);
}
.stats-box h2 {
    color: #2146ff;
    font-weight: 700;
    text-align: center;
    font-size: 36px;
}
.stats-box p {
    color: #555;
    margin: 0;
    text-align: center;
}

.stat-border {
    border-right: 1px solid #ddd;
}


/* hero section end  */


/* Navbar start */

.companies ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
}

.companies ul li {
    list-style: none;
    font-size: 17px;
    color: #fff;
}

.companies ul li a {
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
}

.companies {
    margin: 10px 0px -7px;
}

section.fortune {
    background: #e55c02;
}


/* 
.clients ul li a {
    color: #fff;
    text-decoration: none;
}

.clients ul li a:hover {
    color: #e55c02;
}

.clients ul li img {
    width: 125px;
} */


/* 
section.material {
    padding: 19px 0px;
    position: absolute;
    z-index: 999;
    width: 100%;
} */


/* 
.clients ul {
    display: flex;
    justify-content: center;
    gap: 39px;
    align-items: center;
    padding-left: 0;
}

.clients {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #4e4d4d;
}

.clients ul li {
    color: #fff;
    list-style: none;
    margin: 10px 0px;
    font-size: 20px;
} */

.perspective a:hover {
    background: #e55c02;
    border: 1px solid #e55c02;
    color: #fff;
    transition: 0.8s;
}

.perspective a {
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 35px;
    background: #fff;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: block;
    transition: 0.8s;
}

.perspective a i {
    color: #e55c02;
}

.perspective a:hover i {
    color: #ffffff;
}

.perspective {
    display: flex;
    align-items: center;
}


/* Navbar end */


/* marque slider start  */

.top-logo img {
    width: 111px;
}

.phone-sec {
    border: 1px solid #fff;
    padding: 10px 30px;
    border-radius: 35px;
    background: #fff;
}

.phone-sec a {
    color: #000;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
}

.phone-sec a i {
    color: #e55c02;
}

section.marque-logo {
    background: #0b0f19;
    padding: 70px 0px 0px;
    overflow: hidden;
}

.marquee {
    overflow: hidden;
    white-space: nowrap;
    padding: 20px 0;
    background: #0b0f19;
    position: relative;
    width: 100%;
}

.marquee::before,
.marquee::after {
    content: "";
    width: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
}

.marquee::before {
    left: 0;
    background: linear-gradient(90deg, #0b0f19 0%, rgba(11, 15, 25, 0) 100%);
}

.marquee::after {
    right: 0;
    background: linear-gradient(270deg, #0b0f19 0%, rgba(11, 15, 25, 0) 100%);
}

.marquee-track:hover {
    animation-play-state: paused;
}

.marquee-track {
    display: inline-flex;
    align-items: center;
    width: max-content;
    animation: scroll 60s linear infinite;
    -webkit-animation: scroll 60s linear infinite;
    will-change: transform;
}

.marquee-track img {
    width: 120px;
    height: 60px;
    object-fit: contain;
    margin: 0 30px;
    transition: 0.3s;
    filter: brightness(0) invert(1);
}

.marquee-track img:hover {
    filter: brightness(0) invert(1);
    transform: scale(1.1);
}


/* Animation */

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}


/* marque slider end */


/* Top Digital Marketing start  */

.unprecedented img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
    object-fit: cover;
}

section.maggie {
    background: #0b0f19;
    padding: 80px 0;
}

.maggie .row {
    align-items: center;
}

.control {
    max-width: 620px;
}

.control>h2 {
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    line-height: 1.18;
    margin: 0;
}

.control p {
    font-size: 16px;
    color: #fff;
    margin: 20px 0px;
    line-height: 1.8;
}

.control h3 {
    font-size: 18px;
    color: #fff;
    margin: 0 0 22px;
}

.comprising {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 52px;
    margin-top: 22px;
    align-items: center;
    position: relative;
}
.comprising:after {
    content: '';
    position: absolute;
    top: 0px;
    background: #fff;
    width: 1px;
    height: 69px;
    left: 191px;
    right: 0px;
}
.outreach h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}

.outreach h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 800;
    line-height: 1.15;
    margin: 0 0 6px;
}

.control>h2 span {
    color: #e55c02;
}

a.television {
    background: #e55c02;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #e55c02;
}
/* 
.marketers {
    margin-top: 51px;
} */
.outreach {
    text-align: center;
}
a.television:hover {
    background: transparent;
    color: #e55c02;
    border: 1px solid #e55c02;
}


/* Top Digital Marketing end */


/* our services start  */

section.indigenous {
    background: linear-gradient(to bottom, #0b0f19 50%, #2e44bf 100%);
    padding: 80px 0;
    overflow: hidden;
}

.investigating {
    color: inherit !important;
    background: none !important;
    border: none !important;
}

.competence {
    position: relative;
}

.competence::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 1px;
    width: 100%;
    background: #595959;
}

.versatile {
    position: relative;
}

.versatile::before {
    content: "";
    position: absolute;
    top: 8px;
    right: 93px;
    width: 190px;
    height: 200px;
    background-image: url(../images/index/icon-9.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
.versatile::after {
    content: "";
    position: absolute;
    top: 48px;
    left: -10px;
    width: 301px;
    height: 314px;
    background-image: url(../images/index/icon_2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
.dennis h2 {
    text-align: center;
    font-size: 45px;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 14px;
}

.dennis p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    max-width: 850px;
    margin: 0 auto;
    line-height: 1.75;
}

.dennis {
    padding: 0 0 0px;
}

.optimi-zation {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 22px;
    margin-bottom: 42px;
}

ul#myWell {
    margin-bottom: 0px;
    border-bottom: none;
}

button#appmarketing-tab {
    padding: 12px 20px;
    border-radius: 6px;
    border: 1px solid #e55c02;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.app-earance .nav-link {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 20px;
    border-radius: 7px;
    font-size: 18px;
}

.app-earance .nav-link.active {
    background: #e55c02 !important;
    border: 1px solid #e55c02 !important;
    color: #fff !important;
    font-size: 18px;
    padding: 12px 20px;
}

.optimi-zation .nav-link:focus,
.optimi-zation .nav-link:hover {
    border: 1px solid #e55c02 !important;
    padding: 12px 20px;
    font-size: 18px;
    background: #e55c02;
    color: #ffffff !important;
}

.further-demo .item {
    background: #0a0a0a;
}

.further-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.capture img {
    width: 40px !important;
    height: 40px;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(24%) sepia(84%) saturate(2894%) hue-rotate(232deg) brightness(85%) contrast(96%);
}

.capture {
    border: 1px solid #ffffff;
    border-radius: 47px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
}

.item.whatever {
    padding: 34px;
    min-height: 428px;
    height: 100%;
    border-radius: 8px;
}

.infiltrators h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.25;
    padding: 28px 0 0;
    margin: 0;
}

.wisely-btn {
    border: 1px solid #969696;
    display: inline;
    padding: 10px 20px !important;
    border-radius: 31px;
}

.infiltrators p {
    color: #fff;
    font-size: 16px !important;
    padding: 14px 0 23px;
    text-align: left !important;
    line-height: 1.62;
    margin: 0;
}

.wisely-btn a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    padding: 10px 20px !important;
}

.optimi-zation .nav-link {
    border: 1px solid #fff !important;
}

.further-demo p {
    text-align: center;
    font-size: 16px;
    padding: 27px 0 36px;
    line-height: 1.7;
    max-width: 980px;
    margin: 0 auto 8px;
}

.item.whatever:hover {
    background: #e55c02;
    transition: 0.5s;
}

.whatever:hover .capture {
    background: #fff;
}

.whatever:hover .wisely-btn {
    background: #fff;
    border: 1px solid #fff;
}

.item.whatever.active {
    background: #e55c02;
}

.item.whatever.active .capture {
    background: #fff;
}

.item.whatever.active .capture img {
    filter: brightness(0.9);
}

.item.whatever.active .wisely-btn {
    background: #fff;
    border: 1px solid #fff;
}

.item.whatever.active .wisely-btn a {
    color: #e55c02;
}

.capture.active {
    background: #fff;
}

.wisely-btn.active {
    /* background: #323232; */
    border: 1px solid #6d6d6d;
}

.wisely-btn.active a {
    color: #6d6d6d;
}

.whatever:hover .wisely-btn a {
    color: #e55c02;
}

.capture.active img {
    filter: brightness(0.9);
}

.item.whatever:hover .capture img {
    filter: brightness(0.9);
}

p.unusual {
    color: #fff;
}

.viewpoint .owl-nav button.owl-prev i {
    color: #fff;
}

.viewpoint .owl-nav button.owl-next i {
    color: #fff;
}

.viewpoint .owl-nav button.owl-prev {
    background: #e55c02 !important;
    width: 82px !important;
    height: 35px !important;
    border-radius: 28px !important;
}

.viewpoint .owl-nav button.owl-prev:hover {
    background: transparent !important;
    border: 1px solid #fff;
}

.viewpoint .owl-nav button.owl-next {
    background: transparent !important;
    width: 82px !important;
    height: 35px !important;
    border-radius: 28px !important;
    border: 1px solid #fff !important;
}

.viewpoint .owl-nav button.owl-next:hover {
    border: 1px solid #e55c02 !important;
    background: #e55c02 !important;
}

.viewpoint .owl-nav button.owl-prev span {
    color: #fff;
}

.viewpoint .owl-nav button.owl-next span {
    color: #fff;
}

.viewpoint .owl-nav button span {
    font-size: 40px;
    position: relative;
    top: -19px;
}


/* our services end  */


/* who we are start  */

.automate h4 {
    font-size: 16px;
    color: #fff;
}

.automate h2 span {
    color: #e55c02;
}

.automate h2 {
    color: #fff;
    font-size: 45px;
    padding: 22px 0px;
}

section.obsolete {
    padding: 70px 0px;
    background: #0b0f19;
}

section.obsolete .row {
    align-items: center;
    row-gap: 36px;
}

section.obsolete .automate {
    max-width: 620px;
}

section.obsolete .automate h4 {
    margin: 0;
    font-weight: 700;
    letter-spacing: 0;
}

section.obsolete .automate h2 {
    margin: 0;
    line-height: 1.18;
}

.different img {
    width: 100%;
}

section.obsolete .different {
    text-align: center;
}

section.obsolete .different img {
    width: min(100%, 560px);
    height: auto;
    display: inline-block;
    object-fit: contain;
}

.spouse img {
    width: 31px;
    position: relative;
    top: 12px;
    left: 13px;
    filter: brightness(0) invert(1);
}

.spouse {
    border: 1px solid #000;
    border-radius: 40px;
    width: 120px;
    height: 54px;
    background: #e55c02;
}

section.obsolete .spouse {
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

section.obsolete .spouse img {
    width: 32px;
    height: 32px;
    position: static;
    object-fit: contain;
}

.increases h3 {
    color: #fff;
    font-size: 26px;
}

section.obsolete .increases h3 {
    margin: 0;
    font-size: 24px;
    line-height: 1.25;
}

.increases p {
    color: #fff;
    font-size: 15px;
    padding: 14px 0px;
    margin-bottom: 0;
}

section.obsolete .increases p {
    padding: 10px 0 0;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.84);
}

.smaller {
    display: flex;
    gap: 17px;
    padding: 13px 0px;
    margin-top: -7px;
}

section.obsolete .smaller {
    align-items: flex-start;
    gap: 18px;
    padding: 18px 0;
    margin-top: 0;
}

.consectetuer {
    display: flex;
    gap: 20px;
    margin-top: 35px;
}

section.obsolete .consectetuer {
    flex-wrap: wrap;
    align-items: center;
}

a.vidyalaya {
    padding: 10px 20px;
    border-radius: 5px;
    background: #e55c02;
    color: #fff;
    text-decoration: none;
    border: 1px solid #e55c02;
    transition: 0.8s;
}

section.obsolete a.vidyalaya,
section.obsolete a.metallurgicals {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px 22px;
    border-radius: 6px;
    font-weight: 600;
    line-height: 1.2;
}

a.vidyalaya:hover {
    background: #0b0f19;
    border: 1px solid #fff;
    transition: 0.8s;
}

a.vidyalaya i {
    margin-right: 9px;
    font-size: 20px;
}

section.obsolete a.vidyalaya i,
section.obsolete a.metallurgicals i {
    margin-right: 0;
    font-size: 18px;
}

a.metallurgicals:hover {
    background: #e55c02;
    border: 1px solid #e55c02;
    transition: 0.8s;
}

a.metallurgicals {
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    transition: 0.8s;
}

a.metallurgicals i {
    margin-right: 10px;
}

.materials {
    position: relative;
}

.materials::after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    height: 2px;
    width: 138px;
    background: #e55c02;
}

section.obsolete .materials::after {
    top: 34px;
    width: 120px;
}


/* who we are end  */


/* We give you Customized Digital Marketing start  */

section.influence {
    background: #0b0f1a;
    padding: 70px 0;
}

.stepped {
    display: flex;
    justify-content: center;
}

.demonstration {
    display: flex;
    justify-content: center;
    gap: 33px;
    margin-top: 28px;
}

.products h2 {
    text-align: center;
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: -23px;
}

.stepped ul li {
    list-style: none;
    color: #fff;
    line-height: 40px;
}

.stepped ul li i {
    margin-right: 6px;
}

.responsible {
    background-image: url(../images/index/group-rent.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /* margin: 8px 0px; */
    border-radius: 45px;
    width: 100%;
}

section.influence .responsible {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    background-size: cover;
    background-position: center;
}

section.influence .responsible::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(11 15 26 / 0%);
    pointer-events: none;
}

section.influence .products {
    position: relative;
    z-index: 1;
    max-width: 920px;
    margin: 0 auto;
    padding: 70px 24px;
}

section.influence .products h2 {
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.25;
    font-weight: 700;
}

section.influence .stepped {
    align-items: flex-start;
    gap: 42px;
}

section.influence .stepped ul {
    margin: 0;
    padding: 0;
}

section.influence .stepped ul li {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.45;
}

section.influence .stepped ul li i {
    flex: 0 0 auto;
    margin-right: 0;
    color: #e55c02;
}

section.influence .demonstration {
    flex-wrap: wrap;
    align-items: center;
}

section.influence a.practices,
section.influence a.layoffs {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 24px;
    border-radius: 6px;
    font-weight: 600;
    line-height: 1.2;
}

.products {
    padding: 75px 0px;
}

a.practices {
    border: 1px solid #fff;
    padding: 11px 25px;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    background: #fff;
    font-size: 15px;
    transition: 0.5s;
}

a.practices:hover {
    background: transparent;
    color: #fff;
    transition: 0.5s;
}

a.layoffs {
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    transition: 0.8s;
}

a.layoffs:hover {
    background: #fff;
    color: #000;
    transition: 0.8s;
}


/* We give you Customized Digital Marketing end  */


/* our portfolia start  */

section.protesting {
    background: #0b0f1a;
    padding: 70px 0px;
}

.criticized {
    text-align: center;
    /* center */
}

.criticized h3 {
    display: inline-block;
    background-color: #e55c02;
    color: #fff;
    padding: 15px 25px;
    border-radius: 35px;
    font-size: 21px;
}

.nearing {
    position: relative;
}

.nearing::before {
    content: "";
    position: absolute;
    top: 25px;
    right: 93px;
    width: 151px;
    height: 133px;
    background-image: url(../images/index/icon_tir.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.disruptive h2 {
    text-align: center;
    color: #fff;
    font-size: 45px;
}

.disruptive h2 span {
    color: #e55c02;
}

.projects img {
    width: 90px !important;
    position: absolute;
    z-index: 1;
    top: -4px;
    right: 0;
}

.impactful {
    position: relative;
    z-index: 2;
    color: #fff;
    top: 8px;
    left: 0;
    text-align: center;
}

.impactful h3 {
    font-size: 18px;
}

.impactful p {
    font-size: 11px;
}

.adaptations {
    position: relative;
    overflow: hidden;
    min-height: 360px;
}

.listed {
    position: absolute;
    top: 0;
    right: 20px;
    width: 106px;
    min-height: 82px;
    z-index: 3;
}

.disruptive p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 14px 0px;
}

.withdrawn {
    position: relative;
}

.withdrawn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
}

.legislature::before {
    content: none;
}

.legislature {
    position: relative;
}

.adaptations ul li p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
}

.anyone ul li h3 {
    color: #fff;
    font-size: 20px;
}

.adaptations ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    margin-top: 26px;
    gap: 18px;
}

.adaptations ul li {
    list-style: none;
}

.adaptations>ul {
    position: relative;
}

.adaptations>ul::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 16px;
    background: #fff;
    transform: translate(-50%, -50%);
}

.adaptations>ul>li {
    flex: 1 1 0;
    min-width: 0;
}

.adaptations>ul>li:first-child {
    padding-right: 14px;
    text-align: left;
}

.adaptations>ul>li:last-child {
    padding-left: 14px;
    text-align: right;
}

.stunning {
    background-image: url(../images/index/portfolio-one/adcb-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.especially {
    background-image: url(../images/index/portfolio-one/almasood-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.committing {
    background-image: url(../images/index/portfolio-one/binghatti-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.sewage {
    background-image: url(../images/index/portfolio-one/careem-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.sentenced {
    background-image: url(../images/index/portfolio-one/lazada-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.convict {
    background-image: url(../images/index/portfolio-one/noon-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.proposal {
    background-image: url(../images/index/portfolio-one/talabat-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.internationals {
    background-image: url(../images/index/portfolio-one/tubi-brand.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px 25px;
    border-radius: 24px;
    margin: 0px 7px;
}

.passionate img {
    width: 156px !important;
    margin-bottom: -23px;
}

.passionate {
    margin-top: 161px;
}

.automate .owl-theme .owl-nav {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.automate .owl-nav button.owl-prev i {
    color: #fff;
}

.automate .owl-nav button.owl-next i {
    color: #fff;
}

.automate button.owl-prev {
    border: 1px solid #fff !important;
    /* background: red !important; */
    height: 31px;
    width: 70px;
    border-radius: 30px !important;
}

.automate button.owl-next {
    border: 1px solid #fff !important;
    height: 31px;
    width: 70px;
    border-radius: 30px !important;
}

.automate .owl-theme .owl-nav [class*=owl-]:hover {
    border: 1px solid #e55c02 !important;
    background: #e55c02;
    color: #FFF;
    text-decoration: none;
}

.automate .owl-theme .owl-next [class*=owl-]:hover {
    border: 1px solid #e55c02 !important;
    background: #e55c02;
    color: #FFF;
    text-decoration: none;
}


/* our portfolia end  */


/* over achivement start  */

section.achievements {
    background: #0b0f1a;
    padding: 70px 0px;
}

.mushkil {
    position: relative;
}

.mushkil::before {
    content: "";
    position: absolute;
    top: -102px;
    left: -183px;
    width: 350px;
    height: 331px;
    background-image: url(../images/index/icon_2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.estimated-short h2 {
    color: #fff;
    font-size: 45px;
}

.estimated-short p {
    color: #fff;
    font-size: 16px;
    margin: 40px 0px 50px;
}

a.compensation {
    border: 1px solid #e55c02;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    background: #e55c02;
}

a.compensation:hover {
    background: transparent;
    border: 1px solid #fff;
    transition: 0.8s;
}

.express img {
    width: 29px;
    filter: brightness(0) invert(1);
}

.shepherd {
    display: flex;
    gap: 13px;
    align-items: center;
}

.express {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 55px;
    border-radius: 8px;
    height: 49px;
    width: 55px;
    background: #1d2a47;
}

.original {
    border-radius: 14px;
    padding: 40px;
    margin: 18px 6px 14px 10px;
    background: #141a2a;
    min-height: 232px;
}

.bennett h3 {
    font-size: 19px;
    color: #fff;
    font-weight: 400;
}

.britannica {
    display: flex;
    align-items: stretch;
    gap: 0;
}

.electrical {
    flex: 1 1 0;
}

.original p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 20px;
}

.original:hover {
    background: #e55c02;
    transition: 0.5s;
}

.original:hover .express img {
    filter: brightness(1);
}

.original:hover .express {
    background: #fff;
}

.estimated-short {
    margin-top: 77px;
}

.original:hover p {
    color: #ffffff;
}

.original.active {
    background: #e55c02;
}

.original.active .express {
    background: #ffffff;
}

.original.active .express img {
    filter: brightness(1);
}

.original.active p {
    color: #fff;
}


/* over achivement end  */


/* we have a long list of satisfied start  */

.producers {
    position: relative;
}

.producers::before {
    content: "";
    position: absolute;
    top: 19px;
    right: 93px;
    width: 190px;
    height: 200px;
    background-image: url(../images/index/icon-9.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.blumhouse {
    padding: 70px 0px;
    background: #0b0f1a;
}

.manager {
    text-align: center;
}

.manager h3 {
    color: #fff;
    display: inline-block;
    padding: 10px 28px;
    border-radius: 30px;
    font-size: 21px;
    background: #e55c02;
}

.components h2 {
    text-align: center;
    color: #fff;
    font-size: 45px;
    margin-top: 10px;
}

.components p {
    color: #fff;
    font-size: 16px;
    text-align: center;
}


/* marquee  */

#logoSlider {
    overflow: hidden;
    margin-top: 34px;
    position: relative;
}

.scroll-row {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin: 20px 0;
}

.scroll-right .scroll-track:hover {
    animation-play-state: paused;
}

.scroll-left .scroll-track:hover {
    animation-play-state: paused;
}

.scroll-track {
    display: inline-flex;
    gap: 40px;
    align-items: center;
}

.scroll-track img {
    height: 60px;
    width: auto;
    max-width: 170px;
    object-fit: contain;
    border-radius: 12px;
}
#logoSlider::before, #logoSlider::after {
    content: "";
    width: 210px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
}
#logoSlider::before {
    left: 0;
    background: linear-gradient(90deg, #0b0f1a 0%, rgba(11, 15, 26, 0) 100%);
}
#logoSlider::after {
    right: 0;
    background: linear-gradient(270deg, #0b0f1a 0%, rgba(11, 15, 26, 0) 100%);
}

/* LEFT → RIGHT */

.scroll-left .scroll-track {
    animation: moveLeft 60s linear infinite;
    -webkit-animation: moveLeft 60s linear infinite;
}


/* RIGHT → LEFT */

.scroll-right .scroll-track {
    animation: moveRight 60s linear infinite;
}

@keyframes moveLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

@keyframes moveRight {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}


/* we have a long list of satisfied end  */


/* benefit of hirning start  */

.petrochemical img {
    width: 100%;
    display: block;
}

section.plant {
    background: #0b0f1a;
    padding: 70px 0px 0px;
}

.creation h2 {
    font-size: 45px;
    color: #fff;
}

.creation p {
    color: #fff;
    font-size: 16px;
    margin: 40px 0px 50px;
    line-height: 30px;
    max-width: 600px;
}

a.competent-experts {
    border: 1px solid #e55c02;
    padding: 10px 20px;
    border-radius: 5px;
    background: #e55c02;
    color: #fff;
    text-decoration: none;
    transition: 0.8s;
}

a.competent-experts:hover {
    background: #0b0f1a;
    border: 1px solid #ffffff;
    transition: 0.8s;
}

.maintaining {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 75px 0px;
}

.outside {
    padding: 0 26px;
}

.outside:first-child {
    padding-left: 0;
}

.outside:last-child {
    padding-right: 0;
}

.outside h3 {
    font-size: 32px;
    color: #fff;
    margin-bottom: 8px;
}

.outside p {
    color: #fff;
    font-size: 16px;
}

.federal {
    position: relative;
}

.federal::before {
    content: "";
    position: absolute;
    top: -35px;
    width: 100%;
    height: 1px;
    background: #7a7a7a;
}

.chairman {
    position: relative;
}

.chairman::before {
    content: "";
    position: absolute;
    top: 0;
    height: 80%;
    width: 1px;
    background: #7a7a7a;
    right: 0;
}


/* benefit of hirning end  */


/* we use advance tool start */

section.trading {
    background: #0b0f1a;
    padding-bottom: 70px;
}

.organised h2 {
    color: #fff;
    text-align: center;
    font-size: 45px;
}

.organised p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 4px;
}

.organised h2 span {
    color: #e55c02;
}

.reportedly {
    display: flex;
    justify-content: space-evenly;
}

.billion {
    margin: 9px;
}

.billion img {
    width: 221px;
}

.unauthorised {
    padding: 46px;
    border: 1px solid #fff;
    border-radius: 29px;
}


/* we use advance tool end */


/* we offer a range   of benefit to our clients start  */

.million img {
    width: 84px;
}

.garage {
    display: flex;
    align-items: stretch;
}

.million {
    padding: 22px;
    text-align: center;
    margin: 10px;
    flex: 1 1 0;
}

.aaliyah {
    position: relative;
}

.aaliyah::before {
    content: "";
    position: absolute;
    top: -32px;
    left: -139px;
    width: 330px;
    height: 339px;
    background-image: url(../images/index/icon_2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

section.building {
    background: #0b0f1a;
    padding-bottom: 70px;
}

.Compe-tition h2 {
    text-align: center;
    color: #fff;
    font-size: 40px;
}

.Compe-tition span {
    color: #ff6a00;
}

.Compe-tition p {
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.million h3 {
    font-size: 18px;
    color: #fff;
    padding: 12px 0;
    margin-bottom: 0px;
}

.million p {
    color: #fff;
    font-size: 12px;
}

.packages {
    position: relative;
}

.packages::before {
    content: "";
    position: absolute;
    top: 24px;
    left: -14px;
    height: 189px;
    width: 1px;
    background: #a3a3a3;
}


/* we offer a range   of benefit to our clients end  */


/* do you want your Business to Grow start  */

section.philanthropist {
    padding: 47px 0px;
    background-image: url(../images/index/cta_bg_home.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

.childhood h2 {
    color: #fff;
    padding: 0px 0px 20px;
    font-size: 35px;
}

.educated {
    display: flex;
    gap: 17px;
}

a.businessman {
    border: 1px solid #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    color: #000000;
    text-decoration: none;
    background: #ffffff;
}

a.businessman:hover {
    background: #e55c02;
    color: #ffffff;
    border: 1px solid #e55c02;
    transition: 0.8s;
}

a.subsequent {
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

a.subsequent:hover {
    border: 1px solid #e55c02;
    background: #e55c02;
    color: #fff;
    transition: 0.8s;
}

.renamed {
    position: relative;
}

.renamed::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 26px;
    background: #e55c02;
    border-radius: 0px 43px 0px 0px;
}


/* do you want your Business to Grow end  */


/* Engagement Model start  */

section.programming {
    background: #0b0f1a;
    padding: 70px 0px;
}

.grandfather h2 {
    text-align: center;
    font-size: 45px;
    color: #fff;
}

.grandfather p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 16px 0px 24px;
}

.ventured {
    position: relative;
    background: #11182a;
    border: 1px solid #202948;
    border-radius: 20px;
    padding: 46px;
    margin-bottom: 26px;
    overflow: hidden;
    min-height: 263px;
    height: auto;
    display: flex;
    flex-direction: column;
}

span.number {
    position: absolute;
    top: -16px;
    right: -10px;
    width: 80px;
    height: 80px;
    background: #202948;
    color: #4e5b87;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    font-weight: bold;
}

.ventured p {
    margin-bottom: 0;
    font-size: 17px;
    color: #fff;
    padding-top: 13px;
}

.ventured h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.ventured:hover {
    background: #ff6a00;
    transition: 0.8s;
}

.ventured:hover span.number {
    background: rgb(255, 255, 255);
    color: #ff6a00;
    transition: 0.8s;
}

.ventured:hover .opposition::before {
    background: #fff;
}

.opposition {
    position: relative;
}

.opposition::before {
    content: "";
    position: absolute;
    top: 0px;
    left: -15px;
    width: 2px;
    height: 50px;
    background: #4e5b87;
}

.ventured.active {
    background: #e55c02;
}

.ventured.active .opposition::before {
    background: #ffffff;
}

.ventured.active span.number {
    background: #ffffff;
    color: #e55c02;
}


/* Engagement Model end  */


/* Different Industries Where We Have Delivered Growth start */

.psychedelic {
    position: relative;
}

.psychedelic::before {
    content: "";
    position: absolute;
    top: 8px;
    right: 70px;
    width: 150px;
    height: 140px;
    background-image: url(../images/index/icon-9.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

section.officially {
    background: #0b0f1a;
    padding: 0px 0px 70px;
}

.persisted h2 {
    color: #fff;
    text-align: center;
    font-size: 45px;
}

.persisted span {
    color: #e55c02;
}

.persisted p {
    text-align: center;
    color: #fff;
    padding: 17px 0px;
    font-size: 16px;
    margin-bottom: 45px;
}

.productivity h3 {
    color: #fff;
    font-size: 30px;
}

.productivity {
    border: 1px solid #787878;
    padding: 31px;
    text-align: center;
    border-radius: 0px;
    height: 100%;
}

.productivity p {
    padding: 38px 0px 0px;
    font-size: 19px;
    color: #9f9f9f;
    margin-bottom: 0;
}

.transformation {
    position: relative;
}

.transformation::before {
    content: "";
    position: absolute;
    top: 89px;
    left: 53px;
    width: 300px;
    height: 1px;
    background: #545454;
}


/* .productivity.transformation.emerged.active {
    margin-top: -28px;
} */

.productivity.transformation.active {
    background: #e55c02;
    border: 1px solid #e55c02;
    border-radius: 0px;
    /* margin-top: -28px; */
}

.productivity.transformation.active p {
    color: #ffffff;
}

.productivity.transformation.active::before {
    background: #ffffff;
}

.productivity:hover {
    background-color: #e55c02;
    border: 1px solid #e55c02;
    transition: 0.8s;
}

.productivity:hover h3 {
    color: #ffffff;
}

.productivity:hover p {
    color: #ffffff;
}

.transformation:hover::before {
    background: #ffffff;
    /* hover pe white */
}


/* Different Industries Where We Have Delivered Growth end */


/* Frequently Ask to questions start */

.music {
    position: relative;
}

.music::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -130px;
    width: 300px;
    height: 320px;
    background-image: url(../images/index/icon_2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.accordion-item.faq_unique_item_2026 {
    color: var(--bs-accordion-color) !important;
    background-color: #0b0f1a !important;
    border-top: 1px solid #232c46 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #232c46 !important;
}

.faq_unique_sec_2026 {
    background: #0b0f1a !important;
    padding: 80px 0;
}

.faq_unique_heading_2026 {
    text-align: center;
    margin-bottom: 60px;
}

.faq_unique_heading_2026 h2 {
    color: #fff;
    font-size: 45px;
}

.faq_unique_heading_2026 h2 span {
    color: #ff7300;
}

button.accordion-button.faq_unique_btn_2026 {
    font-size: 18px;
}

.faq_unique_heading_2026 p {
    color: #cfcfcf;
    font-size: 15px;
    line-height: 28px;
    max-width: 780px;
    margin: auto;
}

.faq_unique_item_2026 {
    background: transparent;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0 !important;
}

.faq_unique_btn_2026 {
    background: transparent !important;
    color: #fff !important;
    font-size: 22px;
    font-weight: 400;
    padding: 32px 0 !important;
    box-shadow: none !important;
    position: relative;
}

.faq_unique_btn_2026::after {
    display: none;
}

.faq_unique_icon_2026 {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    background: #111d3b;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
}

.faq_unique_btn_2026:not(.collapsed) .faq_unique_icon_2026 {
    background: #ff7300;
}

.faq_unique_accordion_2026 .accordion-collapse {
    transition: height 0.9s ease;
    -webkit-transition: height 0.9s ease;
    -moz-transition: height 0.9s ease;
    -ms-transition: height 0.9s ease;
    -o-transition: height 0.9s ease;
}

.faq_unique_body_2026 {
    animation: smoothFaqContent 0.9s ease;
    -webkit-animation: smoothFaqContent 0.9s ease;
}

@keyframes smoothFaqContent {
    0% {
        opacity: 0;
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.faq_unique_body_2026 {
    color: #d4d4d4;
    font-size: 16px;
    line-height: 32px;
    padding: 0 70px 30px 0 !important;
}

@media(max-width:991px) {
    .faq_unique_heading_2026 h2 {
        font-size: 40px;
    }
    .faq_unique_btn_2026 {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .faq_unique_sec_2026 {
        padding: 60px 0;
    }
    .faq_unique_heading_2026 h2 {
        font-size: 30px;
        line-height: 42px;
    }
    .faq_unique_heading_2026 p {
        font-size: 14px;
        line-height: 24px;
    }
    .faq_unique_btn_2026 {
        font-size: 17px;
        line-height: 28px;
        padding-right: 60px !important;
    }
    .faq_unique_body_2026 {
        font-size: 14px;
        line-height: 27px;
        padding-right: 10px !important;
    }
    .faq_unique_icon_2026 {
        width: 34px;
        height: 34px;
        font-size: 13px;
    }
}


/* Frequently Ask to questions end */


/* we are feater by to brands start */


/* .regulation img {
    width: 100%;
} */

.regulation {
    width: 100%;
    max-width: 574px;
    margin: 0;
    padding: 10px 20px;
    border-radius: 16px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    background: #111827;
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.22);
}

.uality {
    display: contents;
}

.uality span {
    min-height: 78px;
    padding: 14px 18px;
    border: 1px solid rgba(151, 164, 190, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(17, 25, 42, 0.62);
}

.uality span img {
    width: min(100%, 142px) !important;
    max-height: 48px;
    margin: 0;
    display: block;
    object-fit: contain;
    filter: brightness(0) invert(1) grayscale(1);
    opacity: 0.94;
}

section.produced {
    position: relative;
    overflow: hidden;
    background: #090e19;
    padding: 78px 0px;
}

section.produced .row {
    align-items: center;
}

.hypothetical h2 {
    margin: 0;
    color: #fff;
    font-size: 42px;
    line-height: 1.16;
    /* font-weight: 800; */
}

.hypothetical {
    max-width: 540px;
    margin-left: 48px;
}

a.investigation {
    min-height: 42px;
    padding: 10px 21px;
    border: 1px solid #e55c02;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #e55c02;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    transition: background 0.24s ease, border-color 0.24s ease, transform 0.24s ease;
}

a.investigation:hover {
    border-color: #fff;
    background: transparent;
    color: #ffffff;
    transform: translateY(-1px);
}

.hypothetical p {
    max-width: 520px;
    margin: 0;
    padding: 46px 0px 0px;
    color: #fff;
    font-size: 15px;
    line-height: 1.65;
}

.hypothetical h2 span {
    color: #e55c02;
}

.laundering {
    padding-top: 48px;
}


/* we are feater by to brands end */


/* Our Portfolio start   */

.assassination .item {
    background: #0a0e19;
}

.assassination h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

section.chronicles {
    background: #0a0e19;
    padding: 70px 0px;
}

.personal {
    text-align: center;
}

.portrayed h3 {
    color: #fff;
    font-size: 21px;
    display: inline;
    padding: 10px 25px;
    border-radius: 30px;
    background: #e55a04;
}

.personal h2 {
    color: #fff;
    font-size: 45px;
    padding: 30px;
}

.personal h2 span {
    color: #e55a04;
}

.personal p {
    color: #fff;
    font-size: 21px;
    padding: 0px 0px 27px;
}

.corporation {
    display: flex;
    justify-content: space-evenly;
}

.extensive {
    display: flex;
    justify-content: space-around;
    margin-top: 24px;
}

.appearance {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
}

.appearance img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.journalist {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 20px;
}

.charitable h3 {
    color: #fff;
    font-size: 27px;
}

.influence h4 {
    color: #fff;
    font-size: 24px;
}

.influence p {
    color: #fff;
    font-size: 15px;
}

.worsening {
    position: relative;
}

.worsening::before {
    content: "";
    position: absolute;
    top: 45px;
    left: 38px;
    height: 2px;
    width: 523px;
    background: #fff;
}

.vaccine img {
    width: 160px !important;
    margin-left: 40px;
}

.macintosh button.owl-prev span {
    color: #fff;
    font-size: 41px;
}

.macintosh button.owl-next span {
    color: #fff;
    font-size: 41px;
}

.macintosh .owl-nav {
    text-align: end !important;
}

.macintosh .owl-nav button {
    background: #e55a04 !important;
    color: #fff !important;
    /* padding: 6px 27px !important; */
    border-radius: 30px !important;
}

.macintosh .owl-nav button:hover {
    background: #e55a04 !important;
}


/* Our Portfolio end   */


/* second our portfolio start  */

section.expectations {
    background: #0a0e19;
    padding: 70px 0px;
}

.milestones h2 {
    color: #fff;
    text-align: center;
    font-size: 45px;
    font-weight: 700;
}

.milestones p {
    color: #fff;
    text-align: center;
    font-size: 21px;
}

.performer .item {
    background: #ff3f4d;
}

.performer h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}


/* second our portfolio end  */


/* Our Awards start */

section.distributed {
    padding: 70px 0px;
    background: #141b2e;
}

.franchise h2 {
    text-align: center;
    font-size: 40px;
    color: #fff;
}

.franchise p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-bottom: 34px;
}

.installment .item {
    background: #11182a;
    border-radius: 16px;
    height: 100%;
}

.installment h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.item.undercurrents {
    padding: 56px 40px;
    text-align: center;
    min-height: 372px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.reviews p {
    color: #fff;
    margin-top: 18px;
    margin-bottom: 0;
    line-height: 1.35;
}

p.seventh {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 26px;
}

.mixed img {
    position: relative;
    display: table;
    margin: 0 auto;
    width: 210px !important;
    max-height: 130px;
    object-fit: contain;
}

.james p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

.james {
    border: 1px solid #1d2740;
    display: inline-block;
    padding: 1px 11px;
    background: #1d2740;
    border-radius: 5px;
}

.item.undercurrents:hover {
    background: #e65c03;
    transition: 0.8s;
}

.item.undercurrents:hover .james {
    background: #ffffff;
    border: 1px solid #fff;
}

.item.undercurrents:hover .james p {
    color: #e65c03;
}

.item.undercurrents.active {
    background: #e65c03;
}

.item.undercurrents.active .james {
    background: #ffffff;
    border: 1px solid #fff;
}

.item.undercurrents.active .james p {
    color: #e65c03;
}

.largely button.owl-prev span {
    font-size: 39px;
    color: #FFF;
    position: relative;
    top: -14px;
    left: -1px;
}

.largely button.owl-next span {
    font-size: 39px;
    color: #FFF;
    position: relative;
    top: -14px;
}

.largely .owl-nav {
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.largely {
    position: relative;
}

.largely button.owl-prev:hover {
    background: #e65c03 !important;
}

.largely button.owl-next:hover {
    background: #e65c03 !important;
}

.largely button.owl-prev {
    width: 40px;
    height: 40px;
    background: #2f3a58 !important;
    border-radius: 30px !important;
    position: absolute;
    top: 50%;
    left: -58px;
    transform: translateY(-50%);
    pointer-events: auto;
}

.largely button.owl-next {
    width: 40px;
    height: 40px;
    background: #2f3a58 !important;
    border-radius: 30px !important;
    position: absolute;
    top: 50%;
    right: -58px;
    transform: translateY(-50%);
    pointer-events: auto;
}

.largely .owl-stage {
    display: flex;
}

.largely .owl-item {
    display: flex;
    align-items: stretch;
}

.largely .owl-item .item {
    width: 100%;
}


/* Our Awards end */


/* Our Portfolio second start */

.reputation {
    position: relative;
}

.reputation::before {
    content: "";
    position: absolute;
    top: -28px;
    left: 70px;
    width: 190px;
    height: 200px;
    background-image: url(../images/index/icon_tir.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

section.corporate {
    background: rgb(11, 15, 26);
    padding: 70px 0;
}

.accordion-collapse {
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}

.interact h2 {
    text-align: center;
    color: #fff;
    font-size: 45px;
}

.interact p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    max-width: 760px;
    margin: 0 auto;
}

.brand-card {
    width: 50%;
    max-width: 755px;
    /* background: linear-gradient(to bottom, #07111d, #000); */
    /* border: 2px solid #ff6a00; */
    border-radius: 30px;
    padding: 20px 20px 20px;
    text-align: center;
    position: relative;
    /* box-shadow: 0 0 25px rgba(255, 106, 0, 0.4); */
}


/* Logo */

.brand-logo {
    width: 263px;
    height: 88px;
    position: static;
    transform: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.brand-logo img {
    width: 120px;
    max-height: 76px;
    object-fit: contain;
}


/* Heading */

.brand-title {
    font-size: 48px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 2px;
    text-align: left;
}


/* Website */

.brand-website {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: fit-content;
    border: 2px solid rgb(255, 106, 0);
    padding: 10px 25px;
    border-radius: 30px;
    color: rgb(255, 255, 255);
    margin: 14px 0 30px;
    position: static;
}


/* Text */

.brand-text {
    color: rgb(189, 189, 189);
    font-size: 18px;
    max-width: 600px;
    margin: 0 0 42px;
    line-height: 1.6;
    text-align: left;
}

.brand-website i {
    position: relative;
    top: 0;
    line-height: 1;
}

.suggestion {
    margin-bottom: 15px !important;
}


/* Social Cards */

.social-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.social-box {
    background: #08111c;
    border-radius: 20px;
    padding: 18px 12px;
    /* border: 1px solid #0f2a40; */
    transition: 0.4s;
}

.social-box:hover {
    transform: translateY(-10px);
}

.social-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #fff;
    margin-bottom: 15px;
}


/* Social Colors */

.facebook .social-icon {
    background: #1877f2;
}

.instagram .social-icon {
    background: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);
}

.twitter .social-icon {
    background: #1da1f2;
}

.linkedin .social-icon {
    background: #0077b5;
}

.social-box h4 {
    color: #00aaff;
    margin-bottom: 10px;
    font-size: 14px;
}

.social-box h2 {
    color: #fff;
    font-size: 19px;
    font-weight: bold;
}

.social-box p {
    color: #aaa;
    font-size: 14px;
    margin-bottom: 0;
}


/* Responsive */

@media(max-width:768px) {
    .social-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .brand-title {
        font-size: 35px;
    }
}

@media(max-width:480px) {
    .social-wrapper {
        grid-template-columns: 1fr;
    }
    .brand-title {
        font-size: 28px;
    }
    .brand-logo {
        width: 120px;
        height: 120px;
        top: -13px;
        left: 70px;
    }
    .brand-logo img {
        width: 70px;
    }
}


/* ddddooc */

.stats-wrapper {
    background: #fff;
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}


/* Top section */

.brand-box {
    background: #ffffff;
    padding: 9px;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #ededed;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.brand-box img {
    max-width: 124px;
    display: block;
    margin: 0 auto;
    /* filter: brightness(0); */
}

.custom-line {
    position: relative;
    width: 300px;
    height: 4px;
    margin: auto;
    border-radius: 50px;
    background: linear-gradient( to right, #4a90ff 10%, #9b5cff 50%, #ffffff 90%);
}


/* Blue Dot */

.custom-line::before {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4a6cff;
}


/* Pink Dot */

.custom-line::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff4d7a;
}

h1.website-title a {
    text-decoration: none;
    color: #0d1b4d;
    font-size: 24px;
}

.website-title {
    font-size: 24px;
    font-weight: 700;
    color: #0d1b4d;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
}

.website-title::before {
    content: "";
    position: absolute;
    top: 37px;
    left: 0;
    right: 19px;
    width: 170px;
    height: 2px;
    margin: auto;
    border-radius: 50px;
    background: linear-gradient(to right, #4a90ff 10%, #9b5cff 50%, #ffffff 90%);
}


/* 2 Dots */

.website-title::after {
    content: "";
    position: absolute;
    top: 35px;
    left: 70%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #4a90ff;
    box-shadow: 12px 0 #ff4d7a;
}

.website-subtitle {
    text-align: center;
    color: gray;
    margin-top: 17px;
    font-size: 12px;
}

.globe-img {
    width: 113px !important;
}

.ghislaine::before {
    content: "";
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 197px;
    width: 210px;
    background: #eeeffd;
    transform: rotate(310deg);
    z-index: -2;
    border-radius: 41px;
}

.ghislaine {
    position: relative;
    z-index: 1;
}


/* cards */

.info-card {
    background: #f7f9ff;
    border-radius: 10px;
    padding: 10px;
    height: 100%;
    border: 1px solid #f1f1f1;
}

.ukraine img {
    width: 32px !important;
}

.green-card {
    background: #eefcf2;
    position: relative;
    border-radius: 10px;
    padding: 10px;
    height: 100%;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    z-index: 1;
}

.green-card.evidence {
    justify-content: flex-start;
    gap: 14px !important;
}

.green-card.evidence .ukraine {
    order: 1;
    margin-left: 0;
}

.green-card.evidence>div:not(.ukraine) {
    order: 2;
    text-align: left;
}


/* Only Background Image Move */

.green-card::before {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 156px;
    height: 100%;
    background-image: url(../images/index/portfolio/web-portfolio/graph.webp);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    z-index: 0;
}


/* Content Uper Rahe */

.green-card * {
    position: relative;
    z-index: 2;
}

.purple-card {
    background: #f6f1ff;
    position: relative;
    top: 2px;
}

.orange-card {
    background: #fff6ee;
    position: relative;
    top: 2px;
}

.kievan i {
    color: #fc9947;
    position: relative;
    top: 2px;
}

.slavs i {
    color: #f53451;
    position: relative;
    top: 1px;
}

.amalgam i {
    color: #6e41c2;
    position: relative;
    top: 2px;
    left: 2px;
}

.among i {
    color: #3b2395;
    position: relative;
    top: 2px;
}

.kingdom {
    position: relative;
}

.kingdom::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 24px;
    right: 0;
    margin: 0 auto;
    height: 52px;
    width: 1px;
    background: #f3dac5;
}

.bulk {
    position: relative;
}

.bulk::before {
    content: "";
    position: absolute;
    top: 11px;
    left: -17px;
    right: 0;
    margin: 0 auto;
    height: 52px;
    width: 1px;
    background: #d0c0ed;
}

.icon-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 10px;
    font-size: 26px;
    align-items: center;
}

.icon-circle img {
    width: 35px !important;
}

.info-title {
    font-size: 12px;
    font-weight: 600;
}

.info-value {
    font-size: 22px;
    font-weight: 700;
    color: #111;
    margin-bottom: 0;
}


/* countries */

.country-box {
    background: #fff;
    border-radius: 10px;
    padding: 11px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}

img.insisted {
    width: 52px !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    display: block;
    margin: 0 auto;
}

.country-box img {
    /* margin-bottom: 8px; */
    border-radius: 5px;
}

.country-name {
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    position: relative;
    margin-top: 3px;
}


/* social */

.social-box {
    background: #fff;
    border: 2px solid #4f7cff;
    border-radius: 10px;
    padding: 9px;
}

.social-item i {
    font-size: 27px;
    position: relative;
    top: 11px;
    color: #ffffff;
}

.altair {
    width: 45px;
    height: 45px;
    background: #00043c;
    border-radius: 10px;
    position: relative;
    top: 2px;
}

.written small {
    font-size: 12px;
}

.period {
    background: #255ee2;
}

.simply {
    background: #2b9cfa;
}

.lingian {
    background: #255ee2;
}

.coast {
    background: linear-gradient( 135deg, #833ab4, #fd1d1d, #fcb045);
}

.social-count {
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    margin-bottom: -8px;
}

.eliminating {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.social-stat-link {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.social-stat-link:hover,
.social-stat-link:focus {
    color: inherit;
    text-decoration: none;
}


/* score */

.score-box {
    width: 36%;
    margin: auto;
    background: #142036;
    color: #fff;
    text-align: center;
    padding: 9px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 26px;
}

.magazine {
    position: relative;
}


/* Before Image */

.magazine::before {
    content: "";
    position: absolute;
    top: -3px;
    left: -132px;
    width: 91px;
    height: 100px;
    background-image: url(../images/index/portfolio/web-portfolio/dot_icon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}


/* After Image */

.magazine::after {
    content: "";
    position: absolute;
    bottom: -50px;
    right: -134px;
    width: 94px;
    height: 100px;
    background-image: url(../images/index/portfolio/web-portfolio/dot_icon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}

.magazine {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
}

.magazine span p {
    margin-bottom: 0;
    font-size: 12px;
    color: #7e899d;
}

.magazine span h2 {
    font-size: 27px;
    font-weight: 700;
    text-align: left;
    color: #7759f3;
}

span.player {
    width: 50px;
    height: 50px;
    background: #7759f3;
    border-radius: 36px;
}

span.player i {
    position: relative;
    top: 15px;
    font-size: 24px;
}

.info-value.fs-2 {
    font-size: 22px !important;
    font-weight: 700;
}

.image-box.h-100 img {
    width: 710px;
    height: 666px;
    border-radius: 21px;
}

.turned {
    display: flex;
    align-items: center;
    gap: 10px;
}

.destroying {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    padding: 18px;
    background: #fff;
    border: 1px solid #75a9ff;
}

.destroying::before {
    content: "";
    position: absolute;
    left: -22px;
    top: -1px;
    width: 34px;
    height: 88px;
    border-radius: 40px;
    transform: rotate(1deg);
    background: #7995f8;
}

ul#myMarket {
    display: flex;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
    margin: 0px 0 0px;
    border-bottom: 0px;
}

.consider .nav-link.active {
    border-radius: 5px !important;
    color: #ffffff !important;
    background: #e55c02 !important;
    border: 1px solid #e55c02 !important;
    padding: 11px 27px;
}

.damaging .nav-tabs .nav-link {
    border: 1px solid rgb(111 111 111);
    border-radius: 5px !important;
    color: rgb(255, 255, 255) !important;
    padding: 11px 27px;
}

.consider {
    justify-content: center;
    gap: 12px;
    border-bottom: 0;
    margin: 28px 0 30px;
}

.consider .nav-item {
    margin: 0;
}

.consider .nav-link:hover {
    border-radius: 5px !important;
}

.installments .item {
    background: #0b0f1a;
    width: 100%;
}

.installments h2 {
    color: #000000;
    margin: 0;
    font-weight: bold;
}

.submitting img {
    width: 80px !important;
}

.weeks img {
    width: min(100%, 574px) !important;
}

.series img {
    width: 130px !important;
}

.dumbledore img {
    width: 100% !important;
    display: block;
    object-fit: contain;
}

.wherever {
    display: flex;
    justify-content: space-between;
    gap: 37px;
    align-items: center;
    width: 100%;
}

.vollmer h2 {
    font-size: 21px;
    font-weight: 600;
    padding: 34px 0px;
    color: #ffffff;
}

.vollmer p {
    font-size: 19px;
    color: #fff;
    margin-bottom: 22px;
}

.vollmer ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    margin-top: 34px;
    gap: 0;
}

.vollmer ul li {
    list-style: none;
    flex: 1 1 0;
    min-width: 0;
    position: relative;
    padding: 0 18px;
}

.vollmer ul li:first-child {
    padding-left: 0;
}

.vollmer ul li:last-child {
    padding-right: 0;
}

.documentary {
    display: flex;
    gap: 23px;
    margin-top: 45px;
}

.accordion-body.cinematographers {
    background: #0b0f1a;
    border-top: 1px solid #484848;
}

.vollmer ul li h3 {
    color: #fff;
}

.weeks {
    padding: 16px 0px;
}

.chronicled {
    position: relative;
}

.chronicled::before {
    content: none;
}

.contraband {
    position: relative;
}

.contraband::before {
    content: none;
}

.vollmer ul li:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 1px;
    height: 58px;
    background: #ffffff;
}

.younger .accordion-item {
    border: 0 !important;
}

.instrumental p {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 10px;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.starred {
    margin-bottom: 40px;
}

a.widely {
    color: #fff;
    text-decoration: none;
    font-size: 45px;
    font-weight: 800;
}

.omkarnath ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
}

.omkarnath ul li p {
    font-size: 22px;
    font-weight: 700;
}


/* web  portfolio  */

.domain-name {
    font-size: 32px;
    font-weight: 800;
    color: rgb(255 255 255);
}

.index-portfolio-rank li {
    font-size: 17px;
}

.seo-rank li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    font-weight: 600;
    list-style: none;
}

.seo-rank li img {
    margin-right: 10px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.float-left {
    float: left !important;
}

span.text-info {
    color: #e55c02 !important;
}

.text-brick {
    color: #e55c02;
}

.index-portfolio-rank li .rank-font {
    font-size: 20px;
    font-weight: 800;
}

.fs-22 {
    font-size: 22px;
    line-height: 30px;
}

.text-violet {
    color: #e55c02;
}

.portfolio-click li .rank-font {
    font-size: 21px;
    font-weight: 800;
}

.most {
    --bs-text-opacity: 1;
    color: rgb(255 255 255) !important;
}

span.rank-font.text-black {
    --bs-text-opacity: 1 !important;
    color: rgb(255 255 255) !important;
}

.carousel-item em {
    float: inherit !important;
}

.global-sprite1-portfolio-facebook {
    background-position: bottom -77px left -58px;
    width: 64px;
    height: 58px;
    background-size: 325px;
    float: left;
    margin-top: -16px;
    margin-left: -6px;
}

.follow-name {
    font-weight: 800;
    color: #ffffff;
    font-size: 19px;
}

.index-portfolio-social li {
    margin-bottom: 20px;
    font-size: 20px;
}

.margin-15px-bottom {
    margin-bottom: 15px;
    padding-left: 0;
}

.margin-20px-bottom {
    margin-bottom: 20px;
    padding-left: 0;
}

.seo-rank .ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.float-left {
    float: left !important;
}

.clearfix ul li {
    list-style: none;
}

.clearfix .country-flage {
    display: flex;
    gap: 26px;
    margin: 10px 0px 33px;
    padding-left: 0;
}

.clearfix .country-flage li img {
    width: 50px;
}

.seo-rank li img {
    width: 54px !important;
}

hr {
    margin: 1rem 0;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
    color: #fff !important;
}

.most span {
    --bs-text-opacity: 1;
    color: #fff !important;
}

.captain li img {
    width: 33px !important;
}

.biographical {
    margin-bottom: 30px;
}


/* .redemption {
    position: relative;
}

.redemption::before {
    content: "";
    position: absolute;
    top: 231px;
    right: -284px;
    width: 69px;
    height: 80px;
    background-image: url(../images/index/portfolio/grab-bus.webp);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
} */


/* .redemption::after {
    content: "";
    position: absolute;
    top: 11px;
    right: -34px;
    width: 69px;
    height: 80px;
    background-image: url(../images/index/portfolio/grab-location.webp);
    background-repeat: no-repeat;
    background-size: contain;
} */


/* Our Portfolio second end */


/* our partner start  */

.particularly {
    position: relative;
}

.particularly::before {
    content: "";
    position: absolute;
    top: -102px;
    right: 93px;
    width: 137px;
    height: 124px;
    background-image: url(../images/index/icon_tir.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

section.darabont {
    padding: 70px 0px;
    background: #0b0f1a;
}

.constraints {
    border: 1px solid #e55a04;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 6px;
    background: #e55a04;
}

.constraints p {
    color: #fff;
    margin-bottom: 0px;
}

.seated h2 {
    margin-top: 25px;
    color: #fff;
    font-size: 45px;
    line-height: 53px;
}

.seated p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 23px;
}

.seated h2 span {
    color: #e55a04;
}

.darabont .item {
    background: #ffffff;
    border-radius: 18px;
    height: 100%;
}

.darabont h3 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.nicer {
    padding: 36px;
}

.nicer p {
    font-size: 18px;
    color: #000000;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 10px;
}

.darabont .owl-dots {
    display: flex;
}

.moreover .owl-item .item {
    transform: scale(0.8);
    /* opacity: 0.5; */
    transition: all 0.5s ease;
}

.moreover .owl-item.left-active .item {
    transform: scale(1);
    opacity: 1;
}

.nicer {
    background: #fff;
    padding: 38px;
    border-radius: 20px;
    text-align: center;
    min-height: 254px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* our partner end  */


/* Our Blog & News start   */

a.expressed {
    color: #fff;
    text-decoration: none;
}

section.anyway {
    padding: 70px 0px;
    background: #141b2e;
}

.instead {
    display: flex;
    justify-content: space-between;
}

.amazing.active .desplat h2 {
    color: #000000;
}

.amazing.active .desplat p {
    color: #000000;
}

.amazing.active .decided p i {
    color: #e55a04;
}

.amazing.active .production p i {
    color: #e55a04;
}

.amazing.active .trumps {
    background: #e55a04;
    border: 1px solid #e55a04;
}

.amazing.active {
    border-radius: 10px;
    background: #fff;
}

.amazing:hover .decided p i {
    color: #e55a04;
}

.amazing:hover .production p i {
    color: #e55a04;
}

.amazing:hover .desplat h2 {
    color: #000000;
}

.amazing:hover .trumps {
    background: #e55a04;
    border: 1px solid #e55a04;
}

.amazing:hover .desplat p {
    color: #000000;
}

.amazing:hover {
    border-radius: 10px;
    background: #fff;
    transition: 0.8s;
}

.admirable h2 {
    color: #fff;
    font-size: 32px;
    padding: 16px 0px;
    margin-bottom: 0;
}

.admirable p {
    color: #fff;
    margin-bottom: 49px;
}

.mentioned {
    border: 1px solid #e55a04;
    display: inline-block;
    border-radius: 6px;
    padding: 7px 20px;
    background: #e55a04;
}

.mentioned p {
    margin-bottom: 0px;
    color: #fff;
}

.producer {
    border: 1px solid #e55a04;
    padding: 6px 20px;
    background: #e55a04;
    border-radius: 6px;
    position: relative;
    top: 100px;
}

.producer a i {
    margin-left: 19px;
}

.recurring .item {
    background: #202a45;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    height: 100%;
}

.recurring h3 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.amazing {
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.noted {
    display: flex;
    justify-content: space-between;
}

.desplat h2 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 19px;
}

.hooper img {
    border-radius: 10px;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

.production p {
    color: #3a4d76;
    font-size: 16px;
}

.decided p {
    color: #3a4d76;
}

.desplat p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    padding: 10px 0px;
}

a.sequences {
    color: #fff;
    text-decoration: none;
}

.trumps {
    border: 1px solid #3a4d76;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 6px;
    background: #3a4d76;
}

.trumps:hover {
    background: #e55a04;
    border: 1px solid #e55a04;
}


/* Our Blog & News end   */


/* our process start  */

.headmaster h2 {
    text-align: center;
    font-size: 45px;
    color: #fff;
}

section.unable {
    background: #0b0f1a;
    padding-bottom: 70px;
}

.headmaster p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px 0px;
}

.nationalist .item {
    background: #0b0f1a;
    border-radius: 20px;
    height: 100%;
}

.nationalist h3 {
    color: #FFF;
    padding: 5rem 0;
    margin: 0;
    font-weight: 300;
}

.prime {
    padding: 30px;
    min-height: 278px;
}

.minister {
    /* border: 1px solid #2f44c1; */
    display: inline-block;
    padding: 5px 23px;
    border-radius: 10px;
    /* background: #2f44c1; */
}

.member h2 {
    font-size: 27px;
    padding: 16px 0px;
    margin-bottom: 0;
    color: #fff;
}

.member p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
}

.minister h2 {
    color: #fff;
    margin-bottom: 0;
}

.item.nationalist.active {
    background: #e55a04;
}

.item.nationalist.active .minister {
    background: rgb(255, 255, 255);
    border: 1px solid #e55a04;
}

.item.nationalist.active .minister h2 {
    color: #e55a04;
}

.nationalist .item:hover {
    background: #e55a04;
    transition: 0.8s;
}

.nationalist .item:hover .minister {
    background: rgb(255, 255, 255);
    border: 1px solid #e55a04;
}

.nationalist .item:hover .minister h2 {
    color: #e55a04;
}

.nationalist .owl-nav {
    display: flex;
    justify-content: space-evenly;
}

.nationalist button.owl-prev span {
    color: #fff;
    font-size: 40px;
    position: relative;
    top: -15px;
}

.nationalist button.owl-next span {
    color: #fff;
    font-size: 40px;
    position: relative;
    top: -15px;
}

.nationalist button.owl-prev:hover {
    width: 40px;
    height: 40px;
    background: rgb(130, 130, 130) !important;
    border-radius: 30px !important;
}

.nationalist button.owl-next:hover {
    width: 40px;
    height: 40px;
    background: rgb(130, 130, 130) !important;
    border-radius: 30px !important;
}

.nationalist button.owl-prev {
    width: 40px;
    height: 40px;
    background: #e55a04 !important;
    border-radius: 30px !important;
}

.nationalist button.owl-next {
    width: 40px;
    height: 40px;
    background: #e55a04 !important;
    border-radius: 30px !important;
}

.nationalist .owl-theme .owl-nav {
    margin-top: 10px;
    position: relative;
    top: -46px;
}

.commission::before {
    content: "";
    position: absolute;
    top: 304px;
    left: calc(50% + 58px);
    height: 1px;
    width: 144px;
    background: #646464;
}

.commission::after {
    content: "";
    position: absolute;
    top: 304px;
    right: calc(50% + 58px);
    height: 1px;
    width: 144px;
    background: #646464;
}

.commission {
    position: relative;
}

.nationalist .owl-dots {
    margin-top: -80px;
}

.nationalist .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    margin-bottom: 68px;
}

.nationalist.commission::before,
.nationalist.commission::after {
    display: block !important;
    top: 333px !important;
    height: 1px !important;
    width: clamp(78px, 9vw, 124px) !important;
    background: rgba(255, 255, 255, 0.46) !important;
}

.nationalist.commission::before {
    left: calc(50% + 58px) !important;
    right: auto !important;
}

.nationalist.commission::after {
    left: auto !important;
    right: calc(50% + 58px) !important;
}


/* our process end  */


/* Our Burped Brands start   */

section.paramilitary {
    padding: 70px 0px;
    background: rgb(11, 15, 26);
}

.paramilitary .row {
    align-items: center;
}
.leaders {
    max-width: 520px;
    margin-top: -67px;
}


.advani {
    margin-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    background: #fff;
    padding: 9px;
    min-height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.registered h2 {
    color: #fff;
    font-size: 45px;
}

.registered p {
    color: #fff;
    font-size: 16px;
    padding: 10px 0px;
}

a.maujood {
    border: 1px solid #e55a04;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    background: #e55a04;
    border-radius: 6px;
    transition: 0.8s;
}

a.maujood:hover {
    background: transparent;
    border: 1px solid #fff;
    transition: 0.8s;
}

.sambandh a i {
    margin-left: 21px;
}

.sambandh {
    margin-top: 29px;
}

.details .item {
    background: rgb(11, 15, 26);
}

.details h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.details .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-height: 64px;
    object-fit: contain;
}


/* Our Burped Brands end   */


/* Client Testimonials start  */

section.weaponised {
    background: #0b0f1a;
    padding: 70px 0px;
}

.weaponised .row {
    align-items: center;
}

.sworn h3 {
    font-size: 20px;
    color: #e55a04;
}

.sworn h2 {
    font-size: 45px;
    color: #fff;
    margin-top: 16px;
}

.sworn p {
    color: #fff;
    font-size: 16px;
    padding: 21px 0px;
}

a.allegations {
    padding: 10px 20px;
    background: #e55a04;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #e55a04;
    transition: 0.8s;
}

a.allegations:hover {
    background: transparent;
    border: 1px solid #fff;
    transition: 0.8s;
}

.naidu img {
    width: 75px;
}

.naidu {
    position: absolute;
}

.mechanical p {
    position: relative;
    left: 85px;
    top: -17px;
}

.against {
    padding-bottom: 16px;
}

.mechanical {
    margin-top: 86px;
}

.improve img {
    width: 110px !important;
}

.cementing p {
    color: #fff;
    font-size: 16px;
    padding: 11px 0px;
    margin-top: 20px;
}

.kejriwal {
    position: absolute;
}

.kejriwal img {
    width: 50px !important;
}

.assistant h2 {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}

.assistant {
    position: relative;
    left: 60px;
    top: 3px;
}

.assistant p {
    color: #fff;
    font-size: 14px;
}

.revealed {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.national img {
    width: 127px !important;
}

.national {
    position: relative;
    top: 13px;
}

.graduated {
    padding: 60px;
    background: #273457;
    border-radius: 40px;
}

.sabbatical::before {
    content: "";
    position: absolute;
    top: -30px;
    left: -54px;
    width: 521px;
    height: 1px;
    background: #fff;
}

.sabbatical {
    position: relative;
}

.campaign::before {
    content: "";
    position: absolute;
    top: -41px;
    left: 0;
    width: 562px;
    height: 1px;
    background: #7b7b7b;
}

.campaign {
    position: relative;
}

.discounted .owl-theme .owl-nav {
    margin-top: 10px;
}

.discounted button.owl-prev span {
    color: #fff;
    font-size: 40px;
    position: relative;
    top: -15px;
}

.discounted button.owl-next span {
    color: #fff;
    font-size: 40px;
    position: relative;
    top: -15px;
}

.discounted button.owl-prev:hover {
    background: transparent !important;
    border: 1px solid #fff !important;
}

.discounted button.owl-next:hover {
    background: transparent !important;
    border: 1px solid #fff !important;
}

.discounted button.owl-prev {
    width: 40px;
    height: 40px;
    background: #ff6a00 !important;
    border-radius: 30px !important;
}

.discounted button.owl-next {
    width: 40px;
    height: 40px;
    background: #ff6a00 !important;
    border-radius: 30px !important;
}

.discounted .owl-nav {
    display: flex;
    justify-content: space-evenly;
}

.discounted .owl-dots {
    position: relative;
    top: -32px;
}

.expenditure .owl-stage {
    display: flex;
    align-items: stretch;
}

.expenditure .owl-item,
.expenditure .item {
    display: flex;
}

.graduated {
    width: 100%;
}


/* Client Testimonials end  */


/* lets talk start   */

.rock {
    position: relative;
}

.rock::before {
    content: "";
    position: absolute;
    top: 28px;
    right: 93px;
    width: 181px;
    height: 155px;
    background-image: url(../images/index/icon-9.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.concentrated-founders-wrapper {
    background: #0b1320 !important;
    padding: 70px 0;
}


/* Form Card */

.concentrated-founders-card {
    background: #fff;
    border-radius: 16px;
    padding: 57px;
}


/* Inputs */

.concentrated-founders-input,
.concentrated-founders-select,
.concentrated-founders-textarea {
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
}

.concentrated-founders-input:focus,
.concentrated-founders-select:focus,
.concentrated-founders-textarea:focus {
    border-color: #ff6a00;
    box-shadow: none;
}


/* Button */

#concentrated-founders-submit {
    background: #ff6a00;
    color: #fff;
    border-radius: 30px;
    padding: 10px 28px;
    border: none;
}

#concentrated-founders-submit:hover {
    background: #e65c00;
}


/* Right Panel */

#concentrated-founders-info {
    color: #fff;
    padding-left: 40px;
}

#concentrated-founders-info .assistant {
    position: static;
    left: auto;
    top: auto;
}

#concentrated-founders-info h2 {
    font-weight: 700;
    margin-bottom: 30px;
}


/* Info Row */

.concentrated-founders-row {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}


/* Icon Circle */

.concentrated-founders-icon {
    width: 45px;
    height: 45px;
    background: #ff6a00;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.concentrated-founders-icon:hover,
.concentrated-founders-icon:focus {
    color: #ffffff;
    text-decoration: none;
}


/* Highlight */

.concentrated-founders-highlight {
    color: #ff6a00;
    font-weight: bold;
}


/* Social */

.concentrated-founders-social span {
    width: 23px;
    height: 23px;
    background: #3c4049;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.concentrated-founders-social span a {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: #ffffff;
    text-decoration: none;
    border-radius: 50%;
    cursor: pointer;
}

.concentrated-founders-social {
    display: flex;
    text-align: center;
    gap: 4px;
}


/* .concentrated-founders-social i {
  
    cursor: pointer;
} */

.inactive small {
    color: #ff6a00;
}

.mt-4 {
    margin-top: 1.5rem !important;
    font-size: 26px;
}

p.unreliable {
    color: #ff6a00;
}

.concentrated-founders-social i {
    color: #ffffff;
    font-size: 11px;
    position: relative;
    top: 0px;
}


/* Responsive */

@media(max-width:991px) {
    #concentrated-founders-info {
        margin-top: 30px;
        padding-left: 0;
    }
}


/* lets talk end   */


/* our locations start  */

.others {
    position: relative;
}

.others::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 80px;
    width: 150px;
    height: 140px;
    background-image: url(../images/index/icon_tir.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

section.parivartan {
    padding: 70px 0px;
    background: #0b1320;
}

.foundation h2 {
    font-size: 45px;
    text-align: center;
    color: #fff;
}

.foundation h2 span {
    color: #ff6a00;
}

.foundation p {
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding-top: 20px;
}

.magsaysay h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.sworn img {
    border-radius: 12px;
}

.referrals {
    min-height: 393px;
    height: auto;
    padding: 17px;
    display: flex;
    flex-direction: column;
}

.kwesome {
    margin-top: 10px;
}

.item.dissolution:hover .kwesome h3 {
    color: #000;
}

.item.dissolution:hover .elections span {
    background: #ff6a00;
}

.item.dissolution:hover .elections p {
    color: #000;
}

.item.dissolution:hover {
    background: #ffffff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.magsaysay .item {
    background: #11182a;
    border-radius: 20px;
}

.elections span i {
    font-size: 13px;
    position: static;
    color: #ffff;
    display: block;
    margin-top: 4px;
}

.elections span {
    background: #495570;
    border-radius: 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
}

.elections h3 span {
    font-size: 11px;
    background: #ff6a00;
    border-radius: 4px !important;
    padding: 1px 3px;
}

.elections h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
    padding: 10px 0px;
}

.kwesome h3 {
    color: #fff;
    font-size: 20px;
}

.elections p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1.55;
    min-width: 0;
}

.elections {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 6px 0;
}

.alleged {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 30px;
    background: #495570;
}

.servants {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 30px;
    background: #495570;
}

.servants i {
    color: #fff;
    position: relative;
    left: 5px;
    font-size: 12px;
    top: -2px;
}

.alleged i {
    color: #fff;
    position: relative;
    left: 6px;
    font-size: 14px;
    top: -1px;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    margin-left: 90px;
}

.magsaysay .owl-theme .owl-dots .owl-dot span {
    width: 44px;
    height: 7px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}


/* our locations end  */


/* footer start  */

section.shorts {
    padding: 115px 0;
    background: #2f45bf;
}

section.meaningful {
    padding: 30px 0px;
    background: #ff6a00;
}

.unique h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
}

.opportunities {
    display: flex;
    justify-content: flex-end;
    gap: 42px;
}

.opportunities span img {
    width: 172px;
}

.programs {
    position: relative;
}

.programs::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 7px;
    height: 81px;
    width: 1px;
    background: #ffffff;
}

.master {
    display: flex;
    justify-content: space-between;
}

.season span img {
    width: 120px;
    margin-top: -50px;
}

.characters ul li a {
    color: #fff;
    text-decoration: none;
}

.characters h3 {
    font-size: 24px;
    color: #fff;
}

.fragrant p {
    color: #fff;
    font-size: 16px;
    width: 310px;
    line-height: 30px;
}

.characters ul {
    list-style: none;
    padding-left: 0;
}

.characters ul li {
    color: #fff;
    line-height: 32px;
}

.fragrant ul {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
}

.fragrant ul li {
    border: 1px solid #243bac;
    border-radius: 35px;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    background: #243bac;
    list-style: none;
    position: relative;
}

.fragrant ul li a {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    cursor: pointer;
}

.fragrant ul li i {
    position: static;
    color: #fff;
    font-size: 12px;
    display: block;
    margin: 0;
}

.another {
    display: flex;
    justify-content: space-between;
}

.hybrid {
    display: flex;
    justify-content: space-between;
}

.biological p {
    font-size: 16px;
    margin-bottom: 0;
    color: #fff;
}

.biological p a {
    color: #fff;
    text-decoration: none;
}

section.tigris {
    background: #2f45bf;
    padding: 8px;
}

.subcontinent::before {
    content: "";
    position: absolute;
    top: -33px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #fff;
}

.subcontinent {
    position: relative;
}


/* footer end  */


/* responsive start  */

@media (max-width:600px) {
    .uality span img {
        width: 60px !important;
    }
    .marquee-track img {
        width: 79px;
        height: 50px;
    }
    .advani img {
        width: 71px !important;
    }
    .responsible {
        background-position: right;
        background-size: revert-rule;
    }
    .registered h2 {
        font-size: 26px;
        text-align: center;
    }
    .registered p {
        text-align: center;
    }
    .sambodith {
        margin-top: 44px;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 10px;
        margin-left: 0;
    }
    .largely button.owl-prev {
        left: 0px;
        top: 11px !important;
    }
    .largely button.owl-next {
        left: 0px;
        top: 11px !important;
    }
    .estimated-short {
        margin-top: 0;
    }
    .automate .owl-theme .owl-nav {
        justify-content: center;
    }
    .passionate img {
        width: 127px !important;
    }
    .impactful {
        top: -5px;
        display: table;
        margin: 0 auto;
    }
    .projects img {
        right: 17px;
    }
    .stats-box h2 {
        margin-bottom: 0;
    }
    .stat-border {
        border-right: 0;
        margin-bottom: 18px;
    }
    .hero-btn {
        padding: 14px 25px;
        font-size: 14px;
    }
    .hero-content {
        top: -128px !important;
    }
    .hero-content h1 {
        text-align: center;
        font-size: 30px;
    }
    .companies {
        display: none;
    }
    .companies ul li {
        list-style: none;
        font-size: 9px;
        color: #fff;
        display: none;
    }
    /* section.material {
        display: none;
    } */
    /* .clients ul {
        display: block;
    } */
    .comprising {
        display: block;
    }
    .britannica {
        display: block;
    }
    .younger .accordion-button:not(.collapsed) {
        /* display: none; */
    }
    .maintaining {
        display: block;
        margin: 36px 0px;
    }
    .reportedly {
        display: block;
    }
    .garage {
        display: block;
    }
    .commission::before {
        display: none;
    }
    .commission::after {
        display: none;
    }
    .campaign::before {
        width: 282px;
    }
    .transformation::before {
        width: 205px;
    }
    .largely .owl-nav {
        display: block;
    }
    .owl-carousel {
        overflow: hidden;
    }
    section.maggie {
        padding: 0px 0px 0px;
    }
    section.marque-logo {
        padding: 0px 0px 0px;
    }
    .control h3 {
        font-size: 12px;
        text-align: center;
    }
    .control h2 {
        font-size: 26px;
        text-align: center;
    }
    .control p {
        text-align: center;
    }
    .outreach h4 {
        font-size: 16px;
        text-align: center;
    }
    .technical {
        text-align: center;
    }
    .marketers a {
        font-size: 12px;
    }
    .marketers {
        padding: 5px 13px;
        border-radius: 3px;
        margin-top: 14px;
    }
    section.indigenous {
        padding: 30px 0px;
    }
    .dennis p {
        text-align: center;
        font-size: 14px;
    }
    .dennis h2 {
        text-align: center;
        font-size: 26px;
    }
    .item.whatever {
        padding: 16px;
        height: 374px;
    }
    .miniratna {
        text-align: center;
    }
    .capture img {
        width: 30px !important;
        left: 15px;
        top: 15px;
    }
    .nationalist .owl-theme .owl-nav {
        margin-top: -17px;
        position: relative;
        top: -51px;
    }
    .educated {
        justify-content: center;
    }
    .capture {
        width: 60px;
        height: 60px;
    }
    .infiltrators h3 {
        font-size: 20px;
        text-align: center;
    }
    .further-demo p {
        font-size: 14px;
    }
    .space {
        text-align: center;
    }
    .infiltrators p {
        padding: 7px 0px 11px;
        text-align: center !important;
    }
    .viewpoint .owl-nav button.owl-prev {
        width: 64px !important;
        height: 26px !important;
    }
    .viewpoint .owl-nav button.owl-next {
        width: 64px !important;
        height: 26px !important;
    }
    .whatever:hover .wisely-btn a {
        font-size: 14px;
    }
    .whatever .wisely-btn a {
        font-size: 14px;
        position: relative;
        top: -2px;
    }
    .wisely-btn {
        padding: 4px 17px;
    }
    .smaller {
        display: block;
    }
    .automate h4 {
        font-size: 12px;
        text-align: center;
    }
    .automate h2 {
        font-size: 26px;
        text-align: center;
    }
    .spouse {
        width: 60px;
        height: 60px;
        position: relative;
        display: table;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .spouse {
        width: 50px !important;
        height: 48px;
    }
    .increases h3 {
        font-size: 20px;
        margin-top: 10px;
        text-align: center;
    }
    .materials::after {
        top: 35px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    a.vidyalaya {
        padding: 8px 16px;
        font-size: 12px;
    }
    a.metallurgicals {
        padding: 8px 16px;
        font-size: 12px;
    }
    .consectetuer {
        margin-top: 0px;
        justify-content: center;
    }
    .different img {
        margin-top: 40px;
        width: 89%;
    }
    .different {
        text-align: center;
    }
    .products {
        padding: 36px 0px;
    }
    .responsible {
        background-size: cover !important;
        border-radius: 30px;
    }
    .products h2 {
        font-size: 18px;
        margin-top: 0px;
    }
    .stepped ul li {
        line-height: 22px;
        font-size: 12px;
    }
    a.practices {
        padding: 8px 13px;
        font-size: 11px;
    }
    a.layoffs {
        padding: 6px 11px;
        font-size: 12px;
    }
    .stepped {
        display: block;
    }
    .criticized h3 {
        padding: 11px 21px;
        font-size: 14px;
    }
    .disruptive h2 {
        font-size: 20px !important;
    }
    .disruptive p {
        font-size: 14px;
    }
    .anyone ul li h3 {
        font-size: 16px;
    }
    .adaptations {
        padding: 11px;
    }
    .adaptations ul li p {
        font-size: 10px;
    }
    .legislature::before {
        top: 2px;
        right: -36px;
        height: 12px;
    }
    .increases p {
        text-align: center;
    }
    .automate button.owl-next {
        height: 28px;
        width: 68px;
    }
    .automate button.owl-prev {
        height: 28px;
        width: 68px;
    }
    .estimated-short h2 {
        font-size: 26px;
        text-align: center;
    }
    .estimated-short p {
        font-size: 14px;
        margin: 13px 0px 26px;
        text-align: center;
    }
    a.compensation {
        padding: 8px 17px;
        font-size: 12px;
    }
    .incorporated {
        text-align: center;
        margin-bottom: 20px;
    }
    .original {
        padding: 17px;
    }
    .bennett h3 {
        font-size: 18px;
    }
    .express {
        height: 45px;
        width: 50px;
    }
    .express img {
        width: 25px;
    }
    .manager h3 {
        padding: 6px 28px;
        font-size: 13px;
    }
    .components h2 {
        text-align: center;
        font-size: 26px;
    }
    .components p {
        font-size: 14px;
        text-align: center;
    }
    .scroll-track img {
        height: 37px;
    }
    .franchise h2 {
        font-size: 26px;
    }
    .franchise p {
        font-size: 14px;
    }
    .federal::before {
        background: none;
    }
    .mixed img {
        display: table;
        margin: 0 auto;
        width: 119px !important;
    }
    .largely button.owl-next {
        top: -4px;
    }
    .largely button.owl-prev {
        top: -4px;
    }
    .creation h2 {
        font-size: 26px;
        text-align: center;
    }
    .creation p {
        font-size: 14px;
        margin: 19px 0px 34px;
        line-height: 23px;
        text-align: center;
    }
    .property {
        text-align: center;
    }
    .property {
        text-align: center;
        padding: 0px 0px 47px;
    }
    .outside h3 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .outside p {
        font-size: 13px;
        margin-bottom: 38px;
    }
    .chairman::before {
        top: 59px;
        margin: 0 auto;
        left: 0 !important;
        height: 1px;
        width: 291px;
    }
    .chairman {
        text-align: center;
    }
    .outside {
        text-align: center;
    }
    .interact h2 {
        font-size: 26px;
    }
    .submitting img {
        width: 50px !important;
    }
    .wherever {
        display: block;
    }
    .vollmer h2 {
        font-size: 21px;
    }
    .vollmer p {
        font-size: 12px;
    }
    .vollmer h2 {
        padding: 16px 0px;
    }
    .weeks img {
        width: 251px !important;
        max-width: none !important;
        height: auto !important;
        display: block;
    }
    .vollmer ul li h3 {
        font-size: 18px;
    }
    .chronicled::before {
        top: 2px;
        left: 77px;
        height: 47px;
    }
    .contraband::before {
        top: 3px;
        left: 61px;
        height: 46px;
    }
    .series img {
        width: 115px !important;
    }
    .dumbledore img {
        width: 213px !important;
        padding-top: 40px;
        margin: 0 auto;
    }
    .redemption::after {
        top: -9px;
        right: 16px;
        width: 59px;
    }
    .organised h2 {
        font-size: 26px;
        margin-top: 18px;
    }
    .billion img {
        width: 180px !important;
        margin: 0 auto;
        display: table;
    }
    .nationalist button.owl-prev span {
        font-size: 34px;
        top: -12px;
    }
    .ventured p {
        font-size: 14px;
    }
    .ventured {
        height: 222px;
    }
    span.number {
        width: 70px;
        height: 70px;
        font-size: 24px;
    }
    .persisted h2 {
        font-size: 26px;
    }
    .productivity p {
        font-size: 16px;
    }
    .productivity.transformation.active {
        margin-top: 21px;
    }
    .productivity {
        margin-top: 20px;
    }
    .emissions h2 {
        font-size: 26px;
    }
    h2.accordion-header.everything button {
        font-size: 17px !important;
    }
    .breakthrough {
        font-size: 14px;
    }
    button.accordion-button.spearheaded::after {
        height: 30px !important;
        width: 30px !important;
    }
    .uality span img {
        width: 57px !important;
    }
    .hypothetical h2 {
        font-size: 26px !important;
        text-align: center;
    }
    .hypothetical {
        margin-left: 0;
        padding: 10px;
        margin-top: 21px;
    }
    .hypothetical p {
        padding: 4px 0px 0px;
        text-align: center;
    }
    .productivity h3 {
        font-size: 24px;
    }
    .nationalist button.owl-next span {
        font-size: 34px;
        top: -12px;
    }
    .nationalist button.owl-prev {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-next {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-prev:hover {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-next:hover {
        width: 30px;
        height: 30px;
    }
    .billion {
        margin: 19px;
    }
    .organised p {
        font-size: 14px;
    }
    .unauthorised {
        padding: 4px;
    }
    .billion img {
        width: 100%;
    }
    .subsidiary {
        margin-bottom: 19px;
    }
    .Compe-tition h2 {
        font-size: 26px;
    }
    .Compe-tition p {
        font-size: 14px;
    }
    .million img {
        width: 60px;
    }
    .packages::before {
        content: "";
        position: absolute;
        top: -4px;
        left: 0;
        height: 1px !important;
        width: 281px;
        background: #a3a3a3;
    }
    .headmaster h2 {
        font-size: 26px;
    }
    .headmaster p {
        padding: 0px;
    }
    .nationalist .owl-nav {
        display: flex;
        justify-content: space-between;
    }
    .member h2 {
        font-size: 24px;
        padding: 9px 0px;
    }
    .member p {
        font-size: 14px;
    }
    section.unable {
        padding-bottom: 45px;
    }
    .childhood {
        margin-left: 14px !important;
    }
    .childhood h2 {
        margin-left: 13px !important;
        color: #fff;
        padding: 0px 0px 20px;
        font-size: 20px !important;
    }
    a.businessman {
        font-size: 12px;
    }
    a.subsequent {
        font-size: 12px;
    }
    section.philanthropist {
        background-position: right;
    }
    .grandfather h2 {
        font-size: 26px;
    }
    section.programming {
        padding: 40px 0px;
    }
    a.investigation {
        font-size: 12px;
        display: table;
        margin: 0 auto;
    }
    .constraints {
        border: 1px solid #e55a04;
        padding: 5px 20px;
        display: table;
        border-radius: 6px;
        background: #e55a04;
        margin: 0 auto;
    }
    .seated h2 {
        font-size: 26px;
        line-height: 30px;
        text-align: center;
    }
    section.paramilitary {
        padding: 0px 0px 70px;
    }
    a.maujood {
        display: table;
        margin: 0 auto;
    }
    .seated p {
        font-size: 16px;
        margin: 23px;
        text-align: center;
    }
    .evidence {
        display: table;
        margin: 0 auto;
    }
    .evidence img {
        width: 100px !important;
    }
    .nicer p {
        font-size: 14px;
    }
    .darabont .owl-dots {
        justify-content: center;
    }
    .instead {
        display: block;
    }
    .producer {
        margin: 0 auto;
        display: table;
        top: -20px;
    }
    .admirable h2 {
        font-size: 26px;
        text-align: center;
    }
    .admirable p {
        text-align: center;
        font-size: 14px;
    }
    .mentioned {
        display: table;
        margin: 0 auto;
    }
    .sworn h3 {
        font-size: 14px;
    }
    .sworn h2 {
        font-size: 26px;
        text-align: center;
    }
    .sworn h3 {
        font-size: 14px;
        text-align: center;
    }
    .sworn p {
        font-size: 14px;
        text-align: center;
    }
    section.darabont {
        padding: 0px 0px 50px;
    }
    .amazing {
        margin-top: 15px;
    }
    a.allegations {
        display: table;
        margin: 0 auto;
    }
    .graduated {
        padding: 20px;
        border-radius: 16px;
    }
    .cementing p {
        font-size: 14px;
    }
    .kejriwal img {
        width: 35px !important;
    }
    .assistant {
        position: relative;
        left: 0px !important;
        font-size: 26px;
    }
    .assistant h2 {
        font-size: 11px !important;
    }
    .assistant p {
        font-size: 10px;
    }
    .national img {
        width: 70px !important;
    }
    .discounted button.owl-next {
        width: 30px;
        height: 30px;
    }
    .discounted button.owl-prev {
        width: 30px;
        height: 30px;
    }
    .discounted button.owl-prev span {
        font-size: 33px;
    }
    .discounted button.owl-next span {
        font-size: 33px;
    }
    .discounted .owl-nav {
        gap: 108px;
        position: relative;
        top: -2px;
    }
    .sabbatical::before {
        width: 270px !important;
    }
    .concentrated-founders-card {
        padding: 16px;
        margin: 0 !important;
    }
    input.form-control.concentrated-founders-input {
        font-size: 12px;
    }
    select.form-select.concentrated-founders-select {
        font-size: 12px;
    }
    textarea.form-control.concentrated-founders-textarea {
        font-size: 12px;
    }
    .vocalists small {
        font-size: 12px !important;
    }
    #concentrated-founders-submit {
        padding: 6px 10px;
        font-size: 10px;
    }
    #concentrated-founders-info h2 {
        font-size: 14px;
    }
    .concentrated-founders-icon {
        width: 30px;
        height: 30px;
        font-size: 13px;
    }
    .inactive small {
        font-size: 12px;
    }
    .inactive {
        font-size: 14px;
    }
    .concentrated-founders-social span {
        display: inline-flex;
    }
    .sabbatical {
        position: relative;
        left: 43px !important;
        font-size: 20px;
    }
    .foundation h2 {
        font-size: 26px;
    }
    .magsaysay .owl-theme .owl-dots .owl-dot span {
        width: 30px;
    }
    .unique h2 {
        font-size: 16px;
    }
    .opportunities span img {
        width: 71px;
        margin-top: 20px;
    }
    .programs::before {
        content: 0;
        position: absolute;
        top: 0px;
        right: 7px;
        height: 81px;
        width: 1px;
        background: none;
    }
    .season span img {
        width: 110px;
        margin-top: -70px;
    }
    .fragrant p {
        font-size: 14px;
        width: 310px;
    }
    .another {
        display: block;
    }
    .characters ul li {
        font-size: 16px;
        line-height: revert;
    }
    .menu-btn {
        background: transparent;
        border: 0;
        padding: 0;
    }
    .menu-btn span {
        display: block;
        width: 28px;
        height: 3px;
        background: #000;
        margin: 5px 0;
        border-radius: 10px;
    }
    .fbcbcj {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 15px;
        border-bottom: 1px solid #626262;
        background: #000;
    }
    .logo-img {
        width: 120px;
    }
    button.btn.btn-primary.menu-btn {
        background: #e55c02;
        border: 1px solid #e55c02;
        color: #fff;
        width: 55px;
        height: 45px;
    }
    .hero-content p {
        text-align: center;
    }
    .globally {
        padding-top: 20px;
        padding-bottom: 123px;
        display: table;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    a.vidyalaya i {
        margin-right: 9px;
        font-size: 14px;
    }
    .opportunities {
        justify-content: space-between;
    }
    .offcanvas-header {
        background: #000;
    }
    h5#offcanvasRightLabel {
        color: #fff;
    }
    .unique h2 {
        font-size: 16px !important;
    }
    .opportunities span img {
        width: 85px !important;
    }
    .opportunities {
        gap: 20px !important;
    }
    .graduated {
        padding: 17px !important;
    }
    /* .fbcbcj {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background: #000;
    } */
}

@media(max-width:1400px) {
    .control p {
        font-size: 18px;
    }
    .stats-box {
        width: 92%;
    }
    /* hero section  */
    .hero-content h1 {
        font-size: 30px;
    }
    /* ABOUT OUR COMPANY  */
    .control h2 {
        font-size: 30px;
    }
    .control h3 {
        margin: 14px 0px 30px;
    }
    /* Our service  */
    .dennis h2 {
        font-size: 30px;
    }
    .further-demo p {
        font-size: 18px;
    }
    .dennis p {
        font-size: 18px;
    }
    .capture {
        width: 70px;
        height: 70px;
    }
    .capture img {
        left: 13px;
        top: 14px;
    }
    .item.whatever {
        height: 451px;
    }
    /* WHO WE ARE */
    .automate h2 {
        font-size: 30px;
    }
    .disruptive h2 {
        font-size: 30px;
    }
    .disruptive p {
        font-size: 18px;
    }
    /* Our Achievements   */
    .estimated-short h2 {
        font-size: 30px;
    }
    .estimated-short p {
        font-size: 18px;
    }
    /* Our Client  */
    .components h2 {
        font-size: 30px;
    }
    .components p {
        font-size: 18px;
    }
    /* Our Awards  */
    .mixed img {
        margin: 0 auto;
    }
    .products h2 {
        font-size: 30px;
    }
    .franchise h2 {
        font-size: 30px;
    }
    .largely button.owl-prev {
        left: -46px;
    }
    .largely button.owl-next {
        left: 44px;
    }
    .franchise p {
        font-size: 18px;
    }
    .creation h2 {
        font-size: 30px;
    }
    .creation p {
        font-size: 18px;
    }
    .interact h2 {
        font-size: 30px;
    }
    .interact p {
        font-size: 18px;
    }
    .organised h2 {
        font-size: 30px;
    }
    .organised p {
        font-size: 18px;
    }
    .instrumental p {
        font-size: 18px;
    }
    .billion img {
        width: 187px;
    }
    .Compe-tition h2 {
        font-size: 30px;
    }
    .Compe-tition p {
        font-size: 18px;
    }
    .headmaster h2 {
        font-size: 30px;
    }
    .headmaster p {
        font-size: 18px;
    }
    .commission::before {
        top: 330px;
        left: calc(50% + 52px);
        width: 110px;
    }
    .commission::after {
        top: 330px;
        left: auto;
        right: calc(50% + 52px);
        width: 110px;
    }
    .grandfather h2 {
        font-size: 30px;
    }
    .grandfather p {
        font-size: 18px;
    }
    .ventured p {
        margin-top: 31px;
        font-size: 18px;
    }
    .opposition::before {
        height: 41px;
    }
    .persisted h2 {
        font-size: 30px;
    }
    .persisted p {
        font-size: 18px;
    }
    .transformation::before {
        left: 0;
        right: 0;
        width: 260px;
        margin: 0 auto;
    }
    .registered h2 {
        font-size: 30px;
    }
    .registered p {
        font-size: 16px;
    }
    .childhood h2 {
        font-size: 30px;
    }
    .emissions h2 {
        font-size: 30px;
    }
    .emissions p {
        font-size: 18px;
    }
    .hypothetical h2 {
        font-size: 30px;
    }
    .hypothetical p {
        font-size: 18px;
    }
    .hypothetical {
        margin-left: 34px;
        margin-top: 46px;
    }
    .seated h2 {
        font-size: 30px;
        line-height: 51px;
    }
    .seated p {
        font-size: 18px;
    }
    .admirable h2 {
        font-size: 30px;
    }
    .admirable p {
        font-size: 18px;
    }
    .sworn h2 {
        font-size: 30px;
    }
    .sworn p {
        font-size: 18px;
    }
    .opportunities span img {
        width: 156px;
    }
    .foundation h2 {
        font-size: 30px;
    }
    .foundation p {
        font-size: 18px;
    }
    .unique h2 {
        font-size: 30px;
    }
}

@media(max-width:1199px) {
    .companies ul li {
        font-size: 13px;
    }
    .perspective a {
        padding: 5px 16px;
    }
    /* .clients ul li img {
        width: 100px;
    } */
    /* .clients ul {
        gap: 17px;
    } */
    /* .clients ul li a {
        font-size: 18px;
    } */
    .hero-content h1 {
        font-size: 28px;
    }
    .hero-content p {
        font-size: 16px;
    }
    .hero-btn {
        padding: 10px 16px;
        font-size: 15px;
    }
    .stats-box {
        width: 94%;
    }
    .control h2 {
        font-size: 28px;
    }
    .control p {
        font-size: 16px;
    }
    .outreach h4 {
        font-size: 16px;
    }
    .outreach h4 {
        font-size: 16px;
    }
    .control h3 {
        margin: 0px 0px 15px;
        font-size: 13px;
    }
    .marketers {
        margin-top: 22px;
    }
    .dennis h2 {
        font-size: 28px;
    }
    .item.whatever {
        height: 370px !important;
        padding: 27px;
    }
    .dennis p {
        font-size: 16px;
    }
    .further-demo p {
        font-size: 16px;
    }
    .further-demo p {
        font-size: 16px;
    }
    /* button#appmarketing-tab {
        padding: 9px 14px;
        border-radius: 6px;
        font-size: 16px;
    }
    .optimi-zation .nav-link:hover {
        padding: 9px 14px;
        font-size: 16px;
    }
    .app-earance .nav-link {
        padding: 8px 14px;
        font-size: 16px;
    } */
    .infiltrators h3 {
        font-size: 18px;
    }
    .infiltrators p {
        color: #fff;
        font-size: 13px !important;
        padding: 14px 0px 23px;
        text-align: left !important;
    }
    .wisely-btn {
        padding: 5px 20px;
    }
    .wisely-btn a {
        font-size: 13px;
    }
    .item.whatever {
        height: 344px;
    }
    .viewpoint .owl-nav button.owl-prev {
        width: 76px !important;
        height: 27px !important;
    }
    .viewpoint .owl-nav button.owl-next {
        width: 76px !important;
        height: 27px !important;
    }
    .automate h2 {
        font-size: 28px;
    }
    .spouse {
        width: 127px;
        height: 48px;
    }
    .spouse img {
        width: 25px;
        top: 10px;
        left: 10px;
    }
    .increases h3 {
        font-size: 18px;
    }
    .increases p {
        font-size: 13px;
    }
    .products h2 {
        font-size: 18px;
    }
    .responsible {
        background-position: center;
        background-size: contain;
    }
    .products h2 {
        font-size: 18px;
    }
    a.practices {
        padding: 6px 21px;
    }
    a.layoffs {
        padding: 6px 21px;
    }
    .disruptive h2 {
        font-size: 28px;
    }
    .disruptive p {
        font-size: 16px;
    }
    .impactful {
        left: 138px;
    }
    .passionate img {
        width: 140px !important;
    }
    .estimated-short h2 {
        font-size: 28px;
    }
    .estimated-short p {
        font-size: 16px;
    }
    .original {
        padding: 20px;
    }
    .bennett h3 {
        font-size: 16px;
    }
    .original p {
        font-size: 13px;
    }
    .manager h3 {
        padding: 8px 25px;
        font-size: 16px;
    }
    .components p {
        font-size: 16px;
    }
    .components h2 {
        font-size: 28px;
    }
    .scroll-track img {
        height: 50px;
    }
    .franchise h2 {
        font-size: 28px;
    }
    .franchise p {
        font-size: 16px;
    }
    .mixed img {
        width: 167px !important;
    }
    .creation h2 {
        font-size: 28px;
    }
    .creation p {
        font-size: 16px;
        margin: 0;
        line-height: 23px;
    }
    a.competent-experts {
        padding: 7px 16px;
        font-size: 14px;
    }
    .outside h3 {
        font-size: 28px;
    }
    .interact h2 {
        font-size: 28px;
    }
    .interact p {
        font-size: 16px;
    }
    .instrumental p {
        font-size: 16px;
    }
    .vollmer h2 {
        font-size: 18px;
    }
    .vollmer p {
        font-size: 16px;
    }
    .documentary {
        margin-top: 0px;
    }
    .weeks img {
        width: 384px;
    }
    .vollmer h2 {
        font-size: 18px;
        padding: 12px 0px;
    }
    .weeks {
        padding: 0px;
    }
    .vollmer ul {
        margin-top: 20px;
    }
    .chronicled::before {
        top: 5px;
        left: 127px;
    }
    .contraband::before {
        top: 5px;
        left: 89px;
    }
    .organised h2 {
        font-size: 28px;
    }
    .organised p {
        font-size: 16px;
    }
    .billion img {
        width: 150px;
    }
    .Compe-tition h2 {
        font-size: 28px;
    }
    .Compe-tition p {
        font-size: 16px;
    }
    .million img {
        width: 53px;
    }
    .million h3 {
        font-size: 16px;
        padding: 12px;
    }
    .million {
        padding: 13px;
        margin: 3px;
    }
    .packages::before {
        height: 165px;
    }
    .headmaster h2 {
        font-size: 28px;
    }
    .member h2 {
        font-size: 24px;
    }
    .headmaster p {
        font-size: 16px;
    }
    .chairman::before {
        left: 204px;
    }
    .commission::after {
        top: 275px;
        left: auto;
        right: calc(50% + 48px);
        width: 78px;
    }
    .commission::before {
        top: 276px;
        left: calc(50% + 48px);
        width: 78px;
    }
    .childhood h2 {
        font-size: 28px;
    }
    .childhood {
        margin-left: 71px;
    }
    .grandfather h2 {
        font-size: 28px;
    }
    .ventured {
        height: 232px;
    }
    .ventured p {
        font-size: 14px;
    }
    .ventured h2 {
        font-size: 16px;
    }
    .opposition::before {
        height: 35px;
        top: 4px;
    }
    span.number {
        width: 61px;
        height: 61px;
        font-size: 20px;
    }
    .grandfather p {
        font-size: 16px;
    }
    .productivity p {
        font-size: 14px;
    }
    .persisted h2 {
        font-size: 28px;
    }
    .productivity h3 {
        font-size: 18px;
    }
    .persisted p {
        font-size: 16px;
    }
    a.maujood {
        padding: 7px 10px;
    }
    .registered h2 {
        font-size: 28px;
    }
    .registered p {
        font-size: 16px;
    }
    .sambandh {
        margin-top: 9px;
    }
    .advani img {
        width: 100px;
    }
    .emissions h2 {
        font-size: 28px;
    }
    .emissions p {
        font-size: 16px;
    }
    .breakthrough {
        font-size: 14px !important;
    }
    .spearheaded {
        font-size: 18px !important;
    }
    .licensing .accordion-button::after {
        height: 31px !important;
        width: 31px !important;
    }
    .uality span img {
        width: 100px;
    }
    .hypothetical p {
        font-size: 16px;
    }
    .hypothetical {
        margin-top: 8px;
    }
    .constraints p {
        font-size: 15px;
    }
    .seated h2 {
        font-size: 28px;
        line-height: 41px;
    }
    .seated p {
        font-size: 16px;
    }
    .evidence img {
        width: 151px !important;
        margin: 0 auto;
    }
    .mentioned p {
        font-size: 14px;
    }
    .admirable h2 {
        font-size: 28px;
    }
    .admirable p {
        font-size: 16px;
    }
    .property {
        margin-top: 25px;
    }
    .item.undercurrents {
        padding: 10px;
        height: 239px;
    }
    .mixed img {
        width: 128px !important;
    }
    .largely button.owl-prev {
        left: -34px;
    }
    .largely button.owl-prev {
        width: 30px;
        height: 30px;
        top: -152px;
        left: -35px;
    }
    .largely button.owl-next {
        left: -34px;
    }
    .largely button.owl-next {
        width: 30px;
        height: 30px;
        top: -152px;
        left: 33px;
    }
    .largely button.owl-next span {
        font-size: 38px;
        top: -18px;
    }
    .largely button.owl-prev span {
        font-size: 38px;
        top: -18px;
    }
    .trumps {
        padding: 6px 20px;
    }
    a.sequences {
        font-size: 13px;
    }
    .decided p {
        font-size: 13px;
    }
    .sworn h3 {
        font-size: 14px;
    }
    .kejriwal img {
        width: 45px !important;
    }
    .assistant h2 {
        font-size: 16px;
    }
    .national img {
        width: 87px !important;
    }
    .cementing p {
        font-size: 14px;
    }
    .improve img {
        width: 100px !important;
    }
    .mechanical {
        margin-top: 60px;
    }
    .campaign::before {
        width: 408px;
    }
    .sworn p {
        font-size: 16px;
    }
    .sworn h2 {
        font-size: 28px;
    }
    .graduated {
        padding: 53px;
    }
    .sabbatical::before {
        width: 345px;
    }
    #concentrated-founders-submit {
        font-size: 14px;
    }
    .aos-init .form-control {
        font-size: 14px;
    }
    .aos-init .form-select {
        font-size: 14px;
    }
    .concentrated-founders-icon i {
        font-size: 12px;
    }
    .concentrated-founders-icon {
        width: 30px;
        height: 30px;
    }
    #concentrated-founders-info h2 {
        margin-bottom: 28px;
    }
    .assistant {
        left: 0;
    }
    .foundation p {
        font-size: 16px;
    }
    .foundation h2 {
        font-size: 28px;
    }
    .kwesome h3 {
        font-size: 16px;
    }
    .unique h2 {
        font-size: 25px;
    }
    .opportunities span img {
        width: 120px;
    }
    .opportunities {
        margin-top: 17px;
    }
    .programs::before {
        height: 71px;
    }
    .season span img {
        width: 90px;
    }
    .characters ul li {
        line-height: 28px;
        font-size: 13px;
    }
    .characters h3 {
        font-size: 16px;
    }
    .season span img {
        width: 90px;
    }
    .fragrant p {
        font-size: 14px;
        line-height: 26px;
    }
    section.shorts {
        padding: 86px 0;
    }
    .sabbatical {
        left: 52px !important;
    }
}

@media(max-width:991px) {
    .companies ul li {
        font-size: 11px;
    }
    /* .clients ul li img {
        width: 83px;
    } */
    .perspective a {
        font-size: 14px;
    }
    /* .clients ul li a {
        font-size: 12px;
    } */
    .stats-box h2 {
        font-size: 24px;
    }
    .stats-box p {
        font-size: 13px;
    }
    .marquee-track img {
        width: 81px;
    }
    .unprecedented img {
        width: 70%;
        margin: 0 auto;
        display: table;
    }
    .control.aos-init {
        margin-top: 46px;
    }
    .spouse {
        width: 80px;
        height: 48px;
    }
    .different img {
        width: 58%;
        margin: 0 auto;
        display: table;
    }
    .different.aos-init.aos-animate {
        margin-top: 50px;
    }
    .demonstration {
        margin-top: 9px;
    }
    .stepped ul li {
        font-size: 12px;
        line-height: 22px;
    }
    .products h2 {
        font-size: 14px;
        margin-top: -2px;
    }
    a.practices {
        padding: 6px 21px;
        font-size: 12px;
    }
    a.layoffs {
        padding: 6px 21px;
        font-size: 12px;
    }
    .impactful {
        left: 86px;
    }
    .adaptations ul li p {
        font-size: 12px;
    }
    .legislature::before {
        right: -28px;
    }
    .anyone ul li h3 {
        font-size: 16px;
    }
    .adaptations ul li p {
        font-size: 11px;
    }
    .projects img {
        width: 79px !important;
    }
    .impactful {
        left: 86px;
    }
    .scroll-track img {
        height: 44px;
    }
    .largely button.owl-next {
        left: 38px;
    }
    .largely button.owl-prev {
        left: -38px;
    }
    .property {
        margin-bottom: 40px;
    }
    .outside h3 {
        font-size: 18px;
    }
    .outside p {
        font-size: 12px;
    }
    .chairman::before {
        left: 152px;
    }
    .wherever {
        display: block;
    }
    .chronicled::before {
        left: 194px;
    }
    .contraband::before {
        left: 159px;
    }
    .dumbledore img {
        width: 508px;
        padding-top: 40px;
        margin: 0 auto;
    }
    .billion img {
        width: 103px;
    }
    .million h3 {
        font-size: 14px;
        padding: 0;
        margin-bottom: 10px;
    }
    .member h2 {
        font-size: 18px;
    }
    .member p {
        font-size: 14px;
    }
    .nationalist button.owl-prev {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-next {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-prev span {
        top: -18px;
    }
    .nationalist button.owl-next span {
        top: -18px;
    }
    .minister h2 {
        font-size: 18px;
    }
    .commission::after {
        top: 258px;
        left: auto;
        right: calc(50% + 42px);
        width: 58px;
    }
    .nationalist button.owl-prev:hover {
        width: 30px;
        height: 30px;
    }
    .nationalist button.owl-next:hover {
        width: 30px;
        height: 30px;
    }
    .commission::before {
        top: 258px;
        left: calc(50% + 42px);
        width: 58px;
    }
    .nationalist .owl-theme .owl-nav {
        top: -53px;
    }
    .ventured p {
        font-size: 16px;
    }
    .productivity.transformation.active {
        margin: 30px 0px 30px;
    }
    .productivity h3 {
        font-size: 28px;
    }
    .productivity p {
        font-size: 16px;
    }
    .sambandh {
        margin-bottom: 40px;
    }
    .hypothetical {
        margin-top: 44px;
    }
    .hypothetical p {
        padding: 20px 0px 0px;
    }
    .laundering {
        padding-top: 20px;
    }
    .seated p {
        margin-bottom: 40px;
    }
    .admirable p {
        font-size: 13px;
    }
    a.expressed {
        font-size: 13px;
    }
    a.expressed {
        font-size: 13px;
    }
    .desplat h2 {
        font-size: 15px;
    }
    .desplat h2 {
        font-size: 15px;
        color: #fff;
        margin-bottom: 19px;
    }
    .concentrated-founders-card {
        margin: 0px 80px;
    }
    .campaign::before {
        width: 692px;
    }
    section.parivartan {
        padding: 0px 0px 70px;
        background: #0b1320;
    }
    .programs::before {
        content: "";
        /* position: absolute; */
        top: 0px;
        right: 7px;
        height: 81px;
        width: 1px;
        background: none;
    }
    .unique h2 {
        font-size: 16px;
        text-align: center;
    }
    .opportunities {
        justify-content: space-evenly;
    }
    .another {
        display: block;
        justify-content: space-between;
    }
}


/* smooth  *