/* fonts  */
@font-face {
 font-family: balibold;
 src:local("balibold"), url("./balibold-fonts/Balibold.woff") format("woff");
 font-style: normal;
 font-weight: 400;
 font-display: swap;
}

@font-face {
 font-family: Proxima-Nova-Regular;
 src: local("Proxima-Nova-Regular"), url("./balibold-fonts/Proxima-Nova-Regular.woff") format("woff");
 font-style: normal;
 font-weight: 400;
 font-display: swap;
}

p {
 font-family: Proxima-Nova-Regular !important;
}

/* for all tags  */
:root {
 --white: #fff;
 --black: #000;
 --section-height: auto;
 --section-padding: 7em 0px;
}
.footer-logo img {
 width: 223px;
 height: 60px;
 object-fit: contain;
}
.white-toggale .offcanvas-menu nav > div label span,
.white-toggale .offcanvas-menu nav > div label span:before,
.white-toggale .offcanvas-menu nav > div label span:after {
 background: var(--white);
}
.img-logo-slider-maww .owl-dots span {
 background: transparent !important;
}
.white-toggale
 .offcanvas-menu
 nav
 > div
 label.toogle-close.clossDisplay
 span:before,
.white-toggale
 .offcanvas-menu
 nav
 > div
 label.toogle-close.clossDisplay
 span:after {
 background: var(--black) !important;
}
body.blog_single_post.bg:before {
 content: "";
 background: rgb(0 0 0 / 75%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
body {
 overflow-x: hidden !important;
}
.hiddengif {
 display: none;
}
.custom-teamwrap {
 margin-top: 160px;
}
.banner-video:after {
 position: absolute;
 content: "";
 background: url(./images/banner-img.svg);
 background-repeat: no-repeat;
 background-size: cover;
 top: -1px;
 width: 100%;
 height: 687px;
 left: 0;
 max-width: 100%;
}
.curve-img {
 position: absolute;
 right: 0;
 top: 0;
 width: 200px;
 height: 200px;
}
.curve-img img {
 width: 100%;
}
.active-arrow svg path {
 fill: #009ef2;
}
.custom-loader {
 height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
 overflow-y: hidden;
}
.custom-loader img {
 width: 250px;
}
.active-arrow svg path {
 fill: #009ef2;
}
.client-heading {
 margin-left: 40px;
}

.testimonial-mobile-view {
 display: flex;
 flex-direction: column;
 align-items: center;
 padding: 25px 0;
}
.img-blog-slider-maww .owl-theme .owl-nav [class*="owl-"] {
 background: #000000 !important;
 color: #fff !important;
}
.header-section.custom-homeheader {
 background: transparent !important;
}
.banner-section .banner-text h1 {
 font-family: balibold !important;
}
body.blog_single_post .header-section {
 height: 110px;
 background: transparent;
}

.hamburger-menu {
 position: relative;
}

.menu {
 display: none;
 position: fixed;
 top: 0;
 right: 0;
 background: #000;
 padding: 10px;
 z-index: 99;
}

.open-menu,
.close-menu {
 cursor: pointer;
 background: none;
 border: none;
 padding: 0;
 margin: 0;
}

.close-menu {
 cursor: pointer;
 background: none;
 border: none;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 10px;
 left: -44px;
 background: var(--white);
 color: var(--black);
 font-size: 32px;
 border-radius: 100%;
 width: 40px;
 height: 40px;
 display: inline-flex !important;
 align-items: center;
 justify-content: center;
}

.close-menu h1 {
 font-size: 35px;
 display: flex;
 justify-content: center;
 align-items: center;
 line-height: 30px;
}

.custom-flex-header {
 display: flex;
 align-items: center;
 justify-content: flex-end;
 gap: 20px;
}

div#header-maww {
 background: #fff !important;
}
.custom-our-team .owl-dots {
 display: none !important;
}
.owl-dots .owl-dot span {
 background: transparent !important;
}
.custom-our-team .item {
 position: relative;
 height: 170px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.blog-slider .owl-nav button {
 border-radius: 100% !important;
}
ustom-our-team {
 background: url(./images/team-background.png);
 width: 100%;
 overflow-x: hidden;
 padding: 40px 0;
}
.logo_items {
 display: flex;
 gap: 30px;
}
div#header-maww {
 background: #fff !important;
}
.insight-heading h3.title {
 margin-bottom: 58px;
 font-size: 68px;
}

.about-heading h1 {
 font-size: 58px;

 margin-right: 10px;
}

.fifth-strait-shape,
.one-strait-shape,
.second-strait-shape,
.third-strait-shape,
.fourth-strait-shape {
 justify-content: flex-start;
}
.fourth-digits img {
 width: 290px;
 height: 307px;
 object-fit: cover;
}
.custom-hightlights .stat-title {
 width: 100% !important;
}

.header-section {
 z-index: 99;
}

.testimonial-mobile-view {
 display: none !important;
}

.testi-wrap {
 display: none;
}

.custom-overlay-bg {
 position: relative;
}
.parent {
 display: flex;
 align-items: center;
 justify-content: center;
}
img.contact-arrow {
 width: 120px;
 height: 30px;
 object-fit: contain;
}
.stat-row {
 display: flex;
 justify-content: space-between;
 max-width: 1400px !important;
 margin-top: 100px;
}
.client-heading .custom-nav {
 margin-top: 12px;
}
#header-maww {
 width: 100%;
 background: #fff;
}
.snap-scroll-section {
 height: 100vh !important;
}
.banner-section h1 {
 font-family: balibold !important;
}
.testimonial-mobile-view {
 display: flex;
 flex-direction: column;
 align-items: center;
}
.discover-text button {
 border: none;
 background: transparent;
 padding: 0 !important;
 position: relative;
}
.client-heading .custom-nav button {
 background: transparent;
 border: none;
 padding: 0;
}
.hiddengif {
 display: none !important;
}
.custom-teamwrap {
 margin-top: 160px;
}

.active-arrow svg path {
 fill: #009ef2;
}
.client-heading {
 margin-left: 40px;
}

.testimonial-mobile-view {
 display: flex;
 flex-direction: column;
 align-items: center;
 padding: 25px 0;
}
.banner-section .banner-text h1 {
 font-family: balibold !important;
}
body.blog_single_post .header-section {
 height: 110px;
 background: transparent;
}
.custom-our-team .owl-dots {
 display: none !important;
}
.owl-dots button span {
 background: transparent !important;
}
.custom-our-team .item {
 position: relative;
 height: 170px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.blog-slider .owl-nav button {
 border-radius: 100% !important;
}
.custom-our-team {
 background: url(./images/team-background.png);
 width: 100%;
 overflow-x: hidden;
 padding: 40px 0;
}
.logo_items {
 display: flex;
 gap: 30px;
}
.stat-number {
 font-style: normal;
 font-weight: 400;
 font-size: 134px;
 line-height: 65px;
 text-align: center;
 text-transform: uppercase;
 color: #ffffff;
 margin-bottom: 20px;
 font-family: balibold;
}
.join-us-section {
 position: relative;
 height: 1080px;
 display: flex;
 justify-content: center;
 align-items: center;
 padding: 0;
}
.case-study-page .inner-about {
 display: flex;
 align-items: center;
 justify-content: flex-end;
}
.stat-title {
 font-style: normal;
 font-weight: 500;
 font-size: 32px;
 line-height: 40px;
 text-align: center;
 color: #ffffff;
 width: 72%;
 margin: 0px auto;
 padding-top: 20px;
 font-family: Proxima-Nova-Regular;
}

.stat-number img {
 width: 49%;
}

.stat-item:nth-child(3) {
 margin-top: -18px;
}

.header-section {
 padding: 29px 0;
 height: 105px;
 overflow: hidden;
 position: relative;
 z-index: 99 !important;
}
.bg div#header-maww:before {
 content: "";
}
.header-logo img {
 width: 223px;
 height: 100%;
}

.header-button a:hover {
 /*    transform: translate(0px, -6px);*/
 max-width: 240px !important;
 padding-right: 35px;
}

.header-button a {
 display: block;
 width: 100%;
 height: 48px;
 font-size: 24px;
 background: var(--black);
 max-width: 215px;
 text-align: center;
 line-height: 44px;
 border-radius: 50px;
 margin-left: auto;
 color: var(--white);
 font-weight: 600;
 text-decoration: none;
 transition: 1s;
 position: relative;
}

.header-button a i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 17px;
 transform: translate(0%, -50%);
}
span.custom-ilatic {
 display: block;
 font-style: italic;
 color: #434343;
 font-family: Proxima Nova;
 font-weight: 700;
 margin: 10px 0;
 font-size: 18px;
 line-height: 24px;
}
.slide-wrap:hover .slider-text:before {
 height: 170px;
}
.header-button a:hover i.fa.fa-long-arrow-right {
 display: block;
}

/*blog_single_page_header_color*/

body.blog_single_post .header-section {
 height: 110px;
}
/*blog_single_page_header_color_end*/

/* header-menu-toggle */
.right-side-text {
 display: flex;
 justify-content: end;
}

.header-button {
 width: 80%;
}

.header-menu {
 width: 138px;
}

.clossDisplay {
 position: fixed;
 right: 29pc;
 top: 3pc;
 background: var(--white);
 box-shadow: 0px 0px 18px var(--black);
 padding: 25px;
 border-radius: 50px;
 transition: 0.5s;
}

a.menu-light-text:hover {
 color: #434343;
}

a.menu-bold-text:hover {
 color: #434343;
}

a.menu-bold-text i.fa-solid.fa-angle-right {
 display: none;
}

a.menu-bold-text:hover i.fa-solid.fa-angle-right {
 display: block;
}

a.button-lets-connect {
 border: 1px solid var(--white);
 width: 214px;
 display: block;
 height: 50px;
 color: var(--white);
 font-weight: 800;
 line-height: 50px;
 margin-bottom: 50px;
 text-align: center;
 transition: 0.5s;
 font-size: 24px;
 border-radius: 50px;
 text-transform: capitalize;
 font-family: Proxima-Nova-Regular;
 position: relative;
}

.about-wrap {
 display: flex;
 align-items: center;
 justify-content: space-between;
 align-content: center;
}
.testimonial-mobile-view {
 display: none;
}
a.button-lets-connect i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 28px;
 transform: translate(0%, -50%);
}

a.button-lets-connect:hover {
 max-width: 240px !important;
 padding-right: 35px;
 text-decoration: none;
 width: 240px;
}

a.button-lets-connect:hover i.fa.fa-long-arrow-right {
 display: block;
}

.white-button a {
 background: #fff;
 color: #000;
}

/*a.button-lets-connect:hover {
    background: var(--white);
    color: var(--black);
}*/

ul.header-menu-heading li {
 padding: 0px !important;
 margin-bottom: 4px;
 list-style: none;
}
ul.header-menu-heading::-webkit-scrollbar {
 display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
ul.header-menu-heading {
 -ms-overflow-style: none;
 /* IE and Edge */
 scrollbar-width: none;
 /* Firefox */
}

.menuitemshow {
 top: 0;
 background: var(--black);
 max-width: 432px;
 text-align: left;
 position: fixed !important;
 right: 0pc !important;
 padding: 30px 33px;
 height: 100vh;
 overflow: initial;
 margin-top: 0px !important;
 overflow-x: initial;
 width: 100%;
}

.header-menu-icon i {
 color: var(--white);
 border: 1px solid var(--white);
 padding: 0;
 margin-right: 10px;
 border-radius: 50px;
 width: 45px;
 height: 45px;
 font-size: 20px;
 line-height: 45px;
 text-align: center;
}

.header-menu-icon i:hover {
 color: var(--black);
 background: var(--white);
}

.header-menu-icon {
 display: flex;
 justify-content: space-between;
 width: 100%;
 max-width: 227px;
 margin: 30px 0px;
}

a.menu-light-text {
 color: var(--white);
 font-size: 20px;
 text-transform: uppercase;
 font-family: Proxima-Nova-Regular;
 font-weight: 500;
 text-decoration: none;
}

a.menu-bold-text {
 color: var(--white);
 font-size: 32px;
 text-transform: uppercase;
 font-family: "Balibold" !important;
 display: flex;
 align-items: center;
 transition: 0.5s;
 text-decoration: none;
}

.offcanvas-menu > label {
 top: 30px;
 left: 30px;
 position: fixed;
 width: 40px;
 height: 40px;
 cursor: pointer;
 transition: 0.3s ease;
 display: flex;
 align-items: center;
 z-index: 9999;
}

.offcanvas-menu label span,
.offcanvas-menu label span::before,
.offcanvas-menu label span::after {
 transition: background 0.3s, transform 0.3s;
}

.offcanvas-menu label span,
.offcanvas-menu label span::before,
.offcanvas-menu label span::after {
 content: "";
 position: absolute;
 height: 4px;
 width: 45px;
 background: var(--white);
 border-radius: 4px;
}

.offcanvas-menu label span::before {
 transform: translateY(-12px);
 width: 28px !important;
 left: 9px;
 border-radius: 4px;
}

.offcanvas-menu label span::after {
 transform: translateY(12px);
 width: 28px;
 left: 9px;
 border-radius: 4px;
}
.main-testimonial-section button {
 border: none;
 background: transparent;
 padding: 0 !important;
 position: relative;
}
.offcanvas-menu nav {
 position: relative;
 transition: 0.3s ease;
 z-index: 9;
 width: 100%;
 text-align: center;
 padding-right: 35px;
}
.client-wrap {
 display: flex;
 justify-content: space-between;
 align-items: center;
 flex-wrap: wrap;
 margin-right: 30px;
 margin-bottom: 50px;
}
.box img {
 max-width: 100%;
 width: 145px !important;
 margin: 0 !important;
 object-fit: contain !important;
}

.box {
 width: 145px;
 height: 126px;
 object-fit: cover;
}

.brand-wrap {
 display: flex;
 gap: 40px;
}

.offcanvas-menu nav > div {
 display: flex;
 justify-content: end;
 align-items: center;
 min-height: 51px;
}

.offcanvas-menu nav > div a {
 font-size: 2.5rem;
 font-weight: 500;
 display: flex;
 align-items: center;
 font-family: "Monoton", cursive;
 background: linear-gradient(-90deg, #49a4ed 30%, #3d00a9 110%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}

.inner-brand {
 display: flex;
 flex-wrap: wrap;
 gap: 40px;
}

.brand-wrap {
 animation: runImg 150s linear infinite;
}

@keyframes runImg {
 0% {
  transform: translateZ(0);
 }

 100% {
  transform: translate3d(1920px, 0, 0);
 }
}

.offcanvas-menu nav > div label {
 width: 30px;
 height: 30px;
 display: flex !important;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 transition: 0.3s ease;
}

ul.header-menu-heading {
 position: relative;
 padding: 0;
 overflow-y: auto;
 height: 100vh;
}

.offcanvas-menu nav > div label span,
.offcanvas-menu nav > div label span:before,
.offcanvas-menu nav > div label span:after {
 background: var(--black);
}

.offcanvas-menu nav > ul {
 margin-top: 30px;
 counter-reset: nav-link-count;
}

.offcanvas-menu nav > ul li {
 cursor: pointer;
 padding: 10px 0;
 transform: translateX(-30px);
 opacity: 0;
 transition: 0.4s ease;
 counter-increment: nav-link-count;
}

.offcanvas-menu nav > ul li:hover {
 animation: hover 0.5s;
}

.offcanvas-menu input[type="checkbox"] {
 display: none;
}

.offcanvas-menu input[type="checkbox"]:checked ~ label {
 opacity: 0;
 pointer-events: none;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav {
 right: 0;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav label span {
 background: transparent !important;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav label span:before {
 transform: rotate(-45deg);
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav label span:after {
 transform: rotate(45deg);
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav label span:before,
.offcanvas-menu input[type="checkbox"]:checked ~ nav label span:after {
 transition-delay: 0.2s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li {
 opacity: 1;
 transform: translateX(0px);
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(1) {
 transition-delay: 0.1s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(2) {
 transition-delay: 0.2s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(3) {
 transition-delay: 0.3s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(4) {
 transition-delay: 0.4s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(5) {
 transition-delay: 0.5s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(6) {
 transition-delay: 0.6s;
}

.offcanvas-menu input[type="checkbox"]:checked ~ nav ul li:nth-child(7) {
 transition-delay: 0.7s;
}

/* header-menu-toggle  */

/*header css*/

.banner-section {
 margin-top: 10px;
}

.banner-text {
 max-width: 1199px;
 margin: 0 auto;
 width: 100%;
}

.banner-section .banner-text h1 {
 font-size: 64px !important;
 text-align: center;
 font-family: balibold;
 text-transform: uppercase;
 color: #000;
}

.banner-section .banner-text p {
 text-align: center;
 font-size: 39px;
 font-weight: 500;
 font-family: Proxima-Nova-Regular;
}

.banner-section video.ban-video {
 width: 100% !important;
 height: 100%;
}

.banner-video {
 position: relative;
 margin-top: 20px;
 overflow: hidden;
}

.insight-heading h3 {
 color: #fff;
 font-weight: 400;
 font-family: "balibold";
}

.anner-video:after {
 position: absolute;
 content: "";
 background: url("./images/ba");
 background-repeat: no-repeat;
 background-size: cover;
 top: -1px;
 width: 100%;
 height: 687px;
 left: 0;
 max-width: 100%;
}

body.blog_single_post.bg:before {
 content: "";
 background: rgb(0 0 0 / 70%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.blog-last-section.custom-overlay-bg:before {
 z-index: 2;
}

.bg .product-imgs:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.bg .content-part:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.bg .highlight-section.blog-page:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.img-part {
 position: relative;
}
.bg .education-part .img-part:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.bg .about-maww-section:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.bg .main-testimonial-section:before {
 content: "";
 background: rgb(0 0 0 / 85%);
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
div#our-client {
 position: relative;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}

.bg .lets-us-know-section .card:before {
 position: absolute;
 content: "";
 background: rgb(0 0 0 / 85%);
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 9;
}

/*banner section*/

.highlight-section {
 background: url(./images/highlight-banner_bg.png);
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 display: flex;
 justify-content: center;
 align-items: center;
 position: relative;
}

.hightlight-content h2 {
 color: var(--white);
 font-family: "balibold";
 font-size: 68px !important;
 font-weight: 400;
 stroke: var(--white);
 text-align: center;
 margin-bottom: 24px;
}

.hightlight-content p {
 text-align: center;
 color: var(--white);
 font-size: 30px;
 line-height: 50px;
}

.img-logo-slider-maww {
 max-width: 955px;
 width: 100%;
 margin: 0px auto;
 margin-top: 75px;
}

.hightlight-content .img-logo-slider-maww .owl-carousel .owl-item img {
 margin: 0px auto;
 width: 100% !important;
 max-width: 100px;
}

.img-logo-slider-maww p {
 margin: 0px !important;
 text-align: center;
 font-size: 16px;
}

/*highlight section*/

.insight-slider {
 background: url(./images/blue-banner.png);
 height: 100%;
 width: 100%;
 background-size: cover;
 background-position: center;
 display: flex;
 flex-direction: column;
 justify-content: center;
 position: relative;
}

.insight-slider h3 {
 text-align: center;
 font-family: "balibold";
 font-size: 68px;
 font-weight: 400;
 stroke: var(--white);
 color: var(--white);
 margin-bottom: 80px;
}

.img-blog-slider-maww {
 margin: 0px 100px !important;
}

.insight-slider .main-insite-section {
 background: var(--white);
 border-radius: 16px;
}

.blog-text {
 padding: 0px 30px 30px 30px;
}

.blog-text h3 {
 font-size: 24px !important;
 text-align: left;
 margin-top: 20px;
 color: var(--black);
 font-weight: bold;
 font-family: Proxima-Nova-Regular;
 margin-bottom: 4px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.blog-text p {
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.img-blog-slider-maww img {
 border-radius: 16px 16px 0px 0px;
}

.blog-text img {
 width: 12px !important;
 margin-left: 5px;
 height: 18px;
 margin-top: 4px;
}

.blog-text a {
 display: flex;
 font-size: 16px;
 color: #009ef2;
 font-weight: 700;
 justify-content: left;
 width: 100% !important;
 align-items: center;
 text-decoration: none;
}

.blog-text a i {
 margin-top: 1px;
 margin-left: 5px;
 font-size: 15px;
}

.view-more-btn a {
 text-align: center;
 display: block;
 width: 157px;
 height: 56px;
 color: var(--black);
 /*background: var(--black);*/
 margin: 0px auto;
 border-radius: 50px;
 margin-top: 70px;
 line-height: 56px;
 text-decoration: none;
 text-transform: capitalize;
 font-size: 24px;
 font-family: Proxima-Nova-Regular;
 position: relative;
 transition: 0.5s;
}
.owl-dots .owl-dot button span {
 background: transparent !important;
}
.view-more-btn a i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 17px;
 transform: translate(0%, -50%);
}
.case-study-page .carousel-cell {
 height: 275px;
 border: 3px solid rgb(255 255 255 / 50%);
 width: 790px;
}
/*.view-more-btn a:hover {
 width: 205px!important;
    padding-right: 40px;
}*/

.view-more-btn a:hover i.fa.fa-long-arrow-right {
 display: block;
}

.img-blog-slider-maww .owl-dots {
 display: flex;
 justify-content: center;
 margin-top: 100px;
}

.img-blog-slider-maww button.owl-dot.active {
 color: var(--white);
 border-radius: 20px !important;
 width: 380px !important;
 padding: 5px !important;
 margin-top: -4px;
}

.img-blog-slider-maww button.owl-dot {
 background: var(--black) !important;
 width: 300px !important;
 padding: 2 px !important;
 height: 4px !important;
 margin: -1px;
}

.img-blog-slider-maww button.owl-next {
 position: relative;
}

/*.img-blog-slider-maww  button.owl-next:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url(./images/arrow-left.svg);
    background-repeat: no-repeat;
}*/

.img-blog-slider-maww button.owl-next span {
 display: none;
}

div#imageSlider .owl-nav {
 display: block;
 height: unset;
}

div#imageSlider .owl-nav button {
 background: transparent;
 color: #fff;
 position: absolute;
 top: 190px;
}

div#imageSlider .owl-nav button.owl-prev {
 left: 63px;
}

div#imageSlider .owl-nav button.owl-next {
 right: 63px;
}

div#imageSlider button.owl-prev span,
div#imageSlider button.owl-next span {
 display: block;
 font-size: 32px;
 color: #fff;
}

div#imageSlider button.owl-prev span,
div#imageSlider button.owl-next span {
 display: block;
 font-size: 42px;
 color: #0d0c0c;
 background: #fff;
 height: 40px;
 width: 40px;
 border-radius: 50px;
 position: absolute;
 left: -20px;
 line-height: 31px;
}

/*insight section*/

.conuting-section {
 background: url(./images/pink-background.png);
 width: 100%;
 height: 100%;
 background-size: cover;
 background-repeat: no-repeat;
 display: flex;
 align-items: center;
 background-position: bottom;
 justify-content: center;
 position: relative;
}

.conuting-section .img-box {
 max-height: 500px;
 height: 500px;
}

.conuting-section .img-box img {
 width: 100%;
 height: 100%;
 object-fit: contain;
}
div#our-client.mobile-view {
 display: none;
}
.conuting-section .flex-box {
 display: flex;
 align-items: center;
 /* justify-content: center; */
}

.conuting-section .stepCount {
 font-size: 174px;
 color: transparent;
 -webkit-text-stroke-width: 2px;
 -webkit-text-stroke-color: var(--white);
 font-family: "balibold";
 letter-spacing: -1px;
}

.gallery {
 position: relative;
 top: 0px;
 left: 0;
 height: 100%;
 display: flex;
 margin-left: auto;
}

.block-33 {
 width: 100%;
}

.display--inline-top {
 display: inline-block;
 vertical-align: top;
}

.fill-dimensions {
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}

.relative {
 position: relative;
}

.cover-img {
 background-size: contain;
 background-position: center center;
 background-repeat: no-repeat;
}

.gallery-image {
 padding-bottom: 0px;
 animation: marqueeTop 7s linear infinite;
}
.owl-dot.active {
 opacity: 1 !important;
}

.gallery-h--tb {
 .gallery-image {
  animation: marqueeBottom 7s linear infinite;
 }
}
.gallery-image__img {
 padding-top: 30px;
 margin: 30px auto;
 width: 190px;
 height: 134px;
}

.gallery-h {
 overflow: hidden;
}

@keyframes marqueeTop {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }

 100% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
 }
}

@keyframes marqueeBottom {
 0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
 }

 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}

.img-box.floating-brands {
 position: absolute;
 top: 0;
 width: 43%;
}

.text-area {
 padding-left: 20px;
}

.conuting-section h1 {
 color: var(--white);
 font-size: 96px;
 text-align: initial;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 3.9px;
 stroke-width: 0px;
 font-family: "balibold";
 margin: 0px;
}

.text-area p {
 text-align: left;
 color: var(--white);
 font-family: Proxima-Nova-Regular;
 font-size: 24px;
 font-weight: 400;
 line-height: 26px;
 width: 81%;
}

.text-area.rightside h1 {
 text-align: end;
}

.text-area.rightside p {
 text-align: end;
 width: 100%;
 padding-left: 55px;
}

.text-area.rightside {
 padding-right: 20px;
}

/*.blue-background img {
    width: auto !important;
}*/

.blue-background {
 background: url(./images/purpul-background.png);
 background-size: cover;
 background-repeat: no-repeat;
 overflow: hidden;
 background-position: bottom;
}

.skye-bg {
 background: url(./images/skyblue-background.png);
 width: 100%;
 height: 100%;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom;
}

.light-pur {
 background: url(./images/light-purpul-bg.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom;
}

.light-orange {
 background: url(./images/light-orange-bg.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom;
}

.peach {
 background: url(./images/peach-background-color.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom;
}

.light-green {
 background: url(./images/lightgreen-bg.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom;
}

.pr_mobile_section {
 display: none;
}

/*1st section*/

.main-strait-img {
 display: flex;
}

.one-strait-img img {
 width: 100%;
 object-fit: cover;
 margin: 8px;
}

.one-strait-shape img {
 border-radius: 268px 268px 0px 268px;
 border: 4px solid #fff;
 width: 362px;
 height: 362px;
}

.second-strait-shape img {
 border-radius: 181px 0px 181px 181px;
 border: 4px solid #fff;
 width: 362px;
 height: 362px;
}

.third-strait-shape img {
 border-radius: 150px;
 border: 4px solid #fff;
 width: 231px;
 height: 231px;
}

.fourth-strait-shape img {
 border-radius: 150px;
 border: 4px solid #fff;
 width: 231px;
 height: 231px;
}

.fifth-strait-shape img {
 border-radius: 150px;
 border: 4px solid #fff;
 width: 231px;
 height: 231px;
}

/*2nd section*/
.main-creative-img {
 display: flex;
 align-items: end;
}

.main-creative-img img {
 width: 100%;
 object-fit: cover;
 margin: 8px;
}

.one-creative img {
 width: 362px;
 height: 665px;
 border: 4px solid #fff;
 border-radius: 172px;
}

.second-creative img {
 width: 269px;
 height: 427px;
 border: 4px solid #fff;
 border-radius: 173px;
}

.third-creative img {
 width: 213px;
 height: 213px;
 border: 4px solid #fff;
 border-radius: 100%;
}

.one-creative-img {
 position: relative;
}

.one-creative::before {
 content: "";
 background: url(../images/02_top_curve.png);
 position: absolute;
 display: inline-block;
 height: 55px;
 width: 102px;
 background-size: cover;
 rotate: -9deg;
}

.third-creative::after {
 content: "";
 position: absolute;
 display: inline-block;
 height: 129px;
 width: 102px;
 rotate: -2deg;
 background: url(../images/02_bottom_curve.png);
 background-size: 81%;
 background-repeat: no-repeat;
 bottom: -24px;
 right: -16px;
}

/*2nd section*/

/*3th section*/
.main-digits-img {
 display: flex;
 align-items: end;
}

.main-digits-img img {
 width: 100%;
 /*object-fit: cover;*/
 margin: 8px;
}

.one-digits img {
 width: 285px;
 height: 404px;
 border: 4px solid #fff;
 border-radius: 48px;
 object-fit: cover !important;
}

.second-digits img {
 width: 285px;
 height: 442px;
 border: 4px solid #fff;
 border-radius: 48px;
}

/* about section */
.inner-about {
 display: flex;
 align-items: center;
}

.about-box {
 width: 120px;
 height: 120px;
 display: flex;
 justify-content: flex-start;
 align-items: center;
}

.about-box img {
 width: 120px;
 height: 120px;
 object-fit: contain;
}

.fourth-digits img {
 width: 255px;
 height: 412px;
 border-radius: 48px;
 border: 4px solid #fff;
}

.third-digits img {
 width: 220px;
 height: 352px;
 border: 4px solid #fff;
 border-radius: 48px;
}

.one-digits-img {
 position: relative;
}

.one-digits::before {
 content: "";
 background: url(../images/03_curve_top.png);
 position: absolute;
 display: inline-block;
 height: 108px;
 width: 120px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 top: -12px;
 left: -13px;
}

.fourth-digits::before {
 content: "";
 background: url(../images/03_curve_bottom.png);
 position: absolute;
 display: inline-block;
 height: 108px;
 width: 120px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 bottom: -16px;
 right: 5px;
}

/*3th section*/

/*4th section*/
.main-concerts-img {
 display: flex;
}

.main-concerts-img img {
 width: 100%;
 object-fit: cover;
 margin: 8px;
}

.one-concerts img {
 width: 319px;
 height: 319px;
 border-radius: 100%;
 border: 4px solid #fff;
}

.second-concerts img {
 width: 319px;
 height: 319px;
 border: 4px solid #fff;
}

.fourth-concerts img {
 width: 319px;
 height: 319px;
 border-radius: 100%;
 border: 4px solid #fff;
}

.third-concerts img {
 width: 319px;
 height: 319px;
 border: 4px solid #fff;
 border-radius: 100% 0px 0px 100%;
}

.one-concerts-img {
 position: relative;
}

.one-concerts::before {
 content: "";
 background: url(../images/04_top_curve_arc.png);
 position: absolute;
 display: inline-block;
 height: 108px;
 width: 120px;
 background-size: 100%;
 rotate: -6deg;
 background-repeat: no-repeat;
 top: -12px;
 left: -13px;
}

.second-concerts::after {
 content: "";
 background: url(../images/04_bottom_shape.png);
 position: absolute;
 display: inline-block;
 height: 67px;
 width: 77px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 left: -13px;
 bottom: -12px;
}

.fourth-concerts::after {
 content: "";
 background: url(../images/05_round_shape.png);
 position: absolute;
 display: inline-block;
 height: 32px;
 width: 32px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 left: 8px;
 bottom: 5px;
}

/*4th section*/

/*5th section*/
.main-event-img img {
 width: 100%;
 object-fit: cover;
 margin: 8px;
}

.main-event-img {
 display: flex;
 justify-content: center;
 width: 100%;
}

.one-event img {
 border: 4px solid #fff;
 border-radius: 100%;
 width: 307px;
 height: 307px;
}

.second-event img {
 border: 4px solid #ffff;
 border-radius: 48px 0px 48px 48px;
 max-width: 463px;
 height: 297px;
 width: 100% !important;
}

.third-event {
 margin-left: 0%;
}

.fourth-event,
.one-event {
 text-align: center !important;
}

.third-event img {
 border: 4px solid #ffff;
 border-radius: 48px 0px 48px 48px;
 max-width: 463px;
 height: 297px;
 width: 100% !important;
}

.fourth-event img {
 border: 4px solid #fff;
 border-radius: 100%;
 width: 307px;
 height: 307px;
}

.one-event-img {
 position: relative;
}

.fourth-event::before {
 content: "";
 background: url(../images/05_round_shape.png);
 position: absolute;
 display: inline-block;
 height: 41px;
 width: 41px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 left: 73px;
 bottom: 5px;
}

.fourth-event::after {
 content: "";
 background: url(../images/05_curve_arc_bottom.png);
 position: absolute;
 display: inline-block;
 height: 39px;
 width: 53px;
 background-size: 100%;
 rotate: -12deg;
 background-repeat: no-repeat;
 right: 24px;
 bottom: -2px;
}

/*5th section*/

/*6th section*/
.main-shape-img {
 display: flex;
 align-items: center;
}

.one-shape-img img {
 object-fit: cover;
 margin: 8px;
}

.one-shape img {
 border: 4px solid #fff;
 padding: 0;
 border-radius: 50px 50px 0px 50px;
 height: 352px;
 width: 352px;
}

.second-shape {
 text-align: end;
}

.second-shape img {
 border: 4px solid #fff;
 padding: 0;
 border-radius: 50px 0px 50px 50px;
 height: 316px;
 width: 316px;
}

.third-shape img {
 border: 4px solid #fff;
 padding: 0;
 border-radius: 50px 50px 50px 0px;
 height: 293px;
 width: 293px;
}
.slider-text {
 display: flex;
 gap: 20px;
 position: absolute;
 bottom: 25px;
 justify-content: center;
 align-items: center;
 left: 50%;
 right: 50%;
}
.slide-wrap {
 position: relative;
 transition: all 0.5s;
}
.slider-text {
 min-height: 169px;
 left: 0;
 color: #fff;
 position: absolute;
 bottom: 0;
 width: 100%;
 display: flex;
 align-items: flex-end;
 padding: 16px 32px;
 justify-content: flex-start;
 z-index: 9;
}
.slider-text .right-up-arrow img {
 width: 50px !important;
 height: 50px !important;
 object-fit: cover !important;
}
.slider-text .right-up-arrow img {
 width: 50px !important;
 height: 50px !important;
 object-fit: cover !important;
}
.slider-text:hover .right-up-arrow {
 display: inline-flex;
}
.right-up-arrow {
 border-top-left-radius: 40px;
 width: 70px;
 height: 70px;
 background: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 position: absolute;
 right: 0;
 top: 0;
 display: none;
}

.slider-text:before {
 background: rgba(0, 86.02, 131.75, 0.6);
 content: "";
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 0;
 left: 0;
 transition: all 0.5s;
 z-index: -1;
}
.slide-wrap:hover .slider-text:before {
 height: 170px;
}

.slider-text h3 {
 font-size: 40px;
 font-family: Balibold;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 4px;
 color: #fff;
 margin: 0;
}
.slider-text h2 {
 color: white;
 font-size: 64px;
 font-family: Balibold;
 font-weight: 400;
}

.fourth-shape img {
 border: 4px solid #fff;
 padding: 0;
 border-radius: 0px 50px 50px 50px;
 height: 259px;
 width: 259px;
}

.one-shape-img {
 position: relative;
}

.third-shape::before {
 content: "";
 background: url(../images/curve_arc_top.png);
 position: absolute;
 display: inline-block;
 height: 74px;
 width: 77px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 right: -7px;
 top: -6px;
}
.custom-our-team .item {
 position: relative;
 height: 170px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.custom-our-team {
 background: url(./images/team-background.png);
 width: 100%;
 overflow-x: hidden;
}
.custom-tooltip {
 transition: none;
 width: 160px;
 text-align: center;
 margin-top: 0;
 position: absolute;
 display: none;
 transition: all 0.8s;
 top: -35px;
}

.team-box {
 width: 92px;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 position: relative;
}

.our-team-wrap .animation_moving_slides {
 display: flex !important;
}

.our-team-wrap .getting_done_single {
 width: 92px !important;
 height: 92px !important;
 margin: 10px 11px !important;
}
.floating-content-box p.content-def {
 margin: 8px 0;
}
.custom-tooltip p {
 color: #ffffff;
 font-size: 16px;
 font-family: Poppins;
 font-weight: 600;
 line-height: 30px;
 word-wrap: break-word;
 text-align: center;
 background: #000;
 border-radius: 8px;
 padding: 2px 5px;
}

.team-box:hover .custom-tooltip {
 display: block;
}

.our-partner-slider .animation_moving_slides {
 display: flex !important;
}

.custom-tooltip:after {
 content: "";
 position: absolute;
 top: 34px;
 left: 50%;
 margin-left: -5px;
 border-width: 5px;
 border-style: solid;
 border-color: transparent transparent #000 transparent;
 rotate: 180deg;
}

.team-box img {
 width: 92px;
 height: 92px;
 border: 3px solid transparent;
 border-radius: 100%;
 transition: all 0.5s;
}

.team-box:hover img {
 border: 3px solid #fff;
}

.third-shape::after {
 content: "";
 background: url(../images/white_box_sape.png);
 position: absolute;
 display: inline-block;
 height: 38px;
 width: 36px;
 background-size: 100%;
 rotate: 0deg;
 background-repeat: no-repeat;
 right: -5px;
 top: 301px;
}

.fourth-shape::after {
 content: "";
 background: url(../images/exla_shape.png);
 position: absolute;
 display: inline-block;
 height: 69px;
 width: 7px;
 background-size: 78%;
 rotate: 0deg;
 background-repeat: no-repeat;
 right: 18px;
 bottom: 65px;
}

.second-shape::after {
 content: "";
 background: url(../images/curve_arc_bottom.png);
 position: absolute;
 display: inline-block;
 height: 69px;
 width: 70px;
 background-size: 100%;
 rotate: 5deg;
 background-repeat: no-repeat;
 left: 13px;
 bottom: -14px;
}

button.next-btn-for img {
 position: absolute;
 left: 35px;
}
.prev-btn-for img {
 position: absolute;
 left: -5px;
 top: 0;
}
.custom-nav {
 position: relative;
}
/*6th section*/
/*contuing section sta*/

.lets-us-know-section {
 margin-left: 120px;
 overflow: hidden;
 height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
}
.lets-us-know-section .card {
 border: none;
}

.main-img-part img {
 height: 395px;
 object-fit: cover;
}

img.selected-image {
 width: 100%;
 height: 864px;
 object-fit: cover;
}

.col-md-6.lets-cont {
 position: relative;
 padding-left: 0;
}

.service-part {
 position: absolute;
 bottom: 0;
}

.product-imgs {
 position: relative;
}

.content-get {
 position: absolute;
 bottom: 0;
}

.unveil h2 {
 color: var(--black);
 font-size: 70px;
 font-weight: 400;
 letter-spacing: 2.6px;
 word-spacing: 0px;
 font-family: balibold;
 margin-top: 0px;
}

.unveil p {
 font-size: 24px;
 max-width: 661px;
 font-family: Proxima-Nova-Regular;
 margin-bottom: 182px;
}

a.view.more.view_more {
 width: 185px;
 display: block;
 background: var(--white);
 border-radius: 50px;
 height: 56px;
 line-height: 57px;
 font-family: Proxima-Nova-Regular;
 text-align: center;
 color: var(--black);
 font-size: 24px;
 font-weight: 700;
 border: 2px solid var(--white);
 transition: 0.5s;
 position: relative;
}

a.view.more.view_more i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 25px;
 transform: translate(0%, -50%);
}

a.view.more.view_more:hover i.fa.fa-long-arrow-right {
 display: block;
}

a.view.more.view_more:hover {
 text-decoration: none;
 width: 216px !important;
 padding-right: 35px;
 text-decoration: none;
}

.product-imgs .content-get {
 position: absolute;
 bottom: 0;
 padding: 30px 34px;
 color: var(--white);
}

.content-get h3.get-title {
 font-size: 48px !important;
 font-family: balibold;
 text-transform: capitalize;
 width: 85%;
 margin-bottom: 12px;
}

.lets-us-know-section .owl-dots {
 display: none;
}

.content-part {
 position: absolute;
 bottom: 0;
 color: var(--white);
 padding: 15px 20px;
}

.content-part p {
 color: #fff;
 font-family: "Proxima-Nova-Regular";
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 22px;
 text-transform: capitalize;
}

p.get-text {
 font-size: 18px !important;
 max-width: 720px;
 line-height: 20px;
 margin-bottom: 15px;
}

/*lets contact section*/

.about-maww-section {
 background: url(./images/about-background.png);
 width: 100%;
 height: 100%;
 background-size: cover;
 background-repeat: no-repeat;
 display: flex;
 align-items: center;
 position: relative;
 color: var(--white);
}

.about-img img {
 width: auto;
 padding: 60px 0px;
 object-fit: cover;
}

img.about1 {
 width: 158px !important;
 object-fit: contain;
 position: absolute;
 top: 17.3%;
 right: 40%;
}

img.about2 {
 position: absolute;
 width: 158px !important;
 object-fit: contain;
 top: 34.7%;
 left: 20%;
}

img.about3 {
 position: absolute;
 width: 158px !important;
 object-fit: contain;
 bottom: 0%;
 left: 20%;
}

img.about5 {
 width: 158px !important;
 object-fit: contain;
 position: absolute;
 left: 0;
 bottom: 17.4%;
}

img.about4 {
 width: 158px !important;
 object-fit: contain;
 position: absolute;
 bottom: 17.4%;
 left: 40%;
}

.about-heading {
 display: flex;
 align-items: center;
}

.about-heading img {
 width: 359px;
 height: 66px;
}

.about-heading h1 {
 display: flex;
 align-items: center;
 font-size: 92px;
 font-family: balibold;
}

.about-maww-section p {
 color: var(--white);
 font-size: 24px;
 font-weight: 500;
 line-height: 30px;
 letter-spacing: 0px;
 width: 80%;
 font-family: Proxima-Nova-Regular;
}

a.contact-button {
 margin-top: 32px;
 display: block;
 width: 188px;
 height: 56px;
 border: 1px solid var(--white);
 border-radius: 50px;
 text-align: center;
 line-height: 56px;
 font-size: 24px;
 color: var(--white);
 font-family: Proxima-Nova-Regular;
 position: relative;
 transition: 1s;
}

a.contact-button i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 25px;
 transform: translate(0%, -50%);
}

a.contact-button:hover {
 width: 200px !important;
 padding-right: 35px;
 text-decoration: none;
}

a.contact-button:hover i.fa.fa-long-arrow-right {
 display: block;
}

/*about maww section*/

.our-client-heading {
 background: #fc578a;
 height: 100vh;
 color: var(--white);
 position: relative;
}
.fixed-header img.non-fixed {
 display: none;
}
img.fixed-logo {
 display: none;
}
header.fixed-header img.fixed-logo {
 display: block;
}
header.fixed-header .white-button a {
 border: 1px solid #000;
}
header.fixed-header .white-toggale .offcanvas-menu nav > div label span {
 color: #000 !important;
}
header.fixed-header .white-toggale .offcanvas-menu nav > div label span,
header.fixed-header .white-toggale .offcanvas-menu nav > div label span:before,
header.fixed-header .white-toggale .offcanvas-menu nav > div label span:after {
 background: #000;
}
.our-client-heading h2 {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) rotate(270deg);
 /* Center both horizontally and vertically, then rotate */
 width: max-content;
 color: var(--white);
 font-size: 96px;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 0;
 font-family: balibold;
}

.client-images {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 gap: 40px 20px;
 margin-bottom: 0px;
 row-gap: 75px;
 margin-bottom: 43px;
}

.logo-images img {
 width: 123px;
 height: 123px;
}

/*our client section*/
.insight-heading {
 text-align: center;
}

.our-client-heading.diffrent-partner {
 background: #4ddfff;
 height: 100%;
}

.our-partner-section .main-insite-section {
 text-align: center;
}

.main-insite-section .partner-text {
 margin-top: 20px;
}

.our-partner-slider img {
 display: flex;
 height: 100%;
 vertical-align: baseline;
}
.fixed-header {
 background-color: #fff;

 width: 100%;
 z-index: 99;
}
.partner-text h3 {
 color: var(--black) 000;
 font-size: 28px;
 font-weight: 400;
 text-transform: uppercase;
 font-family: balibold;
 position: relative;
 margin-bottom: 10px;
 padding-bottom: 7px;
}

.partner-text h3:after {
 position: absolute;
 content: "";
 border: 1px solid #747474;
 width: 112px;
 bottom: 0;
 left: 20%;
}

.partner-text p {
 color: var(--black);
 font-family: Proxima-Nova-Regular;
 font-weight: 600;
}

.our-partner-section {
 overflow: hidden;
 position: relative;
}

.partner-slider button.owl-prev span,
.partner-slider button.owl-next span {
 display: none;
}

/*our partner section*/

/*footer section*/
.main-footer-section {
 background: var(--black);
 position: relative;
}

.footer-logo {
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 height: 120px;
 padding: 20px;
 text-align: center;
 display: flex;
 align-items: center;
 justify-content: center;
}

.footer-logo img {
 text-align: center;
 width: 223px;
 margin: 0px auto;
}

.footer-icon {
 height: 120px;
 border-right: 1px solid #fff;
 text-align: center;
 display: flex;
 justify-content: center;
 align-items: center;
 gap: 12px;
 padding: 20px;
}

.location-section {
 border-bottom: 1px solid #fff;
 height: 120px;
 border-right: 1px solid #fff;
 display: flex;
 align-items: center;
 justify-content: flex-start;
 padding: 20px 50px;
 flex-wrap: wrap;
 /*flex-direction: column;*/
}

.mail-section {
 height: 120px;
 border-right: 1px solid #fff;
 display: flex;
 align-items: center;
 justify-content: flex-start;
 padding: 20px 50px;
 flex-wrap: wrap;
}

.footer-back-top {
 border-bottom: 1px solid #fff;
 height: 100%;
}

.footer-icon a {
 border: 1px solid #fff;
 border-radius: 50px;
 width: 70px;
 height: 70px;
 line-height: 70px;
 display: flex;
 align-items: center;
 justify-content: center;
 text-decoration: none;
}
.footer-last-contact:hover img {
 filter: invert(1);
}
.footer-icon a i {
 color: #fff;
 font-size: 30px;
}

.footer-icon a:hover {
 background: #fff;
}

.footer-icon a:hover i {
 color: #000;
}

.main-footer-section .row {
 width: 100%;
 --bs-gutter-x: inherit !important;
}

.location-section h3 {
 font-family: balibold;
 font-weight: 400;
 color: #fff;
 font-size: 32px;
 width: 100%;
}

.mail-section h3 {
 font-family: balibold;
 font-weight: 400;
 color: #fff;
 font-size: 32px;
 width: 100%;
}
.main-footer-section a:hover {
 text-decoration: none;
}
.location-section p {
 font-size: 24px;
 color: #fff;
 font-family: Proxima-Nova-Regular;
 width: 100%;
}

.mail-section a {
 font-family: Proxima-Nova-Regular;
 font-size: 24px;
 color: #fff;
 width: 100%;
}

.footer-back-top a {
 transform: rotate(90deg);
 display: block;
 color: #fff;
 font-size: 24px;
 position: absolute;
 top: 84%;
 left: 0;
 right: 0;
 font-family: balibold;
 text-transform: uppercase;
 text-decoration: none;
}

.footer-back-top img {
 transform: rotate(269deg);
 top: -17px;
 position: absolute;
 left: -61px;
}

.footer-last-contact {
 overflow: hidden;
 /*text-align: center;*/
 width: 100%;
 background: linear-gradient(to left, black 50%, white 50%) right;
 background-size: 200%;
 transition: 0.5s all;
 padding: 46px 70px;
 border-top: 1px solid #fff;
}

.footer-last-contact:hover {
 background-position: left;
}

.footer-last-contact:hover a {
 color: #000;
}

.footer-back-top:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 100%;
 transform: scaleY(0);
 transform-origin: bottom center;
 background: white;
 z-index: -1;
 transition: 0.5s ease-out;
}

.footer-back-top:hover a {
 color: #000 !important;
 z-index: 999;
}

.footer-back-top img.hover-img {
 display: none;
}

.footer-back-top:hover img.hover-img {
 display: block;
}

.footer-back-top:hover::after {
 transform: scaleY(1);
 z-index: 10;
}

.footer-last-contact a {
 color: #fff;
 font-size: 64px;
 text-transform: uppercase;
 font-family: balibold;
 text-decoration: none;
}

.fa-facebook-f {
 background: transparent;
}

/*footer section*/
.highlight-section.blog-page {
 background: url("./images/highlight-banner.png");
 width: 100%;
 height: 694px;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: bottom;
 margin-top: 0px;
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 border-bottom: 1px solid #fff;
}

/*our team section*/
/*.our-team-slider {
    margin-top: 48px;
    margin-bottom: 48px;
}*/

.our-team-section {
 background: url("./images/team-background.png");
 width: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 padding: 65px 0px;
 overflow: hidden;
 position: relative;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}

.our-team-heading h3 {
 text-align: center;
 color: #ffffff;
 font-size: 96px;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: -1px;
 font-family: balibold;
 margin: 0;
}

.our-team-section .item img {
 width: 100%;
 max-width: 100px;
 height: 100%;
 object-fit: cover;
 display: block;
 margin: 0px auto 20px;
 border-radius: 50%;
}
.join-us-section .inner-about {
 display: flex;
 align-items: flex-end;
 justify-content: flex-start;
 flex-direction: row-reverse;
}
.getting_done_image_outer:hover .altDisplay {
 display: block !important;
}

.altDisplay {
 top: -38px;
 text-align: left;
 position: absolute;
 background: #000;
 width: 150px;
 border-radius: 8px;
 padding: 2px 10px;
 left: -6px;
}

.about-img-wrap.about-mobile-wrap {
 display: none;
}

.altDisplay p {
 color: #fff;
 text-align: center;
 font-family: "Proxima-Nova-Regular";
 font-size: 15px;
 font-style: normal;
 font-weight: 600;
 line-height: 30px;
 text-transform: capitalize;
}

.altDisplay::after {
 content: "";
 position: absolute;
 bottom: -39%;
 left: 12%;
 margin-left: -7px;
 border-width: 7px;
 border-style: solid;
 border-color: #000 transparent transparent transparent;
}

/*our team section*/

/*testimonial section*/
.main-testimonial-section {
 overflow: hidden;
 position: relative;
 /* display:none; */
}

.Testimonial-slider {
 background: url("./images/testomonial-bg.png") center/cover no-repeat;
 height: 100vh;
 display: flex;
 align-items: center;
}

.Testimonial-slider .row.align-items-center {
 --bs-gutter-x: inherit !important;
}

.main-testimonial-section .row {
 margin: 0;
 --bs-gutter-x: inherit !important;
}

.testimonial-img-text {
 background: #fff;
 padding: 29px 20px;
 border-radius: 15px;
 box-shadow: 1px 1px 5px 0px #00000069;
 margin: 20px;
 min-height: 285px;
 margin-top: 8px !important;
}

.img-text-testi {
 display: flex;
 align-items: center;
 gap: 23px;
}

.img-text-testi img {
 width: 80px !important;
 height: 80px;
 object-fit: contain;
}

.client-text p {
 margin-top: 10px;
 font-size: 20px;
 font-weight: 400;
 font-family: Proxima-Nova-Regular;
 line-height: 27px;
 margin-bottom: 20px;
 min-height: 82px;
 max-height: 30px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
}

.client-text h5 {
 color: #000;
 font-family: "Proxima-Nova-Regular";
 font-size: 31.033px;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
}

.text-testi h3 {
 font-family: balibold;
 color: #009ef2;
 font-size: 28px;
 white-space: nowrap;
}

.main-testimonial-section-img {
 position: relative;
 /* left: -278px; */
 width: 70%;
}

.dots-img {
 margin-top: 70px;
 text-align: center;
 padding-left: 34%;
}

.dots-img img {
 height: 250px;
}

.main-testimonial-section-img button.owl-prev,
.main-testimonial-section-img button.owl-next {
 bottom: 5%;
 position: absolute;
 left: -350px;
}

.main-testimonial-section-img button.owl-next {
 left: -300px;
}

.client-heading h2 {
 font-size: 54px;
 font-weight: 400;
 color: #000;
 text-transform: uppercase;
 margin-bottom: 0px;
 font-family: balibold;
}

.client-heading {
 width: 30%;
 margin-left: 40px;
}

/* .main-testimonial-section button.owl-prev {
    left: -11%;
    position: absolute;
    bottom: -11px;
} */

button.owl-prev span,
button.owl-next span {
 display: block;
 font-size: 64px;
 color: #000;
}

button.owl-prev span:hover,
button.owl-next span:hover {
 color: #009ef2;
}

/* .main-testimonial-section button.owl-next {
    position: absolute;
    left: -10.5%;
    bottom: -11px;
} */

.floating-testimonial {
 position: absolute;
 z-index: 2;
 width: 100%;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -40%);
}

/*testimonial section*/

.blog-slider button.owl-prev {
 border: 1px solid #000 !important;
 width: 50px;
 height: 50px;
 border-radius: 50px;
 left: 28%;
 position: absolute;
 bottom: -4%;
}

.blog-slider button.owl-next {
 border: 1px solid #000 !important;
 width: 50px;
 height: 50px;
 border-radius: 50px;
 position: absolute;
 bottom: -4%;
 right: 28%;
}

.blog-slider .owl-nav button:hover {
 background: #000 !important;
 color: #fff !important;
}

.blogSlider button.owl-prev {
 border: 1px solid #000 !important;
 width: 50px;
 height: 50px;
 border-radius: 50px;
 left: 28%;
 position: absolute;
 bottom: -4%;
}

.blogSlider button.owl-next {
 border: 1px solid #000 !important;
 width: 50px;
 height: 50px;
 border-radius: 50px;
 position: absolute;
 bottom: -4%;
 right: 28%;
}

.blogSlider .owl-nav button:hover {
 background: #000 !important;
 color: #fff !important;
}

.blog-discoveer-slide .owl-nav button.owl-prev {
 left: -542px;
 position: absolute;
}

.blog-discoveer-slide .owl-nav button.owl-next {
 left: -507px;
 position: absolute;
}

.blog-discoveer-slide .owl-nav button {
 top: 70%;
}

.blog-discoveer-slide .owl-nav button:hover {
 color: #fff;
}

.blog-discoveer-slide button.owl-prev span,
.blog-discoveer-slide button.owl-next span {
 color: #fff;
}

.blog-discoveer-slide button.owl-prev span:hover,
.blog-discoveer-slide button.owl-next span:hover {
 color: #ffffff80;
}

/*blog page section*/

.blog-banner-section {
 background: url(./images/blog-banner.png);
 text-align: center;
 background-repeat: no-repeat;
 background-size: cover;
 padding: 54px;
 height: auto;
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;
}

.img-text-blog {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.bolg-text h3 {
 text-align: center;
 font-family: "balibold";
 font-size: 32px;
 font-weight: 400;
 color: var(--black);
 text-transform: uppercase;
}

.bolg-text h1 {
 text-align: center;
 font-family: "balibold";
 font-size: 72px;
 font-weight: 400;
 color: var(--black);
 margin-bottom: 20px;
}

.main-text-blog {
 padding-left: 24px;
}

.main-text-blog h3 {
 font-size: 24px;
 line-height: 30px;
 font-weight: 700;
 font-family: Proxima-Nova-Regular;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.main-text-blog p {
 font-size: 18px;
 line-height: 22px;
 color: #434343;
 font-weight: 400;
 margin: 0;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.bolg-text p {
 width: 88%;
 text-align: center;
 margin: 0px auto;
 font-size: 24px;
 color: #434343;
 line-height: 30px;
 font-family: Proxima-Nova-Regular;
}

.img-text-blog {
 display: flex;
 align-items: center;
 justify-content: space-between;
 margin-bottom: 80px;
}

.blog-banner-section button.gguh {
 width: 176px;
 height: 51px;
 border-radius: 50px;
 margin-left: -12pc;
 border: none;
 background: #000;
 color: #fff;
 line-height: 46px;
 font-size: 20px;
 font-weight: 700;
}

.subscribe-part input#email {
 border: 1px solid #e0e0e0;
 border-radius: 50px;
 height: 76px;
 width: 780px;
 padding: 20px;
 font-size: 20px;
}

.subscribe-part {
 position: relative;
 z-index: 1;
 margin-top: 33px;
}

.blog_content_table {
 margin-bottom: 25px;
}

.blog_content_table td {
 border: 1px solid #000;
 padding: 10px;
 font-family: "Proxima-Nova-Regular";
}

.blog_content_table.table_center th {
 border: 1px solid #000;
 text-align: center;
 padding: 16px 0px;
}

p.blog_under_text {
 text-decoration: underline;
 font-weight: 900;
}

/*case study page*/
.case-study-page {
 font-family: Proxima-Nova-Regular;
}

.max-h-500 {
 max-height: 500px !important;
 height: 500px !important;
}

.w-100 {
 width: 100%;
}

.color-blue {
 color: #009ef2;
}

.color-pink {
 color: #fc578a;
}
.content-sliderpart-content h4 {
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 font-size: 18px;
}
.color-lavender {
 color: #8f8afa;
}

.color-skyblue {
 color: #4ddfff;
}

.color-purple {
 color: #e98afa;
}

.header-img-area {
 background: url("./images/casestudy2-banner.png") center/cover no-repeat;
 height: 800px;
 margin-top: -8rem;
}

.case1-banner {
 background: url("./images/caseStudy-banner.png") center/cover no-repeat;
}

.cred {
 background: url("./images/credBanner.png") center/cover no-repeat;
}

.vigas {
 background: url("./images/vegas-banner.png") center/cover no-repeat;
}

/* floating box */
.floating-content-box {
 position: relative;
 height: 250px;
}

.floating-content-box .floating-white-box {
 background-color: #fff;
 padding: 40px 20px;
 position: relative;
 top: -125px;
 width: 80%;
 margin: auto;
}

.floating-white-box .white-box-content h1 {
 font-size: 45px;
 color: var(--black);
 font-weight: 400;
 letter-spacing: 0;
 word-spacing: 0px;
 font-family: balibold;
 margin-top: 0px;
}

.floating-white-box .white-box-content {
 width: 75%;
}

/* .floating-content-box .floating-black-box .fw-bold {
            font-weight: 400 !important;
            font-family: balibold;
            font-size: 18px;
} */
/* .floating-white-box .white-box-content .fst-italic {
    font-style: italic!important;
    font-size: 28px;
    font-family: Proxima-Nova-Regular;
    font-weight: 800;
    color: #000;
} */
/* .ultimate-section p.content-def {
    width: 100%;
    text-align: right;
} */
/* .floating-white-box .white-box-content p {
    font-size: 24px;
    line-height: 30px;
} */

.floating-content-box .floating-black-box {
 background: #000;
 color: #fff;
 position: absolute;
 right: 0;
 top: -80px;
 padding: 40px;
 max-width: 30%;
}

.content-img-box img {
 width: 100%;
 height: 100%;
 object-fit: contain;
}

.content-heading {
 font-family: balibold;
 font-size: 48px;
 text-transform: uppercase;
}

.bg-gredient {
 height: 2px;
 margin: 10px 0px;
}

.bg-gredient-blue {
 background: linear-gradient(
  90deg,
  #009ef2 0%,
  rgba(126, 204, 246, 0.494072) 64.06%,
  rgba(249, 249, 249, 0) 99.86%
 );
}

.bg-gredient-pink {
 border-bottom: 2px solid transparent;
 /* Set the initial border size and make it transparent */
 border-image: linear-gradient(
  90deg,
  rgba(255, 255, 255, 0) 0%,
  rgba(253, 169, 195, 0.510417) 57.81%,
  #fc578a 100%
 );
 border-image-slice: 1;
}

.bg-gredient-lavender {
 background: linear-gradient(
  90deg,
  #8f8afa 0%,
  rgba(198, 195, 252, 0.509719) 58.33%,
  rgba(255, 255, 255, 0) 99.86%
 );
}

.bg-gredient-skyblue {
 border-bottom: 2px solid transparent;
 /* Set the initial border size and make it transparent */
 border-image: linear-gradient(
  90deg,
  rgba(255, 255, 255, 0) 0%,
  rgba(179, 241, 255, 0.427083) 59.9%,
  #4ddfff 100%
 );
 border-image-slice: 1;
}

.bg-gredient-purple {
 background: linear-gradient(
  90deg,
  #8f8afa 0%,
  rgba(198, 195, 252, 0.509719) 58.33%,
  rgba(255, 255, 255, 0) 99.86%
 );
}

/* Ultimate section  */
.ultimate-section .content-heading {
 font-size: 84px;
 line-height: 102px;
 text-transform: capitalize;
}

/* carousel section  */
.carousel-section {
 background-color: #000;
}

.carousel-cell {
 border: 3px solid rgb(255 255 255 / 50%);
}

.carousel-cell iframe {
 min-height: 500px;
 max-height: 500px;
}

/* Ultimate section */
.ultimate-section {
 background: url(./images/win-background.png);
 width: 100%;
 /* height: 1080px; */
 background-position: bottom;
 background-repeat: no-repeat;
}

.custom-btn {
 border: 1px solid #000;
 padding: 10px 35px;
 border-radius: 25px;
}

.join-us-section {
 font-family: Proxima-Nova-Regular;
}

.join-us-section .content-img-box {
 position: absolute;
 right: 0;
 /* bottom: 85px; */
}

.join-us-section .pos-img-right {
 position: absolute;
 right: 0;
}

.join-us-section h1.content-heading {
 color: var(--black);
 font-size: 84px;
 font-weight: 400;
 letter-spacing: 0px;
 word-spacing: 0px;
 margin-top: 0px;
 line-height: 84px;
}

.join-us-section .join-us-mobile {
 display: none;
}

p.content-def {
 font-size: 24px;
 width: 100%;
 line-height: 30px;
 margin: 20px 0px;
}

/* case study Page two */
.case-study-page2 .small-heading {
 font-size: 20px;
 line-height: 30px;
}

.case-study-page2 .content-def {
 font-size: 18px;
 line-height: 25px;
 margin: 0px;
}

/* case study Page two */

/*case study page*/

/* blog-baneer-section */
.blog-slid .right-side-slid-part img {
 height: 500px !important;
 object-fit: cover;
 max-width: 100% !important;
}

.blog-slid {
 height: 1080px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.blog-slid .right-side-slid-part .content-slider h4 {
 font-size: 40px;
 font-family: Proxima-Nova-Regular;
 font-weight: 700;
 color: #000;
 margin-top: 16px;
}

.blog-slid .right-side-slid-part .owl-dots button.owl-dot {
 background: #000;
 height: 16px;
 width: 16px;
 margin: 5px;
 border-radius: 50%;
 opacity: 0.16;
}

.blog-slid .right-side-slid-part .owl-nav button {
 width: 45px;
 height: 45px;
 border: 1px solid #000;
 border-radius: 50%;
}

.blog-slid .left-side-content .education-part img {
 width: 175px !important;
 height: 145px !important;
 object-fit: cover;
}

.blog-slid .left-side-content .education-part {
 display: flex;
 gap: 16px;
 align-items: center;
 border-bottom: 1px solid #f5f5f5;
 margin-bottom: 12px;
 padding-bottom: 12px;
}

.blog-slid .left-side-content .education-part h2 {
 font-size: 16px !important;
 font-weight: 400 !important;
 margin-bottom: 12px !important;
 color: #000;
}

.blog-slid .left-side-content .education-part p {
 font-size: 13px;
 font-weight: 400;
 color: #434343;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;
 overflow: hidden;
 margin: 0;
}

.blog-slid .right-side-slid-part .owl-nav {
 display: flex;
 justify-content: end;
 gap: 24px;
 position: relative;
 top: 32px;
}

.blog-slid .right-side-slid-part .owl-nav {
 top: -7px !important;
}

.blog-slid .owl-dots {
 margin-top: -40px;
}

.blog-slid .owl-nav.disabled {
 display: none !important;
}

.blog-slid a.more-link {
 color: #000 !important;
 font-weight: bold;
 text-transform: capitalize;
}

.blog-slid .right-side-slid-part .owl-nav button:hover {
 background: #000;
 color: #fff;
}

/* blog-baneer-section */

/* single-blog-page */
.insight-slider.blog-bg-slide {
 background: url(./images/pink-bg-blog.png);
 height: auto;
 padding: 90px 0px 53px 0px;
}

.insight-slider.blog-bg-slide h2 {
 text-align: center;
 font-family: "balibold";
 font-size: 32px;
 font-weight: 400;
 color: var(--white);
 text-transform: uppercase;
}

.single-banner-section img {
 width: 100%;
 margin-top: -8pc;
 height: 700px;
 object-fit: cover;
}

.navigating-text {
 background: #fff;
 margin-top: -10pc;
 width: 95%;
 padding: 84px 320px 84px 64px;
}
.join-us-section .content-def {
 margin: 14px 0;
}
.join-us-section .content-heading {
 white-space: nowrap;
 text-transform: inherit;
 margin-bottom: 3px !important;
}
.navigating-text p {
 color: #383838;
 font-size: 18px;
 font-weight: 400;
 line-height: 23px;
 width: 95%;
}

.blog-card a {
 width: 185px;
 display: block;
 min-height: 40px;
 border: 2px solid #000;
 border-radius: 50px;
 text-align: center;
 line-height: 50px;
 font-size: 24px;
 color: #000;
 font-weight: 500;
 font-family: Proxima-Nova-Regular;
 text-decoration: none;
 position: relative;
}

.blog-card a:hover {
 width: 200px !important;
 padding-right: 35px;
 transition: 1s;
}

.blog-card a:hover i.fa.fa-long-arrow-right {
 display: block;
}

.blog-card a i.fa.fa-long-arrow-right {
 display: none;
 position: absolute;
 border: none;
 border-radius: 50px;
 font-size: 20px;
 font-weight: 900 !important;
 top: 50%;
 right: 28px;
 transform: translate(0%, -50%);
}

.blog_single_post
 .blog-faqs
 .Unleashing_potential_jump
 ul.Unleashing_potential_list {
 display: flex;
 flex-wrap: wrap;
 width: 100%;
 padding: 0px;
 margin: 0px;
}

.blog_single_post
 .blog-faqs
 .Unleashing_potential_jump
 ul.Unleashing_potential_list
 li {
 list-style-type: none;
 width: 48%;
 margin: 0px 15px 10px 0px;
 border-bottom: 1px solid #a2a9ad;
}

.blog_single_post
 .blog-faqs
 .Unleashing_potential_jump
 ul.Unleashing_potential_list
 li
 a {
 display: flex;
 justify-content: space-between;
 width: 100%;
 color: #009ef2;
 font-family: "Proxima-Nova-Regular";
 font-size: 18px;
 font-style: normal;
 font-weight: 600;
 line-height: 27px;
 letter-spacing: 0.64px;
 text-transform: capitalize;
 text-decoration: none;
 align-items: center;
}

.blog_single_post
 .blog-faqs
 .Unleashing_potential_jump
 ul.Unleashing_potential_list
 li
 a
 i {
 border: 1px solid #009ef2;
 border-radius: 50%;
 display: flex;
 align-items: center;
 padding: 4px 4px;
 margin-bottom: 10px;
 font-size: 12px;
}

.navigating-text h1 {
 font-family: "balibold";
 font-size: 42px;
 font-weight: 400;
 stroke: var(--white);
 margin-bottom: 24px;
}

h3.seting {
 font-size: 35px;
 font-weight: bold;
 stroke: var(--white);
 margin-bottom: 10px;
 font-family: Proxima-Nova-Regular;
}

p.event-text {
 font-family: Proxima-Nova-Regular;
 font-size: 20px;
 line-height: 25px;
}

.saing-text {
 margin-bottom: 50px;
}

.fifth-strait-shape,
.one-strait-shape,
.second-strait-shape,
.third-strait-shape,
.fourth-strait-shape {
 display: flex;
 align-items: center;
 justify-content: center;
}

.main-siting-section img {
 width: 100%;
 margin-bottom: 60px;
}

.main-siting-section li {
 font-family: Proxima-Nova-Regular;
 font-size: 20px;
 line-height: 25px;
 margin-bottom: 40px;
}

p.event-text.carere {
 margin-bottom: 64px;
}

.main-siting-section .container {
 max-width: 92% !important;
}

.blog-faqs .accordion-item {
 border: none;
 border-bottom: 1px solid #a2a9ad;
 border-radius: 0px !important;
 margin-top: 5px;
}

.blog-faqs .accordion-item button {
 padding: 7px;
 color: #009ef2;
 font-family: Proxima-Nova-Regular;
 font-weight: 600;
}

.blog-faqs .accordion-item button:focus {
 border: none;
 box-shadow: none;
}

.blog-faqs .accordion-item .accordion-body {
 border: 1px solid rgb(162 169 173 / 18%);
 border-top: none;
 border-bottom: none;
 font-family: Proxima-Nova-Regular;
}

.blog-faqs .accordion-item .accordion-button::after {
 width: 16px;
 height: 16px;
 background-position: 50%;
 background-size: 8px;
 border: 1px solid #009ef2;
 border-radius: 50%;
 color: #009ef2;
}

.blog-card {
 background: #fff;
 box-shadow: 0px 0px 18px #00000012;
 border-radius: 16px;
 padding: 24px;
}

.blog-card-section .blog-card img {
 margin-bottom: 15px;
}

.blog-card h4 {
 font-weight: bold;
 stroke: var(--white);
 margin-bottom: 10px;
 font-family: Proxima-Nova-Regular;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 font-size: 18px;
}
p.dotted-border {
 border-bottom: 2px dashed #a2a9ad;
}
.blog-card p {
 font-size: 16px;
 padding-bottom: 0;
 margin-bottom: 23px;
 font-weight: 400;
 color: #434343;
 display: -webkit-box;
 max-width: 100%;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.blog-card-section {
 margin-bottom: 50px;
}

.discover-slider .owl-carousel .owl-item img {
 display: block;
 height: 693px;
 object-fit: cover;
}

.blog-last-section {
 background: #009ef2;
 padding: 50px 0px;
}

.blog-last-section h2.text-white {
 font-family: "balibold";
 font-size: 64px;
 width: 85%;
 font-weight: 400;
 stroke: var(--white);
 margin-bottom: 24px;
 text-transform: uppercase;
 line-height: 72px;
}

.discover-text {
 padding-left: 60px;
}

.discover-text p.text-white {
 width: 69%;
 font-size: 18px;
 line-height: 20px;
}

/* single-blog-page */

/* conatct  us page */

.contact-banner-section {
 background: url(./images/contactBanner.png);
 width: 100%;
 height: 700px;
 background-size: cover;
 margin-top: -8pc;
}

.contact-text {
 margin-top: 10rem;
 text-align: center;
}

.contact-text h2 {
 text-transform: uppercase;
 font-size: 75px;
 font-family: "balibold";
 font-weight: 400;
 stroke: var(--white);
 margin-bottom: 15px;
}

.contact-text p {
 color: #383838;
 font-size: 20px;
 font-weight: 400;
 line-height: 30px;
 width: 65%;
 margin: 0px auto;
}

.contact-form-section {
 background-color: #fff;
}

.left-side-contact {
 background: url(./images/left-bg.png);
 background-size: cover;
 width: 100%;
 height: 720px;
 padding: 55px;
 color: #fff;
 border-radius: 30px;
 background-repeat: no-repeat;
}
.contact-wave-wrap {
 position: relative;
}
.contact-wave-wrap:before {
 content: "";
 position: absolute;
 background: url(./images/Wave.png);
 right: 0;
 width: 50%;
 height: 100%;
 top: 0;
 /* rotate: 105deg; */
}
p.question {
 font-size: 20px;
 line-height: 25px;
 margin-bottom: 40px;
}

.text-dd {
 padding-left: 20px;
}

.contact-form-section {
 background-color: #fff;
 width: 85%;
 margin: 0px auto;
 margin-top: -20rem;
 box-shadow: 2px 17px 20px #7474741a;
 margin-bottom: 90px;
 padding: 12px;
 border-radius: 30px;
}

.left-side-contact h2 {
 text-transform: uppercase;
 font-size: 48px;
 font-family: "balibold";
 font-weight: 400;
 stroke: var(--white);
 margin-bottom: 18px;
 margin-top: 72px;
}

.text-para {
 font-size: 20px;
 line-height: 25px;
 text-decoration: none;
 color: #fff;
 font-family: Proxima-Nova-Regular;
 margin-bottom: 0;
}

.img-text-contact {
 display: flex;
 align-items: flex-start;
 margin-bottom: 40px;
}

h3.detail-heading {
 font-family: "balibold";
 font-size: 33px;
 text-transform: capitalize;
}

.contact-form label {
 display: inline-block;
 margin-bottom: 0.5rem;
 width: 100%;
}

textarea#mensaje {
 border-radius: 4px;
 border: 2px solid #f3f4f4;
 background: #fafafa;
 margin-bottom: 30px;
 height: 159px;
 width: 100%;
 text-transform: capitalize;
 font-size: 18px;
 color: #434343;
 padding-left: 20px;
 padding-top: 20px;
}

.contact-form input {
 border: 2px solid #f3f4f4;
 background: #fafafa;
 margin-bottom: 15px;
 padding-left: 20px;
 height: 55px;
 width: 100%;
 text-transform: capitalize;
 font-size: 18px;
 color: #434343;
 border-radius: 4px;
}

input.btn-submit {
 width: 145px;
 height: 56px;
 line-height: 42px;
 padding: 0px !important;
 background: #000;
 border-radius: 50px;
 color: #fff;
 font-size: 24px;
 border: 2px solid #000;
}

.contact-form {
 padding-left: 55px;

 /*background: url(./images/Wave.png);*/
 /*width: 100%;*/
 /*height: 600px;*/
 /*margin: 40px 0px;*/
}

/* conatct  us page */

img.mobile-maww {
 display: none;
}

/**/

.modal-body .owl-item.active img {
 transform: scale(1);
 object-fit: cover;
 overflow: hidden;
}

.modal-body .owl-item img {
 transform: scale(0.7);
 border-radius: 20px;
}

.modal-body .owl-nav {
 height: 65px;
 display: none;
}

.modal-body .owl-dots {
 display: flex;
 z-index: 1;
 position: absolute;
 color: #fff;
 height: 6px;
 top: -23px;
 width: 100%;
}

.modal-dialog {
 height: 520px !important;
 min-height: inherit !important;
}

.modal-content {
 border-radius: 25px;
}

.modal-body button.owl-dot {
 color: #fff !important;
 width: 200px;
 position: relative;
 border-radius: 12px;
 background: #8b8b8b !important;
 margin-right: 10px !important;
}

.modal-body button.owl-dot.active {
 background: #fff !important;
}

div#imageSlider {
 position: relative;
 margin-top: 15px;
}

.getting_done,
.meet_some_findas,
.our_partnerships {
 background: transparent;
}

.getting_done_single {
 width: 145px !important;
 height: 126px !important;
 margin: 10px;
}

.getting_done_image_outer {
 margin: 12px 0px 0px;
}

.our-partner-section .getting_done_image_outer {
 margin: 12px 10px 0px;
}

.getting_done_image {
 border-radius: 0 !important;
}

.getting_done_image {
 height: 100%;
 width: 100%;
 margin-right: 12px;
}

.getting_done .tab-content .animation_moving_slides {
 margin: 20px auto;
}

section.getting_done {
 overflow: hidden;
}

.getting_done .tab-content .animation_moving_slides {
 margin: 0 auto;
 display: inline-block;
 -ms-flex-align: center;
 align-items: center;
}

.getting_done .tab-content .animation_moving_slides_outer {
 animation: slide 150s linear infinite;
 white-space: nowrap;
 transition: all 0.2s ease;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 perspective: 1000;
 transform-style: preserve-3d;
}

.box {
 width: 145px;
 height: 126px;
 object-fit: cover;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
}

.getting_done .tab-content .reverse_slide {
 animation: slideReverse 150s linear infinite;
 float: right;
}

.getting_done .tab-content .animation_moving_slides_outer:hover {
 animation-play-state: paused;
}

.getting_done .tab-content .animation_moving_slides {
 margin: 0 auto;
 display: inline-block;
 -ms-flex-align: center;
 align-items: center;
}

@keyframes slide {
 0% {
  transform: translateZ(0);
 }

 to {
  transform: translate3d(-1920px, 0, 0);
 }
}

@keyframes slideReverse {
 0% {
  transform: translateZ(0);
 }

 to {
  transform: translate3d(1920px, 0, 0);
 }
}

.our-team-slider .outer {
 animation: slide 150s linear infinite;
 white-space: nowrap;
 transition: all 0.2s ease;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 perspective: 1000;
 transform-style: preserve-3d;
 clear: both;
}

.our-team-slider .getting_done_single {
 position: relative;
 display: inline-block;
 vertical-align: top;
 width: 300px;
 height: 150px;
 margin: 10px;
 background: none;
 border-radius: 4px;
 box-shadow: none;
 text-decoration: none;
 z-index: 10;
}

.animation_moving_slides {
 height: auto;
}
.our-team-wrap .animation_moving_slides {
 height: 155px;
}
.modal-open .modal {
 background: #000;
}

.modal-body {
 background: #000 !important;
}

div#itemModal .modal-header button.btn-close {
 width: 10px;
 margin-left: auto;
 margin-right: 10px;
 filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(356%)
  hue-rotate(330deg) brightness(109%) contrast(100%);
}

div#itemModal .modal-header {
 padding: 6px;
 background: #000;
 border: none;
}

.header-menu-heading li {
 line-height: normal;
}

.footer-back-top:hover img {
 filter: brightness(0.5);
}

.custom-banner {
 z-index: -1;
}

.custom-banner:before {
 content: "";
 position: absolute;
 background: rgb(0 0 0 / 85%);
 width: 100%;
 height: 687px;
 left: 0;
 top: 0;
 z-index: 9;
}

.custom-animation_moving_slides_outer {
 animation: slide 122s linear infinite;
 white-space: nowrap;
 transition: all 0.2s ease;
 -webkit-backface-visibility: hidden;
 margin-top: 150px;
}

.custom-animation_moving_slides_outer:hover {
 animation-play-state: paused;
}

/*.header-menu-heading.menuitemshow {
    overflow: hidden;
}*/
.flex-item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 8px;
}

.custom-testimonial .dark-text {
 color: #000;
}

div#industry {
 position: relative;
}

.custom-testimonial .custom-title {
 color: #808080;
 font-weight: 400;
}

.custom-testimonial .brand {
 font-weight: 600;
}

.custom-hightlights {
 width: 100%;
}

.custom-hightlights .stat-title {
 white-space: nowrap;
}

.insight-slider .custom-viewbtn {
 position: absolute;
 bottom: 30px;
 right: 15%;
 background: transparent;
 height: 0;
 width: 0;
}

.insight-slider .view-more-btn.custom-viewbtn a {
 background: transparent !important;
 color: #000 !important;
 white-space: nowrap;
 margin: 0;
 width: auto !important;
 height: 0;
 font-size: 24px;
}

/*blog page css*/

.left-side-content .content-sliderpart-content h4 {
 font-size: 16px !important;
 margin-bottom: 8px;
 color: #000;
}
.left-side-content .content-sliderpart-content h2 {
 font-size: 16px !important;
 font-weight: 400 !important;
 margin-bottom: 12px !important;
}
.custom-navigation-text {
 margin: -10pc auto 0 auto;
 padding: 64px 120px;
}

/*media start */
/*Media query*/

@media screen and (min-width: 1600px) {
 .case-study-page2 .small-heading {
  font-size: 24px;
  line-height: 32px;
 }

 .case-study-page2 .content-def {
  font-size: 20px;
  line-height: 25px;
  margin: 0px;
 }
 .one-digits img {
  width: 362px !important;
  height: 404px !important;
 }
 .second-digits,
 .one-digits {
  display: flex;
  justify-content: flex-end;
  align-items: center;
 }

 .third-digits img {
  width: 273px !important;
  height: 352px !important;
 }
 .second-digits img {
  width: 328px !important;
  height: 442px !important;
 }
 .fourth-digits img {
  width: 389px !important;
  height: 412px !important;
 }
}
@media screen and (min-width: 1400px) {
 .ultimate-section .max-h-500,
 .join-us-section .max-h-500 {
  height: 750px !important;
  max-height: 750px !important;
 }

 .one-event img {
  width: 238px !important;
  height: 239px !important;
 }
 .third-event img {
  width: 400px !important;
  height: 297px;
 }
 .second-event img {
  width: 400px !important;
  height: 307px !important;
 }
}

@media (min-width: 1201px) and (max-width: 1400px) {
 .ultimate-section .content-img-box img {
  width: auto;
 }
 .one-digits img {
  width: 195px !important;
  height: 285px !important;
 }
 .third-digits img {
  width: 160px !important;
  height: 230px !important;
 }
 .second-digits img {
  width: 175px !important;
  height: 282px !important;
 }
 .fourth-digits img {
  width: 195px !important;
  height: 271px !important;
 }
 .ultimate-section .content-heading {
  font-size: 65px;
  line-height: 75px;
 }

 p.content-def {
  font-size: 18px;
  line-height: 24px;
 }

 .content-heading {
  font-size: 40px;
 }
}

@media (min-width: 992px) and (max-width: 1200px) {
 .content-heading {
  font-size: 35px;
 }
 .third-event img,
 .second-event img {
  width: 285px !important;
 }
 .blog-last-section .owl-nav {
  position: absolute;
  left: -19px;
  z-index: 9999999;
  top: 62%;
  margin-left: 70px;
 }
 p.content-def {
  font-size: 16px;
  line-height: 22px;
 }

 .ultimate-section .content-heading {
  font-size: 55px;
  line-height: 65px;
 }

 .join-us-section h1.content-heading {
  font-size: 60px;
  line-height: 60px;
 }

 .carousel-cell iframe {
  min-height: 400px;
  max-height: 400px;
 }
}

@media screen and (max-width: 992px) {
 .header-img-area {
  height: 600px;
 }

 .footer-icon a i {
  font-size: 24px;
 }
 .blog-slid {
  height: auto !important;
 }
 .max-h-500 {
  max-height: 400px !important;
  height: 400px !important;
 }

 .content-heading {
  font-size: 30px;
 }

 p.content-def {
  font-size: 14px;
  width: 100%;
  line-height: 16px;
  margin: 0px;
 }

 .floating-content-box {
  height: auto;
 }

 .floating-content-box .floating-black-box {
  max-width: 100%;
  margin-bottom: 20px;
  position: relative;
 }

 .floating-content-box .floating-white-box,
 .floating-white-box .white-box-content,
 .floating-content-box .floating-black-box {
  width: 100%;
 }

 .floating-content-box .floating-white-box {
  height: auto;
 }

 .ultimate-section .content-heading {
  font-size: 40px;
  line-height: 40px;
 }

 .join-us-section .content-img-box {
  bottom: 30px;
 }

 .join-us-section h1.content-heading {
  font-size: 55px;
  line-height: 55px;
 }

 .join-us-section p.content-def {
  width: 100%;
 }

 .join-us-section .max-h-500 {
  height: 500px !important;
  max-height: 500px !important;
 }
}

@media screen and (max-width: 767px) {
 .custom-nav {
  display: none;
 }
 div#our-client.desktop-view {
  display: none !important;
 }
 .close-menu {
  top: 10px !important;
  right: 11px !important;
  background: #fff !important;
  color: #000 !important;
  left: inherit !important;
  z-index: 999 !important;
 }
 .menu {
  width: 100%;
  height: 100vh;
 }
 .client-wrap {
  flex-wrap: wrap;
  gap: 28px;
  margin-bottom: 10px;
 }
 div#our-client.desktop-view {
  display: none;
 }
 div#our-client.mobile-view {
  display: block !important;
 }
 section.real-estate-section.blog-slid .brand-one p {
  display: none !important;
 }
 .conuting-section {
  padding: 50px 0;
  height: auto !important;
 }
 .blog-slider button.owl-next {
  bottom: -19%;
  right: 0 !important;
 }

 .blog-slider button.owl-prev {
  left: 25px !important;
  bottom: -19%;
 }

 .header-img-area {
  height: 450px;
 }

 .main-testimonial-section {
  overflow: hidden;
  position: relative;
  display: none !important;
 }
 .main-testimonial-section .testimonial-desktop-view {
  display: none;
 }
 .testimonial-mobile-view {
  display: inline-block !important;
 }

 .floating-content-box .floating-white-box {
  padding: 20px 20px;
  padding-bottom: 0;
 }

 .floating-content-box .floating-black-box {
  padding: 20px;
 }

 .content-heading {
  font-size: 20px !important;
  line-height: 28px;
  margin-bottom: 0px;
 }

 span.short-def {
  font-size: 14px;
  line-height: 17.5px;
  letter-spacing: 0.02em;
 }

 p.content-def {
  font-size: 14px;
  line-height: 14px;
  margin: 5px 0px 10px 0px;
  width: 100%;
 }

 p.content-def.mt-none {
  margin-top: 0px;
 }

 .content-img-box,
 .highlight-section,
 .custom-our-team {
  height: auto !important;
  padding: 40px 0;
 }

 .switch-order {
  order: -1;
 }

 .floating-white-box .white-box-content .short-def {
  font-size: 16px;
  line-height: 19.49px;
 }

 .floating-white-box .white-box-content .content-def {
  font-size: 10px;
  line-height: 10px;
 }

 .ultimate-section {
  height: auto;
 }

 .ultimate-section h1.content-heading {
  font-size: 24px !important;
  line-height: 24px !important;
 }

 .join-us-section .max-h-500 {
  height: auto !important;
  max-height: inherit !important;
 }

 .join-us-section .pos-img-right,
 .join-us-section .content-img-box {
  position: relative;
  order: -1;
 }

 .join-us-section .max-h-500.img-content-outer,
 .join-us-section .max-h-500.img-content-outer .content-img-box {
  max-height: inherit !important;
  height: auto !important;
 }

 .join-us-section .content-img-box {
  bottom: 0px;
 }

 .join-us-section h1.content-heading {
  font-size: 32px !important;
  line-height: 35px;
  letter-spacing: 2px;
 }

 .ultimate-section p.content-def,
 .join-us-section p.content-def {
  font-size: 12px;
  line-height: 12px;
 }

 .join-us-section .join-us-desktop {
  display: none;
 }

 .join-us-section .join-us-mobile {
  display: block;
 }

 .carousel-cell iframe {
  min-height: 350px;
  max-height: 350px;
 }

 .stat-item:nth-child(3) {
  margin-top: 0px;
 }

 .stat-number img {
  width: 60%;
 }

 .blog-text a {
  font-size: 13px;
 }

 .blog-text img {
  width: 9px !important;
  margin-left: 5px;
  height: 13px;
  margin-top: 3px;
 }

 .one-creative::before {
  display: none;
 }

 .third-creative::after {
  display: none;
 }

 .one-digits::before {
  display: none;
 }

 .fourth-digits::before {
  display: none;
 }

 .one-concerts::before {
  display: none;
 }

 .second-concerts::after {
  display: none;
 }

 .fourth-concerts::after {
  display: none;
 }

 .fourth-event::before {
  display: none;
 }

 .fourth-event::after {
  display: none;
 }

 .second-shape::after {
  display: none;
 }

 .third-shape::before {
  display: none;
 }

 .fourth-shape::after {
  display: none;
 }

 .third-shape::after {
  display: none;
 }

 .getting_done .tab-content .animation_moving_slides {
  margin: 10px auto !important;
 }

 .getting_done .tab-content {
  overflow: visible !important;
 }

 .one-strait-shape img {
  width: 162px;
  height: 162px;
 }

 .second-strait-shape img {
  width: 162px;
  height: 162px;
 }

 .third-strait-shape img {
  width: 100px;
  height: 100px;
 }

 .fourth-strait-shape img {
  width: 100px;
  height: 100px;
 }

 .fifth-strait-shape img {
  width: 100px;
  height: 100px;
 }

 /*pr_section*/

 div#strategy7 {
  display: none;
 }

 .pr_mobile_section {
  display: block;
  background: url(./images/lightgreen-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 20px 0px;
 }

 .pr_mobile_section .flex-box {
  display: flex;
  align-items: center;
  /* justify-content: center; */
 }

 .pr_mobile_section .flex-box {
  margin-top: 20px;
  justify-content: left;
 }

 .pr_mobile_section .stepCount {
  font-size: 60px;
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
  font-family: "balibold";
  letter-spacing: -1px;
 }

 .pr_mobile_section h1 {
  color: var(--white);
  font-size: 24px;
  text-align: initial;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 3.9px;
  stroke-width: 0px;
  font-family: "balibold";
  margin: 0px;
 }

 .pr_mobile_section .top_mar_slide img {
  width: 90px;
  height: 80px;
  object-fit: contain;
 }

 .pr_mobile_section .bot_space {
  margin-top: 20px;
 }

 .pr_mobile_section .mar_slider {
  padding-left: 0px;
  padding-right: 0px;
 }
}

@media screen and (max-width: 576px) {
 .max-h-500 {
  max-height: 300px !important;
  height: 300px !important;
 }

 button.btn.custom-btn {
  font-size: 12px;
  padding: 6px 25px;
 }
}
@media (min-width: 768px) and (max-width: 992px) {
 .logo-images img {
  width: 74px;
  height: 74px;
 }

 .dots-img img {
  height: 175px;
 }

 .dots-img {
  margin-top: 24px;
 }

 .client-heading h2 {
  font-size: 35px;
  margin-left: 0;
 }
 .client-heading {
  margin-left: 40px;
 }
 .testimonial-img-text {
  margin: 20px 50px;
 }

 .floating-testimonial {
  top: 46%;
 }

 .main-testimonial-section-img button.owl-next {
  left: -210px;
  bottom: 19% !important;
 }

 .main-testimonial-section-img button.owl-prev {
  bottom: 19% !important;
  left: -251px;
 }

 .our-team-slider {
  padding: 0px 45px !important;
 }

 .main-our-team {
  margin: 40px;
 }

 /* .our-partner-slider img {
            width: 210px !important;
    } */

 .partner-text h3:after {
  left: 35.5%;
 }

 .our-team-slider .owl-dots {
  display: none;
 }

 .our-team-slider button.owl-prev {
  position: absolute;
  bottom: -6%;
  left: 35%;
 }

 .our-team-slider button.owl-next {
  position: absolute;
  bottom: -6%;
  right: 35%;
 }

 .client-images {
  gap: 23px 20px;
  margin-right: 10px;
 }
}

@media screen and (max-width: 768px) and (min-width: 676px) {
 .about-img img {
  width: 413px !important;
 }
}

@media screen and (max-width: 767px) {
 /*14-02-2024*/
 .lets-us-know-section .let_us_unveil_how_hd h2 {
  font-size: 24px !important;
 }

 .lets-us-know-section .let_us_unveil_how_hd p {
  font-size: 13px !important;
  line-height: 19px !important;
  width: 100% !important;
 }

 .lets-us-know-section .let_us_unveil_slider .let_us_item .text_part p {
  font-size: 18px !important;
  line-height: 22px !important;
 }

 /*12-02-2024*/

 div#industry {
  height: auto;
  padding: 40px 0px;
 }

 img.about5 {
  width: 19% !important;
  left: 20%;
  top: 0;
 }
 .right-side-slid-part .brand-one .content-slider p {
  display: none !important;
 }
 .contact-wave-wrap:before {
  content: "";
  left: 0;
  width: 100%;
  height: 761px;
  bottom: 0;
  /* rotate: 105deg; */
 }
 .footer-icon {
  border-bottom: 1px solid #fff;
 }
 .footer-icon a {
  width: 50px;
  height: 50px;
  line-height: 50px;
 }
 .footer-icon a i {
  font-size: 22px;
 }
 .lets-us-know-section {
  height: auto;
 }
 .main-strait-img {
  display: flex;
  justify-content: center;
 }
 img.about4 {
  width: 19% !important;
  bottom: -1%;
  left: 39%;
 }

 img.about3 {
  width: 19% !important;
  top: 23%;
  left: 0;
 }

 img.about1 {
  width: 19% !important;
  top: 23.3%;
  right: 42%;
 }

 img.about2 {
  width: 20% !important;
  top: 46%;
  left: 19%;
 }

 img.desktop-maww {
  display: none;
 }

 img.mobile-maww {
  display: block !important;
 }

 .one-concerts img {
  width: 137px;
  height: 137px;
 }

 .second-concerts img {
  width: 148px;
  height: 148px;
 }

 .fourth-concerts img {
  width: 140px;
  height: 140px;
 }

 .third-concerts img {
  width: 123px;
  height: 132px;
 }

 .main-digits-img {
  justify-content: center !important;
 }

 .third-digits img {
  width: 155px;
  height: 135px;
  border-radius: 30px;
 }

 div#strategy3 .col-md-6 {
  padding: 0px !important;
 }

 .one-digits img {
  width: 156px;
  border-radius: 30px;
  height: 185px;
 }

 .fourth-digits img {
  width: 160px !important;
  border-radius: 30px;
  height: 175px !important;
 }

 .fourth-digits {
  margin-left: 0;
 }

 .second-digits img {
  width: 153px;
  height: 135px;
  border-radius: 30px;
 }

 .third-creative img {
  width: 122px;
  height: 122px;
 }

 .main-creative-img,
 .main-concerts-img {
  justify-content: center;
 }

 .second-creative img {
  width: 114px;
  height: 173px;
 }

 .one-creative img {
  width: 160px;
  height: 311px;
 }

 .one-shape img {
  height: 165px;
  width: 157px;
 }

 .third-shape img {
  height: 127px;
  width: 150px;
 }

 .second-shape img {
  height: 165px;
  width: 150px;
 }

 .fourth-shape img {
  height: 165px;
  width: 150px;
 }

 .one-shape {
  width: 85%;
 }

 .second-shape {
  width: 85%;
 }

 .main-shape-img {
  align-items: end;
  justify-content: center;
 }

 .one-event img {
  width: 142px;
  height: 142px;
 }

 .third-event img {
  width: 150px;
  height: 133px;
 }

 .second-event img {
  width: 150px;
  height: 137px;
 }

 .fourth-event img {
  width: 140px;
  height: 140px;
 }

 .gallery {
  width: 100%;
 }

 .carousel-section {
  padding: 0px 20px;
 }

 .left-side-contact h2 {
  font-size: 30px;
 }

 h3.detail-heading {
  font-size: 22px;
 }

 .img-text-contact {
  margin-bottom: 30px;
 }

 .left-side-contact {
  background-size: cover;
  border-radius: 30px;
  height: auto;
  padding: 25px;
 }

 .contact-form {
  padding-left: 0px;
  margin-top: 50px;
 }

 .contact-form-section {
  width: 95%;
 }

 .container {
  max-width: 100% !important;
 }

 p.question {
  font-size: 14px;
  line-height: 20px;
 }

 .contact-text h2 {
  font-size: 27px;
  margin-bottom: 10px;
 }

 .contact-text p {
  font-size: 13px;
  line-height: 20px;
  width: 85%;
 }

 .blog-last-section {
  padding: 25px 0px;
 }

 .contact-text {
  margin-top: 12rem;
 }

 .blog-last-section h2.text-white {
  font-size: 30px;
  width: 70%;
  line-height: 36px;
  margin: 0px auto !important;
  padding-bottom: 12px;
  text-align: center;
 }

 .discover-slider .owl-carousel .owl-item img {
  height: 364px;
 }

 .discover-slider {
  padding-left: 15px;
 }

 .discover-text {
  padding-left: 0px !important;
 }

 .discover-text p.text-white {
  width: 94%;
  font-size: 14px;
  line-height: 16px;
  margin: 0px auto;
  text-align: center;
  margin-bottom: 40px;
 }

 .blog-card-section {
  display: none;
 }

 .main-siting-section .container {
  max-width: 96% !important;
 }

 .main-siting-section li {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
 }

 p.event-text.carere {
  margin-bottom: 45px;
 }

 h3.seting {
  font-size: 19px;
 }

 p.event-text {
  font-size: 14px;
  line-height: 18px;
 }

 .saing-text {
  margin-bottom: 27px;
 }

 .main-siting-section img {
  margin-bottom: 24px;
 }

 .single-banner-section img {
  height: 450px;
  object-fit: cover;
 }

 .navigating-text {
  padding: 30px !important;
  margin: 0px auto;
  margin-top: -7pc !important;
 }

 .navigating-text h1 {
  font-size: 20px;
  margin-bottom: 9px;
 }

 .navigating-text p {
  font-size: 12px;
  line-height: 17px;
 }

 .blog-slid .left-side-content .education-part {
  display: block;
  gap: 16px;
 }

 .blog-slid .right-side-slid-part img {
  height: 250px !important;
 }

 .blog-slid .right-side-slid-part .content-slider h4 {
  font-size: 28px;
  margin-bottom: 0px !important;
  padding-top: 13px;
 }

 .content-sliderpart-content {
  margin-top: 11px;
 }

 .blog-slid .left-side-content .education-part img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover;
  max-width: 100% !important;
 }
 .img-part {
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .left-side-content {
  margin-top: 45px;
 }

 .img-text-blog {
  display: block !important;
  margin-bottom: 50px;
 }

 .blog-img img {
  width: 100%;
 }

 .highlight-section.blog-page {
  height: auto;
 }

 .main-text-blog {
  padding-left: 0px;
  margin-top: 20px;
 }

 .main-text-blog p {
  font-size: 14px;
  line-height: 20px;
 }

 .main-text-blog h3 {
  font-size: 19px;
  line-height: 24px;
 }

 .bolg-text h1 {
  font-size: 36px;
 }

 .bolg-text p {
  width: 95%;
  font-size: 15px;
  line-height: 22px;
 }

 .subscribe-part input#email {
  border: 1px solid #e0e0e0;
  border-radius: 50px;
  height: 61px;
  width: 344px;
  padding: 20px;
  font-size: 15px;
 }

 .blog-banner-section button.gguh {
  width: 109px;
  height: 37px;
  margin-left: -8pc;
  line-height: 29px;
  font-size: 16px;
 }

 /*blog page*/

 .clossDisplay {
  z-index: 1;
  right: 1pc;
  top: 5px;
 }

 .stat-number {
  font-size: 50px;
  line-height: 65px;
  margin-bottom: 0;
 }

 .stat-row {
  max-width: 100% !important;
  margin-top: 10px;
 }

 .stat-title {
  font-size: 12px;
  line-height: 14px;
  width: 100%;
  padding-top: 0px;
  padding: 0 10px;
 }

 .footer-icon a {
  margin: 5px;
 }

 .our-client-heading h2 {
  font-size: 45px;
  position: inherit;
  transform: inherit;
  margin: 0px auto;
  padding: 23px 0px;
  left: 0;
 }

 .our-team-slider button.owl-prev {
  bottom: -1%;
  position: absolute;
  left: 40%;
 }

 .our-team-headings {
  width: 100%;
 }

 .our-team-section {
  height: auto;
  padding: 25px 0px;
  background-position: bottom;
 }

 .our-team-slider button.owl-next {
  position: absolute;
  bottom: -1%;
  right: 40%;
 }

 .our-team-slider .owl-dots {
  display: none;
 }

 .our-team-slider img.team-bottom {
  margin-top: 0px !important;
 }

 .img-box.floating-brands {
  position: relative;
  top: -35px;
  width: 100%;
  overflow: hidden;
 }

 .gallery-image__img {
  padding-top: 30px;
  margin: 15px auto;
  width: 90px;
  height: 65px;
 }

 .light-green .text-box.flex-box.max-h-500 {
  height: auto !important;
 }

 .about-img img {
  width: 100%;
  padding: 25px 0px 0px 0px;
  object-fit: cover;
 }

 .our-client-heading,
 .our-client-heading.diffrent-partner {
  height: auto;
 }

 .header-logo img {
  width: 132px;
  height: 100%;
 }

 .banner-video {
  height: 133px;
 }

 .banner-section video.ban-video {
  height: auto;
 }

 .banner-section .banner-text h1 {
  font-size: 32px !important;
  margin: 0px auto;
  padding-bottom: 10px;
 }

 .banner-section .banner-text p {
  font-size: 15px;
  width: 83%;
  margin: 0px auto;
 }

 .banner-video:after {
  height: 100%;
  top: -1px;
  background-size: contain;
 }

 .highlight-section {
  padding: 28px 0px !important;
  height: auto;
 }

 .hightlight-content p {
  font-size: 14px;
  line-height: 20px;
  margin: 0px 20px;
 }

 .hightlight-content h2 {
  font-size: 40px !important;
  margin-bottom: 12px;
 }

 .img-logo-slider-maww {
  margin-top: 36px;
 }

 .img-logo-slider-maww .owl-carousel .owl-item img {
  width: 72px !important;
  margin: 0px auto;
 }

 .img-logo-slider-maww p {
  font-size: 13px;
  padding-top: 7px;
 }

 .insight-slider h3 {
  font-size: 40px !important;
  margin-bottom: 17px !important;
 }

 .insight-slider {
  height: auto;
  padding: 28px 0px;
 }

 .img-blog-slider-maww {
  margin: 0px 20px !important;
 }

 .blog-text h3 {
  font-size: 19px !important;
  line-height: 23px;
 }

 .insight-slider .main-insite-section {
  margin-left: 15px;
 }

 .img-blog-slider-maww .owl-dots {
  display: none;
  margin-top: 0px;
 }

 .view-more-btn a {
  /*  width: 153px;
            height: 50px;*/
  margin-top: 34px;
  line-height: 50px;
  font-size: 18px;
 }

 .conuting-section {
  height: auto;
  padding: 32px 0px !important;
 }

 .col-md-6.order-serious {
  order: 2;
 }

 div#strategy1 .col-md-6.order-serious2 {
  display: flex;
  justify-content: center;
 }
 .conuting-section h1 {
  font-size: 24px;
  letter-spacing: 0.9px;
  margin-bottom: 6px;
 }

 .conuting-section .stepCount {
  font-size: 60px;
  -webkit-text-stroke-width: 1px;
  letter-spacing: -1px;
 }

 .text-area p {
  font-size: 13px;
  line-height: 15px;
  width: 100%;
 }

 .conuting-section .img-box img {
  width: 100% !important;
  height: 50%;
 }

 .conuting-section .img-box {
  max-height: 500px;
  height: auto;
 }

 .conuting-section .flex-box {
  margin-top: 20px;
  justify-content: left;
 }

 .text-area.rightside {
  position: relative;
  order: 2;
 }

 .text-area.rightside p {
  text-align: left;
  width: 100%;
  padding-left: 0px;
 }

 .text-area.rightside h1 {
  text-align: left;
 }

 .header-button a {
  height: 42px;
  max-width: 134px;
  line-height: 42px;
  font-size: 13px;
 }

 .lest-slider-left {
  display: none;
 }

 .lets-us-know-section {
  padding: 28px 10px;
  margin-left: 0px;
  overflow: hidden;
  padding-right: 0px;
 }

 .lets-us-know-section .col-md-6.lets-cont {
  padding-right: 0px;
 }

 .unveil h2 {
  font-size: 32px;
  text-align: center;
 }

 .unveil p {
  font-size: 14px;
  text-align: center;
  line-height: 19px;
  margin: 0px auto;
  padding-bottom: 40px;
 }

 .content-part p {
  font-size: 12px;
  line-height: 18px;
 }

 .service-part {
  position: sticky;
 }

 .about-heading h1 {
  font-size: 54px !important;
  margin-bottom: 0px;
 }

 .about-heading img {
  width: 132px;
  height: auto;
 }

 .about-text {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
 }

 .about-maww-section p {
  font-size: 14px;
  line-height: 17px;
  margin-top: 10px;
  width: 95%;
 }

 a.contact-button {
  width: 124px;
  height: 42px;
  border-radius: 50px;
  line-height: 42px;
  font-size: 15px;
 }

 /*our client section*/
 .client-images {
  display: block;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 20px;
  text-align: center;
 }

 .logo-images img {
  width: 22%;
  height: 100%;
  margin: 0px auto;
  text-align: center;
  padding: 7px;
 }

 .dots-img {
  display: none;
 }

 .client-heading {
  padding-left: 0px;
 }

 .client-heading h2 {
  font-size: 32px;
  margin-top: 25px;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
 }

 .Testimonial-slider {
  height: auto;
  padding: 50px 0px;
 }

 .main-testimonial-section-img {
  position: relative;
  left: 0;
 }

 .img-text-testi img {
  width: 84px !important;
  padding-right: 10px;
 }

 .client-text h5 {
  font-size: 16px;
 }

 .client-text p {
  font-size: 12px;
  line-height: 20px;
  margin: 10px 0px;
 }

 .img-text-testi {
  gap: 0px;
 }

 .img-text-testi .flex-item {
  gap: 0px;
  flex-wrap: wrap;
 }

 .text-testi h3 {
  font-size: 14px;
 }

 p.content-def {
  font-size: 10px;
  line-height: 14px;
 }

 .main-testimonial-section button.owl-prev {
  left: 9%;
  bottom: 0;
  top: -125%;
 }

 .main-testimonial-section button.owl-next {
  position: absolute;
  left: 10%;
  bottom: 0px;
  top: -125%;
 }

 .our-team-heading h3 {
  font-size: 45px;
 }

 .our-team-slider {
  padding: 0px 20px !important;
  margin-top: 20px;
 }

 .main-our-team img {
  height: 350px;
  width: auto !important;
  margin: 0px auto;
 }

 .our-client-heading.diffrent-partner h2 {
  left: 0;
 }

 .partner-slider {
  margin-top: 30px;
 }

 .our-partner-slider img {
  width: 130px !important;
  padding-top: 0px;
 }

 .partner-text h3:after {
  width: 74px;
  left: 160px;
 }

 .our-partner-slider button.owl-prev {
  position: absolute;
  top: 29%;
  left: 8%;
 }

 .our-partner-slider .owl-nav.disabled {
  display: block;
 }

 .our-partner-slider button.owl-next {
  position: absolute;
  top: 29%;
  right: 8%;
 }

 .footer-icon {
  height: 100px;
  border-right: none;
  padding: 14px;
 }

 .footer-logo {
  border-right: none;
  height: auto;
  padding: 14px;
  text-align: center;
 }

 .location-section p {
  font-size: 16px;
 }

 .location-section h3 {
  font-size: 27px;
 }

 .mail-section a {
  font-size: 16px;
  margin-top: 0px;
 }

 .location-section {
  height: auto;
  border-right: none;
  padding: 20px;
 }

 .footer-back-top {
  display: none;
 }

 .mail-section {
  height: 100px;
  border-right: none;
  padding: 20px 20px;
 }

 img.hover-img {
  display: none;
 }

 .mail-section h3 {
  font-size: 27px;
 }

 .footer-last-contact {
  height: 100px;
  line-height: 100px;
  width: 100%;
  padding: 0;
 }

 .footer-last-contact img {
  width: 20%;
  padding-left: 10px;
 }

 .footer-last-contact a {
  font-size: 27px;
 }

 .our-partner-slider {
  margin-bottom: 40px;
 }

 .offcanvas-menu nav {
  padding-right: 5px;
 }

 .header-section .col-md-9,
 .header-section .col-md-3 {
  width: 50%;
 }

 .header-button {
  width: 100%;
  display: none;
 }

 .header-menu {
  width: 65px;
 }

 ul.header-menu-heading {
  position: relative;
  padding: 0;
 }

 .getting_done_single {
  width: 117px !important;
  height: 120px !important;
 }
}

@media (min-width: 768px) and (max-width: 1200px) {
 img.about1 {
  width: 107px !important;
  top: 17.3%;
  right: 32%;
 }

 img.about2 {
  width: 110px !important;
  top: 33.5%;
  left: 23.3%;
 }

 img.about3 {
  width: 111px !important;
  bottom: 0%;
  left: 23.2%;
 }

 img.about4 {
  width: 115px !important;
  bottom: 16.4%;
  left: 45.5%;
 }

 img.about5 {
  width: 115px !important;
  bottom: 16.4%;
 }

 .blog-slider button.owl-next {
  right: 19% !important;
 }

 .blog-slider button.owl-prev {
  left: 19% !important;
 }

 .img-blog-slider-maww button.owl-dot {
  width: 90px !important;
 }

 .img-blog-slider-maww button.owl-dot.active {
  width: 225px !important;
 }

 textarea#mensaje {
  height: 119px;
 }

 .left-side-contact {
  height: 600px;
  padding: 36px;
 }

 p.question {
  font-size: 15px;
  line-height: 17px;
 }

 h3.detail-heading {
  font-size: 30px;
 }

 .text-para {
  font-size: 17px;
 }

 .img-text-contact {
  margin-bottom: 19px;
 }

 .left-side-contact h2 {
  font-size: 33px;
 }

 .contact-form-section {
  width: 93%;
 }

 .contact-form-section .container {
  max-width: 100%;
 }

 .contact-text h2 {
  font-size: 45px;
 }

 .contact-text p {
  font-size: 15px;
  line-height: 22px;
 }

 .blog-last-section h2.text-white {
  font-size: 35px;
  width: 70%;
  margin-bottom: 18px;
  line-height: 42px;
 }

 .discover-text p.text-white {
  width: 76%;
  font-size: 14px;
  line-height: 20px;
 }

 .discover-text {
  padding-left: 5px;
 }

 .discover-slider .owl-carousel .owl-item img {
  height: 353px !important;
 }

 .blog-card p {
  font-size: 13px;
  line-height: 17px;
 }

 .blog-card {
  padding: 13px;
 }

 .blog-card a {
  width: 118px;
  height: 38px;
  line-height: 35px;
  font-size: 15px;
 }

 h3.seting {
  font-size: 26px;
 }

 .saing-text {
  margin-bottom: 29px;
 }

 .main-siting-section li {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
 }

 .main-siting-section img {
  margin-bottom: 30px;
 }

 p.event-text {
  font-size: 15px;
  line-height: 20px;
 }

 .navigating-text h1 {
  font-size: 30px;
  margin-bottom: 17px;
 }

 .navigating-text p {
  font-size: 14px;
  line-height: 20px;
 }

 .blog-slid .left-side-content .education-part p {
  font-size: 13px !important;
  line-height: 14px !important;
 }

 .blog-img img {
  width: 236px;
 }

 .main-text-blog h3 {
  font-size: 18px;
  line-height: 23px;
  margin-top: 10px;
 }

 .main-text-blog p {
  font-size: 11px;
  line-height: 19px;
 }

 .img-text-blog {
  margin-bottom: 40px;
  flex-direction: column;
  gap: 14px;
 }

 .bolg-text h1 {
  font-size: 40px;
 }

 .bolg-text h3 {
  font-size: 28px;
 }

 .bolg-text p {
  width: 88%;
  font-size: 17px;
  line-height: 24px;
 }

 .subscribe-part input#email {
  height: 63px;
  width: 550px;
  padding: 13px;
  font-size: 15px;
 }

 .blog-banner-section button.gguh {
  width: 136px;
  height: 41px;
  margin-left: -9pc;
  line-height: 38px;
  font-size: 15px;
  font-weight: 600;
 }

 /*blog page*/
 .footer-icon {
  height: 167px;
  /*   padding: 50px 12px !important;*/
  display: flex;
 }

 .conuting-section h1 {
  font-size: 65px;
 }

 .conuting-section .stepCount {
  font-size: 135px;
 }

 img.selected-image {
  height: 650px;
 }

 .blog-text h3 {
  font-size: 15px !important;
  line-height: 17px;
 }

 .img-blog-slider-maww {
  margin: 0px 40px !important;
 }

 .blog-text {
  padding: 0px 14px 21px 14px;
 }

 .blog-text p {
  font-size: 13px;
  margin-top: 9px;
 }

 .blog-text a {
  font-size: 13px;
 }

 .insight-slider {
  height: auto !important;
  padding: 40px 0px;
 }

 .insight-slider h3 {
  font-size: 55px;
  margin-bottom: 34px;
 }

 .blog-text img {
  width: 12px !important;
  height: 18px;
 }

 .text-area p {
  font-size: 15px;
  line-height: 17px;
  width: 85%;
 }

 .banner-video {
  height: 441px;
 }

 .banner-section .banner-text h1 {
  font-size: 55px !important;
 }

 .banner-section .banner-text p {
  font-size: 20px;
 }

 .main-img-part img {
  height: 250px;
  object-fit: cover;
 }

 .content-part p {
  font-size: 12px;
  line-height: 16px;
 }

 .stat-number {
  font-size: 80px;
 }

 .stat-title {
  padding-top: 0px;
  font-size: 18px;
  line-height: 20px;
 }

 .img-logo-slider-maww {
  margin-top: 45px;
 }

 .hightlight-content p {
  font-size: 18px;
  line-height: 25px;
  margin: auto !important;
  width: 70%;
 }

 .about-heading img {
  width: 220px;
  height: 45px;
 }

 .about-heading h1 {
  font-size: 63px !important;
 }

 .about-maww-section p {
  font-size: 16px;
  line-height: 21px;
  width: 90%;
 }

 .our-team-headings p {
  font-size: 13px;
 }

 .our-team-headings h3 {
  font-size: 26px;
 }

 .our-team-slider button.owl-next {
  right: 12%;
 }

 .our-team-slider button.owl-prev {
  left: 12%;
 }

 .logo-images img {
  width: 100px;
  height: 100px;
 }

 p.get-text {
  font-size: 15px !important;
  line-height: 18px;
 }

 .content-get h3.get-title {
  font-size: 32px !important;
  width: 95%;
 }

 .main-testimonial-section-img button.owl-next {
  left: -227px;
  bottom: 11%;
 }

 .main-testimonial-section-img button.owl-prev {
  bottom: 11%;
  position: absolute;
  left: -263px;
 }

 .lets-us-know-section {
  padding: 40px 0px;
  margin-left: 40px;
 }

 .unveil h2 {
  color: var(--black);
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 2.6px;
  word-spacing: 0px;
  font-family: balibold;
  margin-top: 0px;
 }

 .unveil p {
  font-size: 16px;
  max-width: 493px;
  line-height: 24px;
 }

 .our-team-heading h3 {
  font-size: 64px;
 }

 .our-client-heading h2 {
  font-size: 60px;
 }

 .our-partner-section .our-client-heading {
  height: 565px;
  z-index: 1;
 }

 .location-section p {
  font-size: 17px;
 }

 .mail-section a {
  font-size: 17px;
 }

 .footer-back-top a {
  top: 65%;
 }

 .footer-icon a {
  margin: 3px;
  width: 45px;
  height: 45px;
 }

 .header-button a {
  width: 41%;
  height: 51px;
  max-width: 215px;
  line-height: 48px;
  font-size: 18px;
 }

 .one-creative::before {
  display: none;
 }

 .third-creative::after {
  display: none;
 }

 .one-creative img {
  width: 210px;
  height: 485px;
 }

 .second-creative img {
  width: 175px;
  height: 315px;
 }

 .third-creative img {
  width: 166px;
  height: 166px;
 }

 .one-creative-img {
  position: relative;
  padding: 0px 10px;
 }

 .one-digits img {
  width: 175px;
  height: 250px;
 }

 .third-digits img {
  width: 175px;
  height: 250px;
 }

 .second-digits img {
  width: 200px;
  height: 310px;
 }

 .fourth-digits img {
  width: 175px !important;
  height: 307px;
 }

 .one-digits-img {
  position: relative;
  padding: 0px 13px;
 }

 .one-strait-shape img {
  width: 262px;
  height: 262px;
 }

 .second-strait-shape img {
  width: 262px;
  height: 262px;
 }

 .third-strait-shape img {
  width: 161px;
  height: 161px;
 }

 .fourth-strait-shape img {
  width: 161px;
  height: 161px;
 }

 .fifth-strait-shape img {
  width: 161px;
  height: 161px;
 }

 .one-strait-img {
  padding: 8px;
 }

 .one-digits::before {
  display: none;
 }

 .fourth-digits::before {
  display: none;
 }

 .one-concerts::before {
  display: none;
 }

 .second-concerts::after {
  display: none;
 }

 .fourth-concerts::after {
  display: none;
 }

 .one-concerts img {
  width: 230px;
  height: 220px;
 }

 .second-concerts img {
  width: 210px;
  height: 210px;
 }

 .third-concerts img {
  width: 210px;
  height: 210px;
 }

 .fourth-concerts img {
  width: 230px;
  height: 220px;
 }

 .one-concerts-img {
  padding: 7px;
 }

 .fourth-event::before {
  display: none;
 }

 .fourth-event::after {
  display: none;
 }

 .one-event img {
  width: 184px;
  height: 184px;
 }

 .second-event img {
  width: 250px !important;
  height: 227px;
 }

 .third-event img {
  width: 250px !important;
  height: 227px;
 }

 .fourth-event img {
  width: 184px;
  height: 184px;
 }

 .one-event-img {
  padding: 7px;
 }

 .third-shape::before {
  display: none;
 }

 .third-shape::after {
  display: none;
 }

 .fourth-shape::after {
  display: none;
 }

 .second-shape::after {
  display: none;
 }

 .one-shape img {
  height: 266px;
  width: 266px;
 }

 .second-shape img {
  height: 241px;
  width: 241px;
 }

 .third-shape img {
  height: 223px;
  width: 223px;
 }

 .fourth-shape img {
  height: 198px;
  width: 198px;
 }

 .one-shape-img {
  padding: 7px;
 }

 .client-heading h2 {
  font-size: 35px;
 }

 .client-text h5 {
  font-size: 28px;
 }

 .client-text p {
  font-size: 17px;
 }

 .getting_done .tab-content {
  overflow: visible !important;
 }
}

@media (min-width: 768px) and (max-width: 991px) {
 /*12-02-2024*/

 /*12-02-2024 end*/

 .blog-text h3 {
  font-size: 17px !important;
  line-height: 19px;
  margin-bottom: 15px;
 }

 .blog-text img {
  width: 10px !important;
  height: 14px;
 }

 .conuting-section .stepCount {
  font-size: 80px;
 }

 .conuting-section h1 {
  font-size: 45px;
 }

 .one-strait-shape img {
  width: 220px;
  height: 160px;
 }

 .second-strait-shape img {
  width: 220px;
  height: 160px;
 }

 .third-strait-shape img {
  width: 100px;
  height: 100px;
 }

 .fourth-strait-shape img {
  width: 100px;
  height: 100px;
 }

 .fifth-strait-shape img {
  width: 100px;
  height: 100px;
 }

 .one-creative img {
  width: 150px;
  height: 378px;
 }

 .second-creative img {
  width: 130px;
  height: 217px;
 }

 .third-creative img {
  width: 130px;
  height: 130px;
 }

 .text-area.rightside p {
  padding-left: 4px;
 }

 .one-digits-img {
  padding: 0px 9px;
 }

 .one-digits img {
  width: 175px;
  height: 250px;
 }

 .second-digits img {
  width: 180px;
  height: 276px;
 }

 .third-digits img {
  width: 175px;
  height: 240px;
 }

 .fourth-digits img {
  width: 175px !important;
  height: 257px;
 }

 .one-concerts img {
  width: 150px;
  height: 150px;
 }

 .second-concerts img {
  width: 150px;
  height: 150px;
 }

 .third-concerts img {
  width: 150px;
  height: 150px;
 }

 .fourth-concerts img {
  width: 150px;
  height: 150px;
 }

 .one-event img {
  width: 150px;
  height: 150px;
 }

 .second-event img {
  width: 150px;
  height: 150px;
 }

 .third-event img {
  width: 150px;
  height: 150px;
 }

 .fourth-event img {
  width: 150px;
  height: 150px;
 }

 .one-shape img {
  height: 155px;
  width: 155px;
 }

 .second-shape img {
  height: 155px;
  width: 155px;
 }

 .third-shape img {
  height: 155px;
  width: 155px;
 }

 .fourth-shape img {
  height: 155px;
  width: 155px;
 }

 .img-box.floating-brands {
  position: absolute;
  top: 0;
  width: 20%;
  right: 239px;
 }

 .gallery-image__img {
  width: 110px;
  height: 70px;
 }

 .main-testimonial-section-img button.owl-prev {
  left: -195px;
 }

 .main-testimonial-section-img button.owl-next {
  left: -151px;
 }

 .banner-video {
  height: 440px;
 }
}

@media (min-width: 1201px) and (max-width: 1400px) {
 .blog-slider button.owl-next {
  right: 22%;
 }

 .blog-slider button.owl-prev {
  left: 22%;
 }

 h3.detail-heading {
  font-size: 29px;
 }

 h3.detail-heading {
  font-size: 29px;
 }

 .left-side-contact h2 {
  font-size: 40px;
 }

 .left-side-contact h2 {
  font-size: 40px;
  margin-bottom: 15px;
 }

 .contact-form-section {
  width: 92%;
 }

 .contact-text p {
  font-size: 16px;
  width: 50%;
  line-height: 25px;
 }

 .contact-text h2 {
  font-size: 55px;
 }

 .blog-last-section h2.text-white {
  font-size: 44px;
  width: 78%;
  margin-bottom: 18px;
  line-height: 48px;
 }

 .discover-text p.text-white {
  width: 69%;
  font-size: 15px;
  line-height: 16px;
 }

 .blog-card a {
  /*width: 137px;*/
  line-height: 40px;
  font-size: 19px;
 }

 .blog-card p {
  font-size: 14px;
  line-height: 20px;
 }

 h3.seting {
  font-size: 28px;
  margin: 19px 0;
 }

 .main-siting-section img {
  margin-bottom: 40px;
 }

 .main-siting-section li {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 25px;
 }

 .saing-text {
  margin-bottom: 34px;
 }

 p.event-text {
  font-size: 16px;
  line-height: 21px;
 }

 .navigating-text p {
  font-size: 16px;
  line-height: 21px;
  width: 90%;
 }

 .navigating-text h1 {
  font-size: 37px;
 }

 .blog-img img {
  width: 255px;
 }

 .main-text-blog p {
  font-size: 14px;
  line-height: 18px;
 }

 .main-text-blog h3 {
  font-size: 19px;
  line-height: 23px;
 }

 .bolg-text h1 {
  font-size: 45px;
  margin-bottom: 20px;
 }

 .bolg-text p {
  width: 85%;
  font-size: 19px;
  line-height: 30px;
 }

 .subscribe-part input#email {
  height: 61px;
  width: 698px;
  padding: 20px;
  font-size: 17px;
 }

 .blog-banner-section button.gguh {
  width: 135px;
  height: 44px;
  margin-left: -9pc;
  line-height: 40px;
  font-size: 16px;
 }

 /*blog page*/

 :root {
  --section-padding: 5em 0px;
 }

 .container {
  max-width: 1200px;
 }

 .logo-images img {
  width: 100px;
  height: 100px;
 }

 .banner-section .banner-text h1 {
  font-size: 64px !important;
 }

 .banner-section .banner-text p {
  font-size: 24px;
 }

 .banner-video:after {
  height: 500px;
 }

 .banner-video {
  height: 500px;
 }

 .hightlight-content h2 {
  font-size: 55px;
  margin-bottom: 20px;
 }

 .hightlight-content p {
  font-size: 24px;
  line-height: 37px;
 }

 .hightlight-content .img-logo-slider-maww .owl-carousel .owl-item img {
  max-width: 95px;
 }

 .img-logo-slider-maww {
  max-width: 985px;
  margin-top: 60px;
 }

 .img-logo-slider-maww p {
  font-size: 13px !important;
 }

 .stat-number {
  font-size: 75px;
  line-height: 27px;
  margin-bottom: 10px;
 }

 .stat-title {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
 }

 .stat-row {
  max-width: 1000px !important;
  margin-top: 60px;
  width: 100%;
 }

 /*   .insight-slider {
        height: auto;
        padding: 45px 0px;
    }*/

 .insight-slider h3 {
  font-size: 55px;
  margin-bottom: 50px;
 }

 .img-blog-slider-maww {
  margin: 0px 60px !important;
 }

 .blog-text h3 {
  font-size: 16px !important;
  line-height: 22px;
  margin-bottom: 4px !important;
 }

 .blog-text p {
  font-size: 14px;
 }

 .blog-text a {
  font-size: 13px;
 }

 .blog-text img {
  width: 8px !important;
  height: 12px;
  margin-top: 4px;
 }

 .blog-text {
  padding: 0px 20px 18px 20px;
 }

 .view-more-btn a {
  width: 141px;
  height: 45px;
  margin-top: 54px;
  line-height: 45px;
  font-size: 19px;
 }

 .conuting-section h1 {
  font-size: 65px;
 }

 .text-area p {
  font-size: 15px;
  line-height: 18px;
  width: 88%;
 }

 .conuting-section .stepCount {
  font-size: 120px;
 }

 .unveil h2 {
  font-size: 45px;
 }

 /*  .lets-us-know-section {
        padding: 60px 0px;
        margin-left: 60px;
    }
*/
 .unveil p {
  font-size: 16px;
  max-width: 510px;
  line-height: 24px;
 }

 img.selected-image {
  height: 610px;
 }

 .content-get h3.get-title {
  font-size: 32px !important;
  width: 95%;
 }

 a.view.more.view_more {
  width: 140px;
  height: 40px;
  line-height: 39px;
  font-size: 18px;
 }

 p.get-text {
  font-size: 14px !important;
  line-height: 17px;
 }

 .main-img-part img {
  height: 260px;
 }

 .content-part p {
  font-size: 12px;
  line-height: 16px;
 }

 .about-heading h1 {
  font-size: 58px !important;
  margin-bottom: 4px;
 }

 .about-heading img {
  width: 228px;
  height: 43px;
 }

 .about-maww-section p {
  font-size: 16px;
  line-height: 20px;
 }

 a.contact-button {
  margin-top: 20px;
  width: 145px;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
 }

 .about-img img {
  width: 80%;
 }

 .client-text p {
  margin-top: 20px;
  font-size: 15px;
  line-height: 22px;
 }

 .dots-img img {
  height: 210px;
 }

 .floating-testimonial {
  top: 50%;
  left: 56%;
 }

 .client-heading h2 {
  font-size: 54px;
 }

 .main-testimonial-section-img button.owl-prev,
 .main-testimonial-section-img button.owl-next {
  bottom: -8%;
 }

 .client-images {
  gap: 40px 10px;
 }

 .our-client-heading h2 {
  font-size: 60px;
 }

 .our-team-heading h3 {
  font-size: 65px;
 }

 .our-team-section {
  padding: 40px 0px;
 }

 .our-team-headings h3 {
  font-size: 25px;
 }

 .our-team-headings p {
  font-size: 14px;
 }

 .our-partner-slider img {
  width: 195px !important;
 }

 .partner-text h3 {
  font-size: 22px;
 }

 .partner-text h3:after {
  left: 25%;
 }

 .partner-text p {
  font-size: 13px;
 }
}

@media (min-width: 1401px) and (max-width: 1600px) {
 .client-wrap {
  margin-bottom: 10px;
 }

 .mail-section a {
  margin-top: -5px;
 }

 .blogSlider button.owl-next {
  right: 25%;
 }

 .blogSlider button.owl-prev {
  left: 25%;
 }

 .blogSlider button.owl-next {
  right: 25%;
 }

 .blogSlider button.owl-prev {
  left: 25%;
 }

 .blog-card a {
  width: 149px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
 }

 .blog-slid .right-side-slid-part .content-slider p {
  font-size: 17px !important;
  line-height: 24px !important;
 }

 .blog-slid .left-side-content .education-part p {
  font-size: 16px;
  line-height: 20px;
 }

 .blog-slid .left-side-content .education-part {
  margin-bottom: 15px;
  padding-bottom: 15px;
 }

 .blog-slid .right-side-slid-part .content-slider h4 {
  font-size: 35px;
  margin-top: 12px;
 }

 .blog-slid {
  margin: 0px 20px;
 }

 .main-text-blog p {
  font-size: 16px;
  line-height: 18px;
 }

 .main-text-blog h3 {
  font-size: 20px;
  line-height: 25px;
 }

 .container {
  max-width: 1400px !important;
 }

 .banner-section .banner-text h1 {
  font-size: 75px !important;
 }

 .banner-section .banner-text p {
  font-size: 29px;
 }

 .hightlight-content p {
  font-size: 20px;
  line-height: 38px;
  margin: -2px 114px;
 }

 .stat-number {
  font-size: 95px;
 }

 .stat-title {
  font-size: 20px;
  line-height: 24px;
  width: 72%;
 }

 .blog-text h3 {
  font-size: 18px !important;
  line-height: 23px;
 }

 .blog-text a {
  font-size: 13px;
 }

 .blog-text img {
  width: 10px !important;
  height: 12px;
 }

 .conuting-section h1 {
  font-size: 80px;
 }

 .text-area p {
  font-size: 18px;
  line-height: 20px;
 }

 .lets-us-know-section {
  padding: 80px 0px;
  margin-left: 0px;
 }
 .unveil {
  padding-top: 50px;
 }
 .content-get h3.get-title {
  font-size: 40px !important;
  line-height: 47px;
 }
}

@media (min-width: 1201px) and (max-width: 1600px) {
 .third-event img {
  width: 315px;
  height: 297px;
 }

 .third-event {
  margin-left: 0%;
 }

 .second-event img {
  width: 370px;
  height: 297px;
 }

 .main-digits-img {
  justify-content: flex-end;
 }

 /*conuting-section*/

 .one-strait-shape img {
  width: 260px;
  height: 260px;
 }

 .second-strait-shape img {
  width: 260px;
  height: 260px;
 }

 .third-strait-shape img {
  width: 166px;
  height: 166px;
 }

 .fourth-strait-shape img {
  width: 166px;
  height: 166px;
 }

 .fifth-strait-shape img {
  width: 166px;
  height: 166px;
 }

 /*    conuting-section blue-background*/

 .one-creative img {
  width: 210px;
  height: 475px;
 }

 .second-creative img {
  width: 175px;
  height: 317px;
 }

 .third-creative img {
  width: 166px;
  height: 166px;
 }

 /*conuting-section skye-bg*/

 .one-digits img {
  width: 271px;
  height: 300px;
  object-fit: fill;
 }

 .second-digits img {
  width: 285px;
  height: 326px;
 }

 .third-digits img {
  width: 208px;
  height: 264px;
 }

 .fourth-digits img {
  width: 290px;
  height: 307px;
 }

 /*conuting-section blue-background light-pur*/

 .one-concerts img {
  width: 241px;
  height: 241px;
 }

 .second-concerts img {
  width: 241px;
  height: 241px;
 }

 .third-concerts img {
  width: 241px;
  height: 241px;
 }

 .fourth-concerts img {
  width: 241px;
  height: 241px;
 }

 /*conuting-section light-orange*/

 .one-event {
  text-align: right;
 }

 .one-event img {
  width: 184px;
  height: 184px;
 }

 .second-event img {
  width: 250px;
  height: 227px;
 }

 .third-event img {
  width: 250px;
  height: 227px;
 }

 .fourth-event {
  text-align: left;
  margin-left: 15px;
 }

 /*conuting-section blue-background peach*/

 .one-shape img {
  height: 266px;
  width: 266px;
 }

 .second-shape img {
  height: 241px;
  width: 241px;
 }

 .third-shape img {
  height: 223px;
  width: 223px;
 }

 .fourth-shape img {
  height: 198px;
  width: 198px;
 }

 .third-shape::after {
  top: 231px;
 }

 .fourth-event::before {
  height: 31px;
  width: 31px;
  left: -7px;
  bottom: 0px;
 }

 .view-more-btn.custom-viewbtn {
  position: absolute;
  bottom: -15px;
  right: 14%;
 }

 .fourth-event::after {
  right: 58px;
  bottom: 2px;
 }
}

@media (min-width: 1500px) and (max-width: 1700px) {
 .main-event-img img {
  max-width: 100%;
 }

 .third-event {
  margin-left: 0;
 }

 .third-event img {
  width: 100%;
 }

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

 .lets-us-know-section {
  margin-left: 30px;
 }

 .main-digits-img {
  justify-content: center;
 }

 .fourth-event::after {
  right: 32px;
 }
}

@media (min-width: 1290px) and (max-width: 1390px) {
 .short-img img.about1 {
  width: 18% !important;
  top: 16.3%;
  right: 45%;
 }

 img.about5 {
  width: 18% !important;
  bottom: 16.4%;
 }

 img.about2 {
  width: 18% !important;
  top: 32.7%;
  left: 18.5%;
 }

 img.about3 {
  width: 18% !important;
  left: 18.5%;
 }

 img.about4 {
  width: 18% !important;
  bottom: 16.4%;
  left: 36.8%;
 }
}

@media (min-width: 1400px) and (max-width: 1500px) {
 img.about1 {
  width: 136px !important;
  top: 17.3%;
  right: 31%;
 }

 img.about5 {
  width: 22% !important;
 }

 img.about3 {
  width: 23% !important;
  left: 23%;
 }

 img.about4 {
  width: 22.5% !important;
  left: 46%;
 }

 img.about2 {
  width: 23% !important;
  top: 34%;
  left: 23%;
 }
}

@media (min-width: 1590px) and (max-width: 1680px) {
 img.about1 {
  right: 31.5%;
 }

 img.about2 {
  left: 22.8%;
 }

 img.about4 {
  left: 45.7%;
 }

 img.about3 {
  left: 22.8%;
 }
}

@media (min-width: 1690px) and (max-width: 1790px) {
 img.about2 {
  left: 21.8%;
 }

 img.about4 {
  left: 43.5%;
 }

 img.about3 {
  left: 21.8%;
 }
}

@media (min-width: 1601px) {
 :root {
  --section-padding: 9.8em 0px;
 }

 .container {
  max-width: 1600px;
 }
}

@media screen and (max-width: 576px) {
 .our-team-slider button.owl-prev {
  bottom: -1%;
  position: absolute;
  left: 35%;
 }

 .our-team-slider button.owl-next {
  bottom: -1%;
  position: absolute;
  right: 35%;
 }
}

@media (min-width: 768px) {
 .blog-slider button.owl-prev {
  left: 14% !important;
 }

 .blog-slider button.owl-next {
  right: 13% !important;
 }
 .case-study-page2 .small-heading {
  line-height: 40px;
 }
}

@media (max-width: 1920px) {
 .blog-slider button.owl-prev {
  left: 22%;
 }

 .blog-slider button.owl-next {
  right: 22%;
 }
}

@media (min-width: 1400px) and (max-width: 1200px) {
 /*for toggle*/
 .menuitemshow {
  min-width: 480px;
 }

 .clossDisplay {
  position: absolute;
  right: 28pc;
 }

 .insight-slider .custom-viewbtn {
  right: 9%;
 }

 .insight-slider .view-more-btn.custom-viewbtn a {
  font-size: 16px;
 }
}

@media (min-width: 1200px) and (max-width: 1600px) {
 .gallery-image__img {
  margin: 25px auto;
  width: 186px;
  height: 128px;
 }

 /*14-02-2024*/

 .lets-us-know-section .let_us_unveil_how_hd h2 {
  font-size: 65px !important;
 }

 .lets-us-know-section .let_us_unveil_how_hd p {
  font-size: 15px !important;
  line-height: 20px !important;
 }

 .lets-us-know-section .let_us_unveil_slider .let_us_item .text_part p {
  font-size: 24px !important;
  line-height: 30px !important;
 }

 .lets-us-know-section .let_us_unveil_slider .let_us_item .text_part img {
  top: -40px !important;
 }

 /*12-02-2024*/

 .footer-back-top a {
  font-size: 18px;
  top: 93%;
 }

 .footer-back-top img {
  top: -18px;
  position: absolute;
  left: -48px;
  width: 8%;
 }

 /*12-02-2024 end*/

 .menuitemshow {
  min-width: 480px;
 }

 .clossDisplay {
  right: 31pc;
 }

 .blog-text a {
  font-size: 13px;
 }

 .blog-text a i {
  font-size: 12px;
 }
}

/*@media (min-width: 1755px) and (max-width: 1900px)*/
@media (min-width: 1600px) and (max-width: 1900px) {
 /*for toggle*/
 .menuitemshow {
  min-width: 520px;
 }

 .clossDisplay {
  right: 34pc;
  top: 2pc;
 }
}

/*(min-width: 1901px) and (max-width: 2100px)*/

@media (min-width: 1901px) and (max-width: 2100px) {
 .menuitemshow {
  min-width: 620px;
 }

 .clossDisplay {
  right: 40pc;
 }
}

@media (min-width: 2101px) and (max-width: 2300px) {
 .menuitemshow {
  min-width: 720px;
 }

 .clossDisplay {
  right: 47pc;
 }
}

@media (min-width: 2301px) and (max-width: 2800px) {
 .menuitemshow {
  min-width: 870px;
 }

 .clossDisplay {
  right: 56pc;
 }
}

/* for mobile upto tablate */

@media (min-width: 325px) and (max-width: 768px) {
 .blog-slider button.owl-next,
 .blog-slider button.owl-prev {
  width: 30px !important;
  height: 30px !important;
  bottom: -45px;
 }
 .join-us-section .about-text {
  margin-left: 20px;
  margin-right: 20px;
 }
 button.owl-prev {
  left: 25px;
 }

 .stat-number {
  font-size: 25px;
 }

 .stat-number img {
  width: 32px;
  max-width: 100%;
 }

 .custom-hightlights .stat-title {
  white-space: initial;
 }

 .insight-slider {
  padding-bottom: 60px;
 }

 .view-more-btn.custom-viewbtn,
 .img-blog-slider-maww .owl-dots,
 .owl-nav {
  display: none;
 }
 .banner-section .banner-text h1 {
  width: 100% !important;
 }
 .animation_moving_slides {
  height: 150px;
 }
 .our-team-wrap .animation_moving_slides {
  height: 115px;
 }
 .custom-teamwrap {
  margin-top: 170px;
 }
}
/* for 768px  to  992px */
@media (min-width: 768px) and (max-width: 992px) {
 .img-blog-slider-maww .owl-dots {
  margin-top: 60px;
 }

 .blog-text a {
  font-size: 13px;
 }

 .blog-slider button.owl-prev {
  left: 17%;
 }

 .blog-slider button.owl-next {
  right: 18%;
 }

 .blog-slider button.owl-next {
  right: 14%;
 }

 .blog-slider button.owl-prev {
  left: 14%;
 }

 .img-blog-slider-maww button.owl-dot.active {
  width: 290px !important;
 }
}

/* for 1921px to 2600px screens */
@media (min-width: 1920px) and (max-width: 2600px) {
 /* 15-02-2024*/

 /*footer*/

 .mail-section a {
  margin-top: -55px;
 }

 .location-section p {
  font-size: 24px;
  color: #fff;
  font-family: Proxima-Nova-Regular;
  width: 100%;
  margin-top: -34px;
 }

 /* 15-02-2024 end*/

 .gallery-image__img {
  width: 234px;
  height: 160px;
 }

 .cover-img {
  background-size: cover;
  border-radius: 20px;
 }

 .insight-slider .custom-viewbtn {
  right: 15%;
 }

 .img-blog-slider-maww button.owl-dot.active {
  width: 100% !important;
  max-width: 600px !important;
 }

 .blog-slider button.owl-prev {
  left: 14%;
 }
}

@media (min-width: 1200px) and (max-width: 2800px) {
 .insight-heading h3.title {
  margin-bottom: 58px !important;
  font-size: 68px;
 }
 .client-heading {
  margin-left: 90px;
 }
}
@media (max-width: 1200px) {
 .blog_single_post
  .blog-faqs
  .Unleashing_potential_jump
  ul.Unleashing_potential_list
  li {
  list-style-type: none;
  width: 100%;
 }
 .footer-icon a i {
  font-size: 20px;
 }
 .join-us-section {
  height: auto;
  padding: 50px 0;
 }
}

@media (max-width: 992px) {
 .third-event img,
 .one-event img,
 .second-event img,
 .fourth-event img,
 .one-concerts img,
 .third-concerts img,
 .second-concerts img,
 .fourth-concerts img,
 .one-shape img,
 .third-shape img,
 .second-shape img,
 .second-digits img,
 .fourth-shape img {
  width: 150px !important;
  height: 150px !important;
 }
 div#our-client {
  height: auto;
 }
 .conuting-section,
 .skye-bg {
  height: auto;
  padding: 50px 0;
 }
 .client-images {
  gap: 0 !important;
  margin-right: 0px;
  overflow: hidden;
  display: flex !important;
 }
 .join-us-section .about-wrap {
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
 }
 .one-digits img,
 .third-digits img,
 .second-digits img,
 .fourth-digits img,
 .second-creative img,
 .third-creative img,
 .one-creative img,
 .one-strait-shape img,
 .second-strait-shape img {
  width: 150px !important;
 }
 .insight-slider .custom-viewbtn {
  right: 100px !important;
 }
 .blog-slider button.owl-next {
  right: 13% !important;
 }
 .blog-slider button.owl-prev {
  left: 14% !important;
 }
 .second-creative img,
 .third-creative img {
  width: 125px !important;
 }

 .img-text-blog {
  flex-direction: column;
  gap: 14px;
 }
 .blog-slid {
  height: auto !important;
 }
 .img-blog-slider-maww button.owl-dot.active {
  width: 123px !important;
 }

 /* about section */
 .about-desktop-wrap {
  display: none;
 }

 .view-more-btn.custom-viewbtn,
 button.owl-dot {
  display: none !important;
 }

 .about-box img {
  width: 71px;
  height: 71px;
  object-fit: contain;
 }

 .about-box {
  width: 71px;
  height: 71px;
 }

 .about-img-wrap.about-mobile-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
 }

 .about-heading img {
  width: 165px;
  height: 44px;
 }

 .about-wrap {
  flex-direction: column;
 }

 .about-mobile-wrap .rotate {
  rotate: 90deg;
 }
}

@media (min-width: 1300px) {
 .one-digits img {
  width: 285px;
  height: 404px;
 }
 .ab-height .one-digits img {
  width: 271px;
  height: 300px;
  object-fit: fill;
 }
 .third-digits img {
  width: 220px;
  height: 352px;
 }
 .second-digits img {
  width: 285px;
  height: 442px;
 }
 .ab-height .second-digits img {
  width: 300px;
  height: 350px;
  object-fit: fill;
 }
 .fourth-digits img {
  width: 255px;
  height: 412px;
 }
 .view-more-btn.custom-viewbtn {
  bottom: 30px;
 }
 .blog-slider button.owl-prev {
  left: 17%;
 }
 .blog-slider button.owl-next {
  right: 17%;
 }
}

@media (max-width: 1260px) {
 .main-strait-img {
  display: flex;
  justify-content: space-between;
 }
 .img-text-blog {
  flex-direction: column;
  column-gap: 14px;
 }

 .img-text-blog {
  flex-direction: column;
  gap: 14px;
 }
 .blog-slider button.owl-prev {
  left: 12% !important;
 }
 .blog-slider button.owl-next {
  right: 13% !important;
 }
 .insight-slider .custom-viewbtn {
  position: absolute;
  bottom: 30px;
  right: 13%;
 }
}

@media (max-width: 1100px) {
 .conuting-section,
 .about-maww-section {
  padding: 50px 0;
  height: 100%;
 }
 .logo-images img {
  width: 85px;
  height: 90px;
  object-fit: contain;
 }
}

@media (max-width: 1400px) {
 .gallery-image__img {
  margin: 0px auto;
  width: 170px;
  height: 153px;
 }

 .conuting-section,
 .highlight-section,
 .insight-slider,
 .lets-us-know-section {
  height: 100vh;
  padding: 20px 0;
 }
 .skye-bg,
 div#strategy3,
 .about-maww-section {
  height: 100 !important;
  padding: 40px 0;
 }
 .owl-dots .owl-dot span {
  background: transparent !important;
 }
 .fourth-event img {
  width: 200px;
  height: 200px;
 }
}

/*12-02-2024*/

div#strategy5 .one-event-img .one-event {
 text-align: right !important;
}

div#strategy5 .fourth-event {
 text-align: left !important;
}

div#strategy5 .main-event-img {
 align-items: center;
}

/*14-02-2024*/

.let_us_unveil_how_hd {
 margin-bottom: 25px;
}

.lets-us-know-section .let_us_unveil_how_hd h2 {
 color: var(--black);
 font-size: 96px;
 font-weight: 400;
 letter-spacing: 2.6px;
 word-spacing: 0px;
 font-family: balibold;
 margin-top: 0px;
 text-align: center;
}

.lets-us-know-section .let_us_unveil_how_hd p {
 color: var(--black);
 font-size: 24px;
 font-weight: 400;
 line-height: 26px;
 text-align: center;
 width: 68%;
 margin: 0 auto;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item {
 position: relative;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item .text_part {
 position: absolute;
 bottom: 0px;
 padding: 10px;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item .text_part p {
 color: #fff;
 margin-bottom: 0px;
 font-size: 32px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 overflow: hidden;
 -webkit-box-orient: vertical;
 line-height: 35px;
 position: relative;
 z-index: 11;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item .text_part:before {
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 background: linear-gradient(180deg, #00000000 0%, #000000d9 100%);
 left: 0px;
 bottom: 0px;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item .text_part:after {
 background: rgba(0, 86.02, 131.75, 0.6);
 content: "";
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 0;
 left: 0;
 transition: all 0.5s;
 z-index: -1;
}

.let_us_item:hover .text_part:after {
 height: 120px !important;
 z-index: 10 !important;
}

.lets-us-know-section .let_us_unveil_slider .let_us_item .text_part img {
 display: none;
 width: 55px;
 background: #fff;
 z-index: 12;
 position: absolute;
 top: -30px;
 right: 0px;
 border-bottom-left-radius: 30px;
}

.let_us_item:hover .text_part img {
 display: block !important;
}
