@charset "UTF-8";
@import url(./fonts/lora-fonts/stylesheets.css);
@import url(./css/style-new.css);

[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
    font-family: nyusoft !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: nyusoft;
    src: url("fonts/icon/nyusoft.eot");
    src: url("fonts/icon/nyusoft.eot?#iefix") format("embedded-opentype"), url("fonts/icon/nyusoft.woff") format("woff"), url("fonts/icon/nyusoft.ttf") format("truetype"), url("fonts/icon/nyusoft.svg#nyusoft") format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: "nyusoft" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "nyusoft" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon-1:before {
    content: "\61";
}

.icon-icon-2:before {
    content: "\62";
}

.icon-icon-3:before {
    content: "\63";
}

.icon-icon-4:before {
    content: "\64";
}

.icon-icon-5:before {
    content: "\65";
}

.icon-icon-6:before {
    content: "\66";
}

.icon-icon-7:before {
    content: "\67";
}

.icon-icon-8:before {
    content: "\68";
}

.icon-icon-9:before {
    content: "\69";
}

.icon-icon-10:before {
    content: "\6a";
}

.icon-icon-11:before {
    content: "\6b";
}

.icon-icon-12:before {
    content: "\6c";
}

.icon-icon-13:before {
    content: "\6d";
}

.icon-icon-14:before {
    content: "\6e";
}

.icon-icon-15:before {
    content: "\6f";
}

.icon-icon-16:before {
    content: "\70";
}

.icon-icon-17:before {
    content: "\71";
}

.icon-icon-18:before {
    content: "\72";
}

.icon-icon-19:before {
    content: "\73";
}

.icon-icon-20:before {
    content: "\74";
}

.icon-icon-21:before {
    content: "\75";
}

.icon-icon-22:before {
    content: "\76";
}

.icon-icon-23:before {
    content: "\77";
}

.icon-icon-24:before {
    content: "\78";
}

.icon-icon-25:before {
    content: "\79";
}

.icon-icon-26:before {
    content: "\7a";
}

.icon-icon-27:before {
    content: "\41";
}

.icon-icon-28:before {
    content: "\42";
}

.icon-icon-29:before {
    content: "\43";
}

.icon-icon-30:before {
    content: "\44";
}

.icon-icon-31:before {
    content: "\45";
}

.icon-icon-32:before {
    content: "\46";
}

.icon-icon-33:before {
    content: "\47";
}

.icon-icon-34:before {
    content: "\48";
}

.icon-icon-35:before {
    content: "\49";
}

.icon-icon-36:before {
    content: "\4a";
}

.icon-icon-37:before {
    content: "\4b";
}

.icon-icon-38:before {
    content: "\4c";
}

.icon-icon-39:before {
    content: "\4d";
}

.icon-icon-40:before {
    content: "\4e";
}

.icon-icon-41:before {
    content: "\4f";
}

.icon-icon-42:before {
    content: "\50";
}

.icon-icon-43:before {
    content: "\51";
}

.icon-icon-44:before {
    content: "\52";
}

.icon-icon-45:before {
    content: "\53";
}

.icon-icon-46:before {
    content: "\54";
}

.icon-icon-47:before {
    content: "\55";
}

.icon-icon-48:before {
    content: "\56";
}

.icon-icon-49:before {
    content: "\57";
}

.icon-icon-50:before {
    content: "\58";
}

.icon-icon-51:before {
    content: "\59";
}

.icon-icon-52:before {
    content: "\5a";
}

.icon-icon-53:before {
    content: "\30";
}

.icon-icon-54:before {
    content: "\31";
}

.icon-icon-55:before {
    content: "\32";
}

.icon-icon-56:before {
    content: "\33";
}

.icon-icon-57:before {
    content: "\34";
}

.icon-icon-58:before {
    content: "\35";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pageloader,
.pageloader img {
    bottom: 0;
    margin: auto;
    left: 0;
    top: 0;
    right: 0
}

.case_study_page,
.our_partners_con .our_partners_conslider .container .owl-stage-outer,
.queries_fixed,
section.wpb-content-wrapper {
    overflow: hidden
}

.case_txt .stduy_btn .btns,
.page-title-bar h2,
.section-title .vc_custom_heading.why-nyusoft-title {
    text-transform: capitalize
}

.home-banner .r-tabs .r-tabs-nav,
.service_box {
    box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    border-radius: 8px
}

.absolute_img,
.casestudy-carousel .case-image,
.explore_life_nyusoft_section .nyusoft_life_side_text p,
.inquiry_section:before,
.pageloader::before {
    pointer-events: none;
    pointer-events: none
}

@font-face {
    font-family: nyusoft;
    src: url("fonts/icon/nyusoft.eot");
    src: url("fonts/icon/nyusoft.eot?#iefix") format("embedded-opentype"), url("fonts/icon/nyusoft.woff") format("woff"), url("fonts/icon/nyusoft.ttf") format("truetype"), url("fonts/icon/nyusoft.svg#nyusoft") format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: "nyusoft" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "nyusoft" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon-1:before {
    content: "\61";
}

.icon-icon-2:before {
    content: "\62";
}

.icon-icon-3:before {
    content: "\63";
}

.icon-icon-4:before {
    content: "\64";
}

.icon-icon-5:before {
    content: "\65";
}

.icon-icon-6:before {
    content: "\66";
}

.icon-icon-7:before {
    content: "\67";
}

.icon-icon-8:before {
    content: "\68";
}

.icon-icon-9:before {
    content: "\69";
}

.icon-icon-10:before {
    content: "\6a";
}

.icon-icon-11:before {
    content: "\6b";
}

.icon-icon-12:before {
    content: "\6c";
}

.icon-icon-13:before {
    content: "\6d";
}

.icon-icon-14:before {
    content: "\6e";
}

.icon-icon-15:before {
    content: "\6f";
}

.icon-icon-16:before {
    content: "\70";
}

.icon-icon-17:before {
    content: "\71";
}

.icon-icon-18:before {
    content: "\72";
}

.icon-icon-19:before {
    content: "\73";
}

.icon-icon-20:before {
    content: "\74";
}

.icon-icon-21:before {
    content: "\75";
}

.icon-icon-22:before {
    content: "\76";
}

.icon-icon-23:before {
    content: "\77";
}

.icon-icon-24:before {
    content: "\78";
}

.icon-icon-25:before {
    content: "\79";
}

.icon-icon-26:before {
    content: "\7a";
}

.icon-icon-27:before {
    content: "\41";
}

.icon-icon-28:before {
    content: "\42";
}

.icon-icon-29:before {
    content: "\43";
}

.icon-icon-30:before {
    content: "\44";
}

.icon-icon-31:before {
    content: "\45";
}

.icon-icon-32:before {
    content: "\46";
}

.icon-icon-33:before {
    content: "\47";
}

.icon-icon-34:before {
    content: "\48";
}

.icon-icon-35:before {
    content: "\49";
}

.icon-icon-36:before {
    content: "\4a";
}

.icon-icon-37:before {
    content: "\4b";
}

.icon-icon-38:before {
    content: "\4c";
}

.icon-icon-39:before {
    content: "\4d";
}

.icon-icon-40:before {
    content: "\4e";
}

.icon-icon-41:before {
    content: "\4f";
}

.icon-icon-42:before {
    content: "\50";
}

.icon-icon-43:before {
    content: "\51";
}

.icon-icon-44:before {
    content: "\52";
}

.icon-icon-45:before {
    content: "\53";
}

.icon-icon-46:before {
    content: "\54";
}

.icon-icon-47:before {
    content: "\55";
}

.icon-icon-48:before {
    content: "\56";
}

.icon-icon-49:before {
    content: "\57";
}

.icon-icon-50:before {
    content: "\58";
}

.icon-icon-51:before {
    content: "\59";
}

.icon-icon-52:before {
    content: "\5a";
}

.icon-icon-53:before {
    content: "\30";
}

.icon-icon-54:before {
    content: "\31";
}

.icon-icon-55:before {
    content: "\32";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
    --white: #FFFFFF;
    --black: #000000;
    --text-color: #292930;
    --primary-color: #2981C4;
    --secondary-color: #002033;
    --yellow-color: #FFB22C;
}

*,
body,
html {
    font-family: Poppins !important;
    line-height: 26px;
    color: var(--text-color);
    scroll-behavior: smooth;
    scroll-padding-top: 30px;
}

body {
    overflow-x: hidden;
    scroll-padding-top: 60px;
}

main.site-main {
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0 !important
}

.default-max-width,
.entry-content .wp-audio-shortcode,
.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.map_contact_image .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img,
.post-thumbnail,
[class*=inner-container]>:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: 100% !important
}

a,
a:hover {
    text-decoration: none !important
}

.pageloader {
    position: fixed;
    z-index: 999999;
    background-color: #99cdef;
    text-align: center;
    overflow-y: hidden
}

.pageloader::before {
    content: "";
    height: 1000px;
    width: 1000px;
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    transform: translateY(-50%);
    border-radius: 100%;
    filter: blur(100px)
}

.pageloader img {
    position: absolute
}

.vc_row-fluid .vc_inner.vc_row-fluid {
    max-width: 1200px;
    margin: auto;
    padding: 0 15px
}

.vc_row-fluid[data-vc-stretch-content=true] .vc_inner.vc_row-fluid {
    max-width: 100%;
    padding: 0
}

body .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

body .container {
    max-width: 1325px;
    float: unset !important;
    margin: 0 auto !important
}

.inquiry_info_box .flag_text_box .flag_item .images_box:last-child,
.mfp-figure figure,
.site-main .entry-content {
    margin: 0
}

button {
    outline: 0 !important;
    outline-color: inherit !important
}

.btns {
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    background: var(--yellow-color) !important;
    padding: 14px 20px;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    border: 1px solid var(--yellow-color)
}

.btns:hover {
    background: #ffb22c20 !important;
    color: #ffb22c
}

.btns-sky {
    background-color: #0083d7 !important;
    border: 2px solid #0083d7
}

.btns-sky:hover {
    color: #0083d7;
    background-color: #0083d720 !important
}

.reactjs-btn.btns-sky {
    font-size: 15px;
}

.our_story_section,
.page-title-bar,
.site-main>* {
    margin: 0 !important
}

header.site-headers {
    padding: 0;
    max-width: 100%;
    position: fixed;
    left: 0;
    top: 40px;
    z-index: 99;
    right: 0;
    background: transparent;
    box-shadow: unset
}

header.site-headers .site-logo {
    width: 100%;
    padding: 0;
    border-bottom: 0;
    max-width: 210px;
    margin: 18px 0;
}

header.site-headers .site-logo .custom-logo {
    width: 100%;
    max-width: 100%;
    max-height: 48px;
}

.header-inner .primary-navigation>div>.menu-wrapper {
    margin: 0 30px 0 0
}

.primary-navigation .primary-menu-container>ul>.menu-item {
    margin-right: 15px
}

.primary-navigation .primary-menu-container>ul>.menu-item>a {
    /* padding: 0; */
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 500;
    position: relative
}

.contact2_blog .emaillink,
.primary-navigation .primary-menu-container>ul>.menu-item.current-menu-item>a,
.primary-navigation .primary-menu-container>ul>.menu-item>a:hover,
.primary-navigation .primary-menu-container>ul>.menu-item:hover>a {
    color: #0083d7
}

.header-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 120px;
    padding: 0 30px;
    box-shadow: 0px 3px 10px 0px #00000026;
}

.counter_section .counter_section_inner .counter::after,
.counter_section .counter_section_inner .counter::before,
.events-nyusoft-section .events-nyusoft_item-box::after,
.events-nyusoft-section .events-nyusoft_item-box::before,
.home-testmonial-main::before,
.lets_get_started_section .get_started_form form p span.wpcf7-spinner,
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-nav.disabled,
.primary-navigation-open .queries_fixed,
.r-tabs .r-tabs-accordion-title,
.saying-about-us_section .site-main-subtext p::before,
.social-icon-blog,
.team-engagement-img a,
footer.site-footer .site-info ul li:first-child:before,
header.entry-header {
    display: none
}

.page-title-bar .vc_column-inner>.wpb_wrapper {
    background: url("images/page-title-bg.jpg") center center/cover;
    height: 173px;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page-title-bar h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    margin: 0;
    text-align: center
}

.page-title-bar h2 span {
    color: #fff;
}

.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    width: 100%;
}

nav.woocommerce-pagination {
    width: 100%;
}

.story_icon_item .fa-solid {
    color: rgb(241, 206, 5);
}


.page-numbers li {
    margin: 0 10px;
}

.page-numbers li span,
.page-numbers li a {
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.page-numbers li span.current {
    background-color: #0083d7;
    color: #fff;
}

.page-title-bar p,
.queries_fixed {
    font-weight: 400;
    text-align: center
}

.page-title-bar p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0
}

.page-title-bar p img.emoji {
    width: 30px !important;
    height: 30px !important;
}

.why_service_header ul {
    padding: 0;
    margin: 0;
}

.why_service_header li {
    padding-bottom: 13px;
    margin-bottom: 13px !important;
}

.why_service_header li:last-child {
    margin-bottom: 0 !important;
}

.service-megaMenu-box h3::after,
.why_service_header li::after {
    content: "";
    background: linear-gradient(90deg, rgba(41, 129, 196, 0.2) 0%, rgba(20, 62, 94, 0) 100%);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.why_service_header li a {
    width: 100%;
    padding: 0;
    transition: .5s;
    display: flex;
    align-items: center;
    box-sizing: inherit;
    position: relative;
    gap: 15px;
}


.why_service_header li a img {
    width: 32px;
    position: relative;
    z-index: 1;
    display: inherit;
    margin: 0 auto;
    height: 32px;
    object-fit: contain;
}

.why_service_header li a h4 {
    font-size: 14px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    margin: 0;
}

.mega-menu-main {
    position: absolute;
    left: 50%;
    right: 0;
    background-color: #fff;
    background-repeat: no-repeat;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    top: calc(100% + 19px);
    width: 382px;
    transform: translate(-50%, 0);
    z-index: -1;
    padding: 50px;
    border-radius: 0 0 24px 24px;
}



.why-nyu-menu {
    background-image: url(images/why-nyu-menu.png);
    background-position: bottom center;
}

.nyu-services-menu {
    background-image: url(images/nyutrand-megamenu-right-bg.png);
    width: 765px;
}

.primary-navigation .primary-menu-container>ul>.menu-item:hover .mega-menu-main {
    visibility: visible;
    opacity: 1
}

.whyservice_box {
    filter: drop-shadow(0px 22px 34px rgba(0, 0, 0, .19));
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    padding: 18px 20px 30px 124px;
    border-radius: 10px 10px 0;
    max-width: 520px;
    width: 100%;
    position: relative;
    margin: 0 0 20px 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.whyservice_box .img_box,
.whyservice_box::after,
.whyservice_box::before {
    width: 138px;
    height: 138px;
    border-radius: 69px;
    position: absolute
}

.whyservice_box::before {
    content: "";
    background-color: #fff;
    opacity: .1;
    top: -70px;
    left: 5px
}

.whyservice_box::after {
    content: "";
    background-color: #fff;
    opacity: .1;
    top: -22px;
    left: -27px
}

.whyservice_box .img_box {
    filter: drop-shadow(0px 34px 34px rgba(0, 0, 0, .17));
    background-color: #fff;
    text-align: center;
    left: -38px;
    top: -53px
}

.exprtise_box .inner,
.we-offer-row .vc_column_container .vc_column-inner,
.wheel_div .wheel_icon {
    filter: drop-shadow(0 0 25px rgba(0, 0, 0, .2));
    background-color: #fff
}

.whyservice_box .img_box img {
    max-width: 95px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inherit
}

.whyservice_box h3 {
    color: #23d2d4 !important;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 1px;
    font-weight: 700;
    background-color: transparent !important;
    text-align: left !important;
    padding: 0 !important
}

.whyservice_box h4 {
    color: #fff;
    font-size: 22px;
    margin: 0;
    font-weight: 500
}

.service-megaMenu {
    position: relative;
}


/* header.site-headers.scrolled {
    position: fixed;
    top: -85px;
    left: 0;
    animation: goDown 0.5s ease-in-out forwards;
    box-shadow: 0px 3px 10px 0px #00000026;
} */

@keyframes goDown {
    0% {
        top: -85px;
    }

    100% {
        transform: translateY(85px);
    }
}

.service-megaMenu h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #292930;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    gap: 15px;
    cursor: pointer;
    padding-bottom: 13px;
    margin-bottom: 13px;
    position: relative;
}

.service-megaMenu h3 svg {
    position: absolute;
    right: 25px;
}

.service-megaMenu .service-megaMenu-box.active h3 {
    color: #2981C4;
}

.service-megaMenu .service-megaMenu-box.active h3 svg path {
    fill: #2981C4;
    fill-opacity: 1;
}

.service-megaMenu h3 img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.primary-navigation .service-megaMenu ul {
    padding: 0;
    margin: 0;
    display: none;
    position: absolute;
    left: 55%;
    top: 0;
    width: 45%;
}

.primary-navigation .service-megaMenu-box.active ul {
    display: block;
}

.primary-navigation .service-megaMenu ul li {
    margin-bottom: 15px !important;
    padding-left: 25px;
    width: 100%;
}


.primary-navigation .service-megaMenu ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7463 0.823199C12.0811 1.15802 12.0811 1.70177 11.7463 2.03659L4.88917 8.89373C4.55435 9.22856 4.0106 9.22856 3.67578 8.89373L0.24721 5.46516C-0.0876116 5.13034 -0.0876116 4.58659 0.24721 4.25177C0.582031 3.91695 1.12578 3.91695 1.4606 4.25177L4.28382 7.07231L10.5356 0.823199C10.8704 0.488377 11.4142 0.488377 11.749 0.823199H11.7463Z' fill='%232981C4'/%3E%3C/svg%3E");
    width: 12px;
    height: 9px;
    transition: left .3s linear
}

.primary-navigation .service-megaMenu ul li>a {
    color: #292930;
    font-size: 16px;
    padding: 0;
    text-transform: capitalize;
}

.service-megaMenu-box {
    width: 50%;
}

.queries_fixed {
    position: fixed;
    right: -90px;
    top: 173px;
    display: inline-flex;
    font-style: italic;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    font-family: OpenSans;
    border-radius: 200px 0 0 200px;
    border: 2px solid #ffb22c;
    background-color: #0364a2;
    transition: right .5s linear;
    transform: none;
    z-index: 99999;
    padding: 2px;
    align-items: center
}

.video_play_popup .custompopup,
.video_play_popup .popup {
    left: 50%;
    width: 90%;
    height: 90%;
    padding: 1px;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .5);
    transform: translate(-50%, -40%);
    position: absolute;
    text-align: center;
    max-height: 364px
}

.queries_fixed img {
    height: 46px;
    width: 46px
}

.queries_fixed span {
    display: inline-block;
    padding: 0 10px;
    line-height: normal;
    position: relative;
    top: -3px
}

.queries_fixed:hover {
    color: #fff;
    right: -4px
}

footer.site-footer {
    background-color: #002033;
    max-width: 100%;
    padding: 0
}

footer.site-footer .widget-area {
    margin: 0 -15px;
    grid-template-columns: unset;
    display: flex;
    flex-wrap: wrap;
    column-gap: unset;
    padding: 55px 0 35px;
    max-width: unset;
    width: unset;
}

footer.site-footer .container {
    margin-top: 0;
    margin-bottom: 0
}

footer.site-footer .site-info-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

footer.site-footer .site-info {
    max-width: 100%;
    margin: auto;
    background: #2981C4;
    padding: 20px 0;
    border-top: 0;
}

.site-info p {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0
}

.site-info-right ul {
    display: flex;
    list-style: none;
    align-items: center;
    margin: 0;
    padding: 0;
    gap: 10px;
}

.site-info-left ul {
    display: flex;
    align-items: center;
    margin: 0;
    list-style: none;
}

.site-info-left ul li:not(:last-child) {
    position: relative;
    padding-right: 25px;
    margin-right: 25px;
}

.site-info-left ul li:not(:last-child):after {
    content: "/";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    line-height: 1;
    bottom: 0;
    margin: auto;
    align-items: center;
    display: flex;
}

.site-info-left ul li a {
    font-size: 13px;
    line-height: 20px;
    display: flex;
    color: #fff !important;
}

.site-info-right ul li a {
    display: flex;
    align-items: center;
}

.site-info-right ul li a svg {
    width: 25px;
}

.site-info-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

footer.site-footer .widget-area>.widget {
    width: 16.6666%;
    margin: 0 0 20px;
    padding: 0 15px;
}

.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1 {
    gap: 0px;
}

footer.site-footer .widget-area>.widget#block-11 p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 30px 0 0;
}

footer.site-footer .widget-area>.widget#block-11 figure:not(:first-child) {
    margin-top: 30px;
}

footer.site-footer .widget-area h2.widget-title,
footer.site-footer .widget-area h2.widgettitle {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 24px
}

.engagement-conetnt p:last-child,
.follow-uson-row .linkedin-images-box .wpb_single_image,
.lets_get_started_section .get_started_form form p,
.map_contact_image .wpb_single_image.wpb_content_element,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr:last-child,
.reasons_tab-list li:last-child,
.solve-real-problem-list .solve-real-problem-item .vc_column-inner .vc_btn3-container,
footer.site-footer .widget-area .widget ul {
    margin-bottom: 0
}

footer.site-footer .widget-area .widget ul li {
    line-height: 26px;
    margin-bottom: 5px
}

footer.site-footer .widget-area .widget ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 23px;
    display: inline-block;
    text-transform: capitalize;
}

footer.site-footer .widget-area .widget ul li a:hover {
    color: #56b6ff;
}

footer.site-footer .widget-area>.widget#nav_menu-2 {
    padding-left: 40px;
}

.case-study-main .section-title .vc_custom_heading,
.case-study-main .section-title .wpb_text_column p,
.mfp-preloader a:hover,
footer.site-footer .widget-area .widget ul li a:hover {
    color: #fff
}

.foot-countryflag {
    display: flex;
    justify-content: space-between;
    margin-top: 27px;
    padding-right: 23px
}

ul.foot-countryflag>li {
    margin-bottom: 5px;
    margin-right: 5px
}

ul.foot-countryflag>li img {
    width: 40px;
    height: 30px;
    border-radius: 4px;
    object-fit: cover
}

.foot_social {
    display: flex;
    margin-top: 24px
}

span.captcha2 {
    display: flex !important;
    flex-wrap: nowrap;
}

#captcha2 input,
.captcha2 input,
.foot_social>li {
    margin-right: 20px
}

footer.site-footer .widget-area .widget ul.foot_social a {
    font-size: 18px;
    color: #fff
}

.video_play_popup {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 99
}

.video_play_popup .popup {
    top: 50%;
    max-width: 546px
}

.AllVideoPlayPopup .AllVideoCloseBtn,
.video_play_popup .custompopup .closeBtn,
.video_play_popup .popup .closeBtn {
    display: inline-block;
    position: absolute;
    top: -24px;
    right: -24px;
    font-weight: 700;
    text-decoration: none;
    color: #ffb22c;
    font-size: 40px;
    z-index: 99
}

.AllVideoPlayPopup .AllVideoCloseBtn,
.video_play_popup .custompopup .closeBtn i,
.video_play_popup .popup .closeBtn i,
.myprofilevideopopup-wrap .MP_VideoCloseBtn i {
    color: #ff7373;
    font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
}

.video_play_popup .custompopup {
    display: none;
    top: 50%;
    max-width: 644px;
    z-index: 1
}

.video_play_popup .animationClose,
.video_play_popup .animationOpen {
    display: block;
    -webkit-transition: .2s;
    transition: .2s
}

.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover,
.mfp-with-zoom.mfp-ready .mfp-container,
.video_play_popup .animationOpen {
    opacity: 1
}

.video_play_popup .animationClose {
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, -50%) scale(.5)
}

.left-right-last-box,
.section-title {
    margin-bottom: 50px
}

.case-study-main .section-title {
    margin-bottom: -115px;
    position: relative;
    z-index: 9;
    padding-top: 34px
}

.case-study-main .site-main-title,
.counter_section .counter_section_inner,
.counter_section .counter_section_inner .counter ul li,
.home-banner .wpb_wrapper,
.section-title .wpb_wrapper {
    padding: 0 15px
}

.section-title .vc_custom_heading {
    font-size: 42px;
    font-weight: 300;
    text-transform: uppercase;
    color: #333
}

.section-title .wpb_text_column p {
    text-align: center;
    color: #646464;
    font-size: 14px
}

body .home-banner {
    /* padding: 305px 0 215px */
    padding: 250px 0 270px;
}

.about-nyusoft.vc_row,
.about_ceo_section.vc_row,
.awards-recognition-section.vc_row,
.awards_recognition_hiring.vc_row,
.benefits_and_perks_section.vc_row,
.career-list-main.vc_row,
.case-study-main.vc_row,
.client_feedback_section.vc_row,
.cont_awards_recognition.vc_row,
.counter_section.vc_row,
.events-nyusoft-section.vc_row,
.explore_life_nyusoft_section.vc_row,
.featured_blog_section.vc_row,
.follow-us-on-section.vc_row,
.home-banner.vc_row,
.inquiry_section.vc_row,
.map_contact_image.vc_row,
.nyusoft_circle_section.vc_row,
.our-core-main.vc_row,
.our_partners_con.vc_row,
.our_partners_section.vc_row,
.our_story_section.vc_row,
.our_working_models_section.vc_row,
.page-title-bar_new.vc_row,
.reasons_why_section.vc_row,
.saying-about-us_section.vc_row,
.solve_real_problem.vc_row,
.vc_custom_1708338158281.vc_row,
.we_offer.vc_row,
.why_choose_section.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.home-banner .wpb_wrapper .vc_custom_heading {
    font-weight: 700;
    color: #fff;
    font-size: 55px
}

.home-banner .home_banner_title .wpb_wrapper h1 {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 46px;
    line-height: 78px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: 15px auto 0;
}

.home-banner .home_banner_title .wpb_wrapper .slick-track .slick-slide:nth-child(2) h1 strong::before {
    right: 27px;
}

.home-banner .home_banner_title .wpb_wrapper h1 strong {
    color: var(--yellow-color);
    font-weight: 600;
    position: relative
}

.home-banner .home_banner_title .wpb_wrapper .home_text_slider .slick-slide:first-child h1::after {
    content: url(images/new-site/text-icon.svg);
    display: inline-block;
    position: absolute;
    bottom: -8px
}

.home-banner .home_banner_title .wpb_wrapper h1 strong::before {
    content: '\32';
    font-family: "nyusoft" !important;
    position: absolute;
    top: -19px;
    right: 17px;
    color: var(--primary-color);
}

.home-banner .home_banner_title .wpb_wrapper h1 em {
    font-style: normal;
    font-weight: 400;
    color: var(--white)
}

.home-banner .r-tabs .r-tabs-nav {
    float: left;
    width: 21%;
    margin: 0 1%;
    padding: 0;
    background-color: #fff
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    display: block;
    margin: 10px 25px !important;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer
}

.r-tabs .r-tabs-nav .r-tabs-tab::before {
    content: "";
    top: 50%;
    bottom: 50%
}

.r-tabs .r-tabs-nav .r-tabs-tab:last-child {
    border-bottom: none
}

.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active:before,
.r-tabs .r-tabs-nav .r-tabs-tab:hover:before {
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    top: 0;
    bottom: 0;
    border-radius: 8px;
    background-color: #ffa403;
    transition: .5s linear;
    z-index: -1
}

.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active:after,
.r-tabs .r-tabs-nav .r-tabs-tab:hover:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -40px;
    right: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: url(images/pf-next-arrow.png) center/18px no-repeat #ea9603;
    transition: .5s;
    transform: translateY(-50%);
    z-index: 0
}

span.wpcf7-form-control-wrap.recaptcha {
    width: 100% !important;
    margin-bottom: 0px !important;
}

span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {
    margin-bottom: 0px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.submit_button {
    margin: 0 13.5px 0;
}

.recaptcha span.wpcf7-not-valid-tip {
    display: block !important;
    font-size: 11px !important;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: block;
    padding: 9px 0 21px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    color: #646464;
    line-height: 26px
}

.counter li .count-text,
.job-details-form p,
.mfp-close-btn-in .mfp-close,
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #333
}

.r-tabs .r-tabs-nav .r-tabs-tab img {
    display: block;
    width: 50px;
    height: 0;
    margin-bottom: 5px !important;
    transition: .5s
}

.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active img {
    height: auto;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: rotateY
}

.r-tabs .r-tabs-panel {
    display: none;
    float: left;
    width: 77%;
    padding: 0 0 0 30px
}

.service_box {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 205px;
    margin-bottom: 30px !important;
    padding: 20px;
    background-color: #f8f8f8
}

.service_box .service_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 82px;
    height: 82px;
    margin: 15px auto;
    border-radius: 50%;
    box-shadow: 0 0 45px rgba(0, 0, 0, .1);
    background: url(images/service_iconbg.png) center/cover no-repeat
}

.service_box .service_icon:hover,
.solve-real-problem-list .solve-real-problem-item:hover .icon-box,
.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper:hover .icon-box {
    transition: 1s linear;
    transform: rotateY(360deg)
}

.service_icon img {
    max-width: 55px;
    max-height: 50px
}

.apply-btn,
.left-right-box .wpb_wrapper,
.service_box .service_title {
    text-align: center
}

.service_box .service_title h3 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    color: #000
}

.our_clients_main {
    padding: 0 0 35px
}

.our_clients_logo .wpb_wrapper {
    padding: 0;
    list-style: none;
    margin-left: -12px;
    margin-right: -12px;
    display: flex;
    flex-wrap: wrap
}

.our_clients_logo .wpb_wrapper .wpb_single_image {
    display: inline-block;
    margin-bottom: 25px;
    padding: 0 12px;
    flex: 1 1 auto;
    text-align: center
}

.casestudy-carousel .item {
    height: 100%;
    color: #fff;
    background-size: cover;
    background-position: center center
}

.casestudy-carousel .container {
    position: relative;
    height: 100%;
    overflow: visible
}

.casestudy-carousel .flex-row {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.casestudy-carousel .appstore-wrap {
    position: absolute;
    right: -7.8%;
    display: flex
}

.casestudy-carousel .appstore-wrap .applink {
    display: block;
    max-width: 150px;
    margin-bottom: 3px;
    margin-left: 4px
}

.casestudy-carousel .clase-title {
    color: #fefefe;
    text-transform: uppercase
}

.post-content p {
    margin-top: 0;
    margin-bottom: 15px
}

.casestudy-carousel .case-image img {
    width: auto;
    object-fit: contain;
    object-position: center center;
}

.our_services_main {
    padding: 60px 0
}

.casestudy-carousel .item,
.counter li .count-text span,
.counter_section .counter_section_inner .counter li .count-text,
.counter_section .counter_section_inner .counter li .count-text span,
.index-client-speaks-row,
.our_services_main.vc_row-fluid .vc_inner.vc_row-fluid {
    padding: 0
}

.boxshadow_effect {
    overflow: visible !important;
    z-index: 1
}

.boxshadow_effect .vc_column_container {
    background-color: #dcdcdc;
    float: none;
    position: relative;
    z-index: 1
}

.boxshadow_effect::after,
.boxshadow_effect::before {
    position: absolute;
    content: "";
    bottom: 16px;
    left: 10px;
    width: 50%;
    top: 67%;
    max-width: 50%;
    box-shadow: 0 15px 10px #777;
    background: #777;
    transform: rotate(-1deg);
    display: inline-block !important
}

.boxshadow_effect::after {
    right: 10px;
    left: auto;
    transform: rotate(1deg)
}

.counter ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

.counter ul li {
    display: inline-block
}

.counter li p {
    color: #888
}

.index-client-speaks-row .fusion-column-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;

}

.index-client-speaks-row .index-client-content {
    border-radius: 8px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .2)
}

.index-client-content .h4 {
    position: relative;
    margin-bottom: 32px;
    font-size: 42px;
    line-height: 48px;
    font-weight: 300;
    color: #333;
    display: inline-block
}

.index-client-content .h4::after {
    content: "";
    position: absolute;
    top: -33px;
    right: -50px;
    display: inline-block;
    width: 46px;
    height: 39px;
    background: url("images/right-doublequote.png") center center/contain no-repeat
}

.home-testmonial-main,
.youtube_image {
    position: relative;
    z-index: 1
}

.home-testmonial-main::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 167px;
    width: 100px;
    height: 152px;
    background: url("images/bg-pattern-1.png")
}

.AllTestmonialVideoWrap .AllVideoBannerImg {
    box-shadow: 0 0 50px rgba(0, 0, 0, .2)
}

.AllTestmonialVideoWrap .AllVideoPlayBtn::before {
    content: "";
    box-shadow: 0 0 2px 30px rgba(255, 255, 255, .24);
    background: rgba(198, 16, 0, 0)
}

.AllTestmonialVideoWrap .AllVideoPlayBtn i,
.youtube_image .youtube_playbtn i {
    margin-left: 8px;
    line-height: 75px;
    font-size: 30px;
    color: #fff
}

.why-nyusoft-main {
    padding: 60px 0;
    background: #f0f0f0
}

.why-nyusoft-box-main {
    background: url("images/why-nyusoft-middle-1.png") center no-repeat;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.why-nyusoft-box {
    margin-bottom: 15px !important;
    border-radius: 8px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    width: 33.34%;
    min-height: 105px
}

.nyusoft-box-text {
    width: calc(100% - 50px);
    text-align: right;
    padding: 0 20px 0 0
}

.why-nyusoft-box:nth-child(2n+0) .nyusoft-box-text {
    order: 2;
    text-align: left;
    padding: 0 0 0 20px
}

.nyusoft-box-text h4 {
    letter-spacing: 0;
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.job-box-exp b,
.job-box-pos b,
.tags-list b {
    font-weight: 500;
    color: var(--text-color)
}

.nyusoft-box-text p {
    font-size: 14px;
    color: #646464;
    line-height: normal
}

.nyusoft-box-icon {
    width: 50px
}

.AllInnercontener iframe,
.myprofilevideopopup-wrap iframe,
.video_play_popup iframe {
    max-height: 100% !important
}

.AllVideoPlayPopup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 11111
}

.portfolio_list_main,
.tab_map_text {
    background-color: #fff;
    text-align: center
}

.AllVideoPlayPopup .AllInnercontener {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    max-width: 644px;
    max-height: 364px;
    padding: 1px;
    text-align: center;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .5);
    transform: translate(-50%, -40%)
}

.case_spot_correction_sec.order-2 .case_img img {
    right: 60px
}

.case_img img:hover {
    animation: 1.5s linear bigImageAnimate
}

@keyframes rotatingImg {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes bigImageAnimate {

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

    30% {
        transform: scale(.98)
    }

    50% {
        transform: scale(1.03)
    }
}

.case_study_sec .text_content p {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin-bottom: 24px
}

.stduy_btn {
    margin-top: 15px
}

.case_study_sec .row,
.social-icon-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.case_study_sec .col-md-6 {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 50%;
    max-width: 50%;
    order: 1;
    padding: 0
}

.android_icon_btn:hover,
.apple_icon_btn:hover {
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%);
    -webkit-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%);
    -o-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%)
}

.apple_icon_btn {
    background-image: url(images/case-study/apple_icon.svg)
}

.android_icon_btn {
    background-image: url(images/case-study/android_icon.svg)
}

.contact2_blog {
    border-radius: 3px;
    border: 4px solid #f7f7f7;
    padding: 26px 30px
}

.business-inqu,
.careers-cls {
    font-size: 24px;
    color: #0083d7;
    font-family: "Open Sans";
    font-weight: 700
}

.business-text,
.carrers-text {
    color: #777;
    font-size: 16px;
    font-family: "Open Sans";
    margin-top: 12px
}

.contact2_blog .email {
    color: #777;
    font-size: 16px;
    font-family: "Open Sans";
    margin: 12px 0 20px
}

.contact2_blog_main {
    max-width: 800px;
    margin: 40px auto
}

.tab_map_text {
    width: 100%;
    max-width: 734px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 14px 32px 0 rgba(32, 168, 255, .13);
    -moz-box-shadow: 0 14px 32px 0 rgba(32, 168, 255, .13);
    box-shadow: 0 14px 32px 0 rgba(32, 168, 255, .13)
}

.tab_map_text h3 {
    font-size: 28px;
    color: #0083d7;
    padding: 35px 0 20px;
    margin-bottom: 0
}

.tab_map_text ul li,
.tab_map_text ul li a {
    margin: 5px 0;
    position: relative;
    display: flex;
    align-items: center
}

.tab_map_text ul li label {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    color: #333;
    width: calc(100% - 30px)
}

.tab_map_text ul li i {
    background-color: #333;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    width: 22px;
    height: 22px;
    vertical-align: top;
    position: relative;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: center
}

.tab_map_text ul.tab_map_add {
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 0 15px 30px
}

.tab_map_text ul.tab_map_links {
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    float: none
}

.tab_map_text ul.tab_map_links li {
    flex-grow: 1;
    padding: 30px 15px;
    border-right: 1px solid #dedfe0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0
}

.job-item:last-child .job-box,
.tab_map_text ul.tab_map_links li:last-child {
    border: 0
}

.contact_us_map .wpb_single_image .vc_figure,
.featured_blog_inner .blog_item .blog_content,
.inquiry_form_infomation .inquiry_form form p span[data-name=message],
.map_contact_image .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure,
.map_contact_image .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey,
.our-expertise-main .wpb_raw_html .wpb_wrapper .nav .nav-item,
.reasons_why_tab_content .reasons_content .content_box {
    width: 100%
}

.inquiry_form_infomation .inquiry_form form p span[data-name=message] textarea {
    display: flex;
}

.contact_us_map .vc_single_image-img,
.mfp-image-holder .mfp-content,
.team-engagement-date .social-icon-list button img {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure,
.tab_map_text ul li a {
    cursor: pointer
}

.contact-info-section {
    margin-bottom: -135px;
    position: relative;
    z-index: 1
}

#team-engagements-container,
.blog-details,
.blog-list-main,
.career-content,
.our-expertise-main,
.thank-you-content {
    padding: 50px 0
}

.Sitemap-pag,
.career-list-main {
    padding: 50px 0 0
}

.current-openings {
    font-size: 22px;
    color: #323232;
    font-weight: 700;
    padding-bottom: 30px
}

.career-list-main .col-lg-4,
.saying-about-us_section .site-main-subtext {
    margin-bottom: 30px !important
}

.job-list {
    border-radius: 12px;
    box-shadow: 0 4px 4px 0 #00000008;
    border: 1px solid #ebeae6;
    overflow: hidden;
    margin-top: 40px
}

.job-box {
    background: #fff;
    min-height: 100%;
    position: relative;
    padding: 30px 40px;
    border-bottom: 1px solid #ebeae6;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.job-box-title {
    font-size: 22px;
    line-height: 33px;
    color: var(--text-color);
    font-weight: 600;
    margin-bottom: 5px
}

.job-box-exp,
.job-box-pos,
.tags-list {
    color: #616161;
    font-size: 18px;
    line-height: 24px
}

.inquiry_info_box .flag_text_box,
.inquiry_info_box .flag_text_box .flag_item,
.job-box-top-one,
.team-engagement-date,
.testimonials-list-main-slider .page-testimonial-list {
    display: flex;
    align-items: center
}

.job-details-form ul,
.tags-list ul {
    flex-wrap: wrap;
    display: flex
}

.job-box-exp,
.job-box-pos {
    font-weight: 400
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box .mission-vision_content,
.job-box-pos {
    margin-left: 30px
}

.job-box .apply-btn .btns.btns-sky {
    padding: 11px 29px;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    min-width: 150px;
}

.tags-list {
    display: flex;
    font-weight: 400;
    margin-top: 5px
}

.tags-list b {
    display: flex;
    margin-right: 5px
}

.job-details-form ol,
.job-details-form ul,
.tags-list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.tags-list ul li {
    font-size: 18px;
    line-height: 24px;
    margin-right: 5px
}

.tags-list ul li::after {
    content: ","
}

.tags-list ul li:last-child:after {
    content: "."
}

.job-details-form {
    margin: 50px 0 !important
}

.job-details-form ol {
    counter-reset: my-awesome-counter
}

.job-details-form ol li {
    color: #333;
    padding-left: 25px;
    margin-bottom: 15px;
    counter-increment: my-awesome-counter;
    position: relative
}

.job-details-form ol li::before {
    content: counter(my-awesome-counter) ". ";
    position: absolute;
    left: 0
}

.job-details-form ul li {
    width: 50%;
    color: #333;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative
}

.job-details-form ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #0083d7
}

.job-details-form h5 {
    font-weight: 700;
    color: #333;
    letter-spacing: 0;
    margin-bottom: 15px
}

.core-box-row,
.job-title-back {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.job-back a {
    color: #fff;
    display: flex;
    align-items: center
}

.job-back a i {
    font-family: "Font Awesome 6 Free" !important;
    color: var(--white);
}

.job-back a:hover,
.job-back a:hover i,
.sidebar .col-md-8 .post_date .post_cat {
    color: var(--yellow-color)
}

.job-back a i,
.social-icon-blog ul li a i {
    margin-right: 10px
}

.job-title-back .job-title {
    width: calc(100% - 150px)
}

.form-group label {
    width: 100%;
    text-transform: capitalize;
    font-size: 14px;
    color: #333
}

.form-group label.error {
    color: red;
    margin-bottom: 0;
    text-transform: unset !important
}

.form-group label span {
    color: red
}

body .form-group input,
body .form-group select,
body .form-group textarea {
    width: 100%;
    border: 1px solid #cacaca;
    margin: 0;
    border-radius: 8px;
    outline: 0 !important;
    font-size: 14px;
    padding: 12px 15px
}

body .form-group textarea {
    height: 100px
}

.apply-now-form {
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    padding: 20px;
    border-radius: 8px
}

.job-details-form .details-title {
    font-size: 24px;
    color: #0083d7;
    font-weight: 700;
    margin-bottom: 20px
}

.job-details-form .details-title b {
    color: #333;
    font-size: 14px;
    font-weight: 600
}

.category-tabs {
    padding: 40px 0;
    max-width: 1028px;
    margin-left: auto;
    margin-right: auto
}

.category-tabs .nav {
    display: flex;
    justify-content: center;
    max-width: 620px;
    margin: 0 auto 40px
}

.category-tabs .nav li {
    margin-bottom: 10px;
    margin-right: 10px
}

.category-tabs .nav li a.active {
    background: #0083d7;
    color: #fff
}

.category-tabs .nav li a {
    border: 1px solid #e3e3e3;
    padding: 1.5px 13.5px;
    display: block;
    background: #f8f8f8;
    border-radius: 5px;
    color: #333;
    font-size: 14px
}

.portfolio_list_main {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 20px 1px 62px rgba(106, 106, 106, .5);
    -moz-box-shadow: 20px 1px 62px rgba(106, 106, 106, .5);
    box-shadow: 20px 1px 62px rgba(106, 106, 106, .5);
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.portfolio_list_main .pf_non_hover .pf_image {
    position: relative;
    padding-top: 104%
}

.portfolio_list_main .pf_non_hover .pf_image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%
}

.portfolio_list_main .pf_desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 52px;
    padding: 0 15px;
    background: url(./images/pf_hover_bgimage.png) center/100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s
}

.portfolio_list_main:hover .pf_desc {
    bottom: -55px
}

.portfolio_list_main .pf_desc h3 {
    text-transform: capitalize;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    padding: 15px 0;
    margin-bottom: 0
}

.portfolio_list_main .pf_hover {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    background: rgba(0, 0, 0, .6);
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transition: 1.2s
}

.blog-detail-wrapper,
.pf_related_cat_list li,
.portfolio_slideer,
.wheel_div,
.why_choose_section .why_choose_mian_div,
.youtube-link a,
body .wp-block-search {
    position: relative
}

.portfolio_list_main:hover .pf_hover {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1
}

.portfolio_list_main .pf_hover .pf_hover_bgimage {
    position: relative;
    background: url(./images/pf_hover_bgimage.png) center/100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 10px 15px;
    margin-top: -15px;
    margin-bottom: 22px
}

.portfolio_list_main .pf_hover h3 {
    color: #fff;
    margin-bottom: 5px;
    font-size: 20px
}

.pf_related_cat_list {
    padding: 0;
    list-style: none;
    margin: 0
}

.pf_related_cat_list li {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: 800;
    margin: 5px;
    padding: 10px 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.pf_popup_content h3,
.portfolio .pf_popup_content h3 {
    margin-bottom: 10px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize
}

.portfolio_list_main .pf_hover .pf-hover-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer
}

.pf_popup_content h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.pf_popup_content .pf_popup_cat_skill_industry {
    padding-bottom: 25px;
    float: left;
    width: 100%;
    clear: both
}

.bd-example-modal-lg .modal-lg {
    max-width: 1170px
}

.portfolio_slideer img {
    max-width: 100%;
    width: 100%
}

.portfolio_slideer .slider img {
    height: 380px;
    object-fit: contain
}

.portfolio_slideer .slider {
    padding: 40px 0
}

.portfolio_slideer .slider::before {
    content: "";
    width: calc(33.33% + 33px);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    background: url(./images/mobile-frame.png) center center/100% auto no-repeat;
    z-index: 1
}

.portfolio_slideer .slider button[type=button] {
    background: #0083d7 !important;
    border: 0;
    position: absolute;
    right: 0;
    bottom: 43px;
    width: 45px;
    height: 45px;
    font-size: 0;
    padding: 0;
    z-index: 1;
    outline: 0;
    outline-color: inherit;
    box-shadow: unset;
    display: flex;
    align-items: center;
    justify-content: center
}

.portfolio_slideer .slider button[type=button].slick-prev {
    right: 55px
}

.portfolio_slideer .slider button[type=button]::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    display: flex
}

.portfolio_slideer .slider button[type=button].slick-prev::before {
    transform: rotate(180deg)
}

.modal-content .modal-body {
    padding: 2rem
}

.modal-content button[type=button].close {
    width: 30px;
    height: 30px;
    background: #dadada !important;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    opacity: 1;
    z-index: 1;
    color: #dadada !important;
    text-shadow: unset;
    font-size: 0;
    outline: 0;
    outline-color: inherit;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-content button[type=button].close::before {
    content: "\f00d";
    font-size: 16px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #000
}

.thank-you-content .wpb_single_image .vc_single_image-wrapper {
    max-width: 100px;
    width: 100%
}

.pf_popup_content .pf_popup_about,
.pf_popup_content .pf_popup_cat_skill_industry li {
    color: #888;
    clear: both;
    font-size: 14px;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.pf_popup_content .pf_popup_cat_skill_industry li {
    flex-wrap: nowrap;
}

.pf_popup_about ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul,
.pf_popup_cat_skill_industry ul {
    padding: 0;
    list-style: none
}

.pf_popup_content .pf_popup_cat_skill_industry ul li span.ttl-lft {
    color: #333 !important;
    margin-right: 13px;
    min-width: 85px;
    text-align: right
}

.pf_popup_content .pf_popup_cat_skill_industry ul li span.ctn-rgt {
    width: 100%;
}

.thank-you-content .wpb_wrapper h4 {
    margin: 20px 0;
    font-weight: 600
}

.thank-you-content .wpb_wrapper p {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 30px
}

.thank-you-content .wpb_wrapper p>a {
    color: #0083d7 !important
}

.exprtise_row,
.home-btn {
    display: flex;
    justify-content: center
}

.view-btn {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px
}

.youtube-link {
    display: flex;
    margin-bottom: 20px
}

.youtube-link a {
    display: flex;
    padding: 12px 0 13px 70px;
    font-weight: 600
}

.youtube-link a::before {
    content: "\f16a";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    color: red;
    font-size: 51px;
    line-height: 1;
    display: flex
}

.about-content .wpb_wrapper {
    padding-right: 30px
}

.about-content .wpb_wrapper h2 {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px
}

.wheel_div {
    max-width: 570px;
    margin: 0 auto;
    padding: 0 60px;
    text-align: center
}

.wheel_div .wheel_logo {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: translateY(-50%)
}

.wheel_div .wheel_icon {
    position: absolute;
    width: 92px;
    height: 92px;
    border-radius: 48px;
    border: 4px solid #bc9718;
    text-align: center;
    transition: .5s
}

.wheel_div .wheel_icon img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 70%
}

.wheel_div .wheel_logo .logo_title {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    text-transform: uppercase
}

.wheel_div .wheel_icon.icon_01 {
    top: 2.5%;
    left: 21.5%
}

.wheel_div .wheel_icon.icon_02 {
    right: 18.5%;
    top: 2.5%;
    border-color: #44487a
}

.wheel_div .wheel_icon.icon_03 {
    right: 7%;
    bottom: 26%;
    border-color: #105a78
}

.wheel_div .wheel_icon.icon_04 {
    left: 0;
    bottom: -7%;
    right: 0;
    margin: 0 auto;
    border-color: #0e7d6f
}

.wheel_div .wheel_icon.icon_05 {
    left: 6.5%;
    bottom: 26%;
    border-color: #6e9222
}

.wheel_div .wheel_icon:hover {
    transform: scale(1.2)
}

.core_box h3 {
    padding-left: 48px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 40px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px
}

.vc_row-fluid .vc_inner.vc_row-fluid.we-offer-row {
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.we-offer-row .vc_column_container {
    padding: 0 15px;
    display: flex
}

.we-offer-row .vc_column_container .vc_column-inner {
    text-align: center;
    border-radius: 10px;
    padding: 0 15px 25px;
    margin-top: 70px;
    margin-bottom: 40px
}

.we-offer-row .vc_column_container .vc_column-inner .wpb_single_image .vc_figure {
    width: 121px;
    height: 115px;
    border-radius: 10px;
    filter: drop-shadow(0 0 25px rgba(0, 0, 0, .2));
    background-color: #fff;
    position: relative;
    border: 3px solid transparent;
    border-bottom-color: #53c7b8;
    margin: -60px auto 20px;
    transition: .9s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center
}

.we-offer-row .vc_column_container .vc_column-inner:hover .wpb_single_image .vc_figure {
    border-color: #0283da
}

.we-offer-row .wpb_content_element h5 {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    color: #000;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px
}

.awards_recognition_counter .review_box_inner .review_box_list,
.exprtise_div {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.exprtise_div .exprtise_logo {
    width: 200px
}

.exprtise_div .exprtise_bkg {
    width: calc(100% - 200px);
    text-align: right
}

.exprtise_box {
    padding: 0 10px 20px
}

.exprtise_box .inner {
    width: 77px;
    height: 77px;
    border-radius: 10px;
    position: relative
}

.exprtise_box .inner img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 73px
}

.our-expertise-main .wpb_wrapper h2 {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    margin-bottom: 35px
}

.our-expertise-main .wpb_raw_html .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav {
    width: 40%;
    display: block;
    position: relative;
    padding-left: 25px
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #ffb22c;
    display: inline-block !important
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav .nav-item a {
    padding: 8px 0;
    line-height: 30px;
    color: #747474;
    font-size: 18px;
    font-weight: 600;
    position: relative
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav .nav-item a.active {
    color: #000
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav .nav-item a::before {
    content: "";
    position: absolute;
    left: 0;
    width: 4px;
    height: 45px;
    background-color: #1b76d2;
    top: 50%;
    transform: translateY(-50%);
    transition: .5s;
    opacity: 0;
    visibility: hidden
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .nav .nav-item a.active::before {
    left: -26px;
    opacity: 1;
    visibility: visible
}

.our-expertise-main .wpb_raw_html .wpb_wrapper .tab-content {
    width: 60%
}

.Sitemap-pag-last {
    padding-bottom: 50px
}

.blog-details #content,
.core-value-image,
.vc_row-fluid .vc_inner.vc_row-fluid.sitemap-section {
    margin-top: 50px
}

.Sitemap-pag h3 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px;
    position: relative
}

.Sitemap-pag ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.Sitemap-pag ul li {
    padding-bottom: 2px;
    padding-left: 20px;
    position: relative
}

.Sitemap-pag ul li a {
    font-size: 14px;
    color: #333
}

.Sitemap-pag ul li::before {
    content: "";
    background-color: #333;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    font-size: 8px;
    left: 0;
    position: absolute;
    top: 11px;
    font-weight: 400;
    transition-duration: .3s
}

.Sitemap-pag h3:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    display: inline-block;
    width: 60px;
    height: 3px;
    background-color: #0083d7
}

.Sitemap-pag-title {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #0083d7;
    font-weight: 700;
    margin-bottom: 50px
}

.Sitemap-pag-title .title {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 0
}

.Sitemap-pag-title .left-line,
.Sitemap-pag-title .right-line {
    position: relative;
    width: 100%
}

.Sitemap-pag-title .left-line:before,
.Sitemap-pag-title .right-line:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background-color: #0083d7;
    width: 100%;
    height: 1px
}

.Sitemap-pag-title .left-line:after,
.Sitemap-pag-title .right-line:after {
    position: absolute;
    content: "";
    right: 0;
    top: -3px;
    background-color: #0083d7;
    width: 7px;
    height: 7px;
    border-radius: 50px
}

.Sitemap-pag-title .right-line:before {
    left: inherit;
    right: 0
}

.Sitemap-pag-title .right-line:after {
    left: 0;
    right: inherit
}

.Sitemap-pag .our-Portfolio ul li {
    width: 50%;
    float: left
}

.vc_row-fluid.left-right-box .vc_inner.vc_row-fluid {
    position: relative;
    padding-top: 50px;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.vc_row-fluid.left-right-box .vc_inner.vc_row-fluid::before {
    content: "";
    left: 15px;
    right: 15px;
    border-top: 2px solid #e0e0e0;
    position: absolute;
    top: 0;
    display: flex
}

.left-right-box .wpb_wrapper h3 {
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 15px;
    color: #333
}

.left-right-box .wpb_wrapper h4 {
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px
}

.left-right-box .wpb_wrapper p {
    font-size: 15px;
    color: #888
}

.content-left.vc_column_container {
    padding-right: 50px
}

.content-right.vc_column_container {
    padding-left: 50px
}

.testimonials-list-main .col-sm-6 {
    padding-bottom: 40px
}

.page-testimonial-img {
    width: 70px;
    height: 70px
}

.page-testimonial-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover
}

.great-things-main .wpb_wrapper p {
    background: #ffb22c;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    padding: 20px 15px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 70px !important
}

.great-things-main .wpb_wrapper p::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    border-top: 30px solid #ffb22c;
    border-bottom: 0;
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto
}

.team-engagement {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 50px
}

.team-engagement:nth-child(2n+0) .team-engagement-conetnt {
    order: 1
}

.case_study_sec .col-md-6.order-2,
.team-engagement:nth-child(2n+0) .team-engagement-img {
    order: 2
}

.team-engagement-img {
    width: 40%;
    padding: 0 15px
}

.team-engagement-img a:first-child {
    display: flex;
    padding: 50%;
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.team-engagement-img a:first-child img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.team-engagement-conetnt {
    width: 60%;
    padding: 0 15px
}

.engagement-conetnt {
    position: relative;
    padding: 30px;
    color: #000;
    font-size: 16px;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 4px 27px rgba(0, 0, 0, .25)
}

.engagement-conetnt h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
    line-height: 34px
}

.team-engagement-date .date-year {
    position: relative;
    min-width: 149px;
    min-height: 50px;
    margin-bottom: -10px;
    margin-top: 0;
    padding: 9px 0 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    border-radius: 12px 12px 0 0;
    background-color: #0183d7;
    box-shadow: 0 4px 27px rgba(0, 0, 0, .25);
    display: inline-block
}

.team-engagement-date .social-icon-list button {
    padding: 0;
    border: 0;
    width: 30px;
    border-radius: 50%;
    display: flex;
    background-color: #fff !important;
    margin-left: 20px;
    position: relative;
    z-index: 1
}

.social-icon-list ul {
    display: none;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box,
.awards_recognition_counter .awards_recognition_box,
.social-icon-list.open ul,
.testimonials-list-main-slider .owl-stage {
    display: flex
}

.social-icon-list ul li {
    margin-left: 10px
}

.social-icon-list ul li a {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.blog-list-box {
    -webkit-box-shadow: 0 11px 21.5px rgba(72, 113, 143, .18);
    box-shadow: 0 11px 21.5px rgba(72, 113, 143, .18);
    background-color: #fff;
    border: 1px solid #c9d8dc;
    cursor: pointer;
    border-radius: 14px;
    padding: 3px 3px 65px;
    min-height: 100%;
    position: relative
}

.blog-list-box-img {
    width: 100%;
    padding: 25%;
    position: relative
}

.blog-list-box-img .blog_meta_cat .blog_cat {
    width: 152px;
    height: 38px;
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: 38px;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #fff;
    bottom: 0;
    position: absolute;
    z-index: 5;
    border: 1px solid #fff;
    border-bottom: none
}

.blog-list-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.blog-list-box-content {
    padding: 10px;
    margin-top: 25px
}

.blog-list-box-content h4 {
    font-size: 22px;
    line-height: 30px;
    color: #333;
    font-weight: 500;
    margin: 0
}

.blog-list-box-content p {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    font-weight: 400;
    margin: 0
}

.blog-list-date {
    border-top: 1px solid #c9d8dc;
    display: flex;
    padding: 16px 22px 16px 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box:first-child,
.blog-list-main .row .col-lg-6,
.recognition_box_content .review_box_list .review_box_item {
    margin-bottom: 30px
}

.sidebar .sidbar_contact {
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(72, 113, 143, .19);
    -webkit-box-shadow: 0 4px 8px rgba(72, 113, 143, .19);
    background-color: #fff;
    max-width: 97.705%;
    padding: 20px 25px 25px;
    text-align: center;
    margin-bottom: 25px
}

.sidebar .sidbar_contact h4.entry-title {
    font-size: 18px;
    line-height: 32px;
    color: #0083d7;
    font-weight: 600;
    text-transform: uppercase
}

.sidebar .sidbar_contact p {
    font-size: 14px;
    line-height: 22px;
    color: #777;
    font-weight: 400;
    text-align: center
}

.sidebar .sidbar_contact a {
    border-radius: 8px;
    background-color: #d7e4ed;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    color: #0083d7 !important;
    font-weight: 700;
    text-transform: uppercase
}

.sidebar .widget .widget-title {
    font-size: 14px;
    line-height: 28px;
    color: #333;
    font-weight: 700;
    font-family: "Open Sans";
    border-bottom: 1px solid #d2d4d9;
    margin-bottom: 15px
}

.sidebar .col-md-4 a {
    height: 55px;
    border-radius: 8px;
    overflow: hidden;
    display: block;
    width: 100%
}

.sidebar .col-md-4 a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.sidebar .col-md-8 h4 {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 600;
    margin-bottom: 9px
}

.sidebar .col-md-8 h4 a {
    color: #333;
    line-height: 20px
}

.sidebar .col-md-8 .post_date {
    font-size: 12px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Open Sans";
    text-transform: uppercase;
    color: #0083d7
}

.sidebar .widget ul li a {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    color: #333;
    font-weight: 600
}

.sidebar .widget ul li a:before {
    content: "\f133";
    position: absolute;
    left: 0;
    color: #0083d7;
    font: 16px/1 FontAwesome;
    top: 3px
}

body .wp-block-search .wp-block-search__input {
    border: 1px solid #d2d4d9;
    border-radius: 10px;
    height: 50px;
    margin: 0;
    font-size: 14px;
    color: #9a9a9a;
    font-weight: 600;
    width: 100%;
    outline: 0 !important;
    outline-color: inherit !important;
    box-shadow: unset !important;
    padding: 0 55px 0 15px
}

body .wp-block-search button.wp-block-search__button {
    position: absolute;
    top: 5px;
    right: 6px;
    display: block;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px rgba(255, 178, 44, .3);
    box-shadow: 0 4px 8px rgba(255, 178, 44, .3);
    background-color: #ffb22c !important;
    margin: 0;
    font-size: 0;
    padding: 0;
    width: 35px;
    height: 40px;
    outline: 0 !important;
    outline-color: inherit !important;
    border: 0 !important
}

body .wp-block-search button.wp-block-search__button::before {
    content: "\f002";
    font: 14px/1 FontAwesome
}

.blog-detail-wrapper:before {
    width: 74.036%;
    height: 100%;
    content: "";
    border-radius: 14px;
    -webkit-box-shadow: 0 6px 21.5px rgba(55, 55, 55, .22);
    box-shadow: 0 6px 21.5px rgba(55, 55, 55, .22);
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.blog-detail-wrapper .blog_box_title {
    font-size: 30px;
    line-height: 42px;
    color: #333;
    font-weight: 600;
    max-width: 65%;
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 0
}

.blog-detail-wrapper .blog_meta {
    max-width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-bottom: 20px
}

.blog-detail-wrapper .blog_meta div {
    width: 50%;
    font-size: 14px;
    line-height: 26px;
    color: #777;
    font-weight: 400;
    font-family: "Open Sans"
}

.blog-detail-wrapper .blog_meta span {
    display: block;
    font-size: 18px;
    color: #333;
    text-transform: uppercase
}

img#social_sharing1 {
    width: 128px;
    padding: 0;
    cursor: pointer;
    float: right;
    z-index: 6;
    position: relative
}

.blog-detail-img {
    padding: 40px 0 30px 20px;
    position: relative
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0
}

.blog-detail-img img {
    width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 0 16px 14.5px rgba(0, 0, 0, .23);
    box-shadow: 0 16px 14.5px rgba(0, 0, 0, .23);
    background-color: #fff;
    position: relative
}

.blog-detail-img .blog_meta_cat .blog_cat {
    border-radius: 10px 10px 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0083d7), to(#004f83));
    background-image: linear-gradient(180deg, #0083d7 0, #004f83 100%);
    font-size: 12px;
    line-height: 32px;
    color: #fff;
    font-weight: 800;
    font-family: "Open Sans";
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    padding: 5px 15px 20px
}

.blog-details #content p {
    font-size: 16px;
    line-height: 32px;
    color: #4c4c4c;
    font-weight: 400;
    font-family: "Open Sans"
}

.blog-details #content h3,
.counter li p {
    font-size: 18px
}

.blog-details #content h3,
.blog-details #content h3 b,
.blog-details #content h3 strong,
.blog-details #content h3 span {
    color: #333;
    font-weight: 600 !important;
    font-size: 18px;
    padding-top: 5px !important;
}

.blog-details #content ul,
.our_working_models_section .working_models_item .content_box ul {
    padding-left: 18px
}

.blog-details #content ul li {
    list-style-type: disc
}

.blog-details #content h2,
.blog-details #content h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.blog-details #content h2,
.blog-details #content h2 b,
.blog-details #content h2 strong,
.blog-details #content h2 span {
    /* font-size: 32px;
    font-weight: 700 */
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 36px;
}

.blog-details #content h1 {
    color: #333;
    font-size: 42px;
    font-weight: 300;
    line-height: 50px;
    margin: 0;
    letter-spacing: 0
}

.blog-details>.container>.row>.col-md-4 .col-md-4 {
    width: 125px
}

.blog-details>.container>.row>.col-md-4 .col-md-8 {
    width: calc(100% - 125px)
}

.social-icon-blog ul {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.social-icon-blog ul li {
    margin-right: 10px;
    margin-bottom: 10px
}

.social-icon-blog ul li a {
    display: flex;
    align-items: center;
    border: 1px solid;
    padding: 3px 15px;
    border-radius: 40px
}

.lets_get_started_section .get_started_form form .input_field span,
.social-icon-blog.open,
.solve-real-problem-list .solve-real-problem-item .viewmore-button {
    display: block
}

.magnific-img img {
    width: 100%;
    height: auto
}

.magnific-img {
    display: inline-block;
    width: 32.3%
}

a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .98
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-arrow-left:before {
    border-right: none !important
}

.mfp-arrow-right:before {
    border-left: none !important
}

.mfp-counter,
button.mfp-arrow {
    opacity: 0 !important;
    transition: opacity .2s ease-in, opacity 2s ease-out
}

.mfp-container:hover .mfp-counter,
.mfp-container:hover button.mfp-arrow {
    opacity: 1 !important
}

.mfp-bg {
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    width: 100%;
    height: 100%;
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:active {
    top: 1px
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.solve-real-problem-list,
.solve-real-problem-list-inner {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 1355px !important
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    max-width: 100%;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: "";
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

/* home page banner txt slider */

/* marketing digital */
.mkt-devlopment.education_app_banner_section::before {
    content: url('images/mkt-banner.svg') !important;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: none;
}



.reasons_why_tab_content .tab-pane:nth-child(1) .reasons_content .content_box .box-title,
.reasons_why_tab_content .tab-pane:nth-child(2) .reasons_content .content_box .box-title,
.reasons_why_tab_content .tab-pane:nth-child(3) .reasons_content .content_box .box-title,
.reasons_why_tab_content .tab-pane:nth-child(4) .reasons_content .content_box .box-title,
.reasons_why_tab_content .tab-pane:nth-child(5) .reasons_content .content_box .box-title {
    display: none;
}

.box-content .features_glace_lists li:before {
    background-position: 1px 9px;
}

.reasons_why_tab_content ul.edtech_list li,
.reasons_why_tab_content .features_glace_lists li {
    align-items: start !important;
}

/* taxi booking service page design */

.education_app_banner_section.taxibook_banner:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: url(./images/taxi-booking-banner.svg) no-repeat;
    background-size: cover !important;
}

.education_app_banner_section.taxibook_banner:after {
    content: '';
    background-image: url(/wp-content/themes/twentytwentyone-child/images/banner-right.png);
    width: calc(50% - 0px);
    height: 333px;
    position: absolute;
    right: -260px;
    z-index: 0;
    top: 249px;
    /* left: .0; */
    background-color: #ff725e;
    background-repeat: no-repeat;
    border-top-left-radius: 190px;
    border-bottom-left-radius: 190px;
}

.education_app_banner_section.taxibook_banner .education_app_banner_right {
    position: relative;
    z-index: 2;
}

.education_app_banner_section.taxibook_banner .education_app_banner_inner {
    max-width: 1300px;
}

.education_app_banner_section.taxibook_banner .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading strong {
    color: #2981C4;
}

.education_app_banner_section.taxibook_banner .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
    font-weight: 600;
}

.education_app_banner_section.taxibook_banner .education_app_banner_inner .education_app_banner_left .schedule-meeting-btns a {
    font-size: 17px;
    padding: 22px 34px;
    margin-top: 10px;
    font-weight: 600;
}

.taxi_process_flow {
    max-width: 1325px !important;
    padding: 80px 0 0 0 !important;

}

.taxi_process_flow .image {
    margin-bottom: 0;
    width: 150px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin: 0 auto;
    position: relative;
}

.taxi_process_flow .wpb_column:nth-child(1) .image {
    background: #C6FCFC;
}

.taxi_process_flow .wpb_column:nth-child(odd):after {
    content: url(./images/process-arrow-1.svg);
    position: absolute;
    right: -35px;
    top: -24px;
    width: 67px;
    height: 31px;
}

.taxi_process_flow .wpb_column:nth-child(even):after {
    content: url(./images/process-arrow-2.svg);
    position: absolute;
    right: -20px;
    width: 67px;
    height: 31px;
    bottom: -57px;
}

.taxi_process_flow .wpb_column:last-child:after {
    display: none;
}

.taxi_process_flow .wpb_column:nth-child(2) .image {
    background: #FED4E3;
}

.taxi_process_flow .wpb_column:nth-child(3) .image {
    background: #D5DFFF;
}

.taxi_process_flow .wpb_column:nth-child(4) .image {
    background: #CBFFD7;
}

.taxi_process_flow .wpb_column:nth-child(5) .image {
    background: #FFF0BD;
}

.taxi_process_flow .wpb_column:nth-child(6) .image {
    background: #CFEFFF;
}

.taxi_process_flow .wpb_column .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.taxi_process_flow .title {
    width: 80%;
    margin: 0 auto;
    font-weight: 600 !important;
}

.vc_row.wpb_row.vc_row-fluid.process_section {
    margin-bottom: 100px;
}

.art_main_image {
    padding-top: 179px;
    position: relative;
    margin-top: 72px;
}

.artsec_main_design {
    position: relative;
}

.artsec_main_design .art_column_box .image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    position: relative;
}

.artsec_main_design .art_column_box .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 26px;
}

.artsec_main_design .art_column_box .wpb_single_image:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 20px;
    box-shadow: 2px 6px 4px #00000052;

}

.artsec_main_design .art_column_box .wpb_wrapper .title {
    font-weight: 600 !important;
    font-size: 20px !important;
}

.artsec_main_design .art_column_box:nth-child(2) .image {
    background: #EFC311;
}

.artsec_main_design .art_column_box:nth-child(3) .image {
    background: #1BBC9B;
}

.artsec_main_design .art_column_box:nth-child(4) .image {
    background: #2DCC70;
}

.artsec_main_design .art_column_box:nth-child(5) .image {
    background: #3398DC;
}

.artsec_main_design .art_column_box:nth-child(6) .image {
    background: #EB4D3C;
}

.artsec_main_design .art_column_box:nth-child(2) .wpb_single_image:after {
    content: '01';
    background: #FFF4C7;
    border: 1px solid #EFC311;
    color: #EFC311;
}

.artsec_main_design .art_column_box:nth-child(3) .wpb_single_image:after {
    content: '02';
    background: #C1FFF2;
    border: 1px solid #1BBC9B;
    color: #1BBC9B;
}

.artsec_main_design .art_column_box:nth-child(4) .wpb_single_image:after {
    content: '03';
    background: #CFE8DA;
    border: 1px solid #2DCC70;
    color: #2DCC70;
    left: 50%;
    top: -21px;
    transform: translateX(-50%);
}

.artsec_main_design .art_column_box:nth-child(5) .wpb_single_image:after {
    content: '04';
    background: #E3F4FF;
    border: 1px solid #3398DC;
    color: #3398DC;
    left: auto;
}

.artsec_main_design .art_column_box:nth-child(6) .wpb_single_image:after {
    content: '05';
    background: #FFDEDB;
    border: 1px solid #EB4D3C;
    color: #EB4D3C;
    left: auto;
}


.artsec_main_design .art_column_box {
    position: absolute;
}


.artsec_main_design .art_column_box:nth-child(2),
.artsec_main_design .art_column_box:nth-child(6) {
    bottom: 210px;
}

.artsec_main_design .art_column_box:nth-child(6) {
    right: 30px;
}

.artsec_main_design .art_column_box:nth-child(3),
.artsec_main_design .art_column_box:nth-child(5) {
    bottom: 57%;
}

.artsec_main_design .art_column_box:nth-child(5) {
    right: 110px;
}

.artsec_main_design .art_column_box:nth-child(4) {
    top: 58px;
    left: 50%;
    transform: translateX(-50%);
}

.artsec_main_design .art_column_box:nth-child(3) {
    left: 137px;
}

.artsec_main_design .art_column_box:nth-child(4) .wpb_wrapper {
    flex-direction: column;
    gap: 15px;
}

.artsec_main_design .art_column_box:nth-child(6) .wpb_single_image:after,
.artsec_main_design .art_column_box:nth-child(5) .wpb_single_image:after {
    right: 0;
}

.artsec_main_design .art_column_box:nth-child(2) {
    left: 30px;
}


.art_main_image:after {
    content: url(./images/artsection-border.svg);
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
}

.eyedee_banner_logo img {
    height: 66px !important;
}

.our_partners_section_education {
    margin-top: 0 !important;
    margin-bottom: 60px !important;
}

.our_partners_section_education .marquee_partners {
    margin-top: 0 !important;
}

.taxisolution_sec {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 50px;
    padding: 50px 0;
    display: -webkit-box;
    position: relative;
}


.taxisolution_sec:before,
.taxisolution_sec:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #f9fafc;
}

.taxisolution_sec:after {
    right: -100%;
    left: unset;
}

.taxisolution_sec .title {
    font-family: 'Poppins';
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 28px;
    text-align: left;
}

.taxisolution_sec .site-main-subtext_text p {
    text-align: left;
}

.taxisolution_inner_sec {
    padding: 30px 0 60px !important;
}

.taxisolution_inner_sec .list_title {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 30px;
    text-align: left;
}

.taxisolution_inner_sec .site-main-subtext_text p {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    width: calc(100% - 48px);
    color: #292930;
}

.taxisolution_inner_sec .wpb_column {
    margin-top: 30px;
}

.taxisolution_inner_sec .wpb_column .vc_column-inner>.wpb_wrapper {
    position: relative;
    padding-left: 40px;
}

.taxisolution_inner_sec .wpb_column .vc_column-inner>.wpb_wrapper:before {
    content: url(./images/check-only.svg);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    padding-left: 7px;
}

.taxisolution_sec.passenger_app .taxisolution_inner_sec .wpb_column .vc_column-inner>.wpb_wrapper:before {
    background: #BFE3FF;
}

.taxisolution_sec.admin_feature .taxisolution_inner_sec .wpb_column .vc_column-inner>.wpb_wrapper:before {
    background: #FED4E3;
}

.taxisolution_sec.driver_feature .taxisolution_inner_sec .wpb_column .vc_column-inner>.wpb_wrapper:before {
    background: #B0C3FF;
}

.taxisolution_sec.driver_feature>.wpb_column:nth-child(2) {
    padding-left: 50px;
}

.taxiapp_modal .why_choseus_list span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #292930;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #292930;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item {
    padding: 12px;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(1) {
    margin-right: -80px;
    background: #E8F6FB;
    border-radius: 24px 24px 0 24px;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(2) {
    margin-right: 0;
    background: #ebf2eb;
    border-radius: 24px 0 24px 24px;
    width: 351px;
    padding: 16px;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(3) {
    margin-right: -40px;
    background: #F6E8FB;
    max-width: 324px;
    border-radius: 24px 0 24px 24px;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(1) {
    margin-left: -60px;
    background: #FFF9E8;
    border-radius: 24px 24px 24px 0px;
}

.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(2) {
    margin-right: 0;
    border-radius: 0 24px 24px;
    background: #fde8e8;
    min-width: 368px !important;
}


.taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(3) {
    margin-left: -40px;
    background: #e8fafb;
    border-radius: 0 24px 24px;
    min-width: 330px;
}

.education_app_banner_section.taxibook_banner .education_app_banner_right .wpb_single_image {
    margin-bottom: 0;
}

.process_section .site-main-title {
    font-weight: 600 !important;
}

.education_app_banner_section.taxibook_banner {
    padding-bottom: 37px;
}

.process_section {
    margin-top: 90px;
}

.art_section {
    background: linear-gradient(360deg, #ffffff, #FFF3F1);
    padding-top: 50px;
    margin-top: 106px;
    margin-bottom: 60px;
}

.art_section .site-main-title {
    font-weight: 600 !important;
}

.taxisolution_sec.driver_feature:before,
.taxisolution_sec.driver_feature:after {
    display: none;
}

.taxiapp_modal .site-main-title {
    font-size: 36px;
    font-weight: 600 !important;
}

.why_choseus_solservice.taxiapp_modal .site-main-subtext_text {
    max-width: 100%;
}

.why_choseus_solservice.taxiapp_modal .why_choseusinner_side {
    padding-top: 30px;
}

.why_choseus_solservice.taxiapp_modal .why_choseusinner_image {
    margin-top: 40px;
}

.vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
    background-repeat: no-repeat;
    max-width: 1296px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 75px 38px 75px 50px;
}

.bookingapp_gradient_row h2.vc_custom_heading.title {
    max-width: 700px;
    font-size: 36px;
    font-weight: 600 !important;
    line-height: 54px;
    text-align: left;
    color: #ffffff;
}

.bookingapp_gradient_row .wpb_content_element p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #ffffff;
}

.bookingapp_gradient_box .rounded_corner_btn a,
.bookingapp_gradient_box .rounded_corner_btn a {
    min-width: 253px !important;
    text-transform: uppercase;
    border-radius: 30px;
    margin-top: 20px;
    background: #FFB22C;
    border: 1px solid #ffb22c;
    color: #ffffff;
    font-weight: 600;
}

.bookingapp_gradient_box .rounded_corner_btn a:hover,
.bookingapp_gradient_box .rounded_corner_btn a:hover {
    color: #f7f7f7;
    border-color: #e08700;
    background-color: #e08700;
}

.bookingapp_gradient_box .rounded_corner_btn,
.bookingapp_gradient_box .rounded_corner_btn {
    margin-bottom: 0;
}

.box_button button {
    border-radius: 10px;
    background: #FFB22C !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ffb22c !important;
    margin-top: 35px;
}

.box_button button:hover {
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
    margin-top: 35px;
    color: #FFB22C !important;
}

.box_button {
    margin-bottom: 0;
}

.taxibooking_row .box-icon {
    padding: 24px;
    min-width: 116px !important;
    min-height: 116px;
}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(1) {
    background: rgba(65, 78, 223, 0.12);
}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(2) {
    background: rgba(88, 144, 92, 0.12);

}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(3) {
    background: rgba(182, 65, 223, 0.12);

}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(4) {
    background: rgba(254, 208, 67, 0.12);

}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(5) {
    background: rgba(238, 60, 60, 0.12);

}

.taxibooking_row .educationsolution_services_item .box-icon:nth-child(6) {
    background: rgba(65, 214, 223, 0.12);

}

.generation_sec.site-main-title {
    font-weight: 600 !important;
}

.trending_technology_section.generation_sec {
    margin-top: 100px;
    background: linear-gradient(180deg, #FFFFFF 0%, #EAF7FC 100%);
    padding-bottom: 100px;
    margin-bottom: 0;

}

.generation_sec .site-main-subtext_text p {
    max-width: 100% !important;
}

.generation_sec .educationsolution_services_item>.vc_column-inner {
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.1);

}

.educationsolution_services.generation_sec .educationsolution_services_item {
    padding: 0 20px 20px;
}

.site-main-title.font-600 {
    font-weight: 600 !important;
    position: relative;
    z-index: 1;
}

.customize_sec {
    padding: 100px 0;
    position: relative;
}

.customize_sec .vc_row.wpb_row.vc_inner {
    max-width: 1296px !important;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customised_box .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #292930;
}

.customised_box .content {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0;
    color: #292930;
}


.customize_sec>.wpb_column:before {
    content: '';
    width: 100%;
    height: 220px;
    position: absolute;
    background: linear-gradient(180deg, #fff, transparent);
    top: -100px;
    left: 0;
}

.customize_sec>.wpb_column:after {
    content: '';
    width: 100%;
    height: 220px;
    position: absolute;
    background: linear-gradient(180deg, #fff0, white);
    bottom: -100px;
    left: 0;
}

.customised_box {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, .2);
    margin-bottom: 20px;
    background: #ffffff;
    background-repeat: no-repeat;
    width: calc(100% - 150px);
}

.taxibooking_technology {
    background: rgba(249, 250, 252, 1);
    padding: 50px 0;
    margin-top: 10px;
    margin-bottom: 50px;
}

.taxibooking_technology>div {
    max-width: 1296px;
    margin: 0 auto;
}

.taxibooking_technology .wpb_single_image img {
    height: 66px;
}

.taxibooking_technology .wpb_single_image {
    margin-bottom: 0;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column {
    border-right: 1px solid rgba(208, 208, 208, 1);
    margin-bottom: 50px;
}

.taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:nth-child(n+6) {
    margin-bottom: 0;
}

.trending_technology_section.generation_sec .site-main-subtext_text {
    max-width: 100% !important;
}


.taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:nth-child(5),
.taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:nth-child(10) {
    border-right: 0;
}

.case-study-main.taxibooking_tech_title {
    margin-top: 60px;
}

.educationsolution_services.taxibooking_row .educationsolution_services_item>.vc_column-inner>.wpb_wrapper .box-icon {
    margin-right: 10px;
}

.taxibooking_tech_title .col-img.col-md-6.lazyloaded {
    padding-top: 30px;
}

.educationsolution_services.taxibooking_row .educationsolution_services_item>.vc_column-inner {
    background: #ffffff;
}

/*------ Gene Ai css start----  */
.generative_banner .education_app_banner_left .vc_custom_heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
}

.education_app_banner_section.generative_banner:before {
    display: none;
}

.education_app_banner_section.generative_banner .arrow_txt p {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
}

.education_app_banner_section.generative_banner .arrow_txt p.author {
    color: rgba(97, 97, 97, 1);
}

.education_app_banner_section.generative_banner .schedule-meeting-btns {
    margin: 20px auto;
    display: flex;
    justify-content: center;
}

.education_app_banner_section.generative_banner .education_app_banner_inner .education_app_banner_left>.vc_column-inner>.wpb_wrapper {
    max-width: 100%;
}


.banner_geneai .wpb_wrapper p:after {
    content: url(./images/star.png);
    position: absolute;
    top: -3px;
    right: 3px;
    z-index: 11;
}

.banner_geneai .wpb_wrapper p {
    text-align: center;
    margin: 5px auto 36px !important;
    position: relative;
    z-index: 0;
    font-family: 'lora' !important;
    font-weight: 700;
    font-size: 20px;
    background: linear-gradient(141.48deg, #113652 12.56%, #549AD0 96.12%);
    border-radius: 12px;
    max-width: 107px;
    height: 46px;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 0 15px;
}

.generative_banner .education_app_banner_left .vc_custom_heading .gradient_text {
    background: linear-gradient(90deg, #208FE3 1.07%, #113652 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.generative_banner .education_app_banner_left .vc_custom_heading strong {
    font-weight: 700;
}

.generative_banner .arrow_txt {
    max-width: 749px;
    padding-top: 25px !important;
    margin: 0 auto;
}

.generative_banner .arrow_txt p {
    margin-bottom: 0;
}

.generative_banner .arrow_txt.author {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    background: rgba(97, 97, 97, 1);
}

.education_app_banner_section.generative_banner {
    padding-bottom: 66px;
    border-radius: 0 0 40px 40px;
}

.our_partners_section_genai {
    margin-top: 0;
}

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

.our_partners_section_genai .container .our_clients_logo_new {
    max-width: 100% !important;
    position: relative;
}

.our_partners_section_genai .container .our_clients_logo_new:before,
.our_partners_section_genai .container .our_clients_logo_new:after {
    content: '';
    width: 148px;
    position: absolute;
    top: 0;
    height: 88px;
    z-index: 1;
}

.our_partners_section_genai .container .our_clients_logo_new:before {
    background: linear-gradient(to right, #ffffff, #ffffff00);
    left: 0;
}



.our_partners_section_genai .container .our_clients_logo_new:after {
    background: linear-gradient(to right, #ffffff00, #ffffff);
    right: 0;
}

.our_partners_section_genai .container .our_clients_logo_new .wpb_single_image {
    background: rgba(233, 243, 249, 1);
    border-radius: 12px;
    max-width: 240px;
    margin-left: 32px;
    padding: 24px 10px;
}

.our_partners_section_genai .marquee_partners>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    height: 40px !important;
    max-width: 215px;
}

.our_partners_section_genai .our_clients_logo_new .marquee_partners {
    margin-top: 0;

}

.education_app_banner_section.generative_banner {
    margin-bottom: 50px;
}

.our_partners_section.our_partners_section_genai {
    margin-top: 55px;
}

.csd_section_title_box .site-main-subtext p {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    color: rgba(41, 41, 48, 1);
}

.solve_real_problem.generativeai_section .site-main-subtext p:before {
    display: none;
}

.solve_real_problem.generativeai_section {
    margin-top: 56px;
    margin-bottom: 100px;
}

.solve_real_problem.generativeai_section .solve-real-problem-list {
    margin-top: 15px !important;
}

.genscroll_sec {
    padding-top: 80px;
    /* padding-bottom: 80px; */
}

.genscroll_sec .site-main-title {
    text-align: left !important;
}

.genscroll_sec .site-main-subtext_text p {
    text-align: left;
    line-height: 27px;
    padding-right: 10px;
}

.genscroll_sec>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row>.wpb_column:nth-child(1) {
    position: sticky;
    top: 150px;
    height: 100vh;
    overflow-y: auto;
}

.solve_real_problem.generativeai_section .solve-real-problem-list .solve-real-problem-item .vc_column-inner {
    padding-bottom: 29px !important;
}

.genscroll_sec .vc_column_container .vc_inner {
    max-width: 1315px;
}

.genscroll_sec .wpb_single_image {
    margin-top: 50px;
    border-radius: 16px;
    overflow: hidden;
    display: inline-block;
}

.offerboxes {
    padding-left: 50px;
    max-height: 100%;
    overflow-y: auto;
    padding-right: 15px;
}

.offerboxes::-webkit-scrollbar {
    display: none;
}

.offerbox {
    background: #ffffff;
    padding: 24px;
    margin-bottom: 30px;
    border-radius: 12px;
    box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.1);
}

.offerboxes .icon {
    background: rgba(41, 129, 196, 1);
    display: inline-block;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.offerbox .icon_title {
    display: flex;
    align-items: center;
    gap: 12px;
}

.offerbox h3.title {
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    color: rgba(41, 41, 48, 1);
    text-align: left;
    width: calc(100% - 64px);
}

.offerbox p.paragraph {
    margin-bottom: 0;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(41, 41, 48, 1);
    margin-top: 12px;
}

.box_style_casestudy {
    max-width: 1296px !important;
    border: 2px solid rgba(233, 243, 249, 1);
    box-shadow: 0px 6px 0px 0px rgba(233, 243, 249, 1);
    border-radius: 16px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.box_style_casestudy .casestudy-carousel {
    margin-top: 0;
}

.box_style_casestudy .casestudy-carousel .flex-row {
    flex-direction: row-reverse !important;
}

.box_style_casestudy .icon_image_case {
    display: none;
}

.casestudy-carousel .main_cash_content {
    padding: 0px 20px 32px 20px;
    position: relative;
    border-radius: 16px;
}

/* .box_style_casestudy:after {
    content: '';
    width: 383px;
    height: 660px;
    position: absolute;
    right: 0;
    background: rgba(255,178,44,1);
    z-index: 0;
} */

.box_style_casestudy .flex-row .col-content {
    background: none !important;
}


.technology_stack_section .wpb_single_image {
    margin-bottom: 0;
    padding: 16px;
    text-align: center;
}


.technology_stack_section .vc_row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1295px !important;
    gap: 24px;
    margin-top: 30px !important;
}

.award_inner_sec {
    margin-top: 50px !important;
}

.technology_stack_section .vc_row::before,
.technology_stack_section .vc_row::after {
    display: none;
}



.technology_stack_section .vc_row .wpb_column {
    background: #e9f3f9;
    width: calc(25% - 18px);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.technology_stack_section {
    margin-bottom: 100px;
    margin-top: 70px;
}


.award_sec {
    padding: 72px 0 88px;
    background-size: cover;
}

.award_sec .wpb_single_image {
    margin-bottom: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    border: 2px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    height: 196px;
    width: 196px;
}

.award_inner_sec {
    max-width: 1305px !important;
}

.award_inner_sec .wpb_column.vc_column_container {
    padding: 0 12px;
}

.award_sec .wpb_text_column p {
    color: #ffffff;
}

.box_style_casestudy {
    padding: 24px !important;
}

.box_style_casestudy .casestudy_right_img {
    width: 57% !important;
}

.box_style_casestudy .wpb_column:nth-child(1) {
    width: 43% !important;
}

.box_style_casestudy .gen_board .name {
    margin-bottom: 0;
}

.gen_board {
    display: inline-flex;
    border: 1px solid rgba(235, 234, 230, 1);
    align-items: center;
    gap: 20px;
    padding: 12px;
    border-radius: 12px;
}

.gen_board .name {
    font-size: 14px;
    font-weight: 600;
    line-height: 31px;
    text-align: right;
}

.gen_board .country_name {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 31px;
    text-align: left;
    color: rgba(41, 41, 48, 1);
}

.flag_countryname:before {
    content: '';
    width: 1px;
    height: 20px;
    background: rgba(41, 41, 48, 1);
    position: absolute;
    margin-left: -10px;
    gap: 10px;
}

.box_style_casestudy .wpb_text_column.wpb_content_element p {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    margin-top: 24px;
}

ul.taglist {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 28px;
    gap: 16px;
    margin-bottom: 28px;
}

ul.taglist li.tag {
    padding: 8px 12px 8px 12px;
    border-radius: 100px;
    background: rgba(255, 237, 206, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    color: rgba(41, 41, 48, 1);

}

.technologis_section {
    display: flex;
    gap: 32px;
}

.platform_sec {
    border-left: 1px solid rgba(235, 234, 230, 1);
    padding-left: 16px;
    min-width: 204px;
}

.platform_sec .text {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: rgba(41, 41, 48, 1);
}

.platform_sec span {
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    color: rgba(97, 97, 97, 1);
}

.flag_countryname {
    display: flex;
    align-items: center;
    gap: 10px;
}

.casestudy_btn {
    margin-bottom: 0;
}

.casestudy_btn a {
    background: rgba(41, 129, 196, 1) !important;
    border: 1px solid rgba(41, 129, 196, 1) !important;
    font-weight: 600;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    margin-top: 90px;
    font-size: 14px !important;
    line-height: 19.6px !important;
    text-align: center !important;
    color: #fff !important;
}

.casestudy_btn button:hover {
    background: #ffffff !important;
}


.casestudy_btn a:after {
    content: '';
    background-image: url(./images/casebtn-arrow.svg);
    width: 72px;
    height: 64px;
    position: absolute;
    right: -100px;
    margin-top: -30px;
}

.box_style_casestudy .casestudy_right_img:after {
    content: '';
    position: absolute;
    top: -65px;
    right: -26px;
    width: 50%;
    height: 300%;
    background: #FFB22C;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: -1;
}

.award_inner_sec .vc_single_image-wrapper .vc_single_image-img {
    max-height: 128px !important;
}

.service_page_partner .our_clients_partners_left.marquee_partners {
    margin-top: 0;
}

.our_partners_section.service_page_partner {
    margin-top: 0;
    margin-bottom: 60px;
}

/* .our_partners_section.service_page_partner {
    height: 75px !important;
} */
.our_partners_section.service_page_partner.fintech_logos .marquee_partners>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    height: 75px !important;
}

.smartverc_casestudy .casestudy-carousel .case-image img {
    position: absolute;
    left: 15px;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: bottom right;
    height: 100%;
    width: 100% !important;
}

.our_partners_section.service_page_partner.education_logos .marquee_partners>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    max-height: 55px !important;
    max-width: 235px !important;
}

.page-id-9966 .site-content

/*,.page-id-10141 .content-area*/
    {
    overflow-x: hidden !important;
}

.education_app_banner_section.iot_banner_section {
    border-radius: 0 0 40px 40px;
}

.education_app_banner_section.iot_banner_section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: url('/wp-content/themes/twentytwentyone-child/images/hero-section.svg') no-repeat;
    background-size: cover !important;
}

.education_app_banner_section.iot_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading {
    color: #56B6FF;
    margin-bottom: 28px;
}

.iot_banner_section .arrow_txt ul li:first-child {
    margin-top: 30px;
    margin-bottom: 15px;
}

.iot_banner_section .arrow_txt ul li::before {
    background-image: url(/wp-content/themes/twentytwentyone-child/images/iot-tick.svg) !important;
    width: 21px;
}

.iot_banner_section .arrow_txt ul li {
    color: #ffffff;
}

.banner_certificate {
    display: flex;
    flex-wrap: wrap;
}

.banner_cer_img img {
    max-height: 118px;
}

.banner_cer_img {
    padding: 20px 24px 0;
}

.education_app_banner_right.iot_banner_right {
    margin-bottom: -130px;
    z-index: 2;
    position: relative;
}

.education_app_banner_right.iot_banner_right:before {
    content: '';
    background: url(/wp-content/themes/twentytwentyone-child/images/iot_right_bg.svg);
    width: 1200px;
    height: 700px;
    position: absolute;
    bottom: -140px;
    right: -300px;
    z-index: -1;
}

.marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper {
    animation: 40s linear infinite scroll;
    justify-content: center;
    width: calc(280px*14);
    gap: 40px;
}

.marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper .wpb_single_image {
    width: max-content;
    max-width: 248px;
}

.our_partners_section.service_page_partner.fintech_logos .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    object-fit: contain;
}

.iot_logo_section .wpb_single_image {
    position: relative;
}

.iot_logo_section .wpb_single_image:after {
    content: '';
    background: url(/wp-content/themes/twentytwentyone-child/images/radial-border.svg);
    width: 2px;
    height: 50px;
    position: absolute;
    right: -30px;
}

.solve_real_problem.iot_problem_sec {
    margin-top: 0;
    margin-bottom: 60px;
}

.marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper .wpb_single_image:last-child:after {
    display: none;
}

.solve-real-problem-list.iot_problem_sec .icon-box {
    background: #FDF3EA;
}

.awards_achivement_section {
    padding: 80px 0;
}

.awards_title {
    font-size: 42px;
    line-height: 56px;
}

.awards_sub_title p {
    font-size: 18px;
    color: #fff;
    border-radius: 16px;
    padding-top: 12px;
    display: flex;
    justify-content: left;
    align-items: left;
}

.awards_column {
    background-color: rgba(255, 255, 255, 0.3);
    height: 142px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
}

.awards_column img {
    max-height: 118px;
    object-fit: contain;
}

.awards_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.awards_column {
    width: calc(50% - 30px);
    border: 1px solid #2981C4;
}

.choosen_technology_sec {
    margin: 80px 0;
}

.choosen_technology_sec .container {
    max-width: 1300px;
}

.choosen_technology_sec .site-main-subtext p {
    font-size: 18px;
    color: #292930;
}

.choosen_technology_sec .wpb_single_image {
    margin-bottom: 0;
}

.choosen_technology_sec .wpb_single_image img {
    max-height: 40px;
}

.choosen_technology_sec .technology_column .wpb_single_image img {
    max-height: max-content;
}

.choosen_technology_sec .technology_column {
    background: #e9f3f9;
    border-radius: 12px;
    padding: 18px;
    height: 88px;
    width: calc(16% - 13px);
    margin-right: 24px;
    margin-bottom: 24px;
    align-items: center;
    display: flex;
}

.choosen_technology_sec .technology_column:nth-child(6),
.choosen_technology_sec .technology_column:nth-child(12) {
    margin-right: 0;
}

.choosen_technology_sec .site-main-subtext p:before {
    display: none;
}

.choosen_technology_sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-top: 50px;
}

/* .awards_achivement_section .vc_row .awards_column:nth-child(1){
    margin-right: 30px;
    margin-bottom: 30px;
}
.awards_achivement_section .vc_row .awards_column:nth-child(2){
    margin-right: 30px;
    margin-bottom: 30px;
}
.awards_achivement_section .vc_row .awards_column:nth-child(3){
    margin-right: 30px;
} */

.solve_real_problem.iot_problem_sec .solve-real-problem-list .solve-real-problem-item .icon-box {
    background: #FDF3EA !important;
}

.iot_solution_section {
    padding: 80px 0;
}

.iot_solution_section .sub_title p {
    text-align: center;
    color: #ffffff;
}

.iot_solution_section .icon_list {
    display: flex;
    gap: 19px;
    margin-bottom: 12px;
}

.iot_solution_section .icon_list .icon {
    background: #ffffff1c;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px;
    border-radius: 12px;
}

.iot_solution_section .icon_list .icon img {
    width: 41px;
}

.iot_solution_section .icon_list .content {
    width: calc(100% - 85px);
}

.iot_solution_section .icon_list .paragraph {
    font-size: 16px;
    color: #cccccc;
    line-height: 24px;
}

.iot_solution_section .small_title {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 0;
}

.value_sec_iot .site-main-subtext p {
    font-size: 18px;
}

.value_sec_iot .site-main-subtext p::before {
    display: none;
}

.application_development_sec {
    margin: 120px 0 80px;
    padding: 80px 0;
}

.application_development_sec .iot_sol_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    /* margin-bottom: 56px; */
}

.iot_solution_section .iot_sol_title {
    font-size: 42px;
    line-height: 63px;
}

.application_development_sec .sub_title p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    color: #ffffff;
}

.curve_ring_section {
    display: flex;
    margin-top: 76px;
    max-width: 1326px;
}

.curve_ring_section h4.item_name {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    min-height: 60px;
    color: #ffffff;
}

.round_column {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 20%;
}

.ring_img {
    background: #2981C4;
    display: inline-flex;
    justify-content: center;
    max-width: 154px;
    margin: 0 auto;
    padding: 37px;
    border-radius: 50%;
    border: 7px solid #002033;
    outline: 1px solid #2981C4;
    animation: pulse 5s infinite;
}

@keyframes pulse {
    0% {
        background: #2981C4;
    }

    25% {
        max-width: 158px;
        background: #2981c4c9;
    }

    50% {
        max-width: 160px;
        background: #2981c488;
    }

    75% {
        max-width: 158px;
        background: #2981c4bd;
    }

    100% {
        max-width: 154px;
        background: #2981c4;
    }
}

.curve_ring_section:before {
    /* content: url(./images/curve-lines.svg); */
    left: 0;
    position: absolute;
}

.application_development_sec .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    max-width: 1326px;
}

.curve_ring_section .round_column:nth-child(1),
.curve_ring_section .round_column:nth-child(3),
.curve_ring_section .round_column:nth-child(5) {
    margin-top: 50px;
    margin-left: 10px;
}

.curve_ring_section .round_column:nth-child(2),
.curve_ring_section .round_column:nth-child(4) {
    margin-top: -40px;
}

.guruz_casestudy .casestudy-carousel .case-image img {
    object-position: center right;
}

.guruz_casestudy .lazyloaded:before {
    content: url(./images/casestudy-boy.png);
    left: 0;
    position: absolute;
    z-index: 1;
    bottom: -10px;
}

.guruz_casestudy .lazyloaded:after {
    content: url(./images/casestudy-girl.png);
    right: 0;
    position: absolute;
    bottom: -10px;
}

/*.icon_image_case.guruz {
    display: none;
}*/

.guruz_casestudy {
    margin-bottom: 80px;
}

.connect_app_gradient .gradient_heading {
    font-size: 32px;
    line-height: 44px;
}

.connect_app_gradient .wpb_single_image.vc_align_left.gradient_img {
    margin-bottom: -20px !important;
}

.education_app_banner_section.iot_banner_section .education_app_banner_inner {
    max-width: 1300px;
}

.education_app_banner_section.iot_banner_section .banner_title .vc_custom_heading {
    font-weight: 600 !important;
    min-width: 631px;
}

.education_app_banner_section.iot_banner_section .banner_title .vc_custom_heading strong {
    font-weight: 600 !important;
}

.line1 {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: dash 10s linear infinite;
}

@keyframes dash {
    form {
        stroke: #ffffff46;
    }

    to {
        stroke-dashoffset: 0.5;
    }
}

.our_process_list .our_process_item:hover .icon_box {
    transition: 1s linear;
    transform: rotateY(360deg);
}

/* morto add case  study */

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .text_job {
    font-size: 14px;
    line-height: 31px;
    font-weight: 600;
    color: #4E6076;
    margin-right: 22px;
    text-transform: uppercase;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 31px;
    position: relative;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box .flag {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 31px;
    color: #4E6076;
    text-transform: uppercase;
    font-weight: 600;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 31px;
    position: relative;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #4E6076;
    position: absolute;
    top: 5px;
    left: 0;
}

.case_study_banner .use_case_text_apex p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #4E6076;
}

.case_study_banner .use_case_tag_apex p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.mortowork_banner.case_study_banner .banner_images_box {
    margin-bottom: 0;

}

.case_study_banner.mortowork_banner {
    background-size: cover !important;
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom center !important;
    padding-bottom: 90px;
}

.case_study_banner.mortowork_banner .use_case_tag_apex {
    margin-top: 20px;
}

.mortoadd_icon1 {
    position: absolute;
    top: -60px;
    left: 10px;
    pointer-events: none;
}

.mortoadd_icon2 {
    position: absolute;
    top: 50%;
    left: -120px;
    transform: translateY(-50%);
    pointer-events: none;
}

.mortoadd_icon3 {
    position: absolute;
    top: -50px;
    right: -60px;
    width: 150px;
    pointer-events: none;
}

.mortoadd_icon3 img {
    width: 100%;
    height: 100%;
}

.central_white_boxes .statement_box {
    border-color: #E42E37;
    border-radius: 24px !important;
    border-bottom: 0;
    border-width: 20px;
}

.central_white_boxes .statement_box:nth-child(2) {
    border-color: #007793;
}

.central_white_boxes .statement_box:nth-child(3) {
    border-color: #FF8D2A;
}

.central_white_boxes .statement_box:nth-child(4) {
    border-color: #10BE81;
}

.central_white_boxes .statement_box {
    border-color: #e42e37;
    border-radius: 24px !important;
    border-bottom: 0;
    border-width: 20px;
    height: 149px;
    padding: 40px;
}

.central_white_boxes .statement_box p {
    font-size: 16px;
}

.central_white_boxes .statement_box {
    border-color: #e42e37;
    border-radius: 24px !important;
    border-bottom: 0;
    border-width: 20px;
    height: 149px;
    padding: 40px;
    box-shadow: 0 0px 10px 0px #29293061;
}

.mor_solution .solution-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
}

.sol-content .sol {
    position: relative;
    max-width: 745px;
    width: 100%;
    background-color: #fff;
    border-radius: 100px;
    border-width: 4px 0px 0px 4px;
    border-style: solid;
    border-color: #559cd2;
    padding: 3px 40px;
    margin-bottom: 24px;
    box-sizing: border-box;
    box-shadow: 9.95px 9.95px 13.27px 0px #0000003d;
}

.sol-content .sol p {
    margin-bottom: 0;
    line-height: 24px;
    font-size: 16px;
    padding: 12.5px 0;
}

.mor_solution .sol-img img {
    border-radius: 50%;
    box-shadow: 0px 0px 60px 4px #00000014;
}

.mor_solution .sol-img {
    position: relative;
    width: 600px;
    height: fit-content;
}

.mor_solution .sol-img:after {
    content: "";
    position: absolute;
    background: url("/wp-content/themes/twentytwentyone-child/images/dotted-curve-line.svg") no-repeat;
    width: 225px;
    height: 469px;
    right: 58px;
    top: -7px;
}

.mor_solution .sol-content .sol::after {
    content: "";
    position: absolute;
    right: 100%;
    max-width: 400px;
    width: 100%;
    top: 50%;
    height: 4px;
    border-radius: 8px;
    box-shadow: 2.72px 0.91px 3.63px 0px #bab5b6b2;
    background: #fff;
    z-index: -1;
}

.mor_solution .sol-content .sol:nth-child(1):after {
    rotate: -32.62deg;
    top: 110px;
    left: -260px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.mor_solution {
    max-width: 1296px;
}

.mor_solution .sol-content .sol:nth-child(2) {
    margin-left: 40px;
}

.mor_solution .sol-content .sol:nth-child(3) {
    margin-left: 80px;
}

.mor_solution .sol-content .sol:nth-child(4) {
    margin-left: 80px;
}

.mor_solution .sol-content .sol:nth-child(5) {
    margin-left: 40px;
}

.mor_solution .sol-content .sol:nth-child(6) {
    margin-left: 0px;
}

.mor_solution .sol-content .sol:nth-child(2):after {
    rotate: -19.62deg;
    top: 62px;
    left: -180px;
    /* width: 50%; */
}

.mor_solution .sol-content .sol:nth-child(3):after {
    rotate: -7deg;
    top: 48px;
    left: -180px;
}

.mor_solution .sol-content .sol:nth-child(4)::after {
    rotate: 4deg;
    top: 40%;
    right: 99%;
}

.mor_solution .sol-content .sol:nth-child(5):after {
    rotate: 16deg;
    top: 25px;
    left: -250px;
}

.mor_solution .sol-content .sol:nth-child(6):after {
    rotate: 28deg;
    top: -7px;
    left: -287px;
}

.mortowork_challanges .solution_sec .solution_column {
    position: relative;
    height: 146px;
}

.mortowork_challanges .solution_sec .solution_column:before {
    content: url(/wp-content/themes/twentytwentyone-child/images/challeange-vector-1.svg);
    left: -45px;
    position: absolute;
    top: -26px;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(even) {
    padding: 0 60px 0 !important;
    align-items: center;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(even) p,
.mortowork_challanges .solution_sec .solution_column p {
    text-align: left;
    line-height: 25px;
}


.mortowork_challanges .solution_sec .solution_column:nth-child(1) {
    background: linear-gradient(#d6ffe2, #d6ffe2) padding-box, linear-gradient(to right, #ffffff, #CFCFCF) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}


.mortowork_challanges .solution_sec .solution_column:nth-child(2) {

    background: linear-gradient(#FFF5D6, #FFF5D6) padding-box, linear-gradient(to right, #CFCFCF, #ffffff) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(2):before {
    content: url(./images/challeange-vector-2.svg);
}

.mortowork_challanges .solution_sec .solution_column:nth-child(3) {
    background: linear-gradient(#FFD9D4, #FFD9D4) padding-box, linear-gradient(to right, #ffffff, #CFCFCF) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(3):before {
    content: url(./images/challeange-vector-3.svg);
}

.mortowork_challanges .solution_sec .solution_column:nth-child(4) {
    background: linear-gradient(#D3EBFF, #D3EBFF) padding-box, linear-gradient(to right, #CFCFCF, #ffffff) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(4):before {
    content: url(./images/challeange-vector-4.svg);
}

.mortowork_challanges .solution_sec .solution_column:nth-child(5) {

    background: linear-gradient(#FFEBD9, #FFEBD9) padding-box, linear-gradient(to right, #ffffff, #CFCFCF) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(5):before {
    content: url(./images/challeange-vector-5.svg);
}


.mortowork_challanges .solution_sec .solution_column:nth-child(6) {

    background: linear-gradient(#F6DCFF, #F6DCFF) padding-box, linear-gradient(to right, #CFCFCF, #ffffff) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(6):before {
    content: url(./images/challeange-vector-6.svg);
}

.mortowork_challanges .solution_sec .solution_column {
    max-width: 579px;
}

.mortowork_challanges .solution_sec {
    display: flex;
    gap: 40px;
    justify-content: center;
    row-gap: 64px;
}

.mortowork_challanges .solution_sec .solution_column {
    max-width: 579px;
    text-align: left;
    padding: 20px 84px;
    border-radius: 90px;
}

.mortowork_challanges .solution_sec .solution_column:nth-child(even):before {
    left: auto;
    right: -45px;
}

.case_study_banner.mortowork_challanges .banner_images_box {
    margin-top: 87px;
}

.case_study_banner.mortowork_challanges .banner_content_box {
    margin-top: 50px;
}

.mortowork_banner.case_study_banner {
    margin-bottom: 50px !important;
}


.education_app_banner_section.tutoring_page_banner:before {
    display: none;
}

.education_app_banner_section.tutoring_page_banner {
    background: linear-gradient(180deg, #000428, 50%, #004E92 100%);
}

.tutoring_page_banner .banner_title p,
.tutoring_page_banner .vc_custom_heading {
    color: #ffffff !important;
}

.tutoring_page_banner .schedule-meeting-btns {
    margin-top: 20px;
}

.tutoring_image_bg .education_app_banner_right:before {
    content: '';
    background-image: url(/wp-content/themes/twentytwentyone-child/images/tutoring-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    width: 839px;
    height: 730px;
    position: absolute;
    top: -198px;
    left: -160px;
    z-index: -1;
}

.tutoring_banner_icon_1,
.tutoring_banner_icon_2,
.tutoring_banner_icon_3 {
    position: absolute;

}

/* .tutoring_banner_icon_1 {
    right: -64px;
    top: -39px;
} */
.education_app_banner_section.tutoring_page_banner {
    padding-top: 260px;
    padding-bottom: 60px;
}

/* .tutoring_banner_icon_2 {
    position: absolute;
    left: -8px;
    box-shadow: 1px 1px 10px #00000069;
    bottom: -40px;
    border-radius: 10px;
} */

.tutoring_banner_icon_1 {
    right: -64px;
    bottom: -40px;
    width: 240px;
}

.tutoring_banner_icon_2 {
    position: absolute;
    left: -100px;
    top: 70px;
    width: 360px;
}

.tutoring_banner_icon_3 {
    position: absolute;
    right: -110px;
    bottom: -26px;
    box-shadow: 1px 1px 10px #0000005c;
    border-radius: 10px;
}

.banner_demo_btn {
    border: 1px solid #FFB22C;
    background: #FFB22C;
    color: #ffffff;
    font-size: 14px;
    padding: 14px 20px;
}

.banner_demo_btn:hover {
    background: #ffb22c20 !important;
}

.tutoring_page_banner .banner_title p {
    font-size: 24px;
}

.tutoring_page_banner h1.vc_custom_heading {
    font-size: 48px;
    color: #56B6FF !important;
}

.tutoring_page_banner .education_app_banner_inner.vc_inner.vc_row-fluid {
    max-width: 1326px;
}

.tutoring_page_banner a.banner_demo_btn {
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.tutoring_page_banner .banner_title p {
    font-size: 28px;
    line-height: 58px;
    margin-bottom: 0;
}

.education_app_banner_section.tutoring_page_banner {
    border-radius: 0 0 40px 40px;
}

.education_app_banner_section.tutoring_page_banner .banner_title .wpb_wrapper:before {
    content: '';
    height: 100%;
    width: 4px;
    /* border-left: 4px solid #fff; */
    position: absolute;
    left: 0;
    background: #ffffff;
    border-radius: 10px;
}

.tutoring_image_bg .banner_title .wpb_wrapper {
    position: relative;
    padding-left: 25px
}

.banner_demo_btn:hover {
    background: transparent;
    color: #ffb22c;
}

.tutoring_image_bg .banner_certificate {
    margin-top: 30px;
}

.dark_use_solution {
    padding: 80px 0;
}

.dark_use_solution .site-main-title {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 44px;
    text-align: center !important;
    color: #ffffff;
    margin-bottom: 50px !important;
    z-index: 1;
    position: relative;
}

.dark_use_solution .site-main-title:after {
    content: url(./images/tutoring-highliter.svg);
    position: absolute;
    top: 0;
    right: 50%;
    z-index: -1;
    transform: translateX(140%);
}

.solution_column h2.vc_custom_heading {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    margin-left: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.dark_use_solution .vc_box_border_grey {
    background: #2981C4;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
}

.dark_use_solution .solution_column {
    border: 2px solid #555;
    border-radius: 24px;
    padding: 32px 33px;
    width: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;
    background: #1c2c3d;
    min-height: 160px;
    display: flex;
    align-items: center;
}

.dark_use_solution .solution_column:nth-child(3),
.dark_use_solution .solution_column:nth-child(6),
.dark_use_solution .solution_column:nth-child(9) {
    margin-right: 0;
}

.dark_use_solution .solution_column .wpb_single_image {
    margin-bottom: 0;
}

/* .dark_use_solution .solution_column > .vc_column-inner >.wpb_wrapper{
    border: 2px solid #555555;
    background: #FFFFFF1A;
} */

.dark_use_solution .vc_row .solution_column:nth-child(2) .vc_box_border_grey,
.dark_use_solution .vc_row .solution_column:nth-child(4) .vc_box_border_grey,
.dark_use_solution .vc_row .solution_column:nth-child(6) .vc_box_border_grey {
    background: #FFB22C;
}

.dark_use_solution .solution_column>.vc_single_image-wrapper {
    background: #2981C4;
    width: 64px;
    height: 64px;
    display: flex;
    border-radius: 16px;
}

.dark_use_solution .solution_column .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
}

.our_partners_section.tutoring_logos {
    margin: 50px 0 70px;
    padding-top: 9px;
}

.bookingapp_gradient_box.tutoring_gradient_first {
    margin: 80px 0;
}

.bookingapp_gradient_row .box_button button {
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 100px;
    min-width: 253px;
    margin-top: 10px;
}

.bookingapp_gradient_row .rounded_corner_btn a:hover {
    color: #e08700 !important;
    background: var(--white) !important;
}

.stu_journey_sec {
    padding: 80px 0;
}

.stu_journey_sec .vc_custom_heading {
    padding-bottom: 56px;
}

.stu_journey_sec .vc_box_border_grey img:before {
    content: '';
    background-image: url(./images/dotted-top.svg);
}

.student_journey_section {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.stu_journey_sec.vc_row-fluid .vc_inner.vc_row-fluid {
    max-width: 1296px;
}

.student_journey_section .box {
    width: calc(50% - 10px);
    padding: 24px 20px;
    background: #ffffff;
    box-shadow: 6px 6px 40px 0px #0000001A;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 274px;
    font-weight: 500;
    font-size: 18px;
    min-height: 100px;
}

/* .stu_journey_sec .vc_box_border_grey:before {
    content: '';
    background-image: url(./images/dotted-top.svg);
    width: 210px;
    height: 230px;
    position: absolute;
    top: -90px;
    left: -100px;
    z-index: 11;
} */

.stu_journey_sec .vc_box_border_grey:before {
    content: '';
    background-image: url(./images/dotted-top.svg);
    width: 210px;
    height: 230px;
    position: absolute;
    top: -60px;
    left: 0px;
    z-index: 0;
}

.stu_journey_sec .vc_box_border_grey:after {
    content: '';
    position: absolute;
    /* bottom: -30px; */
    bottom: 15px;
    right: 30px;
    width: 169px;
    height: 169px;
    background: #ffb22c;
    border-radius: 50%;
    border: 15px solid #e4f7ff;
    outline: 2px solid #ffb22c;
    z-index: 0;
}

.stu_journey_sec .vc_box_border_grey img {
    position: relative;
    z-index: 1;
}

.stu_journey_sec .journey-img_sec {
    position: relative;
    z-index: 1;
}

.stu_journey_sec .student_journey_story {
    margin-top: 120px;
}



.student_journey_story {
    display: flex;
    margin-top: 160px;
    gap: 16px;
    counter-reset: my-sec-counter;
}

.admin_feature_sec .student_journey_story {
    margin-top: 120px;
}

.student_journey_story .box {
    padding: 16px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    box-shadow: 6px 6px 40px 0px #0000001A;
    border-radius: 16px;
    /* margin-right: 16px; */
    position: relative;
    max-width: 180px;

}

.story_line_section .student_journey_story .box {
    font-weight: 600;
    font-size: 18px;
}

.student_journey_story .box:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    position: absolute;
    top: -80px;
    left: 50%;
    background: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #8B8B8B;
    z-index: 1;
    transform: translateX(-50%);
}

.student_journey_story .box:after {
    content: '';
    width: 1px;
    height: 40px;
    background: #94C0E1;
    top: -40px;
    position: absolute;
    left: 50%;
}

.student_journey_story:after {
    content: '';
    width: calc(100% - 160px);
    position: absolute;
    top: 99px;
    height: 2px;
    background: #2981C480;
    z-index: 0;
    left: 50%;
    transform: translateX(-50%);
}

.tutor_journey_sec.left_content .story_line_section.vc_inner.vc_row-fluid {
    max-width: 1160px;
}


.tutor_journey_sec .student_journey_story {
    margin-top: 120px;
}

.stu_journey_sec.vc_row-fluid .vc_inner.vc_row-fluid {
    max-width: 1160px;
}

.admin_feature_sec,
.tut_key_feature_sec {
    padding: 80px 0;
}

.story_line_section .student_journey_story:after {
    top: 59px;
}

.key_links {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.trusted_partner_img {
    margin-top: 80px;
}

.bookingapp_gradient_row .rightimg {
    margin-bottom: 0;
}

.admin_feature_sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
    align-items: center;
    display: flex;
    margin-top: 50px;
}

.tutoring_gradient_third .bookingapp_gradient_row .rightimg img {
    height: 269px;
}


/* ========  Mobile app landing page ========== */

.mobileapp_dev_banner .banner_inner_row.vc_inner.vc_row-fluid {
    max-width: 1325px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
}

.mobileapp_dev_banner {
    padding: 180px 0 57px;
    margin: 0;
    border-radius: 0 0 40px 40px;
}

.mobileapp_dev_banner .arrow_txt ul li:before {
    background-image: url(./images/mobile-blue-tick.svg) !important;
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: contain;
    left: 0;
    background-repeat: no-repeat
}

.mobileapp_dev_banner .arrow_txt ul li {
    /* font-family: Poppins; */
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}

.mobileapp_dev_banner .arrow_txt {
    margin-top: 20px;
}

.mobileapp_dev_banner .banner_inner_row .title_inbox h1 {
    font-weight: 600;
}

.mobileapp_dev_banner .banner_inner_row .image_box,
.mobileapp_dev_banner .banner_inner_row .content_box {
    width: 50%;
}

.mobileapp_dev_banner .banner_inner_row {
    align-items: center;
}

.marquee_partners .wpb_single_image img {
    object-fit: contain;
}


.why_service_header li a h4 {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 26px;
    color: #000000;
    font-family: 'Poppins' !important;
}

.static_client_logo .vc_column-inner>.wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.static_client_logo .vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
    position: relative;
}

.static_client_logo .vc_column-inner>.wpb_wrapper .wpb_single_image:not(:last-child):after {
    content: '';
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, rgba(171, 107, 155, 0) 0%, #2981C4 50%, rgba(171, 107, 155, 0) 100%);
    position: absolute;
    top: 0;
    right: -20px;
}

.snapfit-banner {
    padding: 170px 0 50px;
    min-height: 800px;
}

.banner-top-flag {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 31px;
    text-transform: uppercase;
    color: #020202;
    margin-bottom: 30px !important;
    gap: 16px;
}

.banner-top-flag .flag_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-left: 1px solid #AFAFAF;
    padding-left: 16px;
}

.snapfitai-banner {
    position: relative;
}

.snapfitai-img-01 {
    position: absolute;
    top: 120px;
    left: 0;
}

.snapfitai-img-02 {
    position: absolute;
    right: -60px;
    bottom: 200px;
}

.snapfitai-img-03 {
    position: absolute;
    right: 0;
    bottom: 60px;
}

.snapfitai-img-01 img,
.snapfitai-img-02 img,
.snapfitai-img-03 img {
    width: 100%;
    box-shadow: 0px 12.9396px 20.7033px rgba(0, 0, 0, 0.15);
}

.snapfit-banner .wpb_single_image {
    margin-bottom: 0;
}

.snapfitai-banner-logo img {
    width: 100%;
}

.use-case-main {
    padding: 50px 0;
}

.use-case-main .wpb_wrapper h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #292930;
    margin-bottom: 16px;
}

.use-case-main .wpb_wrapper p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    max-width: 1080px;
    color: #292930;
    margin: auto;
}

.use-case-main .wpb_wrapper p:not(:last-child) {
    margin-bottom: 16px;
}

.use-case-main .wpb_wrapper p strong {
    font-weight: 500;
}

.page-title-number .wpb_text_column {
    display: flex;
    justify-content: center;
}


.page-title-number .wpb_text_column .wpb_wrapper p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: #EBF3FF;
    border-radius: 50px;
    color: #0067EE;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.page-title-number h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    color: #0067EE;
    margin: 30px 0;
}

.top-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #292930;
}


.snapfitai-client-problem {
    margin: 50px 0 0;
    padding: 30px 0 70px;
}

.snapfitai-challenges-box .vc_column-inner,
.snapfitai-client-problem-box .vc_column-inner {
    padding: 30px !important;
    background: #FFFFFF;
    border-radius: 24px;
    min-height: 100%;
}

.snapfitai-challenges-box .vc_column-inner .wpb_content_element {
    margin-bottom: 24px;
}

.snapfitai-benefits-box .wpb_column,
.snapfitai-challenges-box .wpb_column,
.snapfitai-features .wpb_column,
.snapfitai-solutions-box .wpb_column,
.snapfitai-client-problem-box .wpb_column {
    padding: 0 12px;
    float: none;
}

.snapfitai-benefits-box .vc_column-inner h5,
.snapfitai-challenges-box .vc_column-inner h5,
.snapfitai-solutions-box .vc_column-inner h5,
.snapfitai-client-problem-box .vc_column-inner h5 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #292930;
}

.snapfitai-benefits-box .vc_column-inner p,
.snapfitai-challenges-box .vc_column-inner p,
.snapfitai-solutions-box .vc_column-inner p,
.snapfitai-client-problem-box .vc_column-inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #505050;
}

.vc_row-fluid .vc_row-fluid.snapfitai-benefits-box,
.vc_row-fluid .vc_row-fluid.snapfitai-challenges-box,
.vc_row-fluid .vc_row-fluid.snapfitai-features,
.vc_row-fluid .vc_row-fluid.snapfitai-solutions-box,
.vc_row-fluid .vc_row-fluid.snapfitai-client-problem-box {
    padding: 0;
    max-width: 1322px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
}

.vc_row-fluid .vc_row-fluid.snapfitai-benefits-box::before,
.vc_row-fluid .vc_row-fluid.snapfitai-benefits-box::after,
.vc_row-fluid .vc_row-fluid.snapfitai-challenges-box::before,
.vc_row-fluid .vc_row-fluid.snapfitai-challenges-box::after,
.vc_row-fluid .vc_row-fluid.snapfitai-solutions-box::before,
.vc_row-fluid .vc_row-fluid.snapfitai-solutions-box::after,
.vc_row-fluid .vc_row-fluid.client-problem-box::before,
.vc_row-fluid .vc_row-fluid.client-problem-box::after {
    display: none;
}

.snapfitai-solutions-main {
    background-repeat: no-repeat;
}

.snapfitai-benefits-box .vc_column-inner h5 {
    position: relative;
    padding-left: 20px;
    font-size: 18px;
}


.case_technology_logo_section.snapfitai_technology_logo_section .technology_logo_list {
    background: #FFF;
    border-radius: 24px;
    max-width: 1300px !important;
}

.case_technology_logo_section.snapfitai_technology_logo_section .technology_logo_list .case_logo_list {
    max-width: 100% !important;
}

.snapfitai-benefits-box .vc_column-inner h5::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #292930;
    position: absolute;
    left: 0;
    top: 11px;
}

.snapfitai-benefits-box .wpb_column .vc_column-inner {
    padding: 30px !important;
    background: #F5F9FF;
    border-radius: 24px;
    min-height: 100%;
}

.snapfitai-solutions-box .wpb_column .vc_column-inner {
    padding: 30px !important;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    backdrop-filter: blur(80px);
    border-radius: 24px;
    min-height: 100%;
}

.snapfitai-solutions-box .vc_column-inner h5 {
    padding-left: 72px;
    position: relative;
}

.snapfitai-solutions-box .vc_column-inner h5::before {
    content: "";
    width: 60px;
    height: 60px;
    background: url(./images/snapfitai-solutions-box-check.svg) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
}

.snapfitai-features .vc_column-inner ul {
    padding: 0 0 0 30px;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 28px;
}

.snapfitai-features .vc_column-inner li {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #020202;
    width: calc(50% - 25px);
    position: relative;
    padding-left: 47px;
    min-height: 40px;
    display: flex;
    align-items: center;
}

.snapfitai-features .vc_column-inner li::before {
    content: "";
    background-color: #0067EE;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19352 17.6542C8.96454 17.8768 8.65205 18.001 8.32739 18.001C8.00273 18.001 7.69012 17.8768 7.46093 17.6542L0.539307 10.9699C-0.179007 10.2764 -0.179541 9.15169 0.538114 8.45942L1.40401 7.62237C2.12189 6.92879 3.2848 6.92879 4.00311 7.62237L8.32444 11.7951L19.9906 0.52018C20.7085 -0.173393 21.8725 -0.173393 22.5897 0.52018L23.4564 1.35724C24.1747 2.05081 24.1752 3.17526 23.4576 3.86775L9.19352 17.6542Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 14px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}

.snapfitai-features .wpb_column.vc_col-sm-8 {
    align-self: center;
}

.banner-top-flag {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 31px;
    text-transform: uppercase;
    color: #020202;
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .follow-us-button,
.our_story_section .our_story_box .our_story_details .inquiry_btn,
.site-main-title,
.wpb_raw_code.wpb_content_element.wpb_raw_html,
.wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important
}

.curve_icons .education_app_banner_left .vc_column-inner>.wpb_wrapper:before {
    content: url(./images/banner-curve-img.svg);
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    width: 1229px;
    height: 318px;
    z-index: -1;
}

.curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper {
    display: flex;
    gap: 154px;
    text-align: center;
    justify-content: center;
}

.curve_icons .education_app_banner_left figure img {
    background: #ffb22c;
    padding: 5px;
    border-radius: 10px;
    width: 54px;
}

.curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(1) {
    margin-top: 76px;
    transform: rotate(-29deg);
    margin-bottom: 0;
    padding-bottom: 0;
}

.curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(2) {
    margin-top: 0;
    transform: rotate(-12deg);
    margin-bottom: 0;
    padding-bottom: 0;
}

.curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(3) {
    margin-top: -4px;
    transform: rotate(12deg);
    margin-left: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(4) {
    margin-top: 63px;
    transform: rotate(29deg);
    margin-bottom: 0;
    padding-bottom: 0;
}


@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }

    .technology_stack_section .vc_row .wpb_column {
        width: calc(33.33% - 18px);
    }
}

.counter::after,
.counter::before {
    transform: translate(-50%, -50%);
    left: 50%
}

#service_captcha input[readonly=readonly] {
    background: #ccc;
    width: 100px;
    text-align: center;
    font-weight: 700;
    margin-right: 15px
}

.awards_recognition_counter .container,
.vc_column-inner {
    padding: 0 !important
}

.site-main-title {
    font-size: 36px;
    line-height: 50px;
    text-align: center !important;
    color: var(--primary-color);
    font-weight: 600 !important;
    font-family: Poppins !important;
    text-transform: initial;
}

.site-main-subtext p {
    font-size: 26px;
    line-height: 34px;
    text-align: center;
    font-weight: 500;
    font-family: Poppins !important;
    padding-bottom: 17px;
    position: relative;
    max-width: 900px;
    margin: 0 auto;
}

.site-main-subtext p::before {
    content: '';
    width: 100px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50px);
    background: #a3a3a3
}

.solve_real_problem {
    margin-top: 80px
}

.solve_real_problem .container {
    max-width: 1355px;
    float: unset !important
}

.solve-real-problem-list {
    margin-top: 30px !important;
    display: flex;
    flex-wrap: wrap
}

.solve-real-problem-list .solve-real-problem-item {
    padding: 0 12.5px;
    margin: 0 0 20px;
    float: unset
}

.solve-real-problem-list .solve-real-problem-item .vc_column-inner {
    box-shadow: 0 4px 4px 0 #00000008;
    padding: 30px 32px 29px 29px !important;
    border: 1px solid #ebeae6;
    border-radius: 12px;
    background: #fdf3EA33;
    height: 100%
}

.solve-real-problem-list .solve-real-problem-item .icon-box {
    min-width: 70px;
    max-width: 70px;
    height: 70px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fdf3ea
}

.solve-real-problem-list .solve-real-problem-item .icon-box i {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: var(--black)
}

.solve-real-problem-list .solve-real-problem-item .box-title {
    font-size: 22px;
    line-height: 33px;
    font-weight: 500 !important;
    margin: 12px 0 6px
}

.events-nyusoft-section .events-nyusoft_item-box .events-nyusoft_item-content .content-box p,
.our_working_models_section .working_models_item .content_box ul li,
.solve-real-problem-list .solve-real-problem-item .box-content p,
.testimonials-list-main-slider .page-testimonial-content p {
    font-size: 15px;
    line-height: 26px;
    color: #616161
}

.events-nyusoft-section .events-nyusoft_item-box .events-nyusoft_item-content .content-box p img {
    width: 16px;
}

.testimonials-list-main-slider .page-testimonial-content .tooltip {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 1;
    background: rgb(255, 255, 255);
    padding: 15px;
    height: calc(100% - 55px);
    display: none;
    font-size: 14px;
    line-height: 24px;
    border-radius: 12px;
}

.solve-real-problem-list .solve-real-problem-item .viewmore-button a {
    padding: 0;
    background-color: var(--white);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-left: auto;
    margin-top: -15px;
    border: 1px solid #616161;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    display: none;
}

.featured_blog_inner .blog_item .blog_item_inner:hover .blog_content .post-meta .readmore_button,
.solve-real-problem-list .solve-real-problem-item .viewmore-button a:hover,
.solve-real-problem-list .solve-real-problem-item:hover .viewmore-button a {
    background-color: var(--text-color);
    border: 1px solid var(--text-color)
}

.solve-real-problem-list .solve-real-problem-item .viewmore-button a::before {
    content: "\4b";
    font-family: nyusoft !important;
    display: block;
    font-size: 13px;
    line-height: 13px
}

.featured_blog_inner .blog_item .blog_item_inner:hover .blog_content .post-meta .readmore_button i,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr.active .whl_content,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr.active .whl_title,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr:hover .whl_content,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr:hover .whl_title,
.our_working_models_section .working_models_item:nth-child(2) .box_title,
.solve-real-problem-list .solve-real-problem-item .viewmore-button a:hover::before,
.solve-real-problem-list .solve-real-problem-item:hover .viewmore-button a::before {
    color: var(--white)
}

.solve-real-problem-list .solve-real-problem-item:nth-child(2) .vc_column-inner,
.solve-real-problem-list .solve-real-problem-item:nth-child(9) .vc_column-inner,
.solve-real-problem-list-inner .solve-real-problem-item-inner:nth-child(2)>.vc_column-inner>.wpb_wrapper:hover .wpb_wrapper {
    background: #eeeCFF33
}

.solve-real-problem-list .solve-real-problem-item:nth-child(2) .icon-box,
.solve-real-problem-list .solve-real-problem-item:nth-child(9) .icon-box {
    background: #eeecff
}

.solve-real-problem-list .solve-real-problem-item:nth-child(3) .vc_column-inner,
.solve-real-problem-list-inner .solve-real-problem-item-inner:nth-child(3)>.vc_column-inner>.wpb_wrapper:hover .wpb_wrapper {
    background: #e0f8F233
}

.solve-real-problem-list .solve-real-problem-item:nth-child(3) .icon-box {
    background: #e0f8f2
}

.solve-real-problem-list .solve-real-problem-item:nth-child(4) .vc_column-inner,
.solve-real-problem-list-inner .solve-real-problem-item-inner:nth-child(4)>.vc_column-inner>.wpb_wrapper:hover .wpb_wrapper {
    background: #faeDED33
}

.solve-real-problem-list .solve-real-problem-item:nth-child(4) .icon-box {
    background: #faeded
}

.solve-real-problem-list .solve-real-problem-item:nth-child(5) .vc_column-inner,
.solve-real-problem-list .solve-real-problem-item:nth-child(7) .vc_column-inner {
    background: #d9f2F733
}

.solve-real-problem-list .solve-real-problem-item:nth-child(5) .icon-box,
.solve-real-problem-list .solve-real-problem-item:nth-child(7) .icon-box {
    background: #d9f2f7
}

.solve-real-problem-list .solve-real-problem-item:nth-child(6) .vc_column-inner {
    background: #ebeAE633
}

.solve-real-problem-list .solve-real-problem-item:nth-child(6) .icon-box {
    background: #ebeae6
}

.solve-real-problem-list-inner .solve-real-problem-item-inner {
    display: flex;
    align-items: center;
    padding: 0 12.5px;
    margin-bottom: 20px
}

.solve-real-problem-list-inner {
    margin-top: 0 !important
}

.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #ebeae6;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px;
    padding: 23px 34px;
    position: relative;
    background: var(--white);
    transition: .3s ease-in-out
}

.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper .icon-box {
    margin-right: 33px;
    position: relative;
    z-index: 2
}

.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper .icon-box i {
    font-size: 42px;
    line-height: 42px;
    display: flex
}

.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper .box-title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}


.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: 0 0 !important;
    border: 0 !important;
    font-size: 0;
    display: none;
}

.solve-real-problem-list-inner .solve-real-problem-item-inner>.vc_column-inner>.wpb_wrapper:hover .wpb_wrapper {
    background: #fdf3EA33
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper a {
    display: block;
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper {
    transition: all 0.3s ease-in-out;
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper:hover {
    background: var(--primary-color);
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper:hover .wpb_wrapper {
    background: transparent !important;
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper:hover .icon-box i {
    background: transparent;
    color: var(--white);
}

.solve-real-problem-list-inner .solve-real-problem-item-inner.problem-item-link>.vc_column-inner>.wpb_wrapper:hover .box-title {
    color: var(--white);
}

.awards-recognition-section {
    padding: 115px 0 80px;
    margin: 76px 0 0 !important
}

.awards-recognition-section .site-main-title,
.awards_recognition_hiring .site-main-subtext p,
.awards_recognition_hiring .site-main-title {
    text-align: start !important
}

.awards-recognition-section .site-main-subtext {
    max-width: 1085px;
    width: 100%
}

.awards-recognition-section .site-main-subtext p {
    text-align: start !important;
    color: var(--white);
    padding-bottom: 18px;
    margin-top: -3px;
    max-width: 100%;
    width: 100%;
}

.awards-recognition-section .site-main-subtext p::before,
.inquiry_section .site-main-subtext p::before {
    transform: unset;
    left: 0
}

.awards_recognition_counter {
    max-width: 1355px !important;
    padding: 0 !important;
    margin-top: 31px !important
}

.awards_recognition_counter .review_box_inner {
    width: 100%;
    max-width: 875px
}

.awards_recognition_counter .review_box_inner .review_box_list .review_box_item {
    padding: 0 5px;
    width: 20%
}

.awards_recognition_counter .review_box_list .review_box_item .reviwe-box_itemineer {
    box-shadow: 0 4px 4px 0 #00000008;
    background: #fffFFF1A;
    border-radius: 12px;
    padding: 31px 8px 31px;
    height: 100%;
    display: flex;
    flex-direction: column
}

.awards_recognition_counter .review_box_item .reviwe-box_itemineer .image_box,
.awards_recognition_hiring .review_box_list .review_box_item .reviwe-box_itemineer .image_box,
.recognition_box_content .review_box_list .review_box_item .reviwe-box_itemineer .image_box {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px
}

.awards_recognition_counter .review_box_item .reviwe-box_itemineer .image_box img,
.our_story_section .story_icon_list .story_icon_item .story_icon_box .img img {
    object-fit: contain;
    width: 110px;

}

.awards_recognition_box {
    align-items: center;
}

.awards_recognition_counter .review_box_item .reviwe-box_itemineer .content_box {
    margin-top: 0
}

.awards_recognition_counter .review_box_item .reviwe-box_itemineer .content_box .title_box,
.recognition_box_content .review_box_list .review_box_item .reviwe-box_itemineer .title_box {
    text-align: center;
    font-size: 22px;
    line-height: 33px;
    font-weight: 500;
    color: var(--primary-color);
    margin-bottom: 4px
}

.awards_recognition_counter .review_box_item .reviwe-box_itemineer .content_box .content {
    font-size: 12px;
    line-height: 21px;
    color: var(--white);
    margin-bottom: 0;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.counter {
    display: flex;
    text-align: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    max-width: 420px;
    width: 100%;
    position: relative;
    flex-direction: column
}

.counter::before {
    content: '';
    width: 220px;
    height: 1px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(255, 255, 255, .1) 48.96%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 50%
}

.counter::after {
    content: '';
    height: 220px;
    width: 1px;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0, rgba(255, 255, 255, .1) 48.96%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 50%;
    z-index: 1
}

.counter ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    text-align: center;
    min-width: 100px;
    padding: 0
}

.counter ul li {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    min-width: 104px;
    width: 100%;
    padding: 10px 50px 34px
}

.counter li .count-text,
.counter li .count-text span {
    color: var(--primary-color);
    font-size: 38px;
    line-height: 57px;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    padding: 4px
}

.counter li .count-text::before {
    content: '';
    width: 60px;
    height: 1px;
    background: #a3a3a3;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.counter li p {
    text-align: center;
    color: var(--white);
    line-height: 24px;
    margin: 0
}

.reasons_why_section {
    margin-top: 90px
}

.reasons_why_section .site-main-title {
    line-height: 58px
}

.reasons_why_section .site-main-subtext p {
    padding-bottom: 13px;
}

.reasons_why_section .site-main-subtext {
    max-width: 1230px;
    margin: 0 auto;
    margin-bottom: 50px !important
}

.reasons_tab-list {
    padding: 0;
    list-style: none;
    width: 306px;
    counter-reset: my-sec-counter
}

.reasons_why_tab {
    display: flex;
    align-items: center;
    margin-top: 13px;
    margin-left: 10px
}

.reasons_tab-list li {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    width: 100%
}

.reasons_tab-list .reasons_why_tab__item {
    display: flex;
    align-items: center;
    box-shadow: 0 4px 4px 0 #00000008;
    padding: 15px 20px;
    border: 1px solid #ebeAE680;
    border-radius: 12px !important;
    background: var(--white);
    position: relative;
    cursor: pointer;
    transition: .3s ease-in-out
}

.reasons_tab-list a.reasons_why_tab__item.active,
.reasons_tab-list a.reasons_why_tab__item:hover {
    background: linear-gradient(265.45deg, rgba(0, 32, 51, .2) 3.29%, rgba(255, 255, 255, 0) 104.54%) #fff
}

.reasons_tab-list .reasons_why_tab__item .reasons_why_icon {
    width: 60px;
    height: 60px;
    background: #dee0e5;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.reasons_tab-list .reasons_why_tab__item .reasons_why_icon i {
    font-size: 30px;
    line-height: 30px;
    display: flex;
    color: var(--primary-color)
}

.reasons_tab-list .reasons_why_tab__item .reasons_why_title {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 0 !important;
    padding: 0;
}

.reasons_tab-list .reasons_why_tab__item .reasons_why_title::before {
    display: none;
}

.reasons_tab-list .reasons_why_tab__item:after {
    content: '0' counter(my-sec-counter);
    counter-increment: my-sec-counter;
    font-size: 70px;
    line-height: 105px;
    font-weight: 500;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(1, 1, 1, .2) 19.33%, rgba(235, 234, 230, 0) 73.33%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    right: 5px;
    z-index: 1;
    letter-spacing: -4px
}

.reasons_why_tab_content {
    margin-left: -50px
}

.reasons_why_tab_content .reasons_content {
    background: #002033;
    border-radius: 12px;
    /* padding: 30px 43px 33px 73px; */
    padding: 48px 43px 47px 73px;
    display: flex;
    align-items: center;
    min-height: 587px;
}

/* .flex-row .col-img {
    background: var(--secondary-color);
} */

/* .reasons_why_tab_content .tab-pane.active.show{
    animation: fade_in_show 1s;
}
@keyframes fade_in_show {
    0% {
         opacity: 0;
      
    }

    100% {
         opacity: 1;
        
    }
} */

.box-title a {
    display: block !important;
    font-size: 18px !important;
    word-wrap: normal;
    position: static !important;
}

.reasons_why_tab_content .tab-pane:nth-child(1) .reasons_content .content_box .box-title,
.reasons_why_tab_content .tab-pane:nth-child(2) .reasons_content .content_box .box-title {
    display: none;
}

.reasons_why_tab_content ul.edtech_list,
.features_glace_lists {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0 !important;
    margin-bottom: 30px;
}


.reasons_why_tab_content .reasons_content .box-content .buttons .view_more_btns {
    padding: 12px 25px;
    background: var(--primary-color) !important;
    color: var(--white) !important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    transition: .3s ease-in-out;
    height: fit-content;
    min-width: 166px;
    text-align: center;
    margin-right: 20px;
    display: inline-flex;
    justify-content: center;
}

.reasons_why_tab_content .reasons_content .box-content .buttons .view_more_btns:hover {
    background: transparent !important;
    border: 1px solid var(--white);
}

.reasons_why_tab_content .reasons_content .box-content .buttons .view_more_btns:nth-child(2) {
    background: transparent !important;
    border: 1px solid #ffffff;
    margin-left: 0;
}

.reasons_why_tab_content .reasons_content .box-content .buttons .view_more_btns:nth-child(2):hover {
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color);
}

.reasons_why_tab_content ul.edtech_list li,
.reasons_why_tab_content .features_glace_lists li {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 50%;
    padding: 0 7.5px 0 0;
    margin-bottom: 15px !important;
}

.reasons_why_tab_content .features_glace_lists li {
    width: 33%;
    padding: 0;
    margin-bottom: 15px !important;
    gap: 5px !important;
}

.features_glace_lists li:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L5 9L13 1" stroke="white" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center left;
}

.reasons_why_tab_content .reasons_content .edtech_title {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 20px;
}

.reasons_why_tab_content .reasons_content .content_box .box-title {
    font-size: 36px;
    line-height: 54px;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
}

.reasons_why_tab_content .reasons_content .content_box .box-title br {
    display: none;
}

.reasons_why_tab_content .reasons_content .content_box .box-title::before {
    content: '';
    position: absolute;
    height: 5px;
    width: 97px;
    background: #a3a3a3;
    bottom: 0;
    left: 0;
    transform: unset;
}

.cont_awards_recognition .awards_box_content .recognition_content p,
.reasons_why_tab_content .reasons_content .box-content p {
    font-size: 15px;
    line-height: 26px;
    color: var(--white)
}

.reasons_why_tab_content .reasons_content .box-content ul {
    padding-left: 20px;
}

.reasons_why_tab_content .reasons_content .box-content ul li {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: var(--white);
    gap: 15px;
}

.reasons_why_tab_content .reasons_content .image_box {
    min-width: 275px;
    max-width: 275px;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
    margin-right: 32px
}

.client_feedback_section .slider-nav .client_img_box .img img,
.reasons_why_tab_content .reasons_content .image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.client_feedback_section .slider-nav .client_img_box .img img {
    object-position: top right;
}

/* .reasons_why_tab .reasons_why_content {
    height: 500px;
    position: sticky;
    top: 200px
} */

.reasons_why_tab .reasons_why_content {
    min-height: 587px;
    height: fit-content;
    position: sticky;
    top: 200px;
    width: 100%;
}

.reasons_why_tab .reasons_why_tab_list {
    /* position: sticky; */
    top: 0;
    z-index: 1
}

.our_working_models_section {
    margin: 99px 0 0 !important
}

.our_working_models_section .container {
    max-width: 1220px
}

.our_working_models_section .site-main-subtext {
    max-width: 875px;
    margin: 0 auto
}

.our_working_models_section .working_models_list {
    padding: 0 !important;
    margin-top: 60px !important;
    display: flex
}

.our_working_models_section .working_models_list .working_models_item {
    background: #dee0e5;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 4px 4px 0 #00000008;
    height: auto;
    float: unset;
    max-width: 423px;
    width: 100%
}

.our_working_models_section .working_models_list .working_models_item:first-child {
    padding: 30px 66px 30px 28px
}

.our_working_models_section .working_models_list .working_models_item:nth-child(2) {
    background: #002033;
    margin: -30px -35px;
    z-index: 1;
    max-width: 412px
}

.our_working_models_section .working_models_list .working_models_item:nth-child(3) {
    padding: 30px 22px 30px 76px
}

.our_working_models_section .working_models_item .box_icon {
    max-width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: var(--white);
    box-shadow: 0 4px 4px 0 #00000008
}

.our_working_models_section .working_models_item .box_icon i {
    font-size: 32px;
    line-height: 32px;
    color: var(--black)
}

.our_working_models_section .working_models_item .box_title {
    text-align: center !important;
    font-size: 26px;
    line-height: 39px;
    font-weight: 500 !important;
    margin: 7px 0 10px
}

.our_working_models_section .working_models_item:nth-child(2) .content_box ul li {
    color: var(--white);
}

.nyusoft_circle_section {
    margin: 130px 0 0 !important
}

.nyusoft_circle_section .nyusoft_circle_inner {
    padding: 0 !important;
    max-width: 1260px !important;
    margin-top: 30px !important;
    display: flex
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box {
    max-width: 525px;
    width: 100%;
    float: unset
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr {
    padding: 20px 20px 20px 31px;
    box-shadow: 0 4px 4px 0 #00000008;
    border: 1px solid #ebeae6;
    border-radius: 12px;
    margin-bottom: 20px;
    background: var(--white);
    transition: .3s ease-in-out
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr.active,
.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr:hover {
    background: var(--secondary-color);
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr .whl_title {
    font-size: 22px;
    line-height: 33px;
    font-weight: 500;
    margin-bottom: 0
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_lt_box ul .whl_inr .whl_content {
    font-size: 15px;
    line-height: 26px;
    color: #616161;
    margin-bottom: 0
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_cntr {
    float: unset;
    display: flex;
    align-items: center;
    justify-content: center
}

/* .nyusoft_circle_section .nyusoft_circle_inner .whel_cntr .whel_cntr_box {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
} */

.nyusoft_circle_section .nyusoft_circle_inner .whel_cntr svg {
    display: block;
    width: 100%;
    height: auto
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_cntr svg path.whl_img {
    transition: .2s ease-in-out;
    cursor: pointer
}

.nyusoft_circle_section .nyusoft_circle_inner .whel_cntr svg path.whl_img.active,
.nyusoft_circle_section .nyusoft_circle_inner .whel_cntr svg path.whl_img:hover {
    fill: var(--secondary-color)
}

.featured_blog_section,
.our_partners_section,
.why_choose_section {
    margin-top: 99px
}

.why_choose_section .site-main-subtext {
    max-width: 840px;
    width: 100%;
    margin: 0 auto
}

.why_choose_section .why_choose_list {
    max-width: 1099px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 70px;
    margin-left: 20px;
    padding-left: 46px
}

.why_choose_section .why_choose_list .why_choose_item {
    width: 25%;
    rotate: 45deg;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 7px
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box {
    background: #dee0e5;
    border-radius: 30px;
    max-width: 181px;
    width: 100%;
    height: 181px;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 10px
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box .content-start {
    rotate: -45deg
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box .icon_box i {
    font-size: 43px;
    line-height: 43px;
    color: var(--secondary-color)
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box p {
    margin: 10px 0 0;
    font-size: 19px;
    line-height: 28px;
    font-weight: 400
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box:first-child {
    border-radius: 80px 30px 30px
}

.why_choose_section .why_choose_list .why_choose_item .why_choose_box:last-child {
    border-radius: 30px 30px 80px
}

.why_choose_section .why_choose_list .why_choose_item:first-child .why_choose_box:last-child {
    border-radius: 30px 30px 80px 80px
}

.why_choose_section .why_choose_list .why_choose_item:last-child .why_choose_box:first-child {
    border-radius: 80px 80px 30px 30px
}

.why_choose_section .why_choose_mian_div svg {
    display: block;
    width: 100%;
    height: 100%
}

.index-client-content .testimonial_content .icon.first i,
.why_choose_section .why_choose_mian_div .arrow_img {
    position: absolute;
    top: 0;
    left: 0
}

.case-study-main {
    margin-top: 99px;
    left: unset !important;
    max-width: 100% !important;
    width: 100% !important
}

.case-study-main .site-main-subtext p {
    padding-left: 15px;
    padding-right: 15px
}

.casestudy-carousel,
.our_clients_logo_new .marquee_partners,
.recognition_box_content .review_box_list_col:nth-child(2) {
    margin-top: 30px
}

.casestudy-carousel .main_cash_content {
    padding: 50px 35px;
    position: relative
}

.casestudy-carousel .main_cash_content .icon_image_case {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 15px;
    right: 15px;
    pointer-events: none;
}

.casestudy-carousel .main_cash_content .company_logo {
    max-width: 300px;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
}

.casestudy-carousel .main_cash_content .company_logo img {
    object-fit: contain;
}

.casestudy-carousel .clase-title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 20px;
    color: var(--text-color);
    font-weight: 500;
    text-transform: unset;
    line-height: 33px;
    padding-right: 50px;
}

.casestudy-carousel .profile_cash_tag {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px
}

.casestudy-carousel .profile_cash_tag li {
    padding: 10px 30px;
    border: 1px dashed var(--primary-color);
    font-size: 16px;
    line-height: 26px;
    color: var(--primary-color);
    text-align: center;
    border-radius: 22px;
    margin-right: 10px;
    margin-bottom: 10px !important;
    transition: all 0.3s ease-in-out;
}

.case_lbl li:last-child,
.index-client-content .start_list li:last-child {
    margin-right: 0
}

.casestudy-carousel .profile_cash_tag li:hover {
    background: #0083d720;
    color: var(--primary-color);
}

.casestudy-carousel .case-content {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 26px;
    color: #616161;
    text-shadow: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.casch_project_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 10px
}

.cash_project_item .cash_item_box {
    display: flex;
    font-size: 15px;
    line-height: 26px;
    color: #393939;
    font-weight: 500;
    gap: 10px;
}

.cash_project_item .cash_item_box a {
    color: var(--text-color)
}

.cash_project_item .cash_item_box a:not(:first-child) {
    margin-left: 2px;
}

.cash_project_item .cash_item_box:first-child,
.featured_blog_inner .blog_item:not(:last-child) {
    margin-bottom: 10px
}

.cash_item_box span {
    display: inline-block;
    margin-right: 10px;
    font-weight: 400;
    white-space: nowrap
}

.cash_item_box img {
    width: 36px !important;
    border-radius: 5px;
    /* object-fit: contain; */
}

.flex-row .col-img {
    align-self: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-row .col-content {
    position: relative;
    background: #dee0e5 !important
}

.page-id-13937 .flex-row .col-content {
    background-color: #F9FAFC !important;
}

.page-id-13937 .casestudy-carousel .profile_cash_tag li {
    border: 1px dashed #187E3F;
    color: #187E3F;
}

.page-id-13937 .testimonial_dv .testimonial_content,
.page-id-14133 .testimonial_dv .testimonial_content,
.page-id-14189 .testimonial_dv .testimonial_content {
    background-color: #082B15;
}

.page-id-13937 .testimonial_box,
.page-id-14133 .testimonial_box,
.page-id-14189 .testimonial_box {
    background-color: #EEFCF3;
}

.casestudy-carousel .case-image {
    position: relative;
    width: 100%;
    min-height: 100%
}

.casestudy-carousel .case-image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* margin: 0 0 0 auto !important; */
    max-width: 100%;
    /* width: fit-content !important; */
    max-height: 100%;
    object-fit: contain;
    object-position: center center;
    height: 100%;
    width: 100% !important;
}

.our_clients_logo_new {
    max-width: 1275px !important;
    padding: 0 !important;
    overflow: hidden
}

.marquee_partners>.vc_column-inner>.wpb_wrapper {
    animation: 40s linear infinite scroll;
    display: flex;
    width: calc(280px * 13);
    align-items: center;
}

.marquee_partners>.vc_column-inner>.wpb_wrapper .wpb_single_image {
    width: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 30px;
}

.marquee_partners>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    height: 65px !important;
    width: auto !important;
}

#marquee-container_left>.vc_column-inner>.wpb_wrapper {
    animation: 40s linear infinite scrolltwo
}

.our_clients_logo_new #marquee-container_left.marquee_partners {
    margin-top: 60px
}

@keyframes scroll {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(calc(-250px * 6))
    }
}

@keyframes scrolltwo {
    0% {
        transform: translateX(calc(-250px * 6))
    }

    100% {
        transform: translateX(0)
    }
}

.explore_life_nyusoft_section {
    background-repeat: no-repeat;
    padding: 107px 15px 120px;
    position: relative;
    margin-top: 99px;
    background-size: cover
}

.explore_life_nyusoft_section .site-main-subtext {
    max-width: 410px;
    width: 100%;
    margin: 0 auto
}

.explore_life_nyusoft_section .site-main-subtext p {
    color: var(--white);
}

.explore_life_nyusoft_section .nyusoft_life_side_text p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    left: -225px;
    font-size: 74px;
    line-height: 74px;
    color: #fffFFF33;
    font-weight: 700
}

.explore_life_nyusoft_section .text_slider_liftnyusoft {
    max-width: 100% !important;
    display: flex;
    margin-top: 60px !important;
    margin-left: 130px !important
}

.text_slider_liftnyusoft .slider_liftnyusoft_box {
    max-width: 310px;
    min-width: 310px;
    width: 100%;
    margin-right: 50px
}

.text_slider_liftnyusoft .slider_liftnyusoft_box p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: var(--white);
    margin-bottom: 0
}

.text_slider_liftnyusoft .slider_liftnyusoft_box .see_more_button a {
    background: 0 0;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400 !important;
    color: var(--white);
    position: relative;
    margin-top: 20px
}

.text_slider_liftnyusoft .slider_liftnyusoft_box .see_more_button a:hover {
    background: transparent;
    color: var(--primary-color);
}

.text_slider_liftnyusoft .slider_liftnyusoft_box .see_more_button a::after {
    content: "\4a";
    font-family: nyusoft !important;
    display: flex;
    font-size: 14px;
    line-height: 14px;
    margin: 2px 0 0 10px
}

.slider_liftnyusoft_box_slider {
    width: 100%;
    overflow: hidden
}

.slider_liftnyusoft_box_slider .explore_life_slider .images_box {
    position: relative;
    padding-top: 76%;
    overflow: hidden;
    border-radius: 12px
}

.slider_liftnyusoft_box_slider .explore_life_slider .images_box img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover
}

.featured_blog_inner {
    display: flex;
    margin: 30px -12px 0
}

.featured_blog_inner .blog_list {
    width: 100%;
    padding: 0 12px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.featured_blog_inner .blog_list .blog_item {
    width: calc(33.33% - 15px);
}

.featured_blog_inner .blog_item .blog_item_inner {
    padding: 5px;
    border-radius: 12px;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #C9D8DC;
    box-shadow: 0px 11px 21.5px 0px #48718F14;
}



.featured_blog_inner .blog_item .blog_item_inner .post-image {
    padding-top: 50%;
    position: relative;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 8px
}

.featured_blog_inner .blog_item .blog_item_inner .post-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.featured_blog_inner .blog_item .blog_content .blog_title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-bottom: 0;
    text-align: left;
}

.featured_blog_inner .blog_item .blog_content .post-content {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    min-height: 76px;
    color: #616161;
}

.featured_blog_inner .blog_content {
    padding: 15px;
}

.featured_blog_inner .blog_item .blog_content .post-meta {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding-top: 15px;
    border-top: 1px solid #C9D8DC;
    margin: 0 -20px;
    padding: 15px 20px 0;
}

.featured_blog_inner .blog_item .blog_content .post-meta .post-date {
    display: block;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #292930;
}

.featured_blog_inner .blog_item .blog_content .post-meta .readmore_button {
    padding: 0;
    background-color: var(--white);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 1px solid #616161;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
    font-size: 0;
    line-height: 0;
}

.featured_blog_inner .blog_item .blog_content .post-meta .readmore_button i {
    display: block;
    font-size: 13px;
    line-height: 13px;
    margin-top: 2px
}

.major_locations_flag {
    padding: 0px 18px 0px 0px;
}

.benefits-perks-list .benefits-perks-item>.vc_column-inner,
.featured_blog_inner .blog_list.blog_list_two .blog_item,
.major_locations_flag>.vc_column-inner,
.major_locations_flag>.vc_column-inner .wpb_wrapper,
.major_locations_flag>.vc_column-inner .wpb_wrapper .wpb_content_element.wpb_raw_html {
    height: 100%
}

.featured_blog_inner .blog_list.blog_list_two .blog_item .blog_item_inner {
    flex-direction: column;
    background: #e5f5f0;
    height: 100%
}

.featured_blog_inner .blog_list_two .blog_item .blog_item_inner .post-image {
    max-width: 100%;
    margin: 0 0 17px
}

.featured_blog_inner .blog_list_two .blog_item .blog_content {
    display: flex;
    flex-direction: column;
    height: 100%
}

.featured_blog_inner .blog_list_two .blog_item .blog_content .post-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.featured_blog_inner .blog_list_two .blog_item .blog_content .post-meta {
    margin-top: auto
}

.inquiry_section {
    margin-top: 99px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 80px;
    position: relative
}

.inquiry_section:before {
    content: '';
    background: #dee0e5;
    position: absolute;
    width: 100%;
    height: calc(100% - 150px);
    bottom: 0;
    right: 0;
    left: 0;
    display: block !important
}

.inquiry_section .site-main-subtext p,
.inquiry_section .site-main-title {
    text-align: left !important;
    max-width: 100%;
    width: 100%;
}

.inquiry_section .site-main-subtext p {
    margin-bottom: 60px !important
}

.inquiry_form_infomation {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex
}

.inquiry_form_infomation .vc_col-sm-6 {
    float: unset
}

.inquiry_form_infomation .inquiry_form {
    margin-top: -180px;
    padding: 0 0 0 18px;
}

.inquiry_form_infomation .inquiry_form form {
    padding: 33px;
    box-shadow: 0 4px 4px 0 #00000008;
    background: var(--white);
    border-radius: 12px;
    border: 1px solid #0000000D;
    width: 100%
}

.inquiry_form_infomation .inquiry_form form p {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.inquiry_form_infomation .inquiry_form form p span {
    display: block;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px !important;
    position: relative;
}

.inquiry_form_infomation .inquiry_form form p span .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
    font-weight: 400;
    width: 100%;
    margin-bottom: 0 !important;
    display: none;
}

.inquiry_form_infomation .inquiry_form form p span input,
.inquiry_form_infomation .inquiry_form form p span textarea {
    border: 1px solid #00000026;
    padding: 17px 20px;
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    border-radius: 12px;
    width: 100%;
    /* margin: 0 */
}

.inquiry_form_infomation .inquiry_form form p span.captcha2 input {
    padding: 12px;
}

.inquiry_form_infomation .inquiry_form form p span input:focus,
.inquiry_form_infomation .inquiry_form form p span textarea:focus {
    outline: 0;
    border: 1px solid var(--primary-color)
}

.inquiry_form_infomation .inquiry_form form p .submit_button {
    padding: 12px 25px;
    background: var(--primary-color) !important;
    color: var(--white) !important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    margin: 0 13.5px 0;
    transition: .3s ease-in-out;
    height: fit-content;
    /* width: 100%; */
}

.inquiry_form_infomation .inquiry_form form p span.wpcf7-spinner {
    display: none;
}

.inquiry_form_infomation .inquiry_form form p .submit_button:focus {
    outline: none;
}

.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background: #0083d720 !important;
    color: var(--primary-color) !important
}

.inquiry_form_infomation .inquiry_form form .wpcf7-response-output,
.get_started_form .wpb_content_element form .wpcf7-response-output {
    display: none;
}

.inquiry_form_infomation .inquiry_form form p span.recaptcha {
    width: 100%;
    /* margin-bottom: 0 !important; */
}

.inquiry_info_box {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 25px;
}

.inquiry_info_box .flag_text_box .text_item {
    width: 100%;
    margin-right: 12px
}

.inquiry_info_box .flag_text_box .text_item p {
    font-size: 23px;
    line-height: 36px;
    margin-bottom: 0
}

.inquiry_info_box .flag_text_box .text_item p span {
    font-size: 46px;
    line-height: 46px;
    color: var(--primary-color);
    font-weight: 700;
    vertical-align: middle;
    display: inline-flex
}

.inquiry_info_box .flag_text_box .flag_item .images_box {
    width: 96px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 11px
}

.inquiry_info_box .learn_how_box {
    padding: 26px 40px 31px 28px;
    background: var(--white);
    box-shadow: 0 4px 4px 0 #00000008;
    display: flex;
    align-items: center;
    border-radius: 12px;
    margin-top: 20px;
    width: 100%
}

.inquiry_info_box .learn_how_box .icon {
    font-size: 85px;
    line-height: 85px;
    color: var(--primary-color);
    display: flex
}

.inquiry_info_box .learn_how_box .icon i {
    color: var(--primary-color)
}

.inquiry_info_box .learn_how_box .text_box {
    padding-left: 25px;
    margin-left: 24px;
    border-left: 5px solid #a3a3a3
}

.inquiry_info_box .learn_how_box .text_box a {
    display: block;
    font-size: 26px;
    line-height: 39px;
    color: var(--primary-color)
}

.inquiry_info_box .learn_how_box .text_box p {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 32px
}

.index-client-speaks-row .fusion-column-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -16.5px;

}

.home-testmonial-main {
    width: 50%;
    padding: 0 16.5px
}

.index-client-speaks-row .index-client-content {
    position: relative;
    width: 50%;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    font-weight: 400;
    box-shadow: none;
    background: unset;
    z-index: 1;
    margin-bottom: 30px;
    padding: 0 16.5px
}

.AllTestmonialVideoWrap {
    margin-left: 0
}

.AllTestmonialVideoWrap .AllVideoBannerImg {
    position: relative;
    border-radius: 12px;
    box-shadow: none;
    overflow: hidden;
    border: 1px solid #ebeae6;
    background: #ebeae6
}

.index-client-content .client-name {
    font-weight: 600;
    font-size: 22px;
    color: #333;
    margin-top: 31px;
    margin-bottom: 8px
}

.index-client-content .start_list {
    padding: 0;
    list-style: none;
    margin: 20px 0 30px 20px;
    display: flex;
    align-items: center
}

.index-client-content .start_list li {
    margin-bottom: 0;
    margin-right: 10px
}

.index-client-content .start_list li i {
    font-size: 16px;
    line-height: 16px;
    display: flex;
    color: var(--primary-color)
}

.index-client-content .testimonial_content {
    position: relative;
    font-size: 15px;
    line-height: 27px;
    color: #616161;
    padding-left: 22px;
    padding-top: 25px
}

.index-client-content .testimonial_content .icon.two i {
    vertical-align: middle;
    margin-left: 10px
}

.index-client-content .testimonial_content .icon i {
    font-size: 20px;
    line-height: 36px;
    color: var(--text-color)
}

.index-client-content .testimonial_content p {
    margin-bottom: 0;
    display: inline-block
}

.AllTestmonialVideoWrap .AllVideoPlayBtn {
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
    width: 124px;
    height: 124px;
    margin: 0;
    text-align: center;
    border-radius: 50%;
    background-color: transparent
}

.AllTestmonialVideoWrap .AllVideoPlayBtn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: 2s infinite pulsate1;
    animation-direction: forwards;
    animation-timing-function: steps;
    border-radius: 50%;
    box-shadow: 0 0 2px 30px rgb(158 57 50 / 33%);
    background: #c6100000;
    opacity: 1
}

@keyframes pulsate1 {
    0% {
        transform: scale(.6);
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.client_feedback_section {
    margin-top: 70px
}

.client_feedback_section .site-main-subtext {
    max-width: 1205px;
    width: 100%;
    margin: 10px auto 0
}

.client_feedback_slider {
    max-width: 100%;
    margin-top: 40px !important
}

.client_feedback_section .slider-nav {
    max-width: 923px;
    width: 100%;
    margin: 30px auto 0;
    padding: 0 70px !important;
    position: relative
}

.client_feedback_section .slider-nav .slick-list.draggable {
    margin: 0 -15px
}

.client_feedback_section .slider-nav .client_img_box .img-inner {
    padding: 0 15px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.client_feedback_section .slider-nav .client_img_box .img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #ebeae6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: .3s ease-in-out
}

.client_feedback_section .slider-nav .client_img_box.slick-current .img {
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    transform: scale(1.35)
}

.client_feedback_section .slider-nav .slick-next,
.client_feedback_section .slider-nav .slick-prev {
    background-color: transparent !important;
    border: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.client_feedback_section .slider-nav .slick-next {
    left: unset;
    right: 0
}

.client_feedback_section .slider-nav .slick-next i,
.client_feedback_section .slider-nav .slick-prev i {
    display: flex;
    font-size: 30px;
    line-height: 30px;
    color: #a3a3a3;
    transition: .3s ease-in-out
}

.client_feedback_section .slider-nav .slick-next i:hover,
.client_feedback_section .slider-nav .slick-prev i:hover {
    color: #2981c4
}

.client_feedback_section .slider-nav.slick-initialized .slick-track .client_img_box {
    display: flex;
    align-items: center;
    height: 110px
}

.page-title-bar.page-title-bar_new {
    padding: 190px 15px 80px !important;
    position: relative;
    background-color: #0f203d;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-title-bar.page-title-bar_new.journey_sec {
    background-position: center;
}


.page-title-bar.page-title-bar_new.company_profile {
    padding: 169px 15px 79px !important;
}

.page-title-bar.page-title-bar_new.company_profile p {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.page-title-bar.page-title-bar_new .vc_column-inner>.wpb_wrapper {
    background: 0 0;
    padding: 0;
    display: block;
    height: auto
}

.page-title-bar.page-title-bar_new h1 {
    color: #fff;
    font-size: 46px;
    line-height: 69px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 5px;
    text-align: center
}

.page-title-bar.page-title-bar_new p {
    font-size: 26px;
    line-height: 39px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    max-width: 1000px;
    margin: auto;
}

.lets_get_started_section {
    max-width: 1229px;
    width: calc(100% - 30px);
    border: 1px solid #0000000D;
    box-shadow: 0 4px 4px 0 #00000008;
    margin: 77px auto 0 !important;
    background: #f0f9ff;
    border-radius: 20px;
    padding: 32px 123px 38px 115px;
    display: flex;
    flex-wrap: wrap
}

.case_lbl,
.case_lbl li {
    display: inline-block;
    float: left
}

.lets_get_started_section .get_started_content,
.lets_get_started_section .get_started_form {
    float: unset
}

.lets_get_started_section .get_started_form .form_title_get,
.lets_get_started_section .get_started_form form {
    width: 100%;
    margin-left: auto
}

.benefits-perks-list .benefits-perks-item .images-box,
.lets_get_started_section .get_started_form form span {
    margin-bottom: 20px;
    display: block;
}

.lets_get_started_section .get_started_form form p {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}

.lets_get_started_section .get_started_form form p span {
    display: block;
    width: 50%;
    padding: 0 7.5px;
    margin-bottom: 30px !important;
    position: relative;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"][type=number] {
    -moz-appearance: textfield;
}

.lets_get_started_section .get_started_form form span[data-name="recaptcha"] {
    margin-bottom: 30px;
    width: 100% !important;
}

.lets_get_started_section .get_started_form form span[data-name="recaptcha"] .g-recaptcha {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.lets_get_started_section .get_started_form form p span[data-name=message] {
    width: 100%;
}

.lets_get_started_section .get_started_form form p span[data-name=message] textarea {
    display: flex;
}

.lets_get_started_section .get_started_form form input,
.lets_get_started_section .get_started_form form textarea {
    border: 1px solid #00000026;
    background: var(--white);
    font-size: 15px;
    line-height: 22px;
    padding: 18px 20px;
    border-radius: 12px;
    width: 100%;
    color: #616161
}

.lets_get_started_section .get_started_form form input:focus,
.lets_get_started_section .get_started_form form textarea:focus {
    outline: none !important;
    border: 1px solid var(--primary-color);
}

.lets_get_started_section .get_started_form form input[type=submit] {
    width: fit-content;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: var(--white);
    padding: 12px 30px;
    text-transform: uppercase;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color);
    border-radius: 100px;
    transition: .3s ease-in-out
}

.lets_get_started_section .get_started_form form input[type=submit]:hover {
    background-color: #0083d720 !important;
    color: var(--primary-color) !important;
}

.lets_get_started_section .get_started_form .form_title_get {
    text-align: center !important;
    font-size: 30px;
    line-height: 36px;
    color: var(--text-color);
    font-weight: 600 !important;
    margin-bottom: 32px
}

.lets_get_started_section .get_started_content>.vc_column-inner {
    height: 100%;
    display: flex;
    margin-right: 20px;
    align-items: center
}

.lets_get_started_section .get_started_content>.vc_column-inner>.wpb_wrapper {
    max-width: 431px;
    width: 100%;
    margin-right: auto
}

.lets_get_started_section .get_started_content>.vc_column-inner .get_started_content_title {
    font-size: 50px;
    line-height: 74px;
    font-weight: 700 !important;
    color: var(--primary-color);
    margin-bottom: 22px
}

.lets_get_started_section .get_started_content>.vc_column-inner .get_started_content_des p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    color: #616161;
    font-weight: 400
}

.lets_get_started_section .get_started_content .social_icon {
    display: flex;
    align-items: center;
    margin: 40px 2px 11px
}

.lets_get_started_section .get_started_content .social_icon a {
    display: flex;
    margin-right: 15px
}

.lets_get_started_section .get_started_content .social_icon a i {
    display: flex;
    font-size: 35px;
    line-height: 35px;
    color: var(--primary-color)
}

.lets_get_started_section .get_started_form form p span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
    font-weight: 400;
    width: 100%;
    margin-bottom: 0 !important;
}

.cont_awards_recognition {
    padding: 100px 0 71px;
    margin: 87px 0 0 !important
}

.cont_awards_recognition .awards_box_content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cont_awards_recognition .awards_box_content>.vc_column-inner>.wpb_wrapper {
    max-width: 568px;
    width: 100%;
    margin-bottom: 15px
}

.cont_awards_recognition .awards_box_content .site-main-title {
    text-align: start !important;
    line-height: 55px
}

.cont_awards_recognition .awards_box_content .site-main-subtext p {
    text-align: start !important;
    color: var(--white);
    margin-bottom: 30px
}

.awards_recognition_hiring .site-main-subtext p::before,
.cont_awards_recognition .awards_box_content .site-main-subtext p::before {
    left: 0;
    transform: unset
}

.about-nyusoft .about_youtube,
.cont_awards_recognition .awards_box_content .recognition_content {
    margin-top: 45px
}

.recognition_box_content .review_box_list_col {
    width: 100%;
    padding: 0 15px
}

.recognition_box_content .review_box_list {
    display: flex;
    max-width: 540px;
    width: 100%;
    margin-left: 40px
}

.recognition_box_content .review_box_list .review_box_item .reviwe-box_itemineer {
    width: 100%;
    background: #fffFFF1A;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 40px;
    min-height: 260px
}

.cont_awards_recognition .container>.vc_column-inner>.wpb_wrapper .vc_inner.vc_row-fluid {
    max-width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.our_partners_con {
    margin: 84px 0 0 !important
}

.our_partners_con>.wpb_column.vc_column_container>.vc_column-inner {
    padding-top: 0 !important
}

.our_partners_con .site-main-title {
    line-height: 60px
}

.our_partners_con .site-main-subtext p {
    padding-bottom: 23px
}

.our_partners_con .our_partners_conslider {
    max-width: 100% !important;
    padding: 0 !important;
    margin-top: 30px !important
}

.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-item {
    float: left
}

.our_partners_con .our_partners_conslider .container .owl-stage-outer .owl-item .wpb_single_image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    background: #f4f4f4;
    border-radius: 12px;
    height: 80px;
    margin-bottom: 0
}

.our_partners_con .our_partners_conslider .container .owl-stage-outer .owl-item .wpb_single_image .vc_figure,
.our_partners_con .our_partners_conslider .container .owl-stage-outer .owl-item .wpb_single_image .vc_figure .vc_single_image-wrapper {
    vertical-align: middle !important;
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.our_partners_con .our_partners_conslider .container .owl-stage-outer .owl-item .wpb_single_image .vc_single_image-wrapper img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important;
    object-fit: contain !important
}

.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap
}

.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-dots .owl-dot:not(:last-child) {
    margin-right: 12px
}

.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #dee0e5;
    cursor: pointer;
}

.our_partners_con .our_partners_conslider .container>.vc_column-inner>.wpb_wrapper .owl-dots .owl-dot.active span,
.testimonials-list-main-slider .owl-dots .owl-dot.active,
.testimonials-list-main-slider .owl-dots .owl-dot.active span {
    background: var(--primary-color);
}

.about_youtube .fusion-column-wrapper {
    padding: 15px;
    border-radius: 10px;
    filter: unset;
    background-color: #fff;
    max-width: 100%;
    float: right;
    position: relative
}

.youtube_image img {
    border-radius: 40px 4px
}

.about-nyusoft .about-content .site-main-title {
    text-align: left !important;
    margin-bottom: 20px !important
}

.about-nyusoft .about-content .wpb_text_column.wpb_content_element>.wpb_wrapper p {
    color: #616161;
    font-size: 16px;
    line-height: 26px
}

.about_youtube .fusion-column-wrapper::before {
    content: '';
    width: 115px;
    height: 90px;
    background: var(--primary-color);
    border-radius: 50px 0 0;
    position: absolute;
    top: 5px;
    left: 3px
}

.about_youtube .fusion-column-wrapper::after {
    content: '';
    width: 200px;
    height: 155px;
    background: var(--yellow-color);
    border-radius: 20px 0 20px 20px;
    position: absolute;
    bottom: 30px;
    right: 0
}

.about-nyusoft .vc_column-inner>.wpb_wrapper>.vc_inner.vc_row-fluid {
    max-width: 1326px
}

.about-nyusoft {
    padding: 90px 0
}

.youtube_image .youtube_playbtn {
    position: absolute;
    right: 0;
    top: 50%;
    width: 90px;
    height: 90px;
    text-align: center;
    border-radius: 100%;
    left: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    cursor: pointer
}

.youtube_image .youtube_playbtn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: 2s infinite pulsate1;
    animation-direction: forwards;
    animation-timing-function: steps;
    border-radius: 50%;
    box-shadow: 0 0 2px 30px rgb(158 57 50 / 33%);
    background: rgb(158 57 50 / 33%);
    opacity: 1
}

.about_ceo_section {
    padding-bottom: 56px;
    margin: 0 !important
}

.about_ceo_section>.wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 1325px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    float: unset
}

.about_ceo_section .about_ceo {
    display: flex;
    background: var(--white);
    box-shadow: 0 0 14px 0 #00000026;
    border-radius: 10px
}

.about_ceo_section .about_ceo .about_ceo_content {
    max-width: 464px;
    width: 100%;
    position: relative
}

.about_ceo_section .about_ceo .mission-vision-main {
    padding: 46px 70px 25px 48px
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box .image_box {
    max-width: 70px;
    min-width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff9e3;
    display: flex;
    align-items: center;
    justify-content: center
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box:nth-child(2) .image_box {
    background: #f0f9ff
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box .mission-vision_content .title {
    font-size: 22px;
    line-height: 33px;
    color: var(--text-color);
    font-weight: 600;
    margin-bottom: 10px
}

.about_ceo_section .mission-vision-main .mission-vision-main_inner .mission-vision-box .mission-vision_content .contetn {
    font-size: 15px;
    line-height: 28px;
    color: #616161;
    margin-bottom: 0
}

.about_ceo_section .about_ceo .mission-vision-main .mission-vision-main_inner {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #00000026
}

.about_ceo_section .about_ceo .mission-vision-main .ceo_text_content {
    max-width: 667px;
    width: 100%
}

.about_ceo_section .about_ceo .mission-vision-main .ceo_text_content p {
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
    color: #616161
}

.about_ceo_section .about_ceo .mission-vision-main .ceo_text_content .ceo_name_text .name_text {
    color: var(--text-color);
    margin-bottom: 0;
    font-size: 24px;
    line-height: 36px
}

.about_ceo_section .about_ceo .mission-vision-main .ceo_text_content .ceo_name_text .name_ceo {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 0;
    color: var(--text-color);
    text-transform: uppercase
}

.about_ceo_section .about_ceo .about_ceo_content .certifications_text {
    background: #fffFFF90;
    border: 2px solid #fffFFF90;
    box-shadow: 0 10px 30px 0 #00000026;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 150px;
    height: 160px;
    position: absolute;
    bottom: -56px;
    left: 18px
}

.about_ceo_section .about_ceo .about_ceo_content .certifications_text p {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #39394a;
    text-align: center;
    padding: 0 30px
}

.about_ceo_section .about_ceo .about_ceo_content .image {
    height: 100%;
    box-shadow: 0 0 21px 0 #00000040;
    border-radius: 10px 0 0 10px
}

.about_ceo_section .about_ceo .about_ceo_content .image img {
    height: 100%;
    border-radius: 10px 0 0 10px;
    object-fit: cover
}

.our-core-main .core-box-row {
    max-width: 1326px !important
}

.our-core-main .core-box-row .core_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 50px;
    padding: 0 15px;
    justify-content: center
}

.our-core-main .core-box-row .core_list .core_box {
    width: 20%;
    padding-top: 40px
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner {
    border-radius: 50%;
    background: #dc5EF515;
    margin: 0 -15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 110%;
    position: relative
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner .icon {
    min-width: 98px;
    max-width: 98px;
    min-height: 98px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dc5ef5;
    margin-top: -40px;
    position: absolute;
    top: 0
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner .icon i {
    font-size: 53px;
    line-height: 53px;
    display: flex;
    color: var(--white)
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner .content_box {
    max-width: 165px;
    margin: 26px auto 0;
    text-align: center;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner .content_box .title {
    font-size: 20px;
    line-height: 30px;
    color: var(--text-color);
    font-weight: 600;
    margin-bottom: 20px
}

.our-core-main .core-box-row .core_list .core_box .core_box_inner .content_box .text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    margin-bottom: 0
}

.our-core-main {
    padding: 30px 0;
    background: #f8f8fa;
    /* margin-top: 88px */
}

.our-core-main .core-box-row .core_list .core_box:nth-child(2) .core_box_inner {
    background: #01bBE415
}

.our-core-main .core-box-row .core_list .core_box:nth-child(2) .core_box_inner .icon {
    background: #01bbe4
}

.our-core-main .core-box-row .core_list .core_box:nth-child(3) .core_box_inner {
    background: #11c36115
}

.our-core-main .core-box-row .core_list .core_box:nth-child(3) .core_box_inner .icon {
    background: #11c361
}

.our-core-main .core-box-row .core_list .core_box:nth-child(4) .core_box_inner {
    background: #ff900015
}

.our-core-main .core-box-row .core_list .core_box:nth-child(4) .core_box_inner .icon {
    background: #ff9000
}

.our-core-main .core-box-row .core_list .core_box:nth-child(5) .core_box_inner {
    background: #ff577715
}

.our-core-main .core-box-row .core_list .core_box:nth-child(5) .core_box_inner .icon {
    background: #ff5777
}

.we_offer {
    margin: 90px 0
}

.about-nyusoft .vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid,
.events-nyusoft-section .events-nyusoft_item-box.events-nyusoft_item-right {
    margin: 0 auto !important
}

.we_offer .services_we_offer_list {
    display: flex;
    flex-wrap: wrap;
    margin: 40px -12px 0
}

.we_offer .services_we_offer_list .services_we_offer_item {
    width: 20%;
    padding: 0 12px;
    margin-bottom: 24px
}

.we_offer .services_we_offer_list .services_we_offer_item .services_we_inner {
    border-radius: 10px;
    border: 1px dashed #fff;
    background: linear-gradient(#fff 0 0) padding-box, linear-gradient(360deg, #d9a478 -11.92%, #f1f2ff 106.19%) border-box;
    height: 100%;
    padding: 5px;
    display: flex;
    flex-direction: column
}

.we_offer .services_we_offer_list .services_we_offer_item .services_we_inner .icon_box {
    padding-top: 57%;
    position: relative;
    background: #fff2e7;
    border-radius: 10px 10px 0 0
}

.we_offer .services_we_offer_list .services_we_offer_item .services_we_inner .icon_box i {
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.we_offer .services_we_offer_list .services_we_offer_item .services_we_inner .box_content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 22px 12px
}

.we_offer .services_we_offer_list .services_we_offer_item .services_we_inner .box_content p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    color: var(--text-color);
    font-weight: 500
}

.case_study_page .page-title-bar_new,
.page-title-bar.page-title-bar_new.team_engagements {
    background-image: url("images/case-study/case_study_title.png") !important
}

.case_txt {
    padding-left: 55px;
    padding-right: 60px;
    z-index: 1;
    width: 100%
}

.case_study_page .case_study_sec:nth-child(even) {
    padding: 70px 0;
    background: #f8f8fa
}

.case_study_page .case-study-section>p {
    display: none;
}

.case_lbl {
    width: 100%;
    margin: 0;
    padding: 0
}

.case_lbl li {
    margin-right: 10px;
    margin-bottom: 16px;
    border: 1px dashed var(--primary-color);
    border-radius: 50px;
    font-family: "Open Sans";
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 11px 25px
}

.case_txt,
.case_img {
    visibility: hidden;
}

.case_txt .company-logo {
    padding-right: 200px;
    margin-bottom: 20px
}

.case_txt .company-logo img {
    max-width: 100%;
    object-fit: contain;
}

.case_txt .top_content {
    font-size: 22px;
    line-height: 33px;
    color: var(--text-color);
    padding-right: 65px;
    margin-bottom: 30px;
    font-weight: 500
}

.case_study_sec .container {
    overflow: visible;
    max-width: 1326px;
    padding: 0 15px;
    width: 100%;
    position: relative
}

.case_txt .text_content p {
    font-size: 15px;
    line-height: 26px;
    color: #616161;
    margin-top: 20px;
    margin-bottom: 30px
}

.case_img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.case_img img {
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    max-width: 736px;
    position: relative;
    margin-top: 5px
}

.case_teacher_australia_sec .case_img img {
    max-width: 876px;
    right: -100px
}

.case_work_n_stay_sec .case_img img {
    left: -40px
}

.case_study_sec {
    display: flex;
    flex: 100%;
    max-width: 100%;
    position: relative;
    margin-bottom: 70px
}

.android_icon_btn,
.apple_icon_btn {
    display: inline-block;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background-color: #999;
    margin-left: 15px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out
}

.absolute_img {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 1;
    text-align: center
}

.right_div .absolute_img {
    top: auto;
    bottom: 0;
    right: auto;
    left: -70px
}

.absolute_img img {
    object-fit: none;
    height: auto;
    width: auto;
    z-index: 2
}

.one_team_one_section {
    max-width: 1326px !important;
    display: flex;
    flex-wrap: wrap;
    margin-top: 53px !important
}

.one_team_one_section .one_team_one_box {
    padding: 0 17px
}

.one_team_one_section .one_team_one_box .vc_column-inner {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #95baef;
    background: #f0f9ff;
    padding: 34px 36px 26px !important;
    height: 100%
}

.one_team_one_section .one_team_one_box:nth-child(3) .vc_column-inner {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #f1bf03;
    background: #fff9e3
}

.one_team_one_section .one_team_one_box .vc_column-inner .icon_logo {
    min-width: 136px;
    max-width: 136px;
    height: 136px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e2f0fa;
    margin: 0 auto
}

.one_team_one_section .one_team_one_box:nth-child(3) .vc_column-inner .icon_logo {
    background: #f5efd7
}

.one_team_one_section .one_team_one_box .vc_column-inner .icon_logo i {
    font-size: 70px;
    line-height: 70px;
    display: flex;
    color: var(--primary-color)
}

.one_team_one_section .one_team_one_box .vc_column-inner .box_title {
    font-size: 22px;
    line-height: 33px;
    color: var(--text-color);
    font-weight: 600 !important;
    text-align: center !important;
    margin: 13px 0 23px !important
}

.one_team_one_section .one_team_one_box .vc_column-inner .box-content p {
    color: #616161;
    font-size: 15px;
    line-height: 26px;
    text-align: center !important;
    margin-bottom: 0 !important
}

.one_team_one_box_one {
    align-self: center;
}

.one_team_one_box.one_team_one_box_one .vc_column-inner {
    background: 0 0;
    border: 0;
    display: flex;
    align-items: center;
    padding: 0 !important
}

.one_team_one_box.one_team_one_box_one .vc_column-inner .box_title {
    font-size: 34px;
    line-height: 51px;
    color: var(--primary-color);
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}

.one_team_one_box.one_team_one_box_one .vc_column-inner .box-content p {
    font-size: 18px;
    line-height: 27px;
    color: var(--text-color);
    font-weight: 400;
}

.one_team_one_box.one_team_one_box_one .vc_column-inner .box-content {
    margin-bottom: 33px
}

.one_team_one_box .seeopen_positions_buttton {
    margin: 0 0 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.one_team_one_box .seeopen_positions_buttton a {
    background: var(--yellow-color) !important;
    border: 1px solid var(--yellow-color) !important;
    color: var(--white) !important;
    padding: 12px 16px;
    border-radius: 100px;
    margin: 30px auto 0;
    font-size: 15px;
    line-height: 22px;
}

.one_team_one_box .seeopen_positions_buttton a:hover {
    background: #ffb22c20 !important;
    color: var(--yellow-color) !important;
}

.awards_recognition_hiring .recognition_hiring_container.vc_row,
.our_story_section .our_story_box {
    max-width: 1326px !important;
    width: 100%
}

.our_story_section .our_story_box .our_story_details .site-main-title {
    text-align: start !important;
    font-size: 39px;
    line-height: 45px;
    font-weight: 800 !important
}

.our_story_section .our_story_box .our_story_details .site-main-title.site-main-title-inner {
    color: var(--white);
    font-weight: 600 !important;
    margin-bottom: 10px !important
}

.our_story_section .our_story_box .our_story_details .our_story_contact {
    font-size: 15px;
    line-height: 22px;
    color: var(--white);
    margin: 30px 0 49px !important
}

.our_story_section .our_story_box .our_story_details .our_story_contact p {
    font-size: 15px;
    line-height: 22px;
    color: var(--white);
    font-family: Poppins !important
}

.our_story_section .our_story_box .our_story_details>.vc_column-inner {
    max-width: 494px;
    width: 100%
}

.our_story_section .our_story_box .our_story_details .inquiry_btn a {
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    color: var(--white) !important;
    border-radius: 100px;
    padding: 12px 21px;
    font-size: 15px !important;
    line-height: 20px !important
}

.our_story_section .our_story_box .our_story_details .inquiry_btn a:hover {
    background: #0083d720 !important;
    color: var(--primary-color) !important
}

.our_story_section .story_icon_list {
    background: var(--white);
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px;
    padding: 34px 0;
    display: flex;
    align-items: center
}

.our_story_section .story_icon_list .story_icon_item {
    width: 100%;
    padding: 43px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative
}

.our_story_section .story_icon_list .story_icon_item:first-child::before {
    content: '';
    height: 100%;
    width: 1px;
    background: linear-gradient(0deg, #2981c4 0, #fff 48.96%, #2981c4 100%);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.our_story_section .story_icon_list .story_icon_item .story_icon_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.our_story_section .story_icon_list .story_icon_item .story_icon_box .img {
    width: 100%;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px
}

.our_story_section .story_icon_list .story_icon_item .story_icon_box p {
    font-size: 22px;
    line-height: 33px;
    color: #002033;
    font-weight: 500;
    margin-bottom: 0;
    text-align: center;
}

.counter_section .counter_section_inner .counter {
    max-width: 1007px;
    width: 100%;
    margin: 0 auto;
    background: #f0f9ff;
    box-shadow: 0 4px 4px 0 #00000008;
    border: 1px solid #0000000D;
    border-radius: 12px;
    padding: 23px 0 38px
}

.counter_section .counter_section_inner .counter ul {
    grid-template-columns: repeat(4, 1fr)
}

.counter_section .counter_section_inner .counter ul li p {
    color: #292930
}

.counter_section .counter_section_inner .counter li .count-text::before {
    background: #dee0e5
}

.benefits_and_perks_section {
    padding: 0 15px;
    margin: 65px auto 0 !important
}

.benefits_and_perks_section .site-main-subtext p {
    font-size: 22px;
    line-height: 33px;
    max-width: 816px;
    width: 100%;
    margin: 0 auto
}

.benefits-perks-list {
    max-width: 1326px !important;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 50px !important;
    padding: 0 !important;
    flex-wrap: wrap
}

.benefits-perks-list .benefits-perks-item {
    float: unset;
    padding: 0 10px
}

.benefits-perks-list .benefits-perks-item>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.benefits-perks-list .benefits-perks-item .box-title {
    font-size: 20px;
    line-height: 30px;
    color: var(--text-color);
    font-weight: 500;
    margin-bottom: 0;
    margin-top: auto;
    text-align: center !important;
}

.events-nyusoft-section {
    margin: 100px auto 0 !important
}

.events-nyusoft-section .events-nyusoft_item-box {
    max-width: 1326px !important;
    width: 100%;
    margin: 62px auto 30px !important;
    display: flex;
    align-items: center;
    gap: 20px
}

.events-nyusoft-section .site-main-subtext {
    max-width: 780px;
    width: 100%;
    margin: 0 auto
}

.events-nyusoft-section .events-nyusoft_item-box .events-nyusoft_item-content .content-box {
    max-width: 555px;
    width: 100%
}

.events-nyusoft-section .events-nyusoft_item-box.events-nyusoft_item-right .events-nyusoft_item-content .content-box {
    max-width: 582px;
    width: 100%;
    margin-left: auto
}

.events-nyusoft-section .events-nyusoft_item-box .events-nyusoft_item-content .content-box h5 {
    font-size: 22px;
    line-height: 33px;
    color: #292930;
    font-weight: 600;
    margin-bottom: 20px
}

.awards_recognition_hiring {
    padding: 57px 15px 99px;
    margin-top: 30px !important
}

.awards_recognition_hiring .review_box_list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    max-width: 1050px;
    margin: 70px auto 0
}

.awards_recognition_hiring .review_box_list .review_box_item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 35px 8px;
    background: #d5d5E133;
    border-radius: 12px;
    box-shadow: 0 4px 4px 0 #00000008
}

.awards_recognition_hiring .review_box_list .review_box_item:first-child .reviwe-box_itemineer .image_box img,
.awards_recognition_hiring .review_box_list .review_box_item:nth-child(2) .reviwe-box_itemineer .image_box img {
    width: 100%;
    height: 100%;
}

.awards_recognition_hiring .review_box_list .review_box_item:nth-child(2) {
    background: #c1eCE133
}

.awards_recognition_hiring .review_box_list .review_box_item:nth-child(3) {
    background: #c5d7F533
}

.awards_recognition_hiring .review_box_list .review_box_item:nth-child(4) {
    background: #f9dFE133
}

.awards_recognition_hiring .review_box_list .review_box_item .reviwe-box_itemineer .content_box .title_box {
    text-align: center;
    font-size: 22px;
    line-height: 33px;
    font-weight: 500;
    color: var(--text-color);
    margin-bottom: 0
}

.awards_recognition_hiring .recognition_hiring_container .site-main-subtext p {
    max-width: 100%;
}

.follow-uson-row {
    max-width: 1170px !important;
    margin: 40px auto 0 !important;
    width: calc(100% - 30px);
    padding: 0 !important;
    border-radius: 8px;
    overflow: hidden;
    display: flex
}

.follow-uson-row .linkedin-box {
    padding: 30px;
    float: unset
}

.follow-uson-row .linkedin-box>.vc_column-inner {
    background: #fff;
    border-radius: 10px;
    padding: 37px !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .img_box {
    min-width: 68px;
    max-width: 68px;
    height: 68px;
    margin-bottom: 0
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .content_box {
    width: 100%;
    margin: 0 14px
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .content_box h6,
.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .content_box p {
    font-size: 14px;
    line-height: 16px;
    color: var(--primary-color);
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .content_box h5 {
    font-size: 43px;
    line-height: 51px;
    color: #262626;
    font-weight: 700;
    margin-bottom: 0
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .content_box h6 {
    text-transform: capitalize;
    margin-bottom: 0
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .follow-us-button a {
    padding: 11px 29px;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color);
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .follow-us-button a:hover {
    color: var(--primary-color);
    background: #0083d720 !important
}

.follow-uson-row .linkedin-box>.vc_column-inner>.wpb_wrapper .arrow_images {
    margin-bottom: 0 !important;
    position: absolute;
    top: -12px;
    right: 110px
}

.featured_blog_section.featured_blog_section_hiring {
    margin-bottom: 100px !important
}

.saying-about-us_section {
    padding: 50px 0;
    margin-top: 90px
}

.testimonials-list-main-slider {
    padding: 0 15px;
    position: relative
}

.testimonials-list-main-slider .owl-stage .item {
    display: flex;
    min-height: 100%;
    padding-top: 20px
}

.testimonials-list-main-slider .owl-item .testimonials-list-box {
    box-shadow: 0 4px 4px 0 #00000008;
    border: 1px solid #ebeae6;
    background: var(--white);
    border-radius: 12px;
    padding: 30px;
    position: relative;
    width: 100%
}

.testimonials-list-main-slider .owl-item .testimonials-list-box .all-icon-q {
    position: absolute;
    right: 30px;
    top: -25px
}

.testimonials-list-main-slider .owl-item .testimonials-list-box .all-icon-q i {
    font-size: 45px;
    line-height: 45px;
    display: flex;
    transform: rotateY(160deg)
}

.testimonials-list-main-slider .page-testimonial-list .name-designation_text {
    margin-left: 15px
}

.testimonials-list-main-slider .page-testimonial-list .name-designation_text h5 {
    font-size: 22px;
    line-height: 33px;
    color: var(--text-color);
    font-weight: 500;
    margin-bottom: 0
}

.testimonials-list-main-slider .page-testimonial-list .name-designation_text p {
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color);
    font-weight: 400;
    margin-bottom: 0
}

.testimonials-list-main-slider .page-testimonial-list .star-list {
    padding: 0;
    list-style: 0;
    display: flex;
    align-items: center;
    margin-left: auto
}

.testimonials-list-main-slider .page-testimonial-list .star-list li {
    list-style: none;
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center
}

.testimonials-list-main-slider .page-testimonial-list .star-list li:not(:last-child) {
    margin-right: 6px
}

.testimonials-list-main-slider .page-testimonial-list .star-list li i {
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center;
    color: var(--primary-color)
}

.testimonials-list-main-slider .page-testimonial-content {
    margin-top: 20px;
    flex-grow: 1;
    overflow-y: auto;
}

.testimonials-list-main-slider .page-testimonial-content .page-testimonial-p-tag {
    margin-bottom: 0;
}

.testimonials-list-main-slider .page-testimonial-content .page-testimonial-p-tag span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.testimonials-list-main-slider .page-testimonial-content .page-testimonial-p-tag .read-more {
    color: var(--primary-color);
    width: fit-content;
    cursor: pointer;
}

.testimonials-list-main-slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%
}

.testimonials-list-main-slider .owl-nav .owl-next,
.testimonials-list-main-slider .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.testimonials-list-main-slider .owl-nav .owl-prev i {
    rotate: -180deg
}

.testimonials-list-main-slider .owl-nav .owl-next i,
.testimonials-list-main-slider .owl-nav .owl-prev i {
    font-size: 12px;
    line-height: 12px;
    color: var(--white);
    display: flex
}

.testimonials-list-main-slider .owl-nav .owl-next:hover,
.testimonials-list-main-slider .owl-nav .owl-prev:hover {
    background: var(--secondary-color);
    border: 1px solid var(--secondary-color)
}

.testimonials-list-main-slider .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px
}

.testimonials-list-main-slider .owl-dots .owl-dot:not(:last-child) {
    margin-right: 13px
}

.testimonials-list-main-slider .owl-dots .owl-dot,
.testimonials-list-main-slider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: #dee0e5;
    border-radius: 50%
}

.our_values_box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 60px;
    padding-top: 100px;
    max-width: 1113px;
    width: 100%;
    position: relative
}

.our_values_box .svg-img {
    position: absolute;
    top: 5px;
    right: -112px
}

.our_values_box .svg-img img {
    max-width: unset
}

.our_values_box .our_values_box_item {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 15px;
    rotate: 45deg;
    max-width: 275px;
    gap: 12px
}

.our_values_box .our_values_box_item:first-child {
    max-width: 272px
}

.our_values_box .our_values_box_item .values_box_item:hover {
    background: var(--primary-color);
}

.our_values_box .our_values_box_item .values_box_item:hover .icon i:before,
.our_values_box .our_values_box_item .values_box_item:hover .values_box_item_con p {
    color: #ffffff;

}

.our_values_box .our_values_box_item .values_box_item {
    max-width: 180px;
    min-width: 180px;
    height: 180px;
    border-radius: 44px;
    background: #dee0e5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.our_values_box .our_values_box_item .values_box_item:first-child {
    border-top-left-radius: 70px
}

.our_values_box .our_values_box_item .values_box_item:last-child {
    border-bottom-right-radius: 70px
}

.our_values_box .our_values_box_item:last-child .values_box_item:first-child {
    border-top-right-radius: 70px
}

.our_values_box .our_values_box_item:first-child .values_box_item:last-child {
    border-bottom-left-radius: 70px
}

.our_values_box .our_values_box_item .values_box_item .values_box_item_con {
    text-align: center;
    rotate: -45deg
}

.our_values_box .our_values_box_item .values_box_item .values_box_item_con .icon {
    font-size: 50px;
    line-height: 50px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px
}

.our_values_box .our_values_box_item .values_box_item .values_box_item_con .icon i {
    font-size: 50px;
    line-height: 50px;
    color: var(--text-color)
}

.our_values_box .our_values_box_item .values_box_item .values_box_item_con p {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 0;
    color: var(--text-color);
    font-weight: 400
}

.page-title-portfolio,
.page-title-blog {
    background-image: url('images/portfolio-bg.png');
}

.page-title-blog {
    background-position: left;
}

.blog-detail-bar {
    background-image: url('images/blog-details.png');
}

div#my_main_top_loader.form_loader {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 1051;
    background-color: rgba(0, 0, 0, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
}

#my_main_top_loader.form_loader img {
    width: 115px;
}

.lets_get_started_section .get_started_form form p span.wpcf7-not-valid-tip {
    display: none;
}

span.recaptcha span.wpcf7-not-valid-tip {
    display: block;
    font-size: 14px;
}

.inquiry_form form label.error,
.inquiry_form form span[data-name="recaptcha"] .wpcf7-not-valid-tip,
.get_started_form form label.error,
.get_started_form form span[data-name="recaptcha"] .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    margin: 0;
    position: absolute;
    bottom: -15px;
    left: 10px;
}

.inquiry_form form p span[data-name="message"] label.error,
.get_started_form form p span[data-name="message"] label.error {
    bottom: -20px;
}

.inquiry_form form span[data-name="recaptcha"],
.get_started_form form span[data-name="recaptcha"] {
    margin-bottom: 30px;
    display: block;
}

.follow-us-on-section {
    margin: 80px 0;
}

.explore_life_slider.slick-initialized .slick-slide {
    margin-right: 18px;
}

span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {
    margin: 0;
}

.reasons_accordion_list,
.primary-navigation .primary-menu-container>ul>.menu-item#menu-item-5742.btns {
    display: none;
}

.reasons_accordion_list .reasons_accordion_item {
    border: 1px solid #ebeAE680;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 #00000008;
}

.reasons_accordion_list .reasons_accordion_item:not(:last-child) {
    margin-bottom: 20px;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    background: var(--white);
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;
    width: 100%;
    background: var(--white);
}

.reasons_accordion_list .reasons_accordion_item .accordion_header.is-active {
    background: linear-gradient(265.45deg, rgba(0, 32, 51, .2) 3.29%, rgba(255, 255, 255, 0) 104.54%) #fff;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .re_icon-box {
    display: flex;
    align-items: center;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .re_icon-box .icon_box {
    width: 60px;
    height: 60px;
    background: #dee0e5;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 3px;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header.is-active .arrow_icon {
    background: var(--primary-color);
    border: 2px solid var(--primary-color);
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .re_icon-box .icon_box i {
    font-size: 30px;
    line-height: 30px;
    display: flex;
    color: var(--primary-color);
    transition: all 0.3s ease-in-out;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header.is-active .arrow_icon i {
    color: var(--white);
    rotate: 180deg;
    margin-bottom: 3px !important;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .re_icon-box .box_title {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 0 !important;
    padding: 0;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .arrow_icon {
    min-width: 34px;
    max-width: 34px;
    height: 34px;
    border: 2px solid #dee0e5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reasons_accordion_list .reasons_accordion_item .accordion_header .arrow_icon i {
    display: flex;
    font-size: 18px;
    line-height: 18px;
    color: var(--primary-color);
}

.reasons_accordion_list .reasons_accordion_item .accordion_content {
    padding: 20px;
    background: #002033;
    display: none;
}

.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box .box-title {
    font-size: 28px;
    line-height: 45px;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
}

.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box .box-title br {
    display: none;
}


.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box .box-title::before {
    content: '';
    position: absolute;
    height: 5px;
    width: 97px;
    background: #a3a3a3;
    bottom: 0;
    left: 0;
    transform: unset;
}

.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box ul {
    padding-left: 20px;
    margin: 0;
}

.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box ul li:not(:last-child) {
    margin-bottom: 10px;
}

.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box ul li,
.reasons_accordion_list .reasons_accordion_item .accordion_content .content_box p {
    font-size: 16px;
    line-height: 24px;
    color: var(--white);
    font-weight: 300;
}

body.mfp-zoom-out-cur {
    overflow: hidden;
}

.blog-list-main #search_blog_posts .row {
    min-height: 100%;
}

.blog_pot_fount {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.blog_pot_fount .no_found_box,
.blog_pot_fount .no_found_box .img_box {
    width: 100%;
}

.blog_pot_fount .no_found_box .img_box img {
    width: 100%;
}

.blog_pot_fount .no_found_box p {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: var(--text-color);
    margin-bottom: 0;
    text-align: center;
    margin-top: 10px;
}

#carrer_form .form-group .btns {
    padding: 12px 40px;
}

#cus_main_services .form-group.text-center {
    text-align: left !important;
}

.site-main-title.site-main-title-icon {
    position: relative;
    padding-bottom: 17px;
}

.site-main-title.site-main-title-icon::after {
    content: url(images/new-site/text-icon.svg);
    display: inline-block;
    position: absolute;
    top: 6px;
}

.site-main-title.site-main-title-icon::before {
    content: '';
    width: 100px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50px);
    background: #a3a3a3;
}

.sub-title-hiring p,
.sub-title-hiring span {
    font-size: 26px;
    line-height: 39px;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.vc_row.wpb_row.vc_row-fluid.inquiry_section {}

.page_not_found {
    padding: 30px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    background-color: #fff;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15);
}

.page_not_found h1 {
    font-weight: 900;
    font-size: 150px;
    line-height: 160px;
    font-style: italic;
    color: #14539a;
    text-shadow: 0px 4px 10px rgba(15, 79, 151, 0.8);
}

.page_not_found h1 span {
    color: #fda21c;
    text-shadow: 0px 4px 10px rgba(15, 79, 151, 0.8);
}

.page_not_found h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    color: var(--darkBlack);
    margin-bottom: 20px;
}

/* Education App Development*/


.education_app_banner_section {
    padding: 185px 0 10px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(39, 131, 196, 20%) 0%, rgba(255, 255, 255, 0) 100%);
}

.education_app_banner_section::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: url('images/education-bg.svg') no-repeat;
    background-size: contain !important;
}

/* .education_app_banner_section.staffing_banner_section{
    padding-bottom: 10px;
} */

.education_app_banner_section.staffing_banner_section::before {
    background: url('images/atsffing_before.svg') no-repeat;
}

.education_app_banner_section .education_app_banner_inner {
    display: flex;
    align-items: center;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left {
    padding-right: 15px !important;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_right {
    padding-left: 15px !important;

}

.education_app_banner_section .education_app_banner_inner .education_app_banner_right .wpb_single_image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left>.vc_column-inner>.wpb_wrapper {
    max-width: 570px;
    width: 100%;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading,
.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading strong {
    font-size: 42px;
    line-height: 55px;
    color: #07222C;
    font-weight: 700;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_title .vc_custom_heading strong {
    color: #FFB22C;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_content {
    margin: 32px 0 32px !important;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .banner_content p {
    font-size: 20px;
    line-height: 35px;
    color: #07222C;
    margin-bottom: 0;
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .schedule-meeting-btns a {
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    background: var(--yellow-color) !important;
    padding: 14px 30px;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    border: 1px solid var(--yellow-color);
}

.education_app_banner_section .education_app_banner_inner .education_app_banner_left .schedule-meeting-btns a:hover {
    background: #ffb22c20 !important;
    color: #ffb22c;
}

.education_app_banner_section {
    margin-bottom: 60px;
}

.site-main-subtext_text p {
    text-align: center;
    font-size: 18px;
    color: #292930;
    line-height: 33px;
    font-weight: 500;
    margin-bottom: 6px;
}

.site-main-subtext_text p::before {
    display: none;
}

.edtech_solutions_list {
    padding: 60px 0;
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.edtech_solutions_list.edtech_solutions_list_bg {
    position: relative;
}

.edtech_solutions_list.edtech_solutions_list_bg::before,
.edtech_solutions_list.edtech_solutions_list_bg::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #f9fafc;
}

.edtech_solutions_list.edtech_solutions_list_bg::after {
    right: -100%;
    left: unset;
}

.edtech_solutions_list .edtechsolu_list_left,
.edtech_solutions_list .edtechsolu_list_right {
    padding: 0 15px;
}

.edtech_solutions_list .solutionmarketplace_list {
    padding: 0 !important;
    margin: 0 -10px !important;
    display: flex;
    flex-wrap: wrap;
}

.edtech_solutions_list .solutionmarketplace_list .solutionmarketplace_item {
    margin: 0 0 50px;
    padding: 0 10px;
}

.edtech_solutions_list .solutionmarketplace_list .solutionmarketplace_item>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
}

.edtech_solutions_list .solutionmarketplace_list .solutionmarketplace_item .wpb_single_image .vc_single_image-wrapper {
    max-width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}

.edtech_solutions_list .solutionmarketplace_list .solutionmarketplace_item .wpb_content_element p {
    font-size: 14px;
    line-height: 16px;
    color: #292930;
    font-weight: 500;
}

.edtech_solutions_list .edtechsolu_list_right {
    margin-top: 30px;
}

.edtech_solutions_list .edtechsolu_list_right .solutions_list_title {
    font-size: 30px;
    line-height: 34px;
    color: #292930;
    margin-bottom: 16px;
    font-weight: 600;
}

.edtech_solutions_list .edtechsolu_list_right .solutions_list_content {
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 30px !important;
}

.edtech_solutions_list .edtechsolu_list_right .solutions_list_content p {
    font-size: 16px;
    line-height: 28px;
    color: #292930;
    font-weight: 400;
}

.edtech_solutions_list .edtechsolu_list_left .wpb_single_image {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.edtech_solutions_list.edtech_solutions_list_bg .edtechsolu_list_left .wpb_single_image {
    align-items: flex-start;
    justify-content: flex-start;
}

.edtech_solutions_list .edtechsolu_list_left .wpb_single_image {
    padding-left: 20px;
    padding-right: unset;
}

.edtech_solutions_list.edtech_solutions_list_bg .edtechsolu_list_left .wpb_single_image {
    padding-right: 20px;
    padding-left: unset;
}

.edtech_solutions_list .edtechsolu_list_left .wpb_single_image img {
    border-radius: 10px;
}

.edtech_solutions_titlebox {
    margin-bottom: 50px;
}

.trending_technology_section {
    margin-bottom: 100px;
}

.trending_technology_section .site-main-title {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}

.trending_technology_section .site-main-subtext_text {
    max-width: 735px;
    padding: 0 15px;
    margin: 0 auto;
}

.trending_technology_section .trending_technologylist {
    max-width: 1300px !important;
    margin-top: 42px !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 20px;
    column-gap: 30px;
}

.trending_technology_section .trending_technologylist::before,
.trending_technology_section .trending_technologylist::after {
    display: none;
}

.trending_technology_section .trending_technologylist .trending_technologyitem {
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #E8E9EA;
    background: #F9FAFC;
    padding: 10px;
}

.trending_technology_section .trending_technologylist .trending_technologyitem .wpb_single_image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.trending_technology_section .trending_technologylist .trending_technologyitem .wpb_single_image img {
    mix-blend-mode: darken;
}

.education_app_section {
    min-height: 500px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}

.education_app_section .education_app_section_inner {
    padding: 120px 15px !important;
    max-width: 635px !important;
}

.education_app_section .education_app_section_inner .education_app_title {
    font-size: 42px;
    line-height: 55px;
    color: var(--white);
    margin-bottom: 10px;
}

.education_app_section .education_app_section_inner .education_app_content {
    margin-bottom: 23px !important;
}

.education_app_section .education_app_section_inner .education_app_content p {
    font-size: var(--white);
    color: #D0D0D0;
    font-size: 16px;
    line-height: 28px;
}

.education_app_section .education_app_section_inner .contact-info_button a {
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    background: var(--yellow-color) !important;
    padding: 13px 20px;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    border: 1px solid var(--yellow-color);
    transition: all 0.3s ease-in-out;
}

.education_app_section .education_app_section_inner .contact-info_button a:hover {
    background: #ffb22c20 !important;
    color: #ffb22c;
}

.education_app_section {
    margin-bottom: 85px;
    display: flex;
}

.featuresat_technologylist .trending_technologyitem {
    border: 0 !important;
}

.trending_technology_section .featuresat_technologylist .trending_technologyitem .features_at_heading {
    font-size: 18px;
    line-height: 28px;
    color: #292930;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 24px;
}

.educationsolution_services {
    max-width: 1300px !important;
    margin-top: 30px !important;
    display: flex;
    flex-wrap: wrap;
}

.educationsolution_services .educationsolution_services_item {
    padding: 0 12.5px;
    margin: 0 0 20px;
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner {
    padding: 14px 17px 14px 15px !important;
    border: 1px solid #EBEAE6;
    box-shadow: 0 4px 4px 0 #00000008;
    border-radius: 12px;
    background: #fdf3EA33;
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner>.wpb_wrapper .box-icon {
    min-width: 70px;
    max-width: 70px;
    height: 70px;
    border-radius: 12px;
    margin-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fdf3ea;
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner>.wpb_wrapper:hover .box-icon {
    transition: 1s linear;
    transform: rotateY(360deg);
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner>.wpb_wrapper .box-icon i {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: var(--black);
}

.educationsolution_services .educationsolution_services_item>.vc_column-inner>.wpb_wrapper .box-title {
    color: #292930;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 0;
}

.educationsolution_services .educationsolution_services_item:nth-child(2)>.vc_column-inner {
    background: #eeeCFF33;
}

.educationsolution_services .educationsolution_services_item:nth-child(3)>.vc_column-inner {
    background: #e0f8F233;
}

.educationsolution_services .educationsolution_services_item:nth-child(4)>.vc_column-inner {
    background: #faeDED33;
}

.educationsolution_services .educationsolution_services_item:nth-child(5)>.vc_column-inner {
    background: #d9f2F733;
}

.educationsolution_services .educationsolution_services_item:nth-child(6)>.vc_column-inner {
    background: #ebeAE633;
}

.educationsolution_services .educationsolution_services_item:nth-child(7)>.vc_column-inner {
    background: #FFFDF7;
}

.educationsolution_services .educationsolution_services_item:nth-child(8)>.vc_column-inner {
    background: #FFF9F9;
}

.educationsolution_services .educationsolution_services_item:nth-child(9)>.vc_column-inner {
    background: #FAFEFF;
}

.educationsolution_services .educationsolution_services_item:nth-child(2)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #EEECFF;
}

.educationsolution_services .educationsolution_services_item:nth-child(3)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #E0F8F2;
}

.educationsolution_services .educationsolution_services_item:nth-child(4)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #FAEDED;
}

.educationsolution_services .educationsolution_services_item:nth-child(5)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #D9F2F7;
}

.educationsolution_services .educationsolution_services_item:nth-child(6)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #EBEAE6;
}

.educationsolution_services .educationsolution_services_item:nth-child(7)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #FEF3D5;
}

.educationsolution_services .educationsolution_services_item:nth-child(8)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #FFF0EF;
}

.educationsolution_services .educationsolution_services_item:nth-child(9)>.vc_column-inner>.wpb_wrapper .box-icon {
    background: #DBF8FF;
}

.why_choseus_solservice {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 15px 0 !important;
    margin-bottom: 90px;
}

.why_choseus_ininner {
    margin-top: 35px !important;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding-right: 80px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border-radius: 20px;
    /* padding: 20px; */
    padding: 15px 11px 15px 20px;
    margin-bottom: 40px;
    max-width: 330px;
    width: 100%;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:last-child {
    margin-bottom: 0;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item .box-ivon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item p {
    font-size: 18px;
    line-height: 32px;
    color: #292930;
    font-weight: 500;
    margin-bottom: 0;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item p .start-icon {
    display: flex;
    align-items: center;
    gap: 3px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item p .start-icon i {
    font-size: 12px;
    line-height: 12px;
    display: flex;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:nth-child(3) {
    max-width: 240px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:nth-child(1) {
    margin-right: -80px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:nth-child(2),
.why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:nth-child(4) {
    margin-right: -30px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright {
    align-items: flex-start;
    padding-right: 0;
    padding-left: 80px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(1) {
    margin-right: 0;
    margin-left: -80px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(3) {
    max-width: fit-content;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(2),
.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(4) {
    margin-right: 0;
    margin-left: -30px;
}

.why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(4) {
    max-width: fit-content;
}

.why_choseus_ininner .why_choseusinner_image .wpb_single_image img {
    filter: drop-shadow(0 4px 100px #1D1C1825);
}

.why_choseus_ininner .why_choseusinner_image>.vc_column-inner .wpb_single_image {
    margin-bottom: 0 !important;
}

.why_choseus_solservice .site-main-subtext_text {
    max-width: 833px;
    width: 100%;
    margin: 0 auto;
}

.faqs_solutions_section {
    background: #F9FAFC;
    padding: 50px 15px !important;
}

.faq_solutions_list {
    background: #F9FAFC;
    padding: 0 15px 50px !important;
}

.faq_solutions_list .faq_solutions_content {
    display: none;
}

.faq_solutions_list .faq_solutions_item {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
}

.faq_solutions_list .faq_solutions_item {
    counter-increment: section;
}

.faq_solutions_list .faq_solutions_item>.wpb_column>.vc_column-inner {
    padding-left: 90px !important;
    position: relative;
}

.faq_solutions_list .faq_solutions_item>.wpb_column>.vc_column-inner>.wpb_wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid #E0E1E3;
    margin-bottom: 15px;
}

.faq_solutions_list .faq_solutions_item .faq_solutions_title::before {
    content: counter(section);
    min-width: 70px;
    max-width: 70px;
    height: 55px;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 27px;
    color: #2783C4;
    font-weight: 600;
    margin-right: 20px;
}

.faq_solutions_list .faq_solutions_item .faq_solutions_title {
    display: flex;
    align-items: center;
    margin-left: -90px;
    margin-bottom: 0;
    font-size: 20px;
    color: #292930;
    line-height: 26px;
    padding-right: 20px;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.faq_solutions_list .faq_solutions_item .faq_solutions_title::after {
    content: '+';
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    top: 10px;
    right: 0;
}

.faq_solutions_list .faq_solutions_item .faq_solutions_title.active::after {
    content: '-';
}

.faq_solutions_list .faq_solutions_item .faq_solutions_content p {
    color: #50636A;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.our_partners_section_education {
    margin-bottom: 90px;
}

.faqs_solutions_section .site-main-subtext_text {
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
}

.trending_technology {
    display: flex;
    gap: 20px;
    max-width: 1330px !important;
    margin-top: 50px !important;
    margin-bottom: 85px !important;
}

.trending_technology .trending_technology_inbox>.vc_column-inner {
    background: linear-gradient(180deg, rgba(41, 129, 196, 0.1) 0%, rgba(41, 129, 196, 0.15) 100%);
    border-radius: 10px;
}

.trending_technology .trending_technology_inbox .technology_word_box_title {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #292930;
    font-weight: 500;
}

.trending_technology::after,
.trending_technology::before {
    display: none;
}

.trending_technology .trending_technology_inbox .vc_column-inner,
.trending_technology .trending_technology_inbox .vc_column-inner .wpb_wrapper,
.trending_technology .trending_technology_inbox .vc_column-inner .wpb_wrapper .wpb_raw_code,
.trending_technology .trending_technology_inbox .technology_word_box {
    height: 100%;
}

.trending_technology .trending_technology_inbox .technology_word_box {
    padding: 33px 32px 25px;
}

.trending_technology .trending_technology_inbox .technology_word_box .box_logo_inner {
    margin-top: 50px;
}

.trending_technology .trending_technology_inbox .technology_word_box .box_logo_inner .box_logo_inner_in {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.trending_technology .trending_technology_inbox .technology_word_box .box_logo_inner img {
    margin-bottom: 40px;
    mix-blend-mode: darken;
}

.trending_technology .trending_technology_inbox .technology_word_box .box_logo_inner .box_logo_inner_in:last-child img {
    margin-bottom: 0;
}

.trending_technology .trending_technology_inbox:nth-child(2) .technology_word_box .web_app_inner_box {
    margin-top: 35px;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box .heading_tex {
    font-size: 16px;
    line-height: 20px;
    color: var(--primary-color);
    font-weight: 500;
    margin-bottom: 0;
    text-align: center;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box .web-app_logo img {
    display: flex;
    margin: 0 auto;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box .web-app_logo img:first-child {
    margin-bottom: 20px;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box .headin_tac_web p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 6px;
    font-weight: 500;
    position: relative;
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box .headin_tac_web p::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--primary-color);
}

.trending_technology .trending_technology_inbox .technology_word_box .web_app_inner_box:nth-child(3) {
    margin: 20px 0 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #BFD2E1;
}

.trending_technology .trending_technology_inbox.trending_technology_lastbox .technology_word_box {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application {
    height: 100%;
    padding: 33px 30px;
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application:first-child {
    border-bottom: 5px solid var(--white);
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application:last-child {
    border-top: 5px solid var(--white);
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application .mobile_logoin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 40px;
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application .mobile_logoin img {
    mix-blend-mode: darken;
}

.trending_technology_wapper_section .site-main-title,
.trending_technology_wapper_section .site-main-subtext_text {
    padding: 0 15px;
}

.education_app_image_inner>.vc_column-inner,
.education_app_image_inner>.vc_column-inner>.wpb_wrapper,
.education_app_image_inner>.vc_column-inner>.wpb_wrapper>.wpb_single_image,
.education_app_image_inner>.vc_column-inner>.wpb_wrapper>.wpb_single_image>.wpb_wrapper,
.education_app_image_inner>.vc_column-inner>.wpb_wrapper>.wpb_single_image>.wpb_wrapper>.vc_single_image-wrapper {
    height: 100%;
}

.education_app_image_inner .wpb_single_image>.wpb_wrapper .vc_single_image-wrapper img {
    height: 100% !important;
    max-width: 100% !important;
}

.trending_technology.trending_technology_staffing {
    gap: 0;
    flex-wrap: wrap;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox {
    padding: 0 7px;
}

.edtech_solutions_list .solutionmarketplace_list .solutionmarketplace_item>.vc_column-inner .wpb_single_image {
    margin-bottom: 0 !important;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox>.vc_column-inner {
    padding: 30px 15px !important;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec {
    display: flex;
    flex-direction: column;
    height: auto;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .title {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #292930;
    font-weight: 500;
    margin-bottom: 45px;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .image_box {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 25px;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .images_group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 25px;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .images_group .image_box {
    margin-bottom: 0;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .image_box:last-child,
.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .images_group:last-child {
    margin-bottom: 0;
}

.trending_technology.trending_technology_staffing .trending_technology_inbox .staffing_inner_tec .image_box img {
    mix-blend-mode: darken;
    object-fit: scale-down;
    height: revert-layer;
}

/* Case Study Details Page CSS Start */

/* Case Study Details Page CSS Start */


.case_study_banner {
    padding: 180px 0 38px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 210px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.case_study_banner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1325px;
}

.case_study_banner .banner_content_box {
    width: 39.3%;
    padding-right: 12px;
}

.case_study_banner .banner_images_box {
    width: 60.7%;
    margin-top: 40px;
    margin-bottom: -285px;
    padding-left: 23px;
}

.case_study_banner .banner_images_box>.vc_column-inner .wpb_wrapper.vc_figure,
.case_study_banner .banner_images_box>.vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey,
.case_study_banner .banner_images_box>.vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}

.case_study_banner .banner_images_box>.vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: 100% !important;
}

.case_study_banner .banner_content_box>.vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.case_study_banner .banner_content_box .job_booard_section_wapper {
    margin-bottom: 27px !important;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section {
    display: flex;
    align-items: center;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 31px;
    position: relative;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: var(--white);
    position: absolute;
    top: 5px;
    left: 0;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box .flag {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box .flag img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid var(--white);
    background: var(--white);
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 31px;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 600;
}

.case_study_banner .banner_content_box .job_booard_section_wapper .job_booard_section .text_job {
    font-size: 14px;
    line-height: 31px;
    font-weight: 600;
    color: var(--white);
    margin-right: 22px;
    text-transform: uppercase;
}

.case_study_banner .case_study_logoin {
    margin-bottom: 25px;
}

.case_study_banner .case_study_logoin img {
    height: 100% !important;
}

.case_study_banner .use_case_text {
    max-width: 320px;
    width: 100%;
    margin-bottom: 25px !important;
}

.case_study_banner .use_case_text h6 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 600;
    color: var(--white);
    text-align: center;
}

.case_study_banner .use_case_text p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: var(--white);
}

.case_study_banner .use_case_text p strong {
    font-weight: 400;
    color: #FFB22C;
}

.case_study_banner .use_case_tag p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.case_study_banner .use_case_tag a {
    font-size: 14px;
    line-height: 25px;
    color: var(--white);
    font-weight: 500;
}

.purpose_text_section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 80px;
}

.purpose_text_box {
    margin-bottom: 38px !important;
    max-width: 1242px !important;
}

.case_arrow_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    animation: bounce2 2s ease infinite;
}

@keyframes bounce2 {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-20px);
    }

    60% {
        transform: translateY(-10px);
    }
}

.case_study_main_number {
    text-align: center;
    font-size: 26px;
    line-height: 33px;
    color: #292930;
    font-weight: 400;
    margin-bottom: 12px;
}

.case_study_main_title {
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    color: var(--primary-color);
    margin-bottom: 30px;
}

.purpose_text_box .purpose_text_box_text p {
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    color: #292930;
    font-weight: 400;
}

.purpose_text_box .purpose_text_box_text p:not(:last-child) {
    margin-bottom: 20px;
}

.case_features_list_wapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 54px;
    margin-top: 5px;
}

.case_features_list_wapper .case_features_list {
    display: flex;
    flex-wrap: wrap !important;
    max-width: 1021px !important;
}

.case_features_list_wapper .case_features_list::before,
.case_features_list_wapper .case_features_list::after {
    display: none;
}

.case_features_list_wapper .case_features_list .case_features_item {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 25px;
}

.case_features_list_wapper .case_features_list .case_features_item .vc_column-inner {
    background: #F9FAFC;
    border-radius: 10px;
    padding: 40px 15px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
}

.case_features_list_wapper .case_features_list .case_features_item .wpb_single_image {
    margin-bottom: 20px;
}

.case_features_list_wapper .case_features_list .case_features_item .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 56px;
    height: 56px;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case_features_list_wapper .case_features_list .case_features_item .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    object-fit: contain;
}

.case_features_list_wapper .case_features_list .case_features_item p {
    margin-bottom: 0;
    color: #292930;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

/* .case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure,
.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey,
.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}

.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: 100% !important;
} */

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey,
.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: 100% !important;
}


.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide {
    padding: 0 0.82%;
}

.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-list .slick-track {
    position: relative;
    padding: 3.5% 0 6.8%;
}

.case_guard_console_slider>.vc_column-inner>.wpb_wrapper .slick-list::before {
    content: '';
    width: 59%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(https://nyusoft.com/wp-content/uploads/2024/05/laptop.png) no-repeat;
    z-index: 1;
    background-size: 100%;
    pointer-events: none;
}

.guard_console_section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 50px;
    padding: 41px 0 0;
}

.guard_console_section .slider_title {
    font-size: 28px;
    line-height: 42px;
    color: #292930;
    letter-spacing: 0.4px !important;
    font-weight: 600;
    padding: 0 15px;
    margin-bottom: 30px;
}

.guard_console_section .slider_title_bottom {
    font-size: 18px;
    line-height: 27px;
    color: #292930;
    letter-spacing: 0.4px !important;
    font-weight: 600;
    padding: 0 15px 5px;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
}

.guard_console_section .slider_title_bottom::before {
    content: '';
    width: 40px;
    height: 2px;
    background: var(--primary-color);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.case_guard_slider_wapper {
    max-width: 100% !important;
    padding: 0 !important;
}

.case_guard_console_slider .slick-slider .slick-arrow,
.case_guard_mobile_slider .slick-slider .slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #8B92A5 !important;
    background: var(--white) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.case_guard_console_slider .slick-slider .slick-arrow i,
.case_guard_mobile_slider .slick-slider .slick-arrow i {
    font-size: 24px;
    line-height: 24px;
    display: flex;
    color: #1C274C;
    margin-top: 2px;
}

.case_guard_console_slider .slick-slider .slick-prev.slick-arrow,
.case_guard_mobile_slider .slick-slider .slick-prev.slick-arrow {
    left: 28px;
}

.case_guard_console_slider .slick-slider .slick-next.slick-arrow i,
.case_guard_mobile_slider .slick-slider .slick-next.slick-arrow i {
    rotate: 180deg;
    margin-top: 0;
    margin-bottom: 2px;
}

.case_guard_console_slider .slick-slider .slick-next.slick-arrow,
.case_guard_mobile_slider .slick-slider .slick-next.slick-arrow {
    right: 28px;
}

.case_guard_console_slider .slick-slider::before,
.case_guard_mobile_slider .slick-slider::before {
    content: '';
    height: calc(100% - 6.8%);
    width: 15%;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    position: absolute;
    top: 0;
    z-index: 1;
}

.case_guard_console_slider .slick-slider::after,
.case_guard_mobile_slider .slick-slider::after {
    content: '';
    height: calc(100% - 6.8%);
    width: 15%;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    rotate: 180deg;
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-list::before {
    content: '';
    width: 22.5%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(https://nyusoft.com/wp-content/uploads/2024/05/mobile.png) no-repeat;
    z-index: 1;
    background-size: 100%;
    pointer-events: none;
}

.slick-slide img {
    height: auto !important;
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-list .slick-track {
    position: relative;
    padding: 5% 0 7%;
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide {
    padding: 0 0.6%;
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide.slick-current {
    transform: scale(1.14);
}

.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide.slick-current img {
    border-radius: 30px;
}

.purpose_text_section,
.case_technology_logo_section,
.case-client-feedback {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.purpose_text_section .case_arrow_img,
.purpose_text_section .case_study_main_number,
.purpose_text_section .case_study_main_title,
.case_technology_logo_section .case_arrow_img,
.case_technology_logo_section .case_study_main_number,
.case_technology_logo_section .case_study_main_title,
.case-client-feedback .case_arrow_img,
.case-client-feedback .case_study_main_number,
.case-client-feedback .case_study_main_title {
    padding: 0 15px;
}

.purpose_text_section .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1325px;

}

.purpose_text_section .case-benefits_section {
    display: flex;
    gap: 50px;
}

.purpose_text_section .lme-benefits_section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
}

.purpose_text_section .lme-benefits_section::before,
.purpose_text_section .lme-benefits_section::after {
    display: none;
}

.purpose_text_section .lme-benefits_section .vc_col-sm-4 {
    width: calc(33.33% - 15px);
}

.purpose_text_section .case-benefits_section::before,
.purpose_text_section .case-benefits_section::after {
    display: none;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item:not(:last-child) {
    margin-bottom: 50px !important;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item p {
    padding-left: 50px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    position: relative;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item p::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
}

.case_technology_logo_section,
.case-client-feedback {
    margin-bottom: 80px;
}

.case_technology_logo_section .technology_logo_list {
    max-width: 100% !important;
    padding: 50px 15px 30px !important;
    background: #F9FAFC;
}

.case_technology_logo_section .technology_logo_list .case_logo_list {
    max-width: 1295px;
    margin: 0 auto !important;
    width: 100%;
    float: unset;
}

.case_technology_logo_section .technology_logo_list .case_logo_list>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image {
    padding: 0 40px;
    position: relative;
    margin-bottom: 20px;
}

.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper {
    height: auto;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image::before {
    content: '';
    height: 100%;
    width: 1px;
    background: #D0D0D0;
    position: absolute;
    top: 0;
    right: 0;
}

.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:last-child:before {
    display: none;
}

.case-client-feedback .caseclient_feedback_wapper {
    max-width: 1295px !important;
    width: calc(100% - 30px);
    margin: 0 auto !important;
    background: var(--white);
    box-shadow: 0px 0px 20px 0px #00000014;
    padding: 50px !important;
    border-radius: 5px;
    display: flex;
    gap: 80px;
}

.case-client-feedback .caseclient_feedback_wapper::before,
.case-client-feedback .caseclient_feedback_wapper::after {
    display: none;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .client_name_title {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.4px;
    color: #292930;
    font-weight: 600;
    margin-bottom: 5px;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 30px;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li,
.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li i {
    display: flex;
    font-size: 14px;
    line-height: 14px;
    color: var(--primary-color);
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .case_client_comment p {
    position: relative;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    padding-top: 30px;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .case_client_comment p::before {
    content: "\48";
    font-family: "nyusoft" !important;
    font-size: 20px;
    line-height: 36px;
    color: var(--text-color);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
}

/* .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .case_client_comment p::after {
    content: "\49";
    font-family: "nyusoft" !important;
    font-size: 20px;
    line-height: 20px;
    color: var(--text-color);
    display: inline-block;
} */

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right {
    max-width: 430px;
    width: 100%;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left {
    width: 100%;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image {
    position: relative;
    padding-top: 60%;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image img {
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_giruz img {
    object-fit: contain;
}

/*============= mindgrow case study ==============*/
.statement_sec {
    max-width: 1330px !important;
    padding: 0 15px;
}

.statement_sec .left_seprator {
    width: 33.33%;
    padding: 0 18px;
    position: relative;
}

.statement_sec .left_seprator:last-child,
.statement_sec .left_seprator:nth-last-child(2) {
    width: 50%;
}

.statement_sec .left_seprator .vc_column-inner {
    box-shadow: 1px 4px 64px 0px #00000021;
    padding: 28px;
    border-radius: 5px;
    padding-left: 9px;
    margin: 0 0 28px;
}

.statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    width: 100%;
    background: #ffffff;
    padding: 28px 31px;
    border-radius: 5px;
    position: relative;
    min-height: 100%;
    display: flex;
    align-items: center;
}

.statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    content: "";
    width: 10px;
    height: 58px;
    background: #535FE1;
    left: -9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.solutions_case_section.vc_custom_1719206837202 {
    margin-bottom: 65px !important;
}

.challange_col p {
    color: #464646;
    font-size: 16px;
    line-height: 29px;
}

.challenges_sec {
    justify-content: center;
}

.mindgrow_cs.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item p::before,
.mindgrow_cs.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li i {
    color: #535FE1;
}

.mindgrow_cs.case_technology_logo_section .technology_logo_list .case_logo_list>.vc_column-inner>.wpb_wrapper {
    margin: 0 -40px;
}

.mindgrow_cs .site-main-subtext p {
    font-size: 18px;
}

.mindgrow_cs .site-main-subtext p:before {
    display: none;
}


.mindgrow_cs .inquiry_info_box .flag_text_box .text_item p span,
.mindgrow_cs .inquiry_info_box .learn_how_box .text_box a,
.mindgrow_cs .inquiry_info_box .learn_how_box .icon i {
    color: #535FE1 !important;
}

.mindgrow_cs .inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #535FE1 !important;
}

.mindgrow_cs .inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #535fe1 !important;
}


.mindgrow_cs.case_study_banner .use_case_text {
    max-width: 400px;
}

/* Emotional Touch */

.emotional_touch_banner {
    background: linear-gradient(169deg, rgba(211, 41, 26, 1) 60%, rgba(255, 255, 255, 1) 60%);
}

.emotional_touch_banner.case_study_banner .banner_images_box>.vc_column-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: fit-content !important;
}

.case_study_banner.emotional_touch_banner .banner_images_box {
    width: 60.7%;
    margin-bottom: -270px;
    padding-left: 23px;
    margin-top: -50px;
}

.case_study_banner.emotional_touch_banner .use_case_text p strong {
    font-weight: 600;
    color: #FFFFFF;
}

.case_study_banner.emotional_touch_banner .emotional-touch_map {
    position: absolute;
    bottom: -500px;
    left: 0;
}

.emotional_glimpse_image .emotional_glimpse_image_ineer {
    position: relative;
}

.emotional_glimpse_image .emotional_glimpse_image_ineer::before {
    content: '';
    width: 100%;
    height: 95%;
    background: #DC2C1D;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    animation: zoom-in-zoom-out 3s ease-out infinite;
}

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

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

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

.emotional_glimpse_image .emotional_glimpse_image_ineer .glimpse_title {
    font-size: 76px;
    font-weight: 200 !important;
    color: #FFFFFF;
    margin: 165px 0 100px;
}

.emotional_glimpse_image .emotional_glimpse_image_ineer .wpb_single_image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.features_emotional_section {
    padding: 30px 0 75px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 50px !important;
}

.features_emotional_section .features_emotional_inner {
    max-width: 1330px !important;
    width: 100%;
}

.features_emotional_section .features_emotional_innerimg {
    margin-top: -100px !important;
}

.features_emotional_section .features_emotional_innerimg .vc_single_image img {
    width: 100%;
    height: auto !important;
}

.colors_challenges_section {
    margin-bottom: 50px !important;
}

.colors_challenges_section .colors_challenges_inner::before,
.colors_challenges_section .colors_challenges_inner::after {
    display: none;
}

.colors_challenges_section .colors_challenges_inner {
    max-width: 1330px !important;
    padding: 0 15px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text>.vc_column-inner {
    height: 100%;
    padding: 23px 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text:nth-child(2n + 1)>.vc_column-inner {
    background: #F1FBF1;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text:nth-child(2n + 2)>.vc_column-inner {
    background: #FFF6F9;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text:nth-child(2n + 3)>.vc_column-inner {
    background: #FEFFEC;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text:nth-child(2n + 4)>.vc_column-inner {
    background: #E9F8FE;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text>.vc_column-inner p {
    font-size: 16px;
    line-height: 29px;
    color: #464646;
}

.emotional_benefits_section {
    margin-bottom: 100px;
}

.emotional_benefits_inner {
    max-width: 1330px !important;
    display: flex;
    gap: 135px;
    align-items: center;
}

.emotional_benefits_inner::before,
.emotional_benefits_inner::after,
.emotional_technology_section .emotional_technology_inner::before,
.emotional_technology_section .emotional_technology_inner::after {
    display: none;
}

.emotional_benefits_inner .emotional_benefits_image {
    width: 100%;
    max-width: 505px;
    margin-left: 35px;
}

.emotional_benefits_inner .emotional_benefits_image .wpb_wrapper.vc_figure,
.emotional_benefits_inner .emotional_benefits_image .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.emotional_benefits_inner .emotional_benefits_image .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    display: flex;
}

.emotional_benefits_inner .emotional_benefits_content {
    width: 100%;
}

.emotional_benefits_inner .emotional_benefits_content .emotional_benefits_item ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 30px;
    counter-reset: list-counter;
}

.emotional_benefits_inner .emotional_benefits_content .emotional_benefits_item ul li {
    list-style: none;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 0px 55px 0px #0000001A;
    border-left: 8px solid #272727;
    padding: 20px 24px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    display: flex;
    align-items: center;
    gap: 30px;
}

.emotional_benefits_inner .emotional_benefits_content .emotional_benefits_item ul li::before {
    content: '0' counter(list-counter);
    counter-increment: list-counter;
    font-size: 70px;
    line-height: 72px;
    font-weight: 200;
    color: #C9C9C9;
}

.em_guard_console_section.guard_console_section .slider_title_bottom::before {
    background: #DC2C1D;
}

.em_guard_console_section.guard_console_section {
    margin-bottom: 0 !important;
}

.emotional_technology_section {
    padding: 107px 0;
    background: linear-gradient(0deg, #F7F7F7 0%, #FFFFFF 100%);
    margin-bottom: 70px !important;
}

.emotional_technology_section .case_study_main_number {
    padding: 0 15px;
}

.emotional_technology_section .case_study_main_title {
    padding: 0 15px;
    margin-bottom: 80px;
}

.emotional_technology_section .emotional_technology_inner {
    max-width: 1330px !important;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item.vc_col-sm-1\/5 {
    max-width: 100% !important;
    width: fit-content !important;
    float: unset !important;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item .wpb_wrapper>.wpb_single_image {
    margin: 0 !important;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item>.vc_column-inner>.wpb_wrapper .images-box .vc_single_image-wrapper {
    width: 70px;
    height: 70px;
    display: flex;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item>.vc_column-inner>.wpb_wrapper .images-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.emotional_technology_section .emotional_technology_inner .emotional_technology_item>.vc_column-inner>.wpb_wrapper p {
    margin: 0 0 0 12px;
    font-size: 26px;
    line-height: 39px;
    letter-spacing: 0.5px;
    color: #292930;
    font-weight: 500;
}

.emotional_touch_banner.vc_row,
.emotional_glimpse_image.vc_row,
.features_emotional_section.vc_row,
.colors_challenges_section.vc_row,
.colors_challenges_section.vc_row,
.emotional_benefits_section.vc_row,
.emotional_technology_section.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.case-client-feedback.em-case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li i,
.em_inquiry_section .inquiry_info_box .flag_text_box .text_item p span,
.em_inquiry_section .inquiry_info_box .learn_how_box .icon i {
    color: #DC2C1D;
}

.em_inquiry_section .inquiry_form_infomation .inquiry_form form p .submit_button {
    background: #DC2C1D !important;
    border: 1px solid #DC2C1D;
}

.em_inquiry_section .inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    color: #DC2C1D !important;
    background: #dc2c1d26 !important;
}



.statement_sec.guruz_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.guruz_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    background: #1A73CD;
}

.purpose_text_section.benefits_guruz_section .case-benefits_section .case-benefits_list .case-benefits_item p::before {
    color: #1A73CD;
}

.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_guruz .caseclient_feedback_wapper_left .start_list li i {
    color: #1A73CD;
}

.inquiry_form_infomation_guruz .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_guruz .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_guruz .inquiry_info_box .learn_how_box .icon i {
    color: #1A73CD !important;
}

.inquiry_form_infomation_guruz.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #1A73CD !important;
    border: 1px solid #1A73CD !important;
}

.inquiry_form_infomation_guruz.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    color: #1A73CD !important;
    background-color: #1a73cd2e !important;
}

.solutions_guru_section,
.solutions_bulb_section {
    position: relative;
    max-width: 1325px !important;
    width: 100%;
    padding: 60px 15px !important;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 60px !important;
}

.solutions_guru_section .solution_column,
.solutions_bulb_section .solution_column {
    width: 50% !important;
    padding-left: 175px;
    margin-bottom: 10px !important;
    padding-top: 30px !important;
}

.solutions_guru_section .solution_column.solution_column_images,
.solutions_bulb_section .solution_column.solution_column_images {
    position: absolute;
    width: fit-content !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 !important;
    margin: 0 !important;
}

.solutions_guru_section .solution_column:nth-child(even),
.solutions_blub_section .solution_column:nth-child(even) {
    padding-right: 175px;
    padding-left: 0;
}

.solutions_guru_section .solution_column:nth-last-child(2),
.solutions_guru_section .solution_column:last-child,
.solutions_bulb_section .solution_column:nth-last-child(2),
.solutions_bulb_section .solution_column:last-child {
    margin-bottom: 0 !important;
}

.solutions_guru_section .solution_column h2,
.solutions_bulb_section .solution_column h2 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1A73CD;
    color: white;
    font-size: 36px !important;
    font-weight: 600 !important;
    font-family: 'Poppins';
    line-height: 32px !important;
}

.solutions_guru_section.solution_sec_mindgrow .solution_column h2,
.solutions_bulb_section.solution_sec_mindgrow .solution_column h2 {
    -webkit-text-stroke-color: #535FE1;
}

.solutions_guru_section .solution_column p,
.solutions_bulb_section .solution_column p {
    font-size: 16px;
    line-height: 32px;
    color: #292930;
    padding-bottom: 0;
}

.solutions_guru_section .solution_column:nth-child(even) p,
.solutions_bulb_section .solution_column:nth-child(even) p {
    text-align: right;
}

.solutions_bulb_section .solution_column:nth-child(2n) {
    padding-right: 175px;
    padding-left: 0px;
}


.case_features_list_wapper .case_features_list.three_column {
    max-width: 1095px !important;
}

.case_features_list_wapper .case_features_list.three_column .case_features_item {
    width: 33.33%;
}


.margin_remove_class.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.case_study_banner.buildwizcase_study_banner .use_case_text p {
    line-height: 24px;
}

.case_study_banner.buildwizcase_study_banner .use_case_text {
    max-width: 350px;
}




/* multiclass case study */
.purpose_text_section .case-benefits_item_multiclass:not(:last-child) {
    margin-bottom: 50px !important;
}

.purpose_text_section .case-benefits_item_multiclass p {
    padding-left: 50px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    position: relative;
}


.purpose_text_section .case-benefits_item_multiclass p::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
}

.purpose_text_section .case-benefits_item_multiclass p::before {
    color: #004aad;
}


.statement_sec.multiclass_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    display: none;
}

.statement_sec.multiclass_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.multiclass_statement_sec .left_seprator .vc_column-inner {
    border-radius: 100px;
    overflow: hidden;
    border-left: 5px solid #004AAD;
}

.case_features_list_wapper .case_features_list.multiclass .case_features_item {
    width: 25%;
}

.case_features_list_wapper .case_features_list.multiclass {
    max-width: 1295px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.solutions_multiclass_section.second_col {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    flex-wrap: wrap;
}

.art_main_image img {
    max-width: 244px !important;
}

.taxisolution_sec.admin_feature {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.customizedapp_img img {
    max-width: 265px !important;
}

/* case study */

.mortowork_banner.case_study_banner .banner_images_box>.vc_column-inner {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}

.case_study_banner.mortowork_banner .banner_content_box {
    margin-top: 50px;
}

.iot_problem_sec .site-main-subtext p:before {
    display: none;
}

.education_app_banner_section.tutoring_page_banner .education_app_banner_inner {
    align-items: flex-start;
}

.page-id-9826 .header-btn,
.page-id-9826 .menu-wrapper #menu-item-5742,
.page-id-9435 .header-btn,
.page-id-9435 .menu-wrapper #menu-item-5742 {
    display: none !important;
}

@media only screen and (max-width:1240px) {

    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(2),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(3),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(1),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(2) {
        min-width: auto !important;
    }

    .vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 1200px) {
    .case_study_banner {
        margin-bottom: 170px !important;
    }

    .mindgrow_cs.case_technology_logo_section .technology_logo_list .case_logo_list>.vc_column-inner>.wpb_wrapper {
        margin: 0 0;
    }

    .statement_sec .left_seprator .vc_column-inner {
        margin: 0 0 28px 10px;
    }

    .statement_sec {
        margin: 0 -15px !important;
    }

    .statement_sec .left_seprator {
        padding: 0 15px;
    }

    .taxisolution_sec {
        padding: 50px 15px;
    }

    .taxisolution_inner_sec .wpb_column {
        width: 100%;
    }

    .taxisolution_sec:before,
    .taxisolution_sec:after {
        display: none;
    }

    .education_app_banner_section.taxibook_banner:after {
        display: none;
    }

    .taxibook_banner .education_app_banner_right .vc_single_image-wrapper img {
        margin-right: -20px;
    }
}




@media only screen and (max-width: 1024px) {
    .vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        padding: 15px;
    }

    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        padding-right: 80px;
    }

    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright {
        align-items: flex-end;
    }

    .case_study_banner {
        margin-bottom: 100px !important;
        padding: 50px 0 20px;
    }

    .case_study_banner .banner_images_box {
        margin-top: 60px;
    }

    .purpose_text_box .case_study_main_title {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .purpose_text_box .purpose_text_box_text p:not(:last-child) {
        margin-bottom: 15px;
    }

    .purpose_text_box .purpose_text_box_text p {
        font-size: 16px;
        line-height: 30px;
    }

    .purpose_text_box {
        margin-bottom: 30px !important;
    }

    .purpose_text_section .case-benefits_section {
        gap: 20px;
    }

    .case-client-feedback .caseclient_feedback_wapper {
        gap: 30px;
        padding: 24px !important;
    }

    .solutions_guru_section,
    .solutions_bulb_section {
        padding: 15px !important;
    }

    .solutions_guru_section .solution_column,
    .solutions_bulb_section .solution_column {
        padding-top: 10px !important;
    }

    .solutions_guru_section .solution_column,
    .solutions_bulb_section .solution_column {
        padding-left: 135px;
    }

    .solutions_guru_section .solution_column:nth-child(even),
    .solutions_bulb_section .solution_column:nth-child(even) {
        padding-right: 135px;
    }

    .statement_sec .left_seprator {
        width: 50%;
    }

    /* .education_app_banner_section.taxibook_banner:after{
        display: none;
    } */
    .taxi_process_flow .image {
        width: 130px;
        height: 130px;
    }

    .artsec_main_design .art_column_box:nth-child(2) {
        left: 0;
    }

    .artsec_main_design .art_column_box:nth-child(6) {
        right: 0;
    }

    .artsec_main_design .art_column_box:nth-child(5) {
        right: 50px;
    }

    .artsec_main_design .art_column_box:nth-child(3) {
        left: 77px;
    }
}

@media only screen and (max-width: 991px) {

    .snapfitai-benefits-box .wpb_column,
    .snapfitai-challenges-box .wpb_column,
    .snapfitai-features .wpb_column,
    .snapfitai-solutions-box .wpb_column,
    .snapfitai-client-problem-box .wpb_column {
        padding: 0 15px;
        width: 50%;
    }

    .vc_row-fluid .vc_row-fluid.snapfitai-benefits-box,
    .vc_row-fluid .vc_row-fluid.snapfitai-challenges-box,
    .vc_row-fluid .vc_row-fluid.snapfitai-features,
    .vc_row-fluid .vc_row-fluid.snapfitai-solutions-box,
    .vc_row-fluid .vc_row-fluid.snapfitai-client-problem-box {
        padding: 0 15px;
    }

    .snapfitai-features .vc_col-sm-4 {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .snapfitai-features .vc_col-sm-8 {
        width: 100%;
    }

    .snapfitai-features .vc_column-inner ul {
        padding: 0;
    }

    .snapfit-banner {
        padding: 50px 0 50px;
        min-height: auto;
    }

    .why_choseus_solservice.taxiapp_modal .why_choseusinner_side {
        width: 100%;
    }

    .snapfitai-img-01 {
        width: 190px;
    }

    .snapfitai-img-03 {
        bottom: 0;
    }

    .snapfitai-img-02 {
        bottom: 120px;
        right: 0;
    }

    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(2),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(3),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listright .why_choseus_item:nth-child(1),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(2),
    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list.why_choseus_listleft .why_choseus_item:nth-child(1),
    .why_choseus_ininner .why_choseusinner_side .why_choseus_list .why_choseus_item:nth-child(3) {
        min-width: 100% !important;
    }

    .taxiapp_modal .why_choseus_ininner .why_choseusinner_side .why_choseus_list {
        padding-right: 0 !important;
    }

    .taxiapp_modal .why_choseusinner_image {
        display: block;
    }

    .statement_sec .left_seprator {
        width: 50%;
    }


    .case_study_banner {
        margin-bottom: 150px !important;
    }

    .case_study_banner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex;
        flex-direction: column;
        display: flex;
        align-items: center;
    }

    .case_study_banner .banner_content_box {
        width: 100%;
        padding: 0;
    }

    .case_study_banner .banner_content_box>.vc_column-inner .wpb_wrapper {
        max-width: 650px;
        width: 100%;
        margin: 0 auto;
    }

    .case_study_banner .banner_images_box {
        width: 100%;
        margin-top: 30px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .case_study_banner .banner_images_box>.vc_column-inner {
        max-width: 650px;
        width: 100%;
        margin: 0 auto;
    }

    .case_study_banner .banner_images_box {
        margin-bottom: -180px;
    }

    .case_features_list_wapper .case_features_list .case_features_item {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item:not(:last-child) {
        margin-bottom: 30px !important;
    }

    .purpose_text_section {
        margin-bottom: 50px !important;
    }

    .guard_console_section .slider_title {
        font-size: 24px;
        line-height: 34px;
    }

    .case_technology_logo_section,
    .case-client-feedback {
        margin-bottom: 50px;
    }

    .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image {
        padding-top: 70%;
    }

    .case-client-feedback .caseclient_feedback_wapper {
        gap: 20px;
        padding: 20px 15px !important;
    }

    .solutions_guru_section,
    .solutions_bulb_section {
        background-position: center top;
    }

    .solutions_guru_section .solution_column.solution_column_images,
    .solutions_bulb_section .solution_column.solution_column_images {
        position: relative;
        width: 100% !important;
        top: unset;
        left: 0;
        transform: unset;
        padding: 0 !important;
        padding-top: 24px !important;
        margin-bottom: 60px !important;
    }

    .solutions_guru_section .solution_column:nth-child(even),
    .solutions_bulb_section .solution_column:nth-child(even) {
        padding-right: 15px;
    }

    .solutions_guru_section .solution_column,
    .solutions_bulb_section .solution_column {
        padding-left: 15px;
    }

    .solutions_guru_section .solution_column:nth-child(even) p,
    .solutions_bulb_section .solution_column:nth-child(even) p {
        text-align: left;
    }

    .solutions_guru_section .solution_column h2,
    .solutions_bulb_section .solution_column h2 {
        text-align: left !important;
    }

    .artsec_main_design .art_column_box {
        width: 33.33%;
        position: static;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0) !important;
        bottom: auto !important;
        margin-bottom: 30px;
    }

    .artsec_main_design .art_column_box .wpb_wrapper {

        flex-direction: column;
    }

    .artsec_main_design .art_column_box:nth-child(4) .wpb_wrapper {
        gap: 10px;
    }

    .artsec_main_design .art_column_box .image {
        order: 1;
    }

    .artsec_main_design .art_column_box .wpb_wrapper .title {
        order: 2;
    }

    .artsec_main_design .art_column_box .wpb_wrapper {
        gap: 10px;
    }

    .artsec_main_design .art_column_box:nth-child(4) .wpb_single_image:after {
        left: 20%;
    }

    .artsec_main_design .art_column_box:nth-child(6) .wpb_single_image:after,
    .artsec_main_design .art_column_box:nth-child(5) .wpb_single_image:after {
        left: 20%;
    }

    .taxi_process_flow .wpb_column .wpb_wrapper {
        margin-bottom: 30px;
    }

    .art_main_image:after {
        display: none;
    }

    .art_main_image {
        padding: 0;
    }

    .customised_box {
        width: calc(100% - 20px);
    }

    .smartverc_casestudy .casestudy-carousel .case-image {
        padding-top: 100%;
        margin-top: 0;
        margin-bottom: 0px !important;
    }

    .round_column {
        width: 33.33%;
    }

    .curve_ring_section {
        justify-content: center;
    }
}

@media only screen and (max-width: 768px) {
    .taxiapp_modal .site-main-title {
        font-size: 28px;
        font-weight: 600 !important;
    }

    .statement_sec .left_seprator {
        width: 100%;
    }

    .case_features_list_wapper .case_features_list .case_features_item {
        width: 50%;
    }

    .case_study_main_title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-list .slick-track {
        padding: 17% 0 26%;
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-list::before {
        content: '';
        width: 32%;
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide.slick-current img {
        border-radius: 18px;
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide.slick-current {
        transform: scale(1.128);
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide {
        padding: 0 0.8%;
    }

    .case_guard_console_slider .slick-slider .slick-arrow,
    .case_guard_mobile_slider .slick-slider .slick-arrow {
        width: 34px;
        height: 34px;
    }

    .case_guard_console_slider .slick-slider .slick-arrow i,
    .case_guard_mobile_slider .slick-slider .slick-arrow i {
        font-size: 16px;
        line-height: 16px;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image {
        width: 25%;
        padding: 0 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(4)::before {
        display: none;
    }

    .case-client-feedback .caseclient_feedback_wapper {
        flex-direction: column;
    }

    .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right {
        max-width: 100%;
    }

    .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image {
        padding-top: 60%;
    }

    .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list {
        margin-bottom: 15px;
    }

    footer.site-footer .site-info ul {
        padding-left: 0;
    }

    .taxi_process_flow .wpb_column:nth-child(2) .wpb_wrapper h2,
    .taxi_process_flow .wpb_column:nth-child(4) .wpb_wrapper h2,
    .taxi_process_flow .wpb_column:nth-child(6) .wpb_wrapper h2 {
        order: 2;
    }

    .taxi_process_flow .wpb_column:nth-child(2) .wpb_wrapper .wpb_single_image,
    .taxi_process_flow .wpb_column:nth-child(4) .wpb_wrapper .wpb_single_image,
    .taxi_process_flow .wpb_column:nth-child(6) .wpb_wrapper .wpb_single_image {
        order: 1;
    }

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

    .taxisolution_sec.passenger_app>.wpb_column:nth-child(2),
    .taxisolution_sec.admin_feature>.wpb_column:nth-child(2) {
        order: 1;
    }

    .taxisolution_sec.passenger_app>.wpb_column:nth-child(1),
    .taxisolution_sec.admin_feature>.wpb_column:nth-child(1) {
        order: 2;
    }

    .artsec_main_design .art_column_box {
        width: 50%;
        display: inline-block;
    }

    .taxisolution_inner_sec .site-main-subtext_text p {
        width: calc(100% - 0px);
    }

    .taxisolution_sec.driver_feature>.wpb_column:nth-child(2) {
        padding-left: 0;
    }

    .taxisolution_sec.passenger_app .wpb_single_image.vc_align_right {
        text-align: center;
    }

    .vc_row-fluid .vc_inner.vc_row-fluid.bookingapp_gradient_row {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 0;
    }

    .bookingapp_gradient_row .rightimg {
        text-align: center;
        margin-top: 20px;
    }

    .bookingapp_gradient_row h2.vc_custom_heading.title {
        font-size: 28px;
        line-height: 36px;
    }

    .trending_technology_section.generation_sec {
        margin-top: 50px;
        padding-bottom: 50px;
    }

    .customize_sec .vc_row.wpb_row.vc_inner {
        flex-wrap: wrap;
    }

    .case-study-main.taxibooking_tech_title {
        margin-top: 0;
    }

    .taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:not(:last-child) {
        /* border-bottom: 1px solid rgba(208, 208, 208, 1); */
        margin-bottom: 20px !important;
        /* margin-left: 15px; */
        /* margin-right: 15px; */
        text-align: center;
        padding-bottom: 20px;
    }

    /* .taxi_process_flow .wpb_column:nth-child(odd):after,
    .taxi_process_flow .wpb_column:nth-child(even)::after{
        display: none;
    } */
    .taxisolution_sec .title {
        font-size: 28px;
    }

    .customize_sec>.wpb_column:before,
    .customize_sec>.wpb_column:after {
        height: 100px;
    }

    .customised_box {
        width: calc(100% - 0px);
    }

    .taxi_process_flow {
        padding-top: 40px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.process_section {
        margin-bottom: 50px;
    }

    .process_section {
        margin-top: 50px;
        padding: 0 15px;
    }

    .art_section {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .taxisolution_inner_sec {
        padding: 20px 0 20px !important;
    }

    .taxi_process_flow .wpb_column:nth-child(odd):after {
        right: 55px;
        top: 146px;
        width: 67px;
        height: 31px;
        transform: rotate(85deg);
    }

    .taxi_process_flow .wpb_column:nth-child(even):after {
        width: 67px;
        height: 31px;
        bottom: 3px;
        transform: rotate(105deg);
        left: 70px;
    }

    .taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column {
        width: 50%;
        display: inline-block;
    }

    .taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:nth-child(odd) {
        border-right: 1px solid rgba(208, 208, 208, 1);
    }

    .taxibooking_technology>.vc_column-inner .wpb_row>.wpb_column:nth-child(even) {
        border-right: 0;
    }

    .taxisolution_sec {
        padding: 50px 15px 0;
    }

    .offerboxes {
        padding-right: 0;
    }
}

@media only screen and (max-width: 640px) {
    .purpose_text_section .case-benefits_section {
        flex-direction: column;
        gap: 30px;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image {
        width: 33.33%;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(3)::before,
    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(6)::before {
        display: none;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(4)::before {
        display: unset;
    }

    .solutions_guru_section .solution_column,
    .solutions_bulb_section .solution_column {
        padding: 0 !important;
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    .solutions_guru_section .solution_column h2,
    .solutions_guru_section .solution_column p,
    .solutions_bulb_section .solution_column h2,
    .solutions_bulb_section .solution_column p {
        text-align: center !important;
    }

    .solutions_guru_section .solution_column:nth-last-child(2),
    .solutions_guru_section .solution_column:last-child,
    .solutions_bulb_section .solution_column:nth-last-child(2),
    .solutions_bulb_section .solution_column:last-child {
        margin-bottom: 30px !important;
    }

    .statement_sec.guruz_statement_sec .left_seprator {
        width: 100%;
    }

    .statement_sec .left_seprator:last-child,
    .statement_sec .left_seprator:nth-last-child(2) {
        width: 100%;
    }

    .technology_stack_section .vc_row .wpb_column {
        width: calc(50% - 0px);
    }
}

@media only screen and (max-width: 560px) {
    .case_features_list_wapper .case_features_list .case_features_item {
        width: 100%;
        padding: 0;
    }

    .case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper .slick-track .slick-slide.slick-current img {
        border-radius: 10px;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image {
        width: 50%;
        margin-bottom: 30px;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(3)::before,
    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(6)::before {
        display: unset;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(4)::before {
        display: unset;
    }

    .case_technology_logo_section .technology_logo_list .case_logo_list .logo_image:nth-child(even)::before {
        display: none;
    }

    .case_technology_logo_section .technology_logo_list {
        padding: 30px 15px 10px !important;
    }

    .technology_stack_section .vc_row .wpb_column {
        width: calc(100% - 18px);
    }

}


/* ==== New Case === */
.casestudy_main {
    margin: 70px 0;
}

.casestudy_main #caseStudyIndustryTabs {
    margin-bottom: 50px;
}

.casestudy_main .nav-tabs,
.custom-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 0;
    margin-bottom: 50px;
    gap: 12px;
}

.casestudy_main .nav-tabs a,
.custom-tabs button {
    border: 1px solid #333333 !important;
    color: #000 !important;
    background-color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: 21px;
    display: flex;
    padding: 12px 24px;
}

.casestudy_main .nav-tabs a.active,
.custom-tabs button.active {
    border: 1px solid #FFB22C !important;
    background: #FFB22C !important;
    color: #fff !important;
}

.case-study-item:nth-child(2n+0) .order-1 {
    order: 2;
}

.case-study-item:nth-child(2n+0) .order-2 {
    order: 1;
}

.case-study-item {
    position: relative;
    margin-bottom: 70px;
}

.case-study-item::before {
    content: "";
    background: linear-gradient(292.97deg, #E8EBFF 31.98%, rgba(243, 243, 255, 0) 69.04%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 280px;
    border-radius: 40px;
    z-index: -1;
}

.case-study-item:nth-child(2n+0)::before {
    background: linear-gradient(-292.97deg, #E8EBFF 31.98%, rgba(243, 243, 255, 0) 69.04%);
}

.casestudy-laptop-title {
    text-align: center;
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 100%;
}

.casestudy-laptop-title img {
    max-width: 100%;
}

.casestudy-laptop-title h3 {
    color: #2981C4;
    opacity: 0.08;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 15px;
}

.casestudy-details-main {
    padding-left: 50px;
    padding-bottom: 30px;
}

button#loadMoreBtn {
    width: 100%;
    max-width: 166px;
    margin: auto;
    display: block;
    background: #FFB22C;
    border: 1px solid #FFB22C;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    min-height: 48px;
}

.case-study-item:nth-child(2n+0) .casestudy-details-main {
    padding-left: 0;
    padding-right: 50px;
}

.view-case-btns {
    display: flex;
    position: relative;
    margin-top: 25px;
}

.view-case-btns-icon {
    position: relative;
}

.view-case-btns-icon::after {
    content: "";
    width: 70px;
    height: 36px;
    background: url(images/ic_arrow_down.png);
    position: absolute;
    right: -110px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.view-case-btns a {
    display: flex;
    color: #fff;
    background-color: #2981C4;
    border-radius: 50px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    padding: 14px 34px;
}

.view-case-btns a:hover {
    color: #fff;
}

.platform-technology ul {
    display: flex;
    padding: 0;
    margin: 0;
}

.platform-technology ul li:first-child {
    margin-right: 60px;
}

.platform-technology ul li {
    color: #292930;
    font-size: 15px;
    font-weight: 400;
    list-style: none;
}

.platform-technology ul li span {
    color: #737373;
}

.casestudy-details-content p {
    color: #292930;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 20px;
}

.casestudy-details-logo {
    margin-bottom: 25px;
}

.casestudy-details-tags p {
    color: #292930;
    font-size: 15px;
    line-height: 26px;
    color: #292930;
    margin-bottom: 20px;
}

.project-type-country ul {
    display: flex;
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
}

.project-type-country ul li {
    font-size: 14px;
    font-weight: 600;
    color: #292930;
    text-transform: uppercase;
}

.featured-project-section {
    background-color: #F0F9FF;
    padding: 70px 0;
}

.featured-project-main h2 {
    color: #2981C4;
    font-size: 46px;
    font-weight: 600;
    margin-bottom: 25px;
}

.casestudy-details-logo img {
    height: 60px;
}

.featured-project-box {
    box-shadow: 0px 1px 16px 0px #0000001A;
    background: #FFFFFF;
    border-radius: 16px;
    padding: 10px;
    margin: 10px 5px 10px 40px;
}

.fProject-content {
    width: 50%;
    padding-left: 18px;
    display: flex;
    flex-direction: column;
    align-items: self-start;
}

.fProject-content img {
    height: 30px;
}

.fProject-content p {
    color: #616161;
    font-size: 14px;
    line-height: 16px;
    margin: 15px 0 auto;
}

.fProject-img-inner {
    margin-left: -50px;
}

.fProject-img {
    width: 50%;
}

.fProject-img-content {
    border: 1px solid #ECECEC;
    background: #F7F7F7;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 20px 0 0;
}

.fProject-img-inner img {
    height: 190px;
    object-fit: contain;
    margin: auto;
}

.fProject-type {
    padding: 0 20px 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.owl-carousel .fProject-type img {
    width: 24px !important;
}

.casestudy-details-content ul {
    display: flex;
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

.casestudy-details-content ul li {
    color: #292930;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}

.casestudy-details-content ul li:not(:last-child) {
    padding-right: 20px;
    margin-right: 20px;
}

.casestudy-details-content ul li:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 20px;
    bottom: 0;
    margin: auto;
    background-color: #292930;
}

.fProject-type p {
    margin: 0;
    text-transform: uppercase;
    color: #292930;
    font-size: 14px;
    font-weight: 600;
}

.fProject-content a {
    display: flex;
    justify-content: center;
    color: #292930;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    border: 1px solid #292930;
    border-radius: 30px;
    font-weight: 500;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}

.fProject-content a:hover {
    background-color: #292930;
    color: #fff;
}

.owl-carousel .fProject-content img {
    width: auto !important;
}

.featured-project-section .owl-dots {
    display: flex;
    justify-content: center;
    gap: 13px;
    margin-top: 30px;
}

.featured-project-section .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #DEE0E5;
    border-radius: 50%;
}

.featured-project-section .owl-dot.active {
    background: #2981C4;
}

.case_study_banner.swankaposh_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .text_job,
.case_study_banner.swankaposh_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box p {
    color: #292930;
}

.case_study_banner.swankaposh_banner .use_case_text_apex p {
    font-weight: 700;
    color: #292930;
}

.case_study_banner.swankaposh_banner .use_case_text_apex {
    max-width: 100%;
}

.case_study_banner.swankaposh_banner .use_case_text_apex .casestudy-details-content p {
    font-weight: 400;
    color: #292930;
}

.statement_sec.apex_statement_sec.swank_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    background: #FC03BC;
}

.solutions_guru_section.solutions_swank_section .solution_column h2,
.solutions_bulb_section.solutions_swank_section .solution_column h2 {
    -webkit-text-stroke-color: #FC03BC;
}

.case_features_list_wapper .case_features_list.swank_case_features_list {
    max-width: 1330px !important;
}

.case_features_list_wapper .case_features_list.swank_case_features_list .case_features_item {
    width: 25%;
}

.purpose_text_section.benefits_guruz_section .case-benefits_section.case-benefits-swank_section .case-benefits_list .case-benefits_item_apex p::before {
    color: #FC03BC;
}


.case-client-feedback .start_list.swank_start_list li i {
    color: #fc03bc !important;
}

.sawank_blog .featured_blog_inner .blog_item .blog_content .post-content .readmore_button,
.inquiry_form_infomation_swank .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_swank .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_swank .inquiry_info_box .learn_how_box .icon i {
    color: #fc03bc !important;
}

.mindgrow_cs .inquiry_form_infomation_swank .inquiry_form form p .submit_button {
    border: 1px solid #fc03bc !important;
    background: #fc03bc !important;
}

.mindgrow_cs .inquiry_form_infomation_swank .inquiry_form form p .submit_button:hover {
    background-color: #ffbaed57 !important;
    color: #FC02BC !important;
}


/* bog solve css */

.blueroundbtn.mern_btn {
    font-weight: 700;
}

.page-template-mean-development,
.page-template-mern-development {
    padding-top: 150px;
}

.smartverc-main section.topbanner.overflow-hidden {
    padding-top: 150px;
}

.element-item.element-item3.virusologist .teambox {
    min-height: 414px;
}

.members-list-content.grid.gap {
    display: flex;
    flex-wrap: wrap;
}

.element-item.element-item3.virusologist {
    position: static !important;
    /* min-height: 340px; */
}

.teambox-imagewrapper a img {
    min-height: 200px;
}

.members-list-content.grid.gap {
    height: auto !important;
}

.fintech_app_banner_section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: url('images/fintech-bg.svg') no-repeat;
    background-size: contain !important;
}

.edtech_solutions_titlebox .site-main-subtext_text,
.trending_technology_wapper_section .site-main-subtext_text {
    max-width: 734px;
    margin: 0 auto;
}

.ondemand_app_banner_section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    pointer-events: none;
    background: url('images/ondemand-banner.svg') no-repeat;
    background-size: cover !important;
}

.arrow_txt ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 41px;
}

.arrow_txt ul li {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 31px;
    position: relative;
    padding-left: 35px;
}

.arrow_txt ul li:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: contain;
    left: 0;
    background-repeat: no-repeat;
}

.arrow_txt ul li:first-child:before {
    background-image: url(./images/pink-arrow.svg);
}

.arrow_txt ul li:last-child:before {
    background-image: url(./images/purple-aroow.svg);
}

/* gradient section css */
.blue_gradient_section {
    border-radius: 10px;
    background: linear-gradient(to right, #0A395E, #2981C4);

}

.gradient_heading {
    font-weight: 600 !important;
}

.gradient_para p {
    color: #ffffff !important;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px !important;
    padding-bottom: 30px !important;
}

.yellow_btn a {
    border-radius: 100px !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 500;
    background: var(--yellow-color) !important;
    padding: 14px 30px !IMPORTANT;
    line-height: 20px !important;
    position: relative !important;
    text-transform: uppercase;
    border: 1px solid var(--yellow-color) !important;
}

.yellow_btn a:hover {
    background: #ffb22c20 !important;
    color: #ffb22c !important;
}

.vc_row-fluid .vc_inner.vc_row-fluid.presence_boxes {
    max-width: 1036px;
}

.wpb_text_column.wpb_content_element.overlap_box {
    background: #ffffff;
    border-radius: 20px;
    max-width: 280px;
    margin: -60px auto;
    z-index: 1;
    position: relative;
    padding: 20px 18px 20px 20px;
    box-shadow: 0 4px 34px 0 #00000021;
    min-height: 175px;
}

.overlap_box ul {
    padding-bottom: 0;
}

.overlap_box .arrow_txt li {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px;
    padding-left: 30px;
}

.overlap_box .arrow_txt ul li:nth-child(2):before {
    background-image: url(./images/orange-tick.svg);
}

.overlap_box .arrow_txt ul li:nth-child(3):before {
    background-image: url(./images/dark-purple.svg);
}

.overlap_box .overlap_title {
    font-size: 18px;
    margin-bottom: 18px;
    font-weight: 600;
}

.overlap_box .arrow_txt ul li:before {
    width: 18px;
    height: 18px;
}

.presence_boxes .wpb_single_image img {
    border-radius: 10px !important;
    overflow: hidden;
}



.trending_technology .trending_technology_inbox .technology_word_box .mobile_application.front_end .mobile_logoin.flex-wrap {
    gap: 10px;
    margin-top: 27px;
}

.mobile_logoin.flex-wrap.backend {
    display: flex;
    justify-content: center;
    gap: 30px;
    padding-top: 30px;
    row-gap: 50px;
}




.mobile_application.front_end {
    padding-bottom: 18px !important;
}

.mobile_application.front_end .mobile_logoin.flex-wrap img {
    max-height: 40px;
}

.mobile_application.wordpress .mobile_logoin {
    gap: 13px !important;
    margin-top: 27px !important;
}

.technology_word_box.backend .mobile_logoin.flex-wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 45px;
    row-gap: 40px;
}

.mobile_application.wordpress {
    padding-top: 21px !important;
}

.mobile_application.devops .mobile_logoin.third_col img {
    max-height: 30px;
}

.mobile_application.database .mobile_logoin.third_col img {
    max-height: 52px;
}

.trending_technology .trending_technology_inbox .technology_word_box .mobile_application .mobile_logoin.third_col {
    gap: 10px;
}

/* multiclass case study */







.job_booard_section_wappercm .job_booard_section .text_job,
.job_booard_section_wappercm .job_booard_section {
    display: flex;
    gap: 26px;
}

.job_booard_section_wappercm .job_booard_section .flag_box {
    display: flex;
    gap: 15px;
    position: relative;
    padding-left: 15px;
}

.case_study_banner .use_case_tags p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.case_study_banner .use_case_texts h6 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #4E6076;
    text-align: center;
}

.case_study_banner .use_case_texts p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #292930;
    padding-bottom: 30px;
}

.case_study_banner.multiclass_casestudy .banner_content_box .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #4E6076;
    position: absolute;
    top: 5px;
    left: 0;
}

.multiclass_casestudy .banner_content_box .wpb_single_image img {
    max-height: 110px;
}

.multiclass_casestudy .job_booard_section .flag_box p,
.multiclass_casestudy .job_booard_section .text_job {
    font-weight: 600;
    color: #292930;
}

.case_technology_logo_section .technology_logo_list.multiclass_logos .case_logo_list .logo_image .vc_single_image-wrapper {
    width: 100%;
}

.technology_logo_list.multiclass_logos .wpb_wrapper .wpb_single_image {
    width: 23%;
    text-align: center;
}

.technology_logo_list.multiclass_logos .wpb_wrapper .wpb_single_image:nth-child(4):before {
    display: none;
}

.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_multiclass .caseclient_feedback_wapper_left .start_list li i {
    color: #004aad;
}

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

.inquiry_form_infomation_multiclass .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_multiclass .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_multiclass .inquiry_info_box .learn_how_box .icon i {
    color: #004aad !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_multiclass .inquiry_form form p .submit_button {
    background-color: #004aad !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_multiclass .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #004aad !important;

}

.plus_statement_sec .wpb_column:nth-child(1) {
    border-bottom: 1px solid #000;
    border-image: linear-gradient(to right, #fff 0%, #001049 100%) 1;
    width: 50%;
}

.plus_statement_sec .wpb_column:nth-child(2) {
    border-left: 1px solid #000;
    border-image: linear-gradient(to bottom, #fff 0%, #001049 100%) 1;
    width: 50%;
    position: relative;
}

.plus_statement_sec .wpb_column:nth-child(2):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #000;
    border-image: linear-gradient(to left, #fff 0%, #001049 100%) 1;
}

.plus_statement_sec .wpb_column:nth-child(4) {
    border-left: 1px solid #000;
    border-image: linear-gradient(to top, #fff 0%, #001049 100%) 1;
}

.statement_sec.plus_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    display: none;
}

/* .statement_sec.plus_statement_sec .left_seprator{
    background: #f8f9fe;
    border: none;
} */

.statement_sec.purpose_text_box.plus_statement_sec {
    background: linear-gradient(#ffffff, #F8F9FE, #ffffff);
}

.statement_sec.purpose_text_box.plus_statement_sec .left_seprator .vc_column-inner {
    background: none !important;
    box-shadow: none;
}

.statement_sec.purpose_text_box.plus_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper,
.statement_sec.purpose_text_box.plus_statement_sec .wpb_text_column {
    background: none;
}

.solutions_apex_section.ikosia .solution_column h2 {
    -webkit-text-stroke-color: #00bd1e;
}

.case_features_list_wapper .case_features_list.ikosia_list {
    max-width: 1296px !important;
}

.case_features_list_wapper .case_features_list.ikosia_list .case_features_item {
    width: 25%;
}

.statement_sec.purpose_text_box.plus_statement_sec.vc_column-inner>.wpb_wrapper {
    background: none !important;
}


.purpose_text_section.benefits_guruz_section .case-benefits_section.ikosia_benefit .case-benefits_list .case-benefits_item_apex p:before {
    color: #00bd1e;
}

.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_apex .caseclient_feedback_wapper_left .ikosia_star .start_list li i {
    color: #00bd1e;
}


.inquiry_form_infomation_ikosia .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_ikosia .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_ikosia .inquiry_info_box .learn_how_box .icon i {
    color: #00bd1e !important;
}

.mindgrow_cs .inquiry_form_infomation_ikosia.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #00bd1e !important;
    border: 1px solid #00bd1e !important;
}

.mindgrow_cs .inquiry_form_infomation_ikosia.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #00bd1e !important;
}

/* buiildwiz case study */

.statement_sec.buildwiz_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.buildwiz_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    height: 100%;
    background: #ffc813;
    left: -9px;
    top: 0;
    transform: translate(0, 0);
}

.statement_sec.buildwiz_statement_sec {
    position: relative;
    counter-reset: sec;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.statement_sec.buildwiz_statement_sec .vc_column-inner:before {
    content: '0' counter(sec);
    counter-increment: sec;
    font-size: 56px;
    font-weight: 600;
    line-height: 72.8px;
    text-align: center;
    color: #292930;
    opacity: .2;
    position: absolute;
    left: 40px;
    z-index: 1;
    top: 34px;
}

.statement_sec.buildwiz_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    height: 100%;
    background: #ffc813;
    left: -9px;
    top: 0;
    transform: translate(0, 0);
}

.statement_sec.buildwiz_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    padding: 31px 20px 31px 98px;
}

.solutions_bulb_section.buildwiz_solution .solution_column h2 {
    -webkit-text-stroke-color: #FFC813;
}

.case_features_list_wapper .case_features_list.buildwiz_list .case_features_item {
    width: 25%;
}

.case_features_list_wapper .case_features_list.buildwiz_list {
    max-width: 1295px !important;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item p:before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
}

.purpose_text_section.benefits_buildwiz_section .case-benefits_section .case-benefits_list .case-benefits_item p:before {
    color: #ffb22c;
}

.buildwiz_cs .case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left ul.start_list li i {
    color: pink;
}

.buildwiz_cs.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li i {
    color: #ffb22c;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_buildwiz img {
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.buildwiz_cs .inquiry_info_box .flag_text_box .text_item p span,
.buildwiz_cs .inquiry_info_box .learn_how_box .text_box a,
.buildwiz_cs .inquiry_info_box .learn_how_box .icon i {
    color: #ffb22c !important;
}


.buildwiz_cs .inquiry_form_infomation .inquiry_form form p .submit_button {
    background: #ffb22c !important;
    border: 1px solid #ffb22c !important;
}

.buildwiz_cs .inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background: #ffffff !important;
    border: 1px solid #ffb22c !important;
    color: #ffb22c !important;
}

.solutions_bulb_section.buildwiz_solution {
    padding-top: 90px;
}

/* common banner flay css */
.flag_box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 31px;
    position: relative;
}

.job_booard_section {
    display: flex;
    align-items: center;
}

/* bespoke matrimony css */

.use_case_tag_bespoke,
.use_case_text_bespoke {
    margin-top: 51px;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_bespoke .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #333333;
    position: absolute;
    top: 5px;
    left: 0;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_bespoke .job_booard_section .flag_box .flag {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_bespoke .job_booard_section .flag_box .flag img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #333333;
    background: #333333;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_bespoke .job_booard_section .flag_box p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 31px;
    color: #333333;
    text-transform: uppercase;
    font-weight: 600;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_bespoke .job_booard_section .text_job {
    font-size: 14px;
    line-height: 31px;
    font-weight: 600;
    color: #333333;
    margin-right: 22px;
    text-transform: uppercase;
}

.case_study_banner .use_case_tag_bespoke p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.case_study_banner .use_case_tag_bespoke a {
    font-size: 14px;
    line-height: 25px;
    color: #333333;
    font-weight: 500;
}

.statement_sec.bespoke_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.bespoke_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    background: #F46C9B;
}

.colors_challenges_section .colors_challenges_inner .emotional_challenges_text_bespoke {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.colors_challenges_section .colors_challenges_inner .emotional_challenges_text_bespoke>.vc_column-inner {
    height: 100%;
    padding: 23px 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


.colors_challenges_section .colors_challenges_inner .emotional_challenges_text_bespoke>.vc_column-inner p {
    font-size: 16px;
    line-height: 29px;
    color: #464646;
}


.purpose_text_section.benefits_bespoke_section .case-benefits_section .case-benefits_list .case-benefits_item_bespoke p::before {
    color: #F46C9B;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_bespoke:not(:last-child) {
    margin-bottom: 50px !important;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_bespoke p {
    padding-left: 50px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    position: relative;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_bespoke p::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
}


.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_bespoke .caseclient_feedback_wapper_left .start_list li i {
    color: #F46C9B;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image_bespoke {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;

}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right {
    display: flex;
    align-items: center;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image_bespoke img {
    border-radius: 5px;

    object-fit: cover;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_bespoke img {
    object-fit: contain;
}

.use_case_text_bespoke h6 {
    font-weight: 600;
}

.case_study_banner .use_case_text_bespoke {
    max-width: 400px;
}

.case_study_banner .use_case_text_bespoke p strong {
    font-weight: 600;
    color: #FFFFFF;
}

.case_study_banner .use_case_text_bespoke p {
    line-height: 24px;
}

.case_study_banner .use_case_text_bespoke {
    max-width: 350px;
}

.inquiry_form_infomation_bespoke .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_bespoke .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_bespoke .inquiry_info_box .learn_how_box .icon i {
    color: #F46C9B !important;
}

.inquiry_form_infomation_bespoke.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #F46C9B !important;
    border: 1px solid #F46C9B !important;
    color: #fff !important;
}

.inquiry_form_infomation_bespoke.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    color: #F46C9B !important;
    background-color: #F46C9B2e !important;
}

.solutions_case_section_bespoke .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1325px;
}

.solutions_bespoke_section .solution_column h2 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #F46C9B;
    color: white;
    font-size: 36px !important;
    font-weight: 600 !important;
    font-family: 'Poppins';
    line-height: 32px !important;
}

.solutions_bespoke_section .solution_points {
    margin-bottom: 50px !important;
}




.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper {
    width: 100%;
}

.case_technology_logo_section .technology_logo_list .case_logo_list {
    max-width: 1100px;
}


.statement_sec.bespoke_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before,
.statement_sec.bespoke_statement_sec2 .left_seprator .vc_column-inner .wpb_wrapper:before {
    display: none;
}


.statement_sec.bespoke_statement_sec .left_seprator:nth-child(1),
.statement_sec.bespoke_statement_sec .left_seprator:nth-child(2),
.statement_sec.bespoke_statement_sec .left_seprator:nth-child(3) {
    width: 30%;
}

.statement_sec.bespoke_statement_sec2 .left_seprator:nth-child(1),
.statement_sec.bespoke_statement_sec2 .left_seprator:nth-child(2) {
    width: 40%;
}

.purpose_text_section .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    justify-content: center;
}



.statement_sec.bespoke_statement_sec2 .left_seprator .vc_column-inner,
.statement_sec.bespoke_statement_sec .left_seprator .vc_column-inner {
    /* border: 2px solid #fff; */
    border-radius: 0px 50px;
    background-color: #fff;
    border-bottom: 4px solid #F46C9B;
    text-align: center;
}

.statement_sec.bespoke_statement_sec2 .left_seprator .vc_column-inner>.wpb_wrapper,
.statement_sec.bespoke_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    background: transparent;
}

.statement_sec.bespoke_statement_sec2 {
    max-width: 1430px !important;
}


.case_features_list_wapper .case_features_list.bespoke_list .case_features_item {
    width: 25%;
}

.case_features_list_wapper .case_features_list.bespoke_list {
    max-width: 1295px !important;
}



.solutions_bespoke_section {
    position: relative;
    max-width: 1325px !important;
    width: 100%;
    padding: 60px 15px !important;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 60px !important;
}

.solutions_bespoke_section .solution_column {
    width: 50%;
    padding-left: 175px;
    margin-bottom: 10px !important;
    padding-top: 30px !important;
}

.solutions_bespoke_section .solution_column.solution_column_images {
    position: absolute;
    width: fit-content;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 !important;
    margin: 0 !important;
}

.solutions_bespoke_section .solution_column:nth-child(even) {
    padding-right: 175px;
    padding-left: 0;
}

.solutions_bespoke_section .solution_column:nth-last-child(2),
.solutions_bespoke_section .solution_column:last-child {
    margin-bottom: 0 !important;
}

.solutions_bespoke_section .solution_column h2 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #F46C9B;
    color: white;
    font-size: 36px !important;
    font-weight: 600 !important;
    font-family: 'Poppins';
    line-height: 32px !important;
}

.solutions_bespoke_section.solution_sec_mindgrow .solution_column h2 {
    -webkit-text-stroke-color: #535FE1;
}

.solutions_bespoke_section .solution_column p {
    font-size: 16px;
    line-height: 32px;
    color: #292930;
    padding-bottom: 0;
}

.solutions_bespoke_section .solution_column:nth-child(even) p {
    text-align: right;
}

/* ============== engjobseu css ================ */
.case_study_banner .use_case_text_engjobseu {
    max-width: 450px;
    width: 100%;
    margin-bottom: 25px !important;
}

.case_study_banner .use_case_text_engjobseu h6 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #333333;
    text-align: center;

}

.case_study_banner .use_case_text_engjobseu p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
}

.case_study_banner .use_case_text_engjobseu p strong {
    font-weight: 400;
    color: #FFB22C;
}

.job_booard_section_wapper.engjobseu .text_job,
.case_study_banner .banner_content_box .job_booard_section_wapper.engjobseu .job_booard_section .flag_box p {
    color: #333333 !important;
}

.case_study_banner .banner_content_box .job_booard_section_wapper.engjobseu .job_booard_section .flag_box:before {
    background: #333333;
}


/* 
.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu {
    margin-bottom: 27px !important;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section {
    display: flex;
    align-items: center;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .flag_box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 31px;
    position: relative;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #333333;
    position: absolute;
    top: 5px;
    left: 0;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .flag_box .flag {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .flag_box .flag img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #333333;
    background: #333333;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .flag_box p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 31px;
    color: #333333;
    text-transform: uppercase;
    font-weight: 600;
}

.case_study_banner .banner_content_box .job_booard_section_wapper_engjobseu .job_booard_section .text_job {
    font-size: 14px;
    line-height: 31px;
    font-weight: 600;
    color: #333333;
    margin-right: 22px;
    text-transform: uppercase;
} */

.case_study_banner .use_case_tag_engjobseu p {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.case_study_banner .use_case_tag_engjobseu a {
    font-size: 14px;
    line-height: 25px;
    color: #333333;
    font-weight: 500;
}

.statement_sec.engjobseu_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.engjobseu_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    background: #EF5418;
}


.purpose_text_section .case-benefits_section.engjobseu .case-benefits_list .case-benefits_item p::before {
    color: #EF5418;
}

.purpose_text_section .case-benefits_section.engjobseu .case-benefits_list .case-benefits_item:not(:last-child) {
    margin-bottom: 50px !important;
}


.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_engjobseu .caseclient_feedback_wapper_left .start_list li i {
    color: #EF5418;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_engjobseu img {
    left: 50%;
    transform: translateX(-50%);
    max-width: 100% !important;
    object-fit: contain;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_engjobseu {
    position: relative;
    padding: 7%;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right {
    display: flex;
    align-items: center;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image_engjobseu img {
    border-radius: 5px;
    object-fit: cover;
}


.mindgrow_cs.case_study_banner .use_case_text_engjobseu {
    max-width: 400px;
}

.case_study_banner .use_case_text_engjobseu p strong {
    font-weight: 600;
    color: #FFFFFF;
}

.case_study_banner .use_case_text_engjobseu p {
    line-height: 24px;
}

.case_study_banner .use_case_text_engjobseu {
    max-width: 350px;
}

.inquiry_form_infomation_engjobseu .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_engjobseu .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_engjobseu .inquiry_info_box .learn_how_box .icon i {
    color: #EF5418 !important;
}

.inquiry_form_infomation_engjobseu.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #EF5418 !important;
    border: 1px solid #EF5418 !important;
    color: #fff !important;
}

.inquiry_form_infomation_engjobseu.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    color: #EF5418 !important;
    background-color: #EF54182e !important;
}

.solutions_case_section_engjobseu .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1325px;
}

.solutions_case_section_engjobseu {
    margin-bottom: 54px !important;
}


.solutions_engjobseu_section .solution_column h2 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #EF5418;
    color: white;
    font-weight: 600 !important;
    font-family: 'Poppins';
    line-height: 80px !important;
    padding-right: 20px;
}

.solutions_engjobseu_section .solution_points {
    margin-bottom: 30px !important;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #BFBFC1 0%, #fff 100%) 1;
}

.solution_points .wpb_wrapper {
    padding-bottom: 25px;
}

.solutions_engjobseu_section .wpb_wrapper {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
}

.solutions_engjobseu_section h2 {
    grid-column: 1;
    font-size: 66px !important;
    -webkit-text-stroke-color: #2929304D !important;
}

.solutions_engjobseu_section .solution_points {
    grid-column: 2;
}


.statement_sec.engjobseu_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    display: none;
}

.statement_sec.engjobseu_statement_sec .left_seprator .vc_column-inner {
    border-radius: 70px 70px;
    border-left: 5px solid #EF5418;
    text-align: center;
}

.statement_sec.engjobseu_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    background: none;
}

.case_features_list_wapper .case_features_list.four_column .case_features_item {
    width: 25%;
}

.case_features_list_wapper .case_features_list.four_column {
    max-width: 1295px !important;
}

.case_technology_logo_section.engjobseu .technology_logo_list .case_logo_list .logo_image {
    max-height: 60px;
}

.case_technology_logo_section.engjobseu .technology_logo_list .case_logo_list .logo_image {
    padding: 0 30px;
}

.case_technology_logo_section.engjobseu .technology_logo_list .case_logo_list .wpb_single_image:nth-child(4)::before {
    display: none;
}


/* ===============  ineedtutor css  ================== */

.case_study_banner .use_case_text_mechanech {
    max-width: 450px;
    width: 100%;
    margin-bottom: 25px !important;
}

.case_study_banner .use_case_text_mechanech h6 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #fff;
    text-align: center;

}

.case_study_banner .use_case_text_mechanech p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

.case_study_banner .use_case_text_mechanech p strong {
    font-weight: 400;
    color: #FFB22C;
}

.statement_sec.mechanech_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.mechanech_statement_sec .left_seprator .vc_column-inner .wpb_wrapper:before {
    background: #183B86;
}


.purpose_text_section.mechanech .case-benefits_section .case-benefits_list .case-benefits_item p::before {
    color: #183B86;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item:not(:last-child) {
    margin-bottom: 50px !important;
}

/* .purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_mechanech p {
    padding-left: 50px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    position: relative;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_mechanech p::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
} */


.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_mechanech .caseclient_feedback_wapper_left .start_list li i {
    color: #183B86;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image_mechanech {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;

}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right {
    display: flex;
    align-items: center;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image_mechanech img {
    border-radius: 5px;

    object-fit: cover;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_mechanech img {
    object-fit: contain;
}



.inquiry_form_infomation_mechanech .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_mechanech .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_mechanech .inquiry_info_box .learn_how_box .icon i {
    color: #183B86 !important;
}

.inquiry_form_infomation_mechanech.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #183B86 !important;
    border: 1px solid #183B86 !important;
    color: #fff !important;
}

.inquiry_form_infomation_mechanech.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    color: #183B86 !important;
    background-color: #183B862e !important;
}

.solutions_case_section_mechanech .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1325px;
}

.solutions_mechanech_section .solution_column h2 {
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 1px;
    color: white;
    font-size: 36px !important;
    font-weight: 0 !important;
    font-family: 'Poppins';
    line-height: 32px !important;
}

.solutions_mechanech_section .solution_points {
    margin-bottom: 50px !important;
}




.case_technology_logo_section .technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper {
    width: 100%;
}

.case_features_list_wapper .case_features_list .case_features_item {
    width: 25%;

}

.case_features_list_wapper .case_features_list {
    max-width: 1295px !important;
}

.solutions_mechanech_section {
    position: relative;
    max-width: 1325px !important;
    width: 100%;
    padding: 60px 15px !important;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 60px !important;
}

.solutions_mechanech_section .solution_column:nth-child(even) {
    padding-right: 70px;
    box-shadow: 1px 4px 64px 0px #00000021;
    padding: 25px;
    border: 1px solid #fff;
    background-color: #fff;
    /*height:230px;*/

}

.solutions_mechanech_section .solution_column:nth-child(2) {
    border-radius: 60px 0px 0px 0px;
    /*background: linear-gradient(to right, transparent 85%, #3498db 10%);*/
    /*background-size: 100% 40%; */
    /*background-repeat: no-repeat;*/
    /*background-position: bottom;*/
}

.solutions_mechanech_section .solution_column:nth-child(4) {
    border-radius: 0px 0px 0px 60px;
}

.solutions_mechanech_section .solution_column:nth-child(3) {
    box-shadow: 1px 4px 64px 0px #00000021 !important;
    padding: 25px;
    border: 1px solid #fff;
    width: 48% !important;
    margin-left: 20px;
    background-color: #fff;
    border-radius: 0px 60px 0px 0px;
    /*height:230px;*/
}

.solutions_mechanech_section .solution_column:nth-child(5) {
    box-shadow: 1px 4px 64px 0px #00000021;
    padding: 25px;
    border: 1px solid #fff;
    width: 48% !important;
    margin-left: 20px;
    background-color: #fff;
    border-radius: 0px 0px 60px 0px;
    /*height:230px;*/
}


.solutions_mechanech_section .solution_column:nth-child(even) p {
    text-align: left;
}

.solutions_mechanech_section .solution_column {
    padding-left: 70px;
    text-align: right;
    width: 50% !important;
    margin-bottom: 20px !important;
    padding-top: 30px !important;
}

.solutions_mechanech_section .solution_column.solution_column_images {
    top: 53%;
    left: 51%;
    z-index: 2;
    position: absolute;
    width: fit-content !important;
    transform: translate(-50%, -50%);
    padding: 0 !important;
    margin: 0 !important;
}

.solutions_mechanech_section .solution_column:nth-child(5) h2,
.solutions_mechanech_section .solution_column:nth-child(3) h2 {
    /*float:left;*/
    text-align: right;
}


.solutions_mechanech_section .solution_column .bg-div-top-left,
.solutions_mechanech_section .solution_column .bg-div-top-right,
.solutions_mechanech_section .solution_column .bg-div-bottom-left,
.solutions_mechanech_section .solution_column .bg-div-bottom-right {
    position: absolute;
    width: 104px;
    height: 104px;
    z-index: -10;
}

.solutions_mechanech_section .solution_column .bg-div-top-left {
    background: #EDE0FF;
    border-top-left-radius: 100px !important;
    bottom: -2px;
    left: 545px;
}

.solutions_mechanech_section .solution_column .bg-div-top-right {
    background: #C1E2FF;
    border-top-right-radius: 100px !important;
    bottom: -2px;
    left: -1px;
}

.solutions_mechanech_section .solution_column .bg-div-bottom-left {
    background: #D4FFDC;
    border-bottom-left-radius: 100px !important;
    top: -1px;
    left: 545px;
}

.solutions_mechanech_section .solution_column .bg-div-bottom-right {
    background: #FEDFC0;
    border-bottom-right-radius: 100px !important;
    top: -1px;
    left: -1px;
}



.solutions_mechanech_section .solution_column p {
    font-size: 16px;
    line-height: 32px;
    color: #292930;
    padding-bottom: 0;
}

.solutions_mechanech_section .solution_column:nth-child(2) h2 {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 25px;
}

.solutions_mechanech_section .solution_column:nth-child(5) h2 {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
}

.solutions_mechanech_section .solution_column:nth-child(4) h2 {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px;
}

.solutions_mechanech_section .solution_column:nth-child(3) h2 {
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px;
}

.solutions_mechanech_section .solution_column:nth-child(2) p {
    text-align: left;
    width: 92%;
}

.solutions_mechanech_section .solution_column:nth-child(3) p {
    width: 87%;
    float: right;
}

.solutions_mechanech_section .solution_column:nth-child(4) p {
    width: 87%;
    text-align: left;
}

.solutions_mechanech_section .solution_column:nth-child(5) p {
    width: 87%;
    float: right;
}

.case_technology_logo_section.needtutor_logos .technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper img {
    height: 60px !important;
}

.case_technology_logo_section.needtutor_logos .technology_logo_list .case_logo_list .logo_image {
    padding: 0 33px;
}

.case_technology_logo_section.needtutor_logos .technology_logo_list .case_logo_list .logo_image:nth-child(6)::before {
    display: none;
}

/* apex css jyoti */

.apex_banner .text_job,
.apex_banner .flag_box p {
    color: #4E6076 !important;
}

.apex_banner .flag_box:before {
    background: #4E6076 !important;
}

.case_study_banner.apex_banner .use_case_text h6,
.case_study_banner.apex_banner .use_case_tag a,
.case_study_banner.apex_banner .use_case_text p {
    color: #4E6076 !important;
}

.statement_sec.apex_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.apex_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    background: #00CCFF;
}

.horizontal_solutions_case_section .vc_inner.vc_row-fluid.solutions_section {
    max-width: 1325px;
}


.horizontal_solutions_case_section .solution_column h2 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0cf;
    color: #fff;
    font-size: 36px !important;
    font-weight: 600 !important;
    font-family: 'Poppins';
    line-height: 32px !important;
}

.horizontal_solutions_case_section.apex_solution .solution_column h2 {
    -webkit-text-stroke-color: #00CCFF;
}


.purpose_text_section.benefits_apex_section .case-benefits_section .case-benefits_list .case-benefits_item p:before,
.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_apex .caseclient_feedback_wapper_left .start_list li i {
    color: #00ccff;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_apex img {
    max-width: 100%;
    object-fit: contain;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_apex {
    padding: 12%;
}

.inquiry_info_box.apex_inquiry .flag_text_box .text_item p span,
.inquiry_info_box.apex_inquiry .learn_how_box .text_box a,
.inquiry_info_box.apex_inquiry .learn_how_box .icon i {
    color: #00ccff !important;
}

.inquiry_form_infomation.apex_form_inquiry .inquiry_form form p .submit_button {
    background-color: #00ccff !important;
    border: 1px solid #0cf;
    color: #000000;
}

.inquiry_form_infomation.apex_form_inquiry .inquiry_form form p .submit_button:hover {
    background-color: #fff !important;
    color: #00ccff !important;
}

.case_technology_logo_section.apex_logos .technology_logo_list .case_logo_list .logo_image {
    padding: 0 19px;
}

.case_technology_logo_section.apex_logos .technology_logo_list .case_logo_list .logo_image:nth-child(5)::before {
    display: none;
}

/* neohunter css jyoti */

.neohunter_statement_sec.statement_sec .left_seprator {
    width: calc(50% - 17px);
}

.neohunter_statement_sec.statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    border-radius: 30px !important;
    border: 2px solid #8C6AF5;
    padding-left: 59px;
}

.neohunter_statement_sec.statement_sec .left_seprator .vc_column-inner {
    box-shadow: none;
}

.circle_with_text p {
    font-size: 37px;
    color: #8C6AF5;
}

.circle_with_text {
    width: 80px;
    height: 80px;
    border: 2px solid #8C6AF5;
    border-radius: 50% !important;
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    left: -40px;
    top: 50%;
    box-shadow: 0px 0px 19.39px 0px #00000026;
    transform: translateY(-50%);
}

.statement_sec.purpose_text_box.neohunter_statement_sec {
    max-width: 1295px !important;
    gap: 24px;
    padding-top: 40px !important;
}

.statement_sec.purpose_text_box.neohunter_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    display: none;
}

.solutions_bulb_section .solution_column h2 {
    -webkit-text-stroke-color: #8c6af5;
}

.purpose_text_section.neohunter_benefit .case-benefits_section .case-benefits_list .case-benefits_item p:before {
    color: #8C6AF5;
}

.case-client-feedback .caseclient_feedback_wapper.feedback_neohunter .caseclient_feedback_wapper_left .start_list li,
.case-client-feedback .caseclient_feedback_wapper.feedback_neohunter .caseclient_feedback_wapper_left .start_list li i {
    color: #8c6af5;
}

.youtube_image.custom_neohunter img {
    max-width: 100% !important;
    position: relative;
    object-fit: contain !important;
}

.youtube_image.custom_neohunter {
    padding: 8% !important;
}

/* market place development css */
.trending_technology.trending_technology_staffing .trending_technology_inbox.trending_technology_lastbox>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* locani case study css */
.case_study_banner.loncani_banner .job_booard_section .text_job,
.case_study_banner.loncani_banner .job_booard_section .flag_box p,
.case_study_banner.loncani_banner .use_case_text h6,
.case_study_banner.loncani_banner .use_case_text p,
.case_study_banner.loncani_banner .use_case_tag a {
    color: #292930 !important;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item p::before,
.case-client-feedback.caseclient_feedback_loncani .caseclient_feedback_wapper .caseclient_feedback_wapper_left .start_list li i {
    color: #b87a29;
}

.purpose_text_section.benefits_loncani_section .case-benefits_section .case-benefits_list .case-benefits_item p:before {
    color: #b87a29;
}

.youtube_image.custom_loncani {
    padding: 9% !important;
}

.youtube_image.custom_loncani img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.statement_sec.loncani_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.loncani_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    background: #b87a29;
}

.solutions_loncani_section {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.solutions_loncani_section .solution_column h2 {
    background: url(images/solution-number-bg.png);
    background-size: cover;
    color: #ffffff;
    background-repeat: no-repeat;
    width: 73px;
    height: 61px;
    display: flex;
    align-items: center;
    padding-left: 31px;
    font-size: 20px;
    font-weight: 600 !important;
}

.solutions_loncani_section .locani_sol_img {
    position: absolute;
    top: -110px;
}


.case_technology_logo_section.locancani_logos .technology_logo_list .case_logo_list .logo_image {
    padding: 0 18px;
}

.case_technology_logo_section.locancani_logos .technology_logo_list .case_logo_list .logo_image:nth-child(6):before {
    display: none;
}

.inquiry_form_infomation_loncani .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_loncani .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_loncani .inquiry_info_box .learn_how_box .icon i {
    color: #b87a29 !important;
}

.inquiry_form_infomation_loncani .inquiry_form_infomation .inquiry_form form p .submit_button {
    background: #b87a29 !important;
    border: 1px solid #b87a29 !important;
}

/* manestyle css */

.statement_sec.manestylists_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.manestylists_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    background: #D9B310;
}

.solution_column_images.manestyle_sol_img {
    position: absolute;
    top: 50px;
}

.manestyle_solution .solution_column h2 {
    background: url(/wp-content/themes/twentytwentyone-child/images/manestyle-icon.png);
    background-size: auto;
    color: #000;
    background-repeat: no-repeat;
    width: 84px;
    height: 64px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    font-size: 20px;
    font-weight: 600 !important;
}

.solutions_section.manestyle_solution.vc_row-o-content-middle.vc_row-flex {
    max-width: 1295px;
}

.solutions_section.manestyle_solution .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

.youtube_image.custom_manestylists {
    padding: 17% !important;
}

.case-client-feedback .caseclient_feedback_wapper .caseclient_feedback_wapper_right .case_about_youtube .youtube_image.custom_manestylists img {
    max-width: 100%;
    object-fit: contain;
}

.purpose_text_section.benefits_manestyle_section .case-benefits_section .case-benefits_list .case-benefits_item p:before,
.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_manestylists .caseclient_feedback_wapper_left .start_list li i {
    color: #d9b310;
}

.mindgrow_cs .inquiry_form_infomation_manestylists .inquiry_info_box .flag_text_box .text_item p span,
.mindgrow_cs .inquiry_form_infomation_manestylists .inquiry_info_box .learn_how_box .text_box a,
.mindgrow_cs .inquiry_form_infomation_manestylists .inquiry_info_box .learn_how_box .icon i {
    color: #d9b310 !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_manestylists .inquiry_form form p .submit_button {
    background-color: #d9b310 !important;
    border: 1px solid #d9b310 !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_manestylists .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #d9b310 !important;
}

/* tripgo css */

.statement_sec.tripgo_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    background: #34b38a;
}

.statement_sec.tripgo_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.tripgo_statement_sec.left_seprator .vc_column-inner {
    box-shadow: none !important;
}

.statement_sec.tripgo_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    border: 1px solid #34B38A;
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(1) .vc_column-inner>.wpb_wrapper {
    border-top-left-radius: 35px;
    /* box-shadow: 1px 4px 64px 0px #00000021; */
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(2) .vc_column-inner>.wpb_wrapper {
    border-top-right-radius: 35px;
    /* box-shadow: 1px 4px 64px 0px #00000021; */
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(3) .vc_column-inner>.wpb_wrapper {
    border-bottom-left-radius: 35px;
    /* box-shadow: 1px 4px 64px 0px #00000021; */
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(4) .vc_column-inner>.wpb_wrapper {
    border-bottom-right-radius: 35px;
    /* box-shadow: 1px 4px 64px 0px #00000021; */
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(1) .vc_column-inner {
    border-top-left-radius: 35px;
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(2) .vc_column-inner {
    border-top-right-radius: 35px;
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(3) .vc_column-inner {
    border-bottom-left-radius: 35px;
}

.statement_sec.tripgo_statement_sec .left_seprator:nth-child(4) .vc_column-inner {
    border-bottom-right-radius: 35px;
}

.solutions_tripgo_section .solutions_bulb_section .solution_column h2 {
    -webkit-text-stroke-color: #34b38a;
}

.purpose_text_section.benefits_tripgo_section .case-benefits_section .case-benefits_list .case-benefits_item p:before,
.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_tripgo .caseclient_feedback_wapper_left .start_list li i,
.mindgrow_cs .inquiry_form_infomation_tripgo .inquiry_info_box .flag_text_box .text_item p span,
.mindgrow_cs .inquiry_form_infomation_tripgo .inquiry_info_box .learn_how_box .text_box a,
.mindgrow_cs .inquiry_form_infomation_tripgo .inquiry_info_box .learn_how_box .icon i {
    color: #34b38a !important;
}

.mindgrow_cs .inquiry_form_infomation_tripgo.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #34b38a !important;
    border: 1px solid #34B38A !important
}

.mindgrow_cs .inquiry_form_infomation_tripgo.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background-color: #FFFFFF !important;
    color: #34B38A !important;
}

/* vinoct banner css */

.case_study_banner.vinoct_banner .banner_content_box .job_booard_section_wapper .job_booard_section .text_job,
.case_study_banner.vinoct_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box p,
.case_study_banner.vinoct_banner .use_case_text h6,
.case_study_banner.vinoct_banner .use_case_text p,
.case_study_banner.vinoct_banner .use_case_tag a {
    color: #001049;
}

.case_study_banner.vinoct_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box::before {
    background: #001049;
}

.solution_vinoct.solutions_bulb_section .solution_column h2 {
    -webkit-text-stroke-color: #001049;
}

.purpose_text_section.benefits_vinoct_section .case-benefits_section .case-benefits_list .case-benefits_item p::before,
.mindgrow_cs.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_vinoct .caseclient_feedback_wapper_left .start_list li i,
.mindgrow_cs .inquiry_form_infomation_vinoct .inquiry_info_box .flag_text_box .text_item p span,
.mindgrow_cs .inquiry_form_infomation_vinoct .inquiry_info_box .learn_how_box .text_box a,
.mindgrow_cs .inquiry_form_infomation_vinoct .inquiry_info_box .learn_how_box .icon i {
    color: #001049 !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_vinoct .inquiry_form form p .submit_button {
    background-color: #001049 !important;
    border: 1px solid #001049;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_vinoct .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #001049 !important;
}


.youtube_image.custom_vinoct {
    padding: 6%;
}

.youtube_image.custom_vinoct img {
    max-width: 100%;
    object-fit: contain;
}


/* work and stay css */
.solution_column.first_col .solution_text,
.solution_column.last_col .solution_text4 {
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
}

.purpose_text_section.benefits_worknstay_section .case-benefits_section .case-benefits_list .case-benefits_item p:before,
.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_worknstay .caseclient_feedback_wapper_left .start_list li i,
.mindgrow_cs .inquiry_form_infomation_worknstay .inquiry_info_box .flag_text_box .text_item p span,
.mindgrow_cs .inquiry_form_infomation_worknstay .inquiry_info_box .learn_how_box .text_box a,
.mindgrow_cs .inquiry_form_infomation_worknstay .inquiry_info_box .learn_how_box .icon i {
    color: #232E63 !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_worknstay .inquiry_form form p .submit_button {
    background-color: #232E63 !important;
    border: 1px solid #232e63 !important;
}

.mindgrow_cs .inquiry_form_infomation.inquiry_form_infomation_worknstay .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #232e63 !important;
}

.youtube_image.custom_worknstay {
    padding: 9% !important;
}

.youtube_image.custom_worknstay img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.case_study_banner.multiclass_casestudy .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box p,
.case_study_banner.multiclass_casestudy .banner_content_box .job_booard_section_wapper .job_booard_section .text_job {
    color: #004aad;
}

/* confetti case study */
.page-id-9435 .casestudy_inquiry_section {
    display: none;
}

.casestudy_featured_blog_section {
    margin-bottom: 70px;
}

.case_study_banner.confetti_case_study_banner_top {
    margin-bottom: -360px !important;
}

.case_study_banner.confetti_case_study_banner_top.mb-00 {
    margin-bottom: 0 !important;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box {
    width: 100%;
    position: relative;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    width: 100%;
    max-width: 1325px !important;
}

.case_study_banner.confetti_case_study_banner_top .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 100%;
}

.case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
}

.case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper {
    flex-direction: row;
    padding: 15px;
    border: 1.5px solid #D7D7D7;
    background: #FFFFFF;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    gap: 10px;
    display: inline-flex;
}

.case_study_banner.confetti_case_study_banner_top .box-images {
    margin: 40px 0;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(2n) {
    text-align: right;
}

.case_study_banner.confetti_case_study_banner_top .box-images:first-child {
    padding-left: 60px;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(2) {
    padding-right: 40px;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(3) {
    padding-left: 30px;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(4) {
    padding-right: 50px;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(5) {
    padding-left: 80px;
}

.case_study_banner.confetti_case_study_banner_top .box-images:nth-child(6) {
    padding-right: 80px;
}

.case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper h2 {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 20px;
    color: #292F42;
    margin-bottom: 0;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .wpb_single_image img {
    width: 100%;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .confetti_banner_logo img {
    width: 220px;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_element {
    max-width: 720px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .confetti_banner_desktop_img {
    max-width: 1440px;
}

.case_study_banner.confetti_case_study_banner_top .banner_content_box .confetti_banner_desktop_img img {
    height: 100% !important;
}

.case_study_banner.confetti_case_study_banner {
    margin-bottom: 0px !important;
}

.case_study_banner.confetti_case_study_banner .banner_content_box {
    padding: 100px 0 0px;
    width: 100%;
    background: url('images/case-study/confetti-banner-bg-shape.png') no-repeat bottom center / auto;
    /* background: linear-gradient(180deg, #FFFFFF 0%, #F5EBFF 0.01%, #FFFFFF 100%);
    box-shadow: -10px -50px 44px 0px rgba(0, 0, 0, 0.15); */
    /* border-top-left-radius: 100%;
    border-top-right-radius: 100%; */
}

.case_study_banner.confetti_case_study_banner .banner_content_box.remove-background {
    background: unset;
}

.case_study_banner.confetti_case_study_banner .use_case_text_apex.keywords-main {
    max-width: 100%;
}

.keywords-main {
    margin-top: 50px;
}

.keywords-main ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    gap: 10px;
}

.keywords-main ul li {
    display: flex;
    padding: 4px 10px;
    background: #E5D4EF;
    border-radius: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #2C2C2C;
}

.images-with-text-list .wpb_wrapper h4 {
    font-weight: 600;
    font-size: 32px;
    line-height: 28px;
    text-transform: capitalize;
    color: #292930;
    margin-bottom: 40px;
}

.images-with-text-list .wpb_wrapper ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}


.images-with-text-list .wpb_wrapper ul li {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #292930;
    padding-left: 48px;
    position: relative;
}

.student-features .wpb_wrapper ul li {
    width: 35%;
}

.student-features .wpb_wrapper ul li:nth-child(2n+0) {
    width: 65%;
}

.images-with-text-list .wpb_wrapper ul li::before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
}

.student-features .wpb_wrapper ul li::before {
    background: url(./images/checkSky.svg) no-repeat center center;
}

.tutors-features .wpb_wrapper ul li::before {
    background: url(./images/checkDark.svg) no-repeat center center;
}

.admin-features .wpb_wrapper ul li::before {
    background: url(./images/checkPink.svg) no-repeat center center;
}

.vc_row-fluid .vc_inner.vc_row-fluid.student-features,
.vc_row-fluid .vc_inner.vc_row-fluid.tutors-features,
.vc_row-fluid .vc_inner.vc_row-fluid.admin-features {
    max-width: 1300px;
}

.benefits-box-border {
    background: #B0C3FF;
    background: linear-gradient(180deg, rgba(176, 195, 255, 1) 0%, rgba(176, 195, 255, 0) 70%);
    text-align: center;
    border-radius: 20px 20px;
    padding: 4px;
    min-height: 270px;
}

.border-color-2 {
    background: linear-gradient(180deg, rgba(198, 248, 198, 1) 0%, rgba(198, 248, 198, 0) 70%);
}

.border-color-3 {
    background: linear-gradient(180deg, rgba(242, 212, 253, 1) 0%, rgba(242, 212, 253, 0) 70%);
}

.border-color-4 {
    background: linear-gradient(180deg, rgba(246, 237, 210, 1) 0%, rgba(246, 237, 210, 0) 70%);
}

.border-color-5 {
    background: linear-gradient(180deg, rgba(255, 217, 217, 1) 0%, rgba(255, 217, 217, 0) 70%);
}

.border-color-5 {
    background: linear-gradient(180deg, rgba(201, 244, 246, 1) 0%, rgba(201, 244, 246, 0) 70%);
}

.lme-solutions-bg {
    background-color: #F9FAFC;
    padding: 50px 0;
}

.lme-solutions-box-main>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.lme-solutions-box {
    padding: 24px 12px 20px 60px;
    background: #E8F6FB;
    border-radius: 12px 12px 12px 12px;
    max-width: 360px;
    margin-left: auto;
    position: relative;
    min-height: 172px;
}

.lme-solutions-box:nth-child(2n+0) {
    margin-left: 0;
}

.right-solutions-box .lme-solutions-box {
    margin-left: 0;
}

.right-solutions-box .lme-solutions-box:nth-child(2) {
    margin-left: auto;
}

.lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid {
    max-width: 1300px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.lme-solutions-box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #292930;
}

.lme-solutions-box::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 28px;
    position: absolute;
    left: 15px;
    top: 30px;
}

.bg-lme-01 {
    background-color: #E8F6FB;
}

.bg-lme-02 {
    background-color: #EBF2EB;
}

.bg-lme-03 {
    background-color: #F6E8FB;
}

.bg-lme-04 {
    background-color: #FFF9E8;
}

.bg-lme-05 {
    background-color: #FDE8E8;
}

.bg-lme-06 {
    background-color: #E8FAFB;
}

.benefits-box-border .wpb_wrapper {
    background: #fff;
    border-radius: 20px;
    padding: 30px 15px;
}

.benefits-box-border .wpb_wrapper h4 {
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    color: #292930;
    margin-bottom: 8px;
}

.benefits-box-border .wpb_wrapper p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #292930;
}

.admin-features .wpb_wrapper ul li,
.tutors-features .wpb_wrapper ul li {
    width: 50%;
}

.tutors-features-bg {
    padding: 50px 0;
    background: linear-gradient(180deg, #FFFBFA 0%, #F9FAFC 100%);
}

.tutors-features {}

.case_study_banner.confetti_case_study_banner .banner_content_box .job_booard_section_wapper_apex {
    padding: 15px;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
}

.case_study_banner.confetti_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .text_job,
.case_study_banner.confetti_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box p {
    color: #2C2C2C;
}

.case_study_banner.confetti_case_study_banner .use_case_text_apex,
.case_study_banner.confetti_case_study_banner .use_case_tag_apex {
    max-width: 1000px;
}

.case_study_banner.confetti_case_study_banner .use_case_text_apex p strong {
    color: #2C2C2C;
    font-weight: 700;
}

.case_study_banner.confetti_case_study_banner .use_case_text_apex p {
    line-height: 22px;
    color: #2C2C2C;
}

.confetti_solutions .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding-right: 12px;
}

.confetti_solutions .vc_column-inner .wpb_wrapper .vc_custom_heading {
    font-weight: bold;
    font-size: 27px;
    line-height: 50px;
    color: #078CFF;
    min-width: 86px;
    background-position: right center !important;
    margin-bottom: 0;
}

.confetti_solutions .solutions_image .vc_column-inner .wpb_wrapper {
    justify-content: center;
}

.inquiry_form_infomation_confetti .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_confetti .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_confetti .inquiry_info_box .learn_how_box .icon i {
    color: #292F42 !important;
}

.mindgrow_cs .inquiry_form_infomation_confetti.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #292F42 !important;
    border: 1px solid #292F42 !important;
}

.mindgrow_cs .inquiry_form_infomation_confetti.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #292F42 !important;
}

.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_apex .caseclient_feedback_wapper_left .confetti_star .start_list li i {
    color: #292F42;
}

.case_technology_logo_section .technology_logo_list .case_logo_list.case_confetti_logo_list {
    max-width: 1040px;
}

.purpose_text_section.benefits_guruz_section .case-benefits_section.confetti_benefit .case-benefits_list .case-benefits_item_apex p:before {
    color: #292F42;
}

.case_features_list_wapper .case_features_list.confetti_list {
    max-width: 1296px !important;
}

.case_features_list_wapper .case_features_list.confetti_list .case_features_item {
    width: 25%;
}

.challange_sec.confetti_challenges_inner {
    max-width: 1296px !important;
    display: flex;
    flex-wrap: wrap;
}

.confetti_challenges_inner .wpb_raw_html .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

.confetti_challenges_inner .colors_challenges_text {
    position: relative;
}

.confetti_challenges_inner .colors_challenges_text .wpb_raw_html .wpb_wrapper .challenges_count {
    min-width: 148px;
    width: 148px;
    height: 148px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px;
    line-height: 78px;
    font-weight: bold;
    color: #fff;
    background: url('images/case-study/challenges-border-shape.svg') no-repeat center/contain;
    background-color: #4DBDBF;
    border-radius: 16px;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(2) .wpb_raw_html .wpb_wrapper .challenges_count {
    background-color: #3390C3;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(3) .wpb_raw_html .wpb_wrapper .challenges_count {
    background-color: #F7B81D;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(4) .wpb_raw_html .wpb_wrapper .challenges_count {
    background-color: #EC8153;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(1) .wpb_raw_html .wpb_wrapper,
.confetti_challenges_inner .colors_challenges_text:nth-child(3) .wpb_raw_html .wpb_wrapper {
    flex-direction: row-reverse;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(1) {
    padding-right: 40px;
    padding-bottom: 40px;
    border-right: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(1)::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 206px;
    border-bottom: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(1)::after {
    position: absolute;
    content: "";
    right: -20px;
    top: -10px;
    width: 24px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 20px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(2) {
    padding-left: 40px;
    padding-bottom: 40px;
    border-left: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(2)::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 206px;
    border-bottom: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(2)::after {
    position: absolute;
    content: "";
    left: 199px;
    bottom: -10px;
    width: 24px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 20px solid #ccc;
    transform: rotate(90deg);
}

.confetti_challenges_inner .colors_challenges_text:nth-child(3) {
    padding-right: 40px;
    padding-top: 40px;
    border-right: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(3)::before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 206px;
    border-top: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(3)::after {
    position: absolute;
    content: "";
    right: 199px;
    top: -10px;
    width: 24px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 20px solid #ccc;
    transform: rotate(-90deg);
}

.confetti_challenges_inner .colors_challenges_text:nth-child(4) {
    padding-left: 40px;
    padding-top: 40px;
    border-left: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(4)::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 206px;
    border-top: 4px solid #ccc;
}

.confetti_challenges_inner .colors_challenges_text:nth-child(4)::after {
    position: absolute;
    content: "";
    left: -20px;
    bottom: -10px;
    width: 24px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 20px solid #ccc;
    transform: rotate(180deg);
}

.confetti_challenges_inner .colors_challenges_text .challenges_content p {
    font-size: 16px;
    line-height: 24px;
    color: #464646;
    margin-bottom: 0;
}

.client_problem_statement_sec .timeline_inner_col {
    width: calc(50% + 25px);
    clear: both;
    margin-right: auto;
}

.client_problem_statement_sec .timeline_inner_col:nth-child(2n) {
    float: right;
    margin-right: 0;
    margin-left: auto;
}

.client_problem_statement_sec .timeline_inner_col .vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: stretch;
    flex-direction: row-reverse;
    gap: 30px;
}

.client_problem_statement_sec .timeline_inner_col:nth-child(2n) .vc_column-inner>.wpb_wrapper {
    flex-direction: row;
}

.client_problem_statement_sec .timeline_inner_col .vc_column-inner>.wpb_wrapper h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    width: 100%;
    height: 100%;
    max-width: 50px;
    min-height: 50px;
    padding: 20px 10px;
    background-color: #3390C3;
    margin: 0;
}

.client_problem_statement_sec .timeline_inner_col:nth-child(2n) .vc_column-inner>.wpb_wrapper h2 {
    background-color: #F7B81D;
}

.client_problem_statement_sec .timeline_inner_col:first-child .vc_column-inner>.wpb_wrapper h2 {
    border-radius: 25px 25px 0 0;
}

.client_problem_statement_sec .timeline_inner_col:last-child .vc_column-inner>.wpb_wrapper h2 {
    border-radius: 0 0 25px 25px;
}

.client_problem_statement_sec .timeline_inner_col .vc_column-inner>.wpb_wrapper p {
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #292930;
}

.mindgrow_cs.case-client-feedback .caseclient_feedback_confetti .caseclient_feedback_wapper_left .start_list li i {
    color: #2C2C2C;
}



/* eyedee case study css */

/* .case_study_banner.eyedee_case_study_banner_top {
    margin-bottom: -360px !important;
} */
.case_study_banner.eyedee_case_study_banner_top .banner_content_box {
    width: 100%;
    position: relative;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .banner_content_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    width: 100%;
    max-width: 1325px !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.case_study_banner.eyedee_case_study_banner_top .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 100%;
}

.case_study_banner.eyedee_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
}

.case_study_banner.eyedee_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper {
    justify-content: flex-start;
    flex-direction: row;
    padding: 15px 17px;
    border: 1.5px solid #D7D7D7;
    background: #FFFFFF;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    gap: 10px;
    /* display: inline-flex; */
    flex-wrap: wrap;
    max-width: 272px;
    align-items: center;
}

.case_study_banner.eyedee_case_study_banner_top .box-images {
    margin: 40px 0;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(2n) {
    text-align: right;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:first-child {
    padding-left: 50px;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(2) {
    padding-right: 40px;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(3) {
    padding-left: 30px;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(4) {
    padding-right: 50px;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(5) {
    padding-left: 80px;
}

.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(6) {
    padding-right: 80px;
}


.case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(2n) .wpb_wrapper {
    margin-left: auto;
}

.case_study_banner.eyedee_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper h2 {
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 20px;
    color: #292F42;
    margin-bottom: 0;
    width: calc(100% - 40px);
    color: #305473;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .eyedee_banner_logo img {
    width: 220px;
}

.case_study_banner .banner_boxes_content {
    font-size: 14px;
    text-align: center;
}

.case_study_banner.eyedee_case_study_banner_top .bottom_banner_content p {
    font-family: 'Poppins';
    font-size: 34px;
    font-weight: 600;
    line-height: 48px;
    text-align: center;
    color: #ffffff;
}

.case_study_banner.eyedee_case_study_banner_top .bottom_banner_content {
    margin-top: -60px;
}

.case_study_banner.eyedee_case_study_banner_top {
    padding-bottom: 160px;
    padding-top: 160px;
    margin-bottom: 60px !important;
    text-align: center;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .wpb_single_image img {
    width: 100%;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .eyedee_banner_logo img {
    width: 220px;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .eyedee_banner_logo {
    margin-bottom: 0;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .banner_content_element {
    max-width: 720px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .eyedee_banner_desktop_img {
    max-width: 1440px;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .eyedee_banner_desktop_img img {
    height: 100% !important;
}

.eyedee_case_study_banner_top .banner_content_overlay .vc_single_image-wrapper.vc_box_border_grey {
    background: linear-gradient(180deg, #305473 0%, #5B9FD9 100%);
    padding: 6px 6px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    display: flex;
    justify-content: center;
}

.job_booard_section_wapper_eyedee .job_booard_section {
    align-items: center;
}

.job_booard_section_wapper_eyedee .job_booard_section {
    justify-content: center;
}

.eyedee_case_study_banner {
    padding-bottom: 40px
}

.eyedee_case_study_banner .banner_content_box .job_booard_section_wapper_apex {
    padding: 15px;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
}

.eyedee_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .text_job,
.eyedee_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box p {
    color: #2C2C2C;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.eyedee_case_study_banner,
.eyedee_case_study_banner .banner_content_box {
    max-width: 100%;
    margin: 0 auto;
}

.eyedee_case_study_banner .banner_content_box {
    width: 100%;
}

.eyedee_case_study_banner .use_case_text_apex {
    margin-top: 40px;
}

.eyedee_case_study_banner .use_case_text_apex,
.eyedee_case_study_banner .use_case_tag_apex {
    text-align: center;
}

.statement_box {
    padding: 40px 60px 30px 80px;
    border-radius: 130px !important;
    border-top: transparent;
    box-shadow: 2px 2px 20px 0 #6a6464;
    border: 5px solid #BCBEC0;
    border-top: 0;
    width: calc(50% - 40px);
    background: #ffffff !important;
    margin: 20px;
}

.statement_box .vc_column-inner {
    align-items: center;
    display: flex;
    justify-content: center;
}

.eyedee_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .flag_box::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #4E6076;
    position: absolute;
    top: 5px;
    left: 0;
}

.border_shadow_boxes .statement_box:before {
    content: '';
    width: 100%;
    position: absolute;
    top: -12px;
    height: 100%;
    left: 0;
    border-radius: 100px;
    z-index: -1;
    margin-left: -12px;
}

.eyedee_case_study_banner .banner_content_box .job_booard_section_wapper_apex .job_booard_section .text_job {
    margin-right: 22px;
}

.border_shadow_boxes .statement_box:nth-child(1):before {
    background: #E42E37;
}

.border_shadow_boxes .statement_box:nth-child(2):before {
    background: #007793;
}

.border_shadow_boxes .statement_box:nth-child(3):before {
    background: #FF8D2A;
}

.border_shadow_boxes .statement_box:nth-child(4):before {
    background: #10BE81;
}

.border_shadow_boxes .statement_box:nth-child(5):before {
    background: #9769B6;
}

.border_shadow_boxes .statement_box:nth-child(6):before {
    background: #FFB90B;
}

.eyedee_case_study_banner .wpb_text_column.wpb_content_element.use_case_tag_apex {
    margin-top: 35px;
}

.eyedee_case_study_banner .wpb_text_column.wpb_content_element.use_case_tag_apex p {
    font-size: 14px;
    font-weight: 500;
}

.eyedee_case_study_banner {
    margin-bottom: 40px !important;
}

.statement_box p {
    font-size: 18px;
}

.case_features_list_wapper .case_features_list.eyedee_list .case_features_item {
    width: 33.33%;
}

.case_features_list_wapper .case_features_list.eyedee_list {
    max-width: 963px !important;
}

.solutions_guru_section.solutions_eyedee_section .solution_column:nth-child(even) p,
.solutions_bulb_section .solution_column:nth-child(even) p {
    text-align: left;
}

.solutions_guru_section.solutions_eyedee_section .solution_column .wpb_text_column .wpb_wrapper {
    display: inline-block;
    padding: 8px 11px;
    background: linear-gradient(to right, #4967FF, #26D3ED);
    border-radius: 100px;
    position: relative;
}

.solutions_guru_section.solutions_eyedee_section .solution_column .wpb_text_column .wpb_wrapper p {
    background: #fff;
    margin: 0;
    padding: 15px 25px 15px 35px;
    border-radius: 100px;
    position: relative;
    z-index: 1;
}

.solutions_guru_section.solutions_eyedee_section .solution_column:nth-child(even),
.solutions_blub_section .solution_column:nth-child(even) {
    padding-right: 153px;
    padding-left: 0;
}

.solutions_guru_section.solutions_eyedee_section .solution_column,
.solutions_bulb_section .solution_column {
    margin-bottom: 10px !important;
}

.solutions_guru_section .solution_column,
.solutions_bulb_section .solution_column {
    padding-left: 135px;
}

.eyedee_challange_boxes .chalanges_box {
    padding: 80px 24px 24px;
    border: 2px solid #60BDC0;
    border-radius: 16px;
    width: calc(25% - 15px);
}

.eyedee_challange_boxes .top_number {
    position: absolute;
    top: -50px;
    left: 50%;
    font-size: 40px;
    line-height: 88px;
    color: #ffffff;
    background: #60BDC0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    font-weight: 600;
    align-items: center;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.eyedee_challange_boxes {
    max-width: 1296px !important;
    gap: 20px;
}

.eyedee_challange_boxes .chalanges_box:nth-child(2) {
    border-color: #4591C5;
}

.eyedee_challange_boxes .chalanges_box:nth-child(2) .top_number {
    background: #4591C5;
}

.eyedee_challange_boxes .chalanges_box:nth-child(3) {
    border-color: #F1B700;
}

.eyedee_challange_boxes .chalanges_box:nth-child(3) .top_number {
    background: #F1B700;
}

.eyedee_challange_boxes .chalanges_box:nth-child(4) {
    border-color: #E4804E;
}

.eyedee_challange_boxes .chalanges_box:nth-child(4) .top_number {
    background: #E4804E;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_apex p::before {
    content: "\33";
    font-family: "nyusoft" !important;
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 0;
    display: flex;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_apex p {
    padding-left: 50px;
    font-size: 16px;
    line-height: 29px;
    color: #5F5F5F;
    position: relative;
}

.purpose_text_section .case-benefits_section .case-benefits_list .case-benefits_item_apex:not(:last-child) {
    margin-bottom: 50px !important;
}

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

.eyedee_challanges_sec {
    margin-bottom: 50px;
}

.eyedee_dashboard:after {
    content: '';
    height: 2px;
    width: 40px;
    background: #292F42;
    position: absolute;
    bottom: 32px;
    left: 50%;
    transform: translate(-50%);
}

.eyedee_banner_desktop_img {
    display: none;
}

.eyedee_case_study_banner_top:after {
    content: '';
    width: 100%;
    background: linear-gradient(45deg, #305473, #5B9FD9);
    height: 463px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
}

.eyedee_challanges_sec .case_study_main_title {
    margin-bottom: 60px;
}

.eyedee_banner_mobile_img figure img {
    height: 100% !important;
    max-width: 658px !important;
}

.case_study_banner.eyedee_case_study_banner_top .banner_content_box .banner_content_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    width: 100%;
    max-width: 1325px !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.box_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.box_link a {
    width: calc(100% - 26px);
    height: calc(100% - 0px);
    left: 13px;

}

.container_1296 {
    max-width: 1296px !important;
}

.faqs_solutions_section.white_bg,
.faq_solutions_list.white_bg {
    background-color: #ffffff;
}

@media screen and (max-width:1280px) {
    .case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_element {
        max-width: 520px;
    }

    .curve_ring_section:before {
        z-index: -1;
    }

    .svg_curve_path {
        display: none;
    }
}

@media screen and (max-width:1200px) {
    .confetti_challenges_inner .wpb_raw_html .wpb_wrapper {
        gap: 20px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(1) {
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(2) {
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(3) {
        padding-right: 20px;
        padding-top: 20px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(4) {
        padding-left: 20px;
        padding-top: 20px;
    }

    .confetti_solutions {
        display: flex;
        flex-wrap: wrap;
    }

    .confetti_solutions .solutions_image {
        order: 6;
    }

    .case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_element {
        max-width: 460px;
    }

    .case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_overlay {
        top: 50px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images {
        margin: 25px 0;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:first-child {
        padding-left: 40px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:nth-child(2) {
        padding-right: 15px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:nth-child(3) {
        padding-left: 15px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:nth-child(4) {
        padding-right: 30px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:nth-child(5) {
        padding-left: 40px;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images:nth-child(6) {
        padding-right: 40px;
    }
}

@media screen and (max-width:1024px) {
    .confetti_challenges_inner .colors_challenges_text .wpb_raw_html .wpb_wrapper .challenges_count {
        min-width: 100px;
        width: 100px;
        height: 100px;
        font-size: 36px;
        line-height: 40px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(1),
    .confetti_challenges_inner .colors_challenges_text:nth-child(2),
    .confetti_challenges_inner .colors_challenges_text:nth-child(3),
    .confetti_challenges_inner .colors_challenges_text:nth-child(4) {
        border: none;
        padding: 0px 0px 20px 0px;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(1)::before,
    .confetti_challenges_inner .colors_challenges_text:nth-child(1)::after,
    .confetti_challenges_inner .colors_challenges_text:nth-child(2)::before,
    .confetti_challenges_inner .colors_challenges_text:nth-child(2)::after,
    .confetti_challenges_inner .colors_challenges_text:nth-child(3)::before,
    .confetti_challenges_inner .colors_challenges_text:nth-child(3)::after,
    .confetti_challenges_inner .colors_challenges_text:nth-child(4)::before,
    .confetti_challenges_inner .colors_challenges_text:nth-child(4)::after {
        display: none;
    }

    .confetti_challenges_inner .colors_challenges_text:nth-child(1) .wpb_raw_html .wpb_wrapper,
    .confetti_challenges_inner .colors_challenges_text:nth-child(3) .wpb_raw_html .wpb_wrapper {
        flex-direction: row;
    }

    .challange_sec.confetti_challenges_inner .colors_challenges_text {
        width: 100%;
    }

}

@media screen and (max-width: 991px) {
    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(2) {
        width: 100%;
        order: 1;
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(1),
    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(3) {
        width: calc(50% - 15px);
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(1) {
        order: 2;
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid {
        justify-content: space-between;
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(3) {
        order: 3;
    }

    .student-features .wpb_wrapper ul li,
    .student-features .wpb_wrapper ul li:nth-child(2n+0),
    .admin-features .wpb_wrapper ul li,
    .tutors-features .wpb_wrapper ul li {

        width: 100%
    }

    .images-with-text-list .wpb_wrapper ul {
        row-gap: 10px;
    }

    .client_problem_statement_sec .timeline_inner_col {
        width: 100%;
    }

    .client_problem_statement_sec .timeline_inner_col .vc_column-inner>.wpb_wrapper {
        flex-direction: row;
        gap: 20px;
    }

    .client_problem_statement_sec .timeline_inner_col .vc_column-inner>.wpb_wrapper .wpb_wrapper {
        padding: 20px 0;
    }

    .case_study_banner.confetti_case_study_banner_top {
        margin-bottom: 0px !important;
    }

    .case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_element {
        max-width: 90%;
    }

    .case_study_banner.confetti_case_study_banner_top .banner_content_box .banner_content_overlay {
        position: relative;
        top: 0px;
        flex-direction: row !important;
        flex-wrap: wrap;
    }

    .case_study_banner.confetti_case_study_banner_top .banner_content_box>.vc_column-inner .wpb_wrapper {
        max-width: 100%;
        width: auto;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images {
        margin: 15px 0;
        padding: 0 15px !important;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper {
        width: 100%;
        flex-direction: column;
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    }

    .case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper h2 {
        font-size: 14px;
        text-align: center !important;
    }

    .case_study_banner.confetti_case_study_banner .banner_content_box {
        background: url('images/case-study/confetti-banner-bg-shape.png') no-repeat top center / 120%;
    }

    .case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_confetti {
        flex-direction: column;
        align-items: center;
        padding: 20px 15px !important;
    }

    .case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_confetti .youtube_image_apex img {
        width: 220px;
    }

    .case_study_banner.eyedee_case_study_banner_top .banner_content_box .banner_content_overlay {
        position: static;
    }

    .case_study_banner.eyedee_case_study_banner_top .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .case_study_banner.eyedee_case_study_banner_top {
        padding-top: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images {
        margin: 0px 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images:first-child {
        padding-left: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(3) {
        padding-left: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(2) {
        padding-right: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images:nth-child(4) {
        padding-right: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper {
        max-width: calc(100% - 20px);
        margin-bottom: 10px;
    }

    .eyedee_case_study_banner_top:after {
        bottom: 70px;
    }

    .case_study_banner.eyedee_case_study_banner_top .bottom_banner_content {
        margin-top: 0;
    }

    .case_study_banner.eyedee_case_study_banner_top {
        padding-bottom: 100px;
    }

    .statement_box {
        width: calc(100% - 40px);
    }

    .solutions_guru_section.solutions_eyedee_section .solution_column:nth-child(even),
    .solutions_blub_section .solution_column:nth-child(even) {
        padding-right: 10px;
    }

    .solutions_guru_section .solution_column,
    .solutions_bulb_section .solution_column {
        padding-left: 10px;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.eyedee_challange_boxes {
        flex-wrap: wrap;
    }

    .eyedee_challanges_sec .case_study_main_title {
        margin-bottom: 60px;
    }

    .eyedee_challange_boxes .chalanges_box {
        width: calc(50% - 15px);
    }

    .eyedee_challange_boxes .chalanges_box:nth-child(-n + 4) {
        margin-top: 50px;
    }
}

@media screen and (max-width: 640px) {

    .confetti_challenges_inner .wpb_raw_html .wpb_wrapper,
    .confetti_challenges_inner .colors_challenges_text:nth-child(1) .wpb_raw_html .wpb_wrapper,
    .confetti_challenges_inner .colors_challenges_text:nth-child(3) .wpb_raw_html .wpb_wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images {
        margin: 10px 0;
        padding: 0 10px !important;
    }

    .case_study_banner.confetti_case_study_banner_top .box-images .vc_column-inner>.wpb_wrapper {
        padding: 10px;
    }

    .confetti_solutions .vc_column-inner .wpb_wrapper {
        gap: 20px;
        padding-right: 0px;
    }

    .confetti_solutions .vc_column-inner .wpb_wrapper .vc_custom_heading {
        font-size: 22px;
        line-height: 36px;
        min-width: 66px;
    }

    .case_study_banner.eyedee_case_study_banner_top .box-images {
        margin: 0px 0;
        width: 100%;
    }

    .case_study_banner.eyedee_case_study_banner_top {
        margin-bottom: 0;
    }

    .eyedee_challange_boxes .chalanges_box {
        width: calc(100% - 15px);
    }

    .statement_box {
        width: calc(100% - 20px);
        padding: 20px;
        border-radius: 30px !important;
    }

    .border_shadow_boxes .statement_box:before {
        border-radius: 30px;
    }

    .case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_confetti .youtube_image_apex img {
        width: 130px;
    }

    .solutions_guru_section.solutions_eyedee_section .solution_column .wpb_text_column .wpb_wrapper p {
        font-size: 14px;
        line-height: 20px;
    }
}

/* Mopi */
.mopi_case_study_banner {
    background: url('images/case-study/mopi/mobi-banner-bg-shape.svg') no-repeat bottom -2px center/100%, url('images/case-study/mopi/mopi-banner-image.svg') no-repeat right -90px bottom -60px / 62.5%;
}

.mopi_case_study_banner .app_store_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.mopi_case_study_banner .app_store_btn a {
    display: inline-block;
}

.case_study_banner.mopi_case_study_banner .banner_images_box {
    width: 50%;
    float: right;
}

.case_study_banner.mopi_case_study_banner .use_case_text {
    max-width: 330px;
}

.case_study_banner.mopi_case_study_banner .use_case_tag {
    max-width: 430px;
    margin-bottom: 25px !important;
}

.case_study_banner.mopi_case_study_banner .use_case_tag p {
    color: #fff;
}

.vc_custom_1733988940911.mopi_map_section {
    padding: 180px 0 120px;
    background-position: top center !important;
}

.mopi_map_section .map_section_phone_img:nth-child(2) {
    margin-top: 180px;
}

.statement_sec.mopi_statement_sec .left_seprator {
    width: 50%;
}

.statement_sec.mopi_statement_sec .left_seprator .vc_column-inner {
    border-radius: 16px;
    overflow: hidden;
}

.statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    display: none;
}

.statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    padding: 16px;
    gap: 20px;
}

.statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper .wpb_single_image {
    min-width: 144px;
    width: 144px;
    height: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background-color: rgba(255, 130, 100, 0.2);
    border-radius: 12px;
    margin-bottom: 0 !important;
}

.statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper .wpb_single_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.solutions_mopi_section {
    padding: 100px 0 400px;
}

.custom_nav_tabs_mopi .vc_tta-tabs-list {
    max-width: 330px;
    width: 100%;
    margin: 40px auto !important;
    background-color: #fff;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    padding: 5px !important;
}

.custom_nav_tabs_mopi .vc_tta-tabs-list li {
    flex: 1;
}

.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 15px;
    border: none !important;
    background-color: transparent !important;
    border-radius: 50px !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #464646;
}

.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    background-color: #292930 !important;
    color: #292930;
}

.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab:first-child a span {
    padding-left: 30px;
    background: url('images/case-study/mopi/passenger-tab-icon.svg') no-repeat left center / 24px;
}

.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab:last-child a span {
    padding-left: 30px;
    background: url('images/case-study/mopi/driver-tab-icon.svg') no-repeat left center / 24px;
}

.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab.vc_active:first-child>a span,
.custom_nav_tabs_mopi.vc_tta.vc_general .vc_tta-tab.vc_active:last-child>a span {
    filter: brightness(100);
}

.custom_nav_tabs_mopi .vc_tta-panel-body .vc_inner.vc_row-fluid {
    max-width: 1295px !important;
}

.custom_nav_tabs_mopi.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
    border: none !important;
}

.solutions_tabs_content {
    width: calc(100% - 320px);
}

.solutions_tabs_content .wpb_wrapper {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 20px;
}

.solutions_tabs_content .wpb_wrapper .wpb_content_element {
    padding: 16px;
    padding-right: 60px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background-position: bottom 10px right -10px !important;
    width: calc(45% - 20px);
    background-size: auto !important;
    border-bottom: 4px solid #FF8264;
    font-size: 16px;
    list-style: 28px;
    min-height: 225px;
}

.solutions_tabs_content .wpb_wrapper .wpb_content_element:first-child {
    padding-right: 68px;
    background-position: top -10px right -10px !important;
}

.solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2n) {
    width: calc(55% - 20px);
}

.solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(3n) {
    order: 3;
}

.solutions_tabs_image {
    padding: 22px;
    padding-bottom: 0;
    border-radius: 16px;
    background-color: #FF8264;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.1);
    width: 300px;
    min-width: 300px;
}

.solutions_tabs_image .wpb_single_image {
    margin-bottom: 0px !important;
}

.solutions_tabs_image .wpb_single_image img {
    width: 100%;
}

.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element {
    padding: 16px;
    padding-right: 60px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background-position: bottom 10px right -10px !important;
    width: calc(45% - 20px);
    background-size: auto !important;
    border-bottom: 4px solid #FF8264;
    font-size: 16px;
    list-style: 28px;
    min-height: 225px;
}

.solutions_tabs_content .wpb_wrapper .wpb_content_element p strong {
    font-style: italic;
}

.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(1),
.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2) {
    width: calc(33.33% - 20px);
    padding-right: 50px;
    background-position: top -10px right -10px !important;
}

.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(3) {
    width: calc(33.33% - 20px);
    padding-right: 38px;
    background-position: top -10px right -10px !important;
    order: inherit;
}

.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(4) {
    width: calc(55% - 20px);
}

.driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(5) {
    width: calc(45% - 20px);
    padding-right: 40px;
}

.driver_tab .solutions_tabs_image {
    background-color: #223347;
}



.inquiry_form_infomation_mopi .inquiry_info_box .flag_text_box .text_item p span,
.inquiry_form_infomation_mopi .inquiry_info_box .learn_how_box .text_box a,
.inquiry_form_infomation_mopi .inquiry_info_box .learn_how_box .icon i {
    color: #F48166 !important;
}

.inquiry_form_infomation_mopi .inquiry_form form p span input:focus,
.inquiry_form_infomation_mopi .inquiry_form form p span textarea:focus {
    outline: 0;
    border: 1px solid #F48166;
}

.mindgrow_cs .inquiry_form_infomation_mopi.inquiry_form_infomation .inquiry_form form p .submit_button {
    background-color: #F48166 !important;
    border: 1px solid #F48166 !important;
}

.mindgrow_cs .inquiry_form_infomation_mopi.inquiry_form_infomation .inquiry_form form p .submit_button:hover {
    background-color: #ffffff !important;
    color: #F48166 !important;
}

.case-client-feedback .caseclient_feedback_wapper.caseclient_feedback_mopi .caseclient_feedback_wapper_left .start_list li i {
    color: #F48166;
}


.case_features_list_wapper .features_car_img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding-top: 80px;
}

.case_features_list_wapper .features_car_img img {
    width: 100%;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi {
    max-width: 100% !important;
    margin-top: -220px;
    position: relative;
    z-index: 0;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi .vc_column-inner {
    padding: 100px 70px !important;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi:first-child .vc_column-inner {
    background-size: 286px !important;
    background-position: top 30px left -80px !important;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi:last-child .vc_column-inner {
    background-size: 286px !important;
    background-position: top 30px right -80px !important;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi h3 {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 50px;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0px;
}

.case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi h4 {
    font-weight: 600 !important;
    font-size: 20px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 30px;
}

.case_features_item_mopi .case_features_passenger_list .vc_grid-item .vc_grid-item-mini,
.case_features_item_mopi .case_features_driver_list .vc_grid-item .vc_grid-item-mini {
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.2);
    border-radius: 16px;
}

.case_features_item_mopi .case_features_passenger_list .vc_gitem-zone .vc-zone-link,
.case_features_item_mopi .case_features_driver_list .vc_gitem-zone .vc-zone-link {
    display: none;
    pointer-events: none;
}

/* .case_features_item_mopi .case_features_passenger_list,
.case_features_item_mopi .case_features_passenger_list .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    height: 100vh !important;    
} */
.mopi_technology_logo_section {
    padding-top: 120px;
}

.mopi_technology_logo_section .technology_logo_list {
    background-color: #fff;
}

.case_technology_logo_section .technology_logo_list.technology_logo_list_mopi {
    margin-bottom: 60px;
}

.case_technology_logo_section .technology_logo_list.technology_logo_list_mopi .case_logo_list .logo_image {
    padding: 0px 30px;
}

.case_technology_logo_section .technology_logo_list.technology_logo_list_mopi .case_logo_list .logo_image:before {
    display: none;
}

.we_help_you_section_mopi .we_help_you_section_content h2 {
    font-weight: 600 !important;
    font-size: 44px;
    line-height: 58px;
    color: #FFF;
    margin-bottom: 20px;
}

.we_help_you_section_mopi .we_help_you_section_content .wpb_content_element {
    max-width: 375px;
    margin-bottom: 60px !important;
}

.we_help_you_section_mopi .we_help_you_section_content .wpb_content_element p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
}

.we_help_you_section_mopi .we_help_you_section_content button {
    min-width: 200px;
    text-align: center;
    text-transform: uppercase;
}

.we_help_you_section_mopi .we_help_you_section_img .wpb_single_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.we_help_you_section_mopi {
    padding: 30px 50px !important;
    background: url('images/case-study/mopi/we_help_you_bg_shape.svg') no-repeat center/cover;
    background-color: #292930;
    border-radius: 20px;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text {
    width: 33.33%;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text .vc_column-inner {
    align-items: flex-start;
    overflow: hidden;
    border-radius: 16px;
    border-bottom: 4px solid;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(1) .vc_column-inner {
    background-color: #F1FBF1;
    border-color: #B8E9BB;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(2) .vc_column-inner {
    background-color: #FFF6F9;
    border-color: #FFD4E0;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(3) .vc_column-inner {
    background-color: #FEFFEC;
    border-color: #FAFE9F;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(4) .vc_column-inner {
    background-color: #E9F8FE;
    border-color: #92DAFB;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(5) .vc_column-inner {
    background-color: #FFF2EF;
    border-color: #E9C1B8;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text:nth-child(6) .vc_column-inner {
    background-color: #FBF6FF;
    border-color: #D1B8E9;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text .wpb_single_image {
    margin-bottom: 16px;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text .wpb_single_image img {
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.benefits_mopi_section {
    background-position: top center !important;
    padding: 50px 0 100px;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .slick-slider {
    text-align: center;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .slick-list {
    overflow: hidden;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .slick-list::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: calc(100% - 60px);
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 10;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .slick-track {
    display: flex;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .case-benefits_item {
    padding: 16px;
    padding-bottom: 120px;
    margin: 0 12px !important;
    margin-bottom: 0px !important;
    border-radius: 16px;
    border-bottom: 4px solid #F48166;
    background-color: #fff;
    background-size: 140px !important;
    background-position: right -30px bottom !important;
    overflow: hidden;
    text-align: left;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .case-benefits_item p::before {
    display: none;
}

.case-benefits_section .case-benefits_list.benefits_list_slider_mopi .case-benefits_item p {
    padding-left: 0;
}

.benefits_list_slider_mopi .slick-dots {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    border-radius: 50px;
    margin: 30px auto !important;
    background: rgba(41, 41, 48, 0.16);
    height: 6px;
    line-height: 0px !important;
}

.benefits_list_slider_mopi .slick-dots li {
    line-height: 0px !important;
}

.benefits_list_slider_mopi .slick-dots li button {
    display: block;
    width: 25px;
    height: 6px;
    font-size: 0px;
    padding: 0px !important;
    background-color: transparent !important;
    border-radius: 50px;
    transition: 0.5s ease-in-out all;
}

.benefits_list_slider_mopi .slick-dots li button:hover,
.benefits_list_slider_mopi .slick-dots li.slick-active button {
    background-color: #292930 !important;
}

.solutionsteps_section {
    padding: 96px 0 96px;
    border-radius: 40px;
}

.solutionsteps_section .site-main-subtext_text {
    max-width: 1060px;
    margin: 0 auto;
}

.solutionsteps_section .site-main-subtext_text p {
    color: #ffffff;
}

.solutionsteps_section_inner {
    padding-top: 50px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    row-gap: 40px;
    max-width: 1315px !important;
}

.solutionsteps_section_inner .title p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 8px !important;
}

.solutionsteps_section_inner .content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
}

.solutionsteps_section_inner .wpb_column {
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: calc(33% - 21px);
    padding: 29px 16px;
    border-radius: 12px;
}

.solutionsteps_section_inner:before,
.solutionsteps_section_inner:after {
    display: none;
}

.solutionsteps_section_inner .wpb_column:before {
    content: '';
    background: rgba(255, 237, 206, 1);
    padding: 3px 16px;
    border-radius: 22px;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    position: absolute;
    top: -16px;
}

.solutionsteps_section_inner .wpb_column:nth-child(1):before {
    content: 'STEP 1';
}

.solutionsteps_section_inner .wpb_column:nth-child(2):before {
    content: 'STEP 2';
}

.solutionsteps_section_inner .wpb_column:nth-child(3):before {
    content: 'STEP 3';
}

.solutionsteps_section_inner .wpb_column:nth-child(4):before {
    content: 'STEP 4';
}

.solutionsteps_section_inner .wpb_column:nth-child(5):before {
    content: 'STEP 5';
}

.solutionsteps_section_inner .wpb_column:nth-child(6):before {
    content: 'STEP 6';
}

/* .curve_ring_section .round_column:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background: red;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    top: -40px;
    animation: pulse 1.5s infinite;
} */


.curve_ring_section .round_column {
    position: relative;
}


/* @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
      border: 2px solid transparent;
      outline: 1px solid red;
    }
    50% {
        border: 3px solid transparent;
        outline: 2px solid red;
      }
    100% {
        border: 4px solid transparent;
        outline: 2px solid red;
    }
  } */

.svg_curve_path {
    position: absolute;
}

.case_study_banner.mortowork_banner .banner_images_box img {
    width: 90%;
}


.bookingapp_gradient_box.tutoring_gradient_second {
    margin: 80px 0;
}

.bookingapp_gradient_box.tutoring_gradient_second .bookingapp_gradient_row {
    padding: 12px 68px 0 !important;
}

.bookingapp_gradient_box.tutoring_gradient_second .wpb_single_image.vc_align_right {
    text-align: right;
    margin-bottom: 0;
}


/* .stu_journey_sec .vc_custom_heading:before{
    content: '';
    background: url(./images/tutoring-highliter.svg);
    position: absolute;
    left: 0;
} */
.stu_journey_sec .vc_custom_heading:before,
.admin_feature_sec .vc_custom_heading:before,
.tut_key_feature_sec .vc_custom_heading:before,
.fearlessly_section .vc_custom_heading:before,
.strategy_section .vc_custom_heading:before,
.success_tech_section .vc_custom_heading:before,
.trusted_partner_section .vc_custom_heading:before,
.case_study_sec .vc_custom_heading:before,
.faq_tut_section .vc_custom_heading.faq_title:before,
.casestudy_tut .vc_custom_heading:before,
.faq_tut_section .vc_custom_heading.faq_title:before,
.featured_section .vc_custom_heading:before {
    content: url(/wp-content/themes/twentytwentyone-child/images/tutoring-highliter.svg);
    position: absolute;
    left: 50%;
    width: 186px;
    height: 55px;
    background-repeat: no-repeat;
    transform: translateX(-92%);
    z-index: -1;
}

.stu_journey_sec .vc_custom_heading,
.tutor_journey_sec .vc_custom_heading,
.admin_feature_sec .vc_custom_heading,
.tut_key_feature_sec .vc_custom_heading,
.fearlessly_section .vc_custom_heading,
.strategy_section .vc_custom_heading,
.success_tech_section .vc_custom_heading,
.trusted_partner_section .vc_custom_heading,
.case_study_sec .vc_custom_heading,
.faq_tut_section .vc_custom_heading.faq_title,
.casestudy_tut .vc_custom_heading,
.faq_tut_section .vc_custom_heading.faq_title,
.featured_section .vc_custom_heading {
    z-index: 1;
    position: relative;
    font-weight: 600;
}

.tutor_journey_sec,
.fearlessly_section,
.trusted_partner_section,
.strategy_section,
.success_tech_section {
    padding: 80px 0;
}

.tutor_journey_sec .vc_row.wpb_row,
.strategy_section .vc_row.wpb_row,
.fearlessly_section .vc_row.wpb_row,
.success_tech_section .vc_row.wpb_row,
.trusted_partner_section .vc_row.wpb_row {
    max-width: 1326px;
    padding-left: 15px;
    padding-right: 15px;
}

.tutor_journey_sec .vc_custom_heading:before {
    content: url(/wp-content/themes/twentytwentyone-child/images/tutoring-highliter.svg);
    position: absolute;
    left: 50%;
    width: 186px;
    height: 55px;
    background-repeat: no-repeat;
    transform: translateX(-92%);
    z-index: -1;
}

.tutor_journey_sec .student_journey_section .box {
    padding: 29px 20px;
}

.tutor_journey_sec .vc_custom_heading,
.tut_key_feature_sec .vc_custom_heading {
    margin-bottom: 60px;
}

.tut_key_feature_sec .key_feat_box {
    border: 3px solid #2981C426;
    padding: 25px 15px;
    border-radius: 10px;
    width: calc(20% - 20px);
    margin-right: 20px;
    min-height: 185px;
}

.tut_key_feature_sec .key_feat_box:last-child {
    margin-right: 0;
}

.key_icon {
    margin-bottom: 0;
}

.tut_key_feature_sec .key_icon .vc_single_image-wrapper {
    background: #2981C4;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tut_key_feature_sec h2.vc_custom_heading.key_title {
    margin-bottom: 0;
    color: #292930;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: 600 !important;
    margin-top: 13px;
}

.tut_key_feature_sec h2.vc_custom_heading.key_title:before {
    display: none;
}

.tut_key_feature_sec .vc_custom_heading:before {
    top: -6px;
    left: 44%;
}

.tut_key_feature_sec .vc_inner.vc_row-fluid,
.fearlessly_section .vc_inner.vc_row-fluid,
.admin_feature_sec .vc_inner.vc_row-fluid,
.trusted_partner_section .vc_inner.vc_row-fluid {
    max-width: 1326px;
    padding-left: 15px;
    padding-right: 15px;
}



.fearlessly_section .vc_custom_heading:before {
    bottom: 0;
    left: 170px;
}

.fearlessly_section .vc_custom_heading {
    margin-bottom: 40px;
}

.fearless_box_main .fearless_box {
    box-shadow: 10px 10px 40px 0px #0000001A;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    background: #ffffff;
    gap: 16px;
    margin-bottom: 24px;
    border-radius: 16px;
}

.fearless_box_main .fearless_box:last-child {
    margin-bottom: 0;
}

.fearless_box_main .box_content .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #2981C4;
}

.box_content ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0%;
}

.box_content ul {
    padding-left: 20px;
    margin-bottom: 0;
}

.box_icon img {
    box-shadow: 10px 10px 40px 1px #00000026;
    border-radius: 50%;
}

.strategy_section .vc_custom_heading {
    margin-bottom: 46px;
}

.strategy_inner_sec:after {
    content: '';
    background-image: url(/wp-content/themes/twentytwentyone-child/images/dashed-line-tut.svg);
    position: absolute;
    top: 140px;
    left: 50%;
    width: 1100px;
    height: 53px;
    z-index: 0;
    transform: translateX(-50%);
}

.strategy_inner_sec .vc_custom_heading:before {
    content: '';
    background: url(/wp-content/themes/twentytwentyone-child/images/border-bg.svg);
    position: absolute;
    bottom: -30px;
    z-index: -2;
    left: 50%;
    width: 217px;
    height: 75px;
    transform: translateX(-50%);
}


.strategy_inner_sec .vc_custom_heading:after {
    content: '';
    width: 196px;
    height: 86px;
    background: #e4f7ff;
    position: absolute;
    z-index: -1;
    left: 50%;
    top: -10px;
    border-radius: 8px;
    transform: translateX(-50%);
}


.strategy_inner_sec .vc_custom_heading {
    margin-bottom: 0;
    font-weight: 600 !important;
}

.strategy_inner_sec .vc_single_image-wrapper {
    margin-bottom: 0;
}

.strategy_inner_sec .wpb_column:nth-child(2),
.strategy_inner_sec .wpb_column:nth-child(4) {
    margin-top: 40px;
}

.strategy_inner_sec .wpb_single_image .vc_figure {
    position: relative;
    z-index: 11;
}

.tutoring_gradient_third .bookingapp_gradient_row {
    padding: 12px 68px 12px !important;
}

.success_tech_section .vc_custom_heading {
    margin-bottom: 50px;
    font-size: 36px;
}

.success_tech_section .tech_logos {
    background: #E9F3F9;
    padding: 45px;
    border-radius: 16px;
    min-height: 381px;
    max-width: 581px;
}

.success_tech_section .tech_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #292930;
}

.programing {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.integration {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 36px;
    margin-top: 50px;
}

.integration .tech_img:nth-child(4),
.integration .tech_img:nth-child(5),
.programing .tech_img:nth-child(1),
.programing .tech_img:nth-child(2) {
    width: 45%;
    text-align: center;
}

.trusted_partner_content {
    counter-reset: section;
}

.trusted_partner_content .fearless_box {
    box-shadow: 10px 10px 40px 0px #0000001A;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
    border-radius: 16px;

    background-color: #ffffff;
    margin-bottom: 24px;
}

.trusted_partner_content .fearless_box:before {
    counter-increment: section;
    content: "0" counter(section) ".";
    font-size: 40px;
    margin: 0;
    line-height: 56px;
    -webkit-text-stroke: 1px #ffb22c;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 700;
    position: absolute;
}

.trusted_partner_section .box_content h4.title {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #2981c4;
    padding-left: 70px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.trusted_partner_section .paragraph {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}

.trusted_partner_section .vc_custom_heading:before {
    left: 36%;
    margin-bottom: 40px;
}

.featured_section .vc_custom_heading:before {
    left: 31%;
    transform: translateX(0%);
}

.trusted_partner_section .vc_custom_heading {
    margin-bottom: 30px;
    font-weight: 600 !important;
    margin-right: 10px;
}

.trusted_partner_section .vc_box_border_grey:before {
    content: '';
    background-image: url(/wp-content/themes/twentytwentyone-child/images/dotted-top.svg);
    width: 145px;
    height: 139px;
    position: absolute;
    top: -60px;
    left: 36px;
    /* z-index: 11; */
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
}

.trusted_partner_section .vc_box_border_grey:after {
    content: '';
    position: absolute;
    /* bottom: 80px; */
    bottom: 30px;
    right: 30px;
    width: 169px;
    height: 169px;
    background: #ffb22c;
    border-radius: 50%;
    border: 15px solid #e4f7ff;
    outline: 2px solid #ffb22c;
    z-index: -1;
}

.trusted_partner_section .vc_box_border_grey {
    position: relative;
    z-index: 2;
    padding-left: 50px;
}

.trusted_partner_section {
    padding-bottom: 0;
}

.faq_solutions_list.faq_tut_section {
    margin: 80px 0;
}

.faq_solutions_list.faq_tut_section {
    background: #ffffff;
}

.faq_solutions_list.faq_tut_section .vc_custom_heading.faq_title {
    margin-bottom: 20px;
    font-size: 36px;
}

.faq_tut_section .vc_custom_heading.faq_title:before {
    transform: translateX(28%);

}

.faq_tut_section .vc_custom_heading.faq_title {
    margin-bottom: 40px;
}

.faq_tut_section .vc_custom_heading.faq_title {
    margin-bottom: 40px;
}

.casestudy_tut .vc_custom_heading:before {
    transform: translateX(-22%);
}

.featured_section .vc_custom_heading::before {
    left: 36%;
    transform: translateX(0%);
}

.success_tech_section .vc_custom_heading:before {
    transform: translateX(118%);
}

.lme-banner-01 {
    position: absolute;
    top: 0;
    left: -289px;
}

.lme-banner-02 {
    position: absolute;
    top: 0;
    right: -290px;
}


@media only screen and (max-width:1366px) {

    .mor_solution .sol-content .sol:nth-child(2),
    .mor_solution .sol-content .sol:nth-child(3),
    .mor_solution .sol-content .sol:nth-child(4),
    .mor_solution .sol-content .sol:nth-child(5) {
        margin-left: 0;
    }

    .mor_solution .sol-img:after {
        right: 88px;
    }

    .mor_solution .sol-img {
        width: 455px;
        margin-right: 30px;
    }

    .mor_solution .sol-img:after {
        right: 0;
    }

    .mor_solution .sol-content .sol:nth-child(1):after {
        top: 119px;
    }

    .mor_solution .sol-content .sol:nth-child(2):after {
        rotate: -29.62deg;
        top: 120px;
        left: -180px;
        width: 200px;
    }

    .mor_solution .sol-content .sol:nth-child(3):after {
        top: 60px;
    }

    .mor_solution .sol-content .sol:nth-child(4)::after {
        top: 36%;
    }

    .mor_solution .sol-content .sol:nth-child(5):after {
        top: 3px;
    }

    .mor_solution .sol-content .sol:nth-child(6):after {
        top: -20px;
    }

}

@media only screen and (max-width:1280px) {

    .lme-banner-01,
    .lme-banner-02 {
        display: none;
    }

    .mortowork_challanges .solution_sec .solution_column {
        max-width: 525px;
    }

    .mor_solution .sol-img:after {
        display: none;
    }

    .curve_ring_section:before {
        opacity: 0;
    }

    .curve_ring_section .round_column:nth-child(2),
    .curve_ring_section .round_column:nth-child(4) {
        display: flex;
        margin-top: 0;
    }

    .curve_ring_section .round_column:nth-child(2) .item_name,
    .curve_ring_section .round_column:nth-child(4) .item_name {
        order: 2;
    }

    .curve_ring_section .round_column:nth-child(2) .ring_img,
    .curve_ring_section .round_column:nth-child(4) .ring_img {
        order: 1;
    }

    .curve_ring_section .round_column:nth-child(1),
    .curve_ring_section .round_column:nth-child(3),
    .curve_ring_section .round_column:nth-child(5) {
        margin-top: 0;
    }

    .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper {
        /* animation: 40s linear infinite scroll; */
        justify-content: center;
        /* width: calc(280px * 9); */
        gap: 40px;
    }
}

@media screen and (max-width:1200px) {

    .statement_sec.mopi_statement_sec .left_seprator .vc_column-inner {
        margin: 0px;
        margin-bottom: 30px;
    }

    .solutions_tabs_content {
        width: 100%;
    }

    .custom_nav_tabs_mopi .vc_tta-panel-body .vc_inner.vc_row-fluid {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .solutions_tabs_content .wpb_wrapper .wpb_content_element {
        width: calc(45% - 10px);
    }

    .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2n) {
        width: calc(55% - 10px);
    }

    .we_help_you_section_mopi {
        width: 98%;
    }

    .statement_sec.mopi_statement_sec {
        margin: 0px !important;
    }

    .case_features_list_wapper .features_car_img {
        display: none;
    }

    .case_features_list_wapper .case_features_list.case_features_section_mopi {
        margin-top: 0px;
    }

    .genscroll_sec {
        padding-left: 25px;
        padding-right: 25px;
    }

    .award_inner_sec {
        display: flex;
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .award_inner_sec .wpb_column.vc_column_container {
        width: auto;
    }

    .sol-content .sol p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .solutions_mopi_section {
        padding: 100px 0;
    }

    .solutions_tabs_content .wpb_wrapper .wpb_content_element,
    .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2n),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(1),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(3),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(4),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(5) {
        width: calc(50% - 10px);
        padding-right: 60px;
    }

    .colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text {
        width: 50%;
    }

}


@media screen and (max-width:991px) {
    .curve_ring_section {
        column-gap: 30px;
        flex-wrap: wrap;
    }

    .application_development_sec {
        padding: 50px 15px;
        margin-top: 50px;
    }

    .mopi_case_study_banner {
        background: url('images/case-study/mopi/mobi-banner-bg-shape.svg') no-repeat bottom -2px center/100%, url('images/case-study/mopi/mopi-banner-image.svg') no-repeat right -70px bottom -90px / contain;
    }

    .vc_custom_1733988940911.mopi_map_section {
        padding: 100px 0 50px;
        background-size: contain !important;
    }

    .mopi_map_section .map_section_phone_img:nth-child(2) {
        margin-top: 120px;
    }

    .statement_sec.mopi_statement_sec .left_seprator {
        width: 100%;
    }

    .statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper .wpb_single_image {
        min-width: 100px;
        width: 100px;
        height: 100px;
    }

    .solutions_tabs_content .wpb_wrapper .wpb_content_element,
    .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2n),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(1),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(2),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(3),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(4),
    .driver_tab .solutions_tabs_content .wpb_wrapper .wpb_content_element:nth-child(5) {
        width: 100%;
        padding-right: 70px;
    }

    .case_features_list_wapper .case_features_list.case_features_section_mopi .case_features_item_mopi .vc_column-inner {
        padding: 50px 30px !important;
    }

    .custom_nav_tabs_mopi .vc_tta-tabs-list {
        margin: 25px auto !important;
    }

    .statement_sec.mopi_statement_sec .left_seprator .vc_column-inner {
        margin-bottom: 20px;
    }

    .we_help_you_section_mopi {
        padding: 30px !important;
    }

    .we_help_you_section_mopi .we_help_you_section_content h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .we_help_you_section_mopi .we_help_you_section_content .wpb_content_element {
        max-width: 300px;
        margin-bottom: 30px !important;
    }

    .we_help_you_section_mopi .we_help_you_section_content .wpb_content_element p {
        font-size: 14px;
        line-height: 24px;
    }

    .mortowork_banner .banner_images_box {
        margin-top: 90px;
    }

    .mor_solution .solution-content {
        flex-wrap: wrap;
    }

    .mor_solution .sol-img {
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .mor_solution .sol-content .sol:after {
        display: none;
    }

    .mortowork_challanges .solution_sec .solution_column {
        max-width: 100%;
        min-height: 146px;
        width: 80% !important;
        align-items: center;
    }
}


@media screen and (max-width: 767px) {

    .snapfitai-img-01,
    .snapfitai-img-02,
    .snapfitai-img-03 {
        position: unset;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 15px !important;
    }

    .snapfitai-benefits-box .wpb_column,
    .snapfitai-challenges-box .wpb_column,
    .snapfitai-features .wpb_column,
    .snapfitai-solutions-box .wpb_column,
    .snapfitai-client-problem-box .wpb_column {
        width: 100%;
    }

    .purpose_text_section .lme-benefits_section .vc_col-sm-4 {
        width: 100%;
    }

    .snapfitai-features .vc_column-inner li {
        width: 100%;
    }

    .snapfitai-benefits-box .wpb_column .vc_column-inner,
    .snapfitai-challenges-box .vc_column-inner,
    .snapfitai-client-problem-box .vc_column-inner,
    .snapfitai-solutions-box .wpb_column .vc_column-inner {
        padding: 16px !important;
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(1),
    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(3) {
        width: 100%;
    }

    .lme-solutions-bg.vc_row-fluid .vc_inner.vc_row-fluid {
        row-gap: 20px;
    }

    .student-features,
    .admin-features {
        display: flex;
        flex-direction: column-reverse;
    }

    .guruz_casestudy .lazyloaded:before {
        left: -80px;
    }

    .guruz_casestudy .lazyloaded:after {
        right: -80px;
    }

    /* .guruz_casestudy {
        margin-bottom: 0;
    } */

    /* .marquee_partners.iot_logo_section>.vc_column-inner>.wpb_wrapper{
        flex-wrap: wrap;
    } */

    .iot_solution_section .iot_sol_title {
        font-size: 22px !important;
        line-height: 35px !important;
    }

    .education_app_banner_section.iot_banner_section .banner_title .vc_custom_heading {
        min-width: auto;
    }

    .connect_app_gradient .wpb_single_image.vc_align_left.gradient_img {
        margin-bottom: 10px !important;
    }

    /* .blue_gradient_section .gradient_heading{
        font-size: 28px !important;
        line-height: 33px;
        margin-top: 10px;
    } */

    .awards_title {
        font-size: 28px;
        line-height: 35px;
        font-weight: 500 !important;
    }

    .iot_solution_section .icon_list .paragraph {
        font-size: 14px;
    }

    .iot_solution_section .small_title {
        font-size: 18px;
    }

    .choosen_technology_sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-top: 0;
    }

    .education_app_banner_right.iot_banner_right {
        /* margin-bottom: 0; */

    }

    .education_app_banner_section.iot_banner_section .education_app_banner_inner {
        flex-direction: column;
    }

    .awards_achivement_section .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column:nth-child(2) {
        margin-top: 40px;
    }

    .awards_achivement_section {
        padding: 50px 15px;
    }

    .choosen_technology_sec .technology_column {
        width: calc(100% - 0px);
    }

    .choosen_technology_sec {
        margin: 50px 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .iot_solution_section {
        padding: 50px 0 50px 15px;
    }

    .application_development_sec .iot_sol_title {
        font-size: 28px;
    }

    .case-benefits_section .case-benefits_list.benefits_list_slider_mopi .slick-list::before {
        right: calc(100% - 30px);
    }

    .mopi_map_section .map_section_phone_img:nth-child(2) {
        margin-top: 0px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel .vc_tta-panel-heading {
        border: none !important;
        background-color: transparent !important;
        padding: 0 15px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel .vc_tta-panel-heading a {
        padding: 10px 20px;
        font-weight: 500;
        font-size: 16px;
        line-height: 28px;
        background-color: #FFF !important;
        border-radius: 50px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel .vc_tta-panel-body {
        background-color: transparent !important;
        border: none !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel.vc_active .vc_tta-panel-title a {
        background-color: #292930 !important;
        color: #FFF;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel:first-child a span {
        padding-left: 30px;
        background: url('images/case-study/mopi/passenger-tab-icon.svg') no-repeat left center / 24px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel:last-child a span {
        padding-left: 30px;
        background: url('images/case-study/mopi/driver-tab-icon.svg') no-repeat left center / 24px;
    }

    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel.vc_active:first-child a span,
    .vc_tta-color-white.custom_nav_tabs_mopi .vc_tta-panel.vc_active:last-child a span {
        filter: brightness(100);
    }

    .mopi_map_section .map_section_phone_img .wpb_single_image {
        margin-bottom: 0px !important;
    }

    .mopi_map_section .map_section_phone_img img {
        max-width: 300px !important;
    }

    .case_study_banner.mopi_case_study_banner .banner_images_box {
        width: 100%;
        max-width: 300px;
    }

    /* gen Ai page css*/
    .curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper {
        display: flex;
        gap: 20px;
        text-align: center;
        justify-content: center;

    }

    .curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(1) {
        margin-top: 0;
        transform: rotate(-0);
    }

    .curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(2) {
        margin-top: 0;
        transform: rotate(-0);
    }

    .curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(3) {
        margin-top: 0;
        transform: rotate(0);
        margin-left: 0;
    }

    .curve_icons .education_app_banner_left .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(4) {
        margin-top: 0;
        transform: rotate(0deg);
    }

    .generative_banner .education_app_banner_left .vc_custom_heading {
        font-size: 30px;
        line-height: 46px;
    }

    .solve_real_problem.generativeai_section {
        margin-bottom: 40px;
    }

    .genscroll_sec {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .offerboxes {
        padding-left: 0;
        max-height: max-content;
        overflow-y: scroll;
    }

    .solutionsteps_section_inner .wpb_column {
        width: calc(100% - 0px);
    }

    .offerbox h3.title {
        font-size: 18px;
        line-height: 25px;
    }

    .offerbox p.paragraph {
        font-size: 14px;
    }

    .solutionsteps_section {
        padding: 50px 15px;
    }

    .solutionsteps_section .site-main-subtext_text p {
        font-size: 16px;
        line-height: 27px;
    }

    .solutionsteps_section .site-main-title {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 10px !important;
    }

    .box_style_casestudy .wpb_column:nth-child(1) {
        width: 100% !important;
    }

    .box_style_casestudy .casestudy_right_img {
        width: 100% !important;
    }

    .box_style_casestudy .wpb_text_column.wpb_content_element p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }

    .technologis_section {
        display: flex;
        gap: 32px;
        flex-wrap: wrap;
    }

    .casestudy_btn a {
        margin-top: 20px;
    }

    .box_style_casestudy {
        flex-wrap: wrap;
        gap: 15px;
        margin: 0 15px !important;
    }

    .box_style_casestudy .casestudy_right_img:after {
        display: none;
    }

    .technology_stack_section {
        margin-bottom: 60px;
    }

    .award_sec {
        padding: 52px 15px 58px;
    }

    .award_inner_sec .wpb_column.vc_column_container {
        padding: 0 12px;
        margin-bottom: 16px;
    }

    .award_sec .wpb_single_image {
        height: 196px;
        width: 196px;
        margin: 0 auto;
    }

    .award_inner_sec .vc_single_image-wrapper .vc_single_image-img {
        max-width: 98px !important;
    }

    .technology_stack_section {
        padding: 0 15px;
    }

    .technology_stack_section .vc_row {
        column-gap: 0;
    }

    .award_sec .wpb_single_image {
        height: 145px;
        width: 145px;
    }

    .generative_banner h1.vc_custom_heading br {
        display: none;
    }

    .genscroll_sec>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row>.wpb_column:nth-child(1) {
        position: static;
        height: auto;
    }

    .round_column {
        width: 44%;
    }

    .ring_img {
        padding: 15px;
    }

    .curve_ring_section h4.item_name {
        font-size: 16px;
        line-height: 24px;
    }

    .round_column {
        gap: 10px;
    }

    .banner_cer_img {
        padding: 20px 10px 0;
    }

    .curve_ring_section {
        margin-top: 40px;
    }
}

@media screen and (max-width:640px) {

    .mortowork_challanges .solution_sec .solution_column:before {
        display: none;
    }

    .mopi_case_study_banner {
        background: url('images/case-study/mopi/mobi-banner-bg-shape.svg') no-repeat bottom -2px center/100%, url('images/case-study/mopi/mopi-banner-image.svg') no-repeat right -40px bottom -50px / contain;
    }

    .colors_challenges_section .colors_challenges_inner.challange_sec_mopi .colors_challenges_text {
        width: 100%;
    }

    .statement_sec.mopi_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .generativeai_section .solve-real-problem-item {
        padding-left: 0;
        padding-right: 0;
    }

    .mortowork_challanges .solution_sec .solution_column {
        width: 100% !important;
    }

    .mortowork_challanges .solution_sec {
        gap: 0;
    }

    .mortowork_challanges .solution_sec .solution_column:nth-child(even),
    .mortowork_challanges .solution_sec .solution_column:nth-child(odd) {
        padding: 10px 35px 10px !important;
    }

    .mortoadd_icon2,
    .mortoadd_icon3 {
        display: none;
    }

}


/* Custom Software Development Page CSS */
.customsoftware_dev_banner {
    padding: 180px 0 57px;
    margin: 0;
    border-radius: 0 0 40px 40px;
}

.customsoftware_dev_banner .vc_column_container.vc_col-sm-12 {
    max-width: 1325px;
    width: 100%;
    margin: 0 auto;
    float: unset;
    padding: 0 15px;
}

.customsoftware_dev_banner .vc_row-fluid.banner_inner_row {
    padding: 0;
    max-width: 100%;
    display: flex;
    align-items: center;
}

.banner_inner_row .content_box {
    width: 55%;
    padding-right: 40px;
}

.banner_inner_row .image_box {
    width: 45%;
}

.banner_inner_row .title_inbox h1 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
    color: var(--white);
    margin-bottom: 24px;
}

.banner_inner_row .title_inbox ul {
    padding: 0;
    list-style: none;
    margin-bottom: 24px !important;
}

.banner_inner_row .title_inbox ul li {
    font-size: 18px;
    line-height: 32px;
    color: var(--white);
    font-weight: 600;
    padding-left: 25px;
    position: relative;
}

.banner_inner_row .title_inbox ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    background: var(--yellow-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.banner_inner_row .title_inbox ul li span {
    color: var(--yellow-color);
}

.banner_inner_row .title_inbox h1 span {
    color: var(--yellow-color);
}

.banner_inner_row .content_box .btns_banner button,
.banner_inner_row .content_box .btns_banner a {
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    background: var(--yellow-color) !important;
    padding: 14px 20px;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    border: 1px solid var(--yellow-color);
    transition: all 0.3s ease-in-out;
}

.banner_inner_row .content_box .btns_banner button:hover,
.banner_inner_row .content_box .btns_banner a:hover {
    background: #ffb22c20 !important;
    border: 1px solid var(--yellow-color);
    color: #ffb22c;
}

.banner_inner_row .image_box .wpb_single_image {
    margin-bottom: 0 !important;
}

.banner_inner_row .content_box .image_grid {
    display: flex;
    align-items: center;
    gap: 48px;
}

.banner_inner_row .content_box .image_grid .image_item {
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner_inner_row .content_box .image_grid .image_item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.solutions_we_offer_section {
    padding: 80px 0 100px;
}

.csd_section_title_box .site-main-title,
.csd_inquiry_section .site-main-title {
    font-size: 36px;
    line-height: 48px;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.csd_section_title_box {
    margin-bottom: 30px !important;
}

.csd_section_title_box .site-main-subtext p {
    padding: 0 !important;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    max-width: 724px;
}

.solutions_we_offer_section .csd_section_title_box .site-main-subtext p {
    color: var(--white);
}

.csd_section_title_box .site-main-subtext p::before,
.csd_inquiry_section .site-main-subtext p::before {
    display: none;
}

.solutions_we_offer_section .swo_section_row {
    max-width: 1325px !important;
    display: flex;
    align-items: center;
    gap: 40px;
    margin-top: 56px !important;
}

.solutions_we_offer_section .swo_section_row::after,
.solutions_we_offer_section .swo_section_row::before {
    display: none;
}

.swo_section_row .solutions_list .solutions_item {
    display: flex;
    margin-bottom: 32px;
}

.swo_section_row .solutions_list .solutions_item:last-child {
    margin-bottom: 0;
}

.swo_section_row .solutions_list .solutions_item .icon {
    min-width: 70px;
    max-width: 70px;
    height: 70px;
    background: #FFFFFF1A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    margin-right: 20px;
}

.swo_section_row .solutions_list .solutions_item .icon-content h5 {
    font-size: 20px;
    line-height: 30px;
    color: var(--white);
    font-weight: 500;
    margin-bottom: 4px;
}

.swo_section_row .solutions_list .solutions_item .icon-content p {
    color: #cccccc;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

.csd_our_process_section {
    margin-top: 80px;
}

.swo_section_row .swo_section_image .wpb_single_image {
    margin-bottom: 0;
}

.csd_our_process_section .our_process_list {
    display: flex;
    max-width: 1330px !important;
    width: 100%;
}

.csd_our_process_section .our_process_list .our_process_item .vc_column-inner {
    background: #FFB22C;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 24px 9px !important;
    border-radius: 12px;
    border: 1px solid var(--white);
}

.csd_our_process_section .our_process_list .our_process_item:nth-child(even) .vc_column-inner {
    background: #FFDB9D;
}

.csd_our_process_section .our_process_list .our_process_item .vc_column-inner::before {
    content: '';
    min-width: 14px;
    max-width: 14px;
    min-height: 14px;
    border-radius: 3px;
    border-right: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    background: #FFB22C;
    position: absolute;
    top: 50%;
    right: -7.8px;
    z-index: 1;
    transform: translateY(-50%) rotate(320deg);
}

.csd_our_process_section .our_process_list .our_process_item:nth-child(even) .vc_column-inner::before {
    background: #FFDB9D;
}

.csd_our_process_section .our_process_list .our_process_item .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.our_process_list .our_process_item .icon_box {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.our_process_list .our_process_item .icon_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.our_process_list .our_process_item .icon_title {
    text-align: center !important;
    color: #292930;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 0;
}

.faqs_solutions_section.everything_faqs_title_section {
    padding: 0 !important;
    background: var(--white);
    margin-top: 80px;
}

.faq_solutions_list.everything_faqs_list_section {
    background: var(--white);
    padding: 0 !important;
}

.powering_your_platform_section {
    padding: 51px 0 !important;
    background: #F9FAFC;
}

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

.powering_your_platform_left_slider .platform_left_slider {
    margin-bottom: 50px;
}

.platform_right_slider>.vc_column-inner>.wpb_wrapper {
    direction: rtl;
}

.powering_your_platform_section .powering_your_platform_item {
    padding: 0 24px;
    margin-bottom: 0 !important;
    border-left: 1px solid #D0D0D0;
}

.powering_your_platform_section .powering_your_platform_item .wpb_wrapper.vc_figure {
    height: 56px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.powering_your_platform_section .powering_your_platform_item .wpb_wrapper.vc_figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solutions_we_offer_section.vc_row,
.everything_faqs_list_section.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mortowork_banner .tipes_list .tipes_item {
    display: flex;
    align-items: center;
    background: var(--white);
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #2A878F;
    border-radius: 50px;
    padding: 8px 16px;
    gap: 8px;
    width: fit-content;
}

.mortowork_banner .tipes_list .tipes_item .image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
}

.mortowork_banner .tipes_list .tipes_item .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mortowork_banner .tipes_list .tipes_item p {
    margin-bottom: 0;
    font-size: 16px;
    color: #2A878F;
    line-height: 24px;
}

.mortowork_banner .tipes_list .tipes_item.tipes_item_1 {
    position: absolute;
    top: 60px;
    left: -40px;
}

.mortowork_banner .tipes_list .tipes_item.tipes_item_2 {
    position: absolute;
    bottom: 70px;
    left: -50px;
    max-width: 200px;
}

.mortowork_banner .tipes_list .tipes_item.tipes_item_3 {
    position: absolute;
    bottom: 20px;
    right: 50px;
    max-width: 200px;
}

.mortowork_banner .tipes_list .tipes_item.tipes_item_4 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -100px;
    max-width: 220px;
}

/* worknstay case study*/
.statement_sec.worknstay_statement_sec {
    counter-reset: sepratorcount;
}

.statement_sec.worknstay_statement_sec .left_seprator {
    /* width: 50%; */
    width: 33.33%;
}

.statement_sec.worknstay_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    padding: 20px 15px;
    padding-left: 100px;
    border-radius: 12px;
    border-right: 5px solid #232E63;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_yellow .vc_column-inner>.wpb_wrapper {
    border-right: 5px solid #EFAD0E;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_gray .vc_column-inner>.wpb_wrapper {
    border-right: 5px solid #90A1B1;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_pink .vc_column-inner>.wpb_wrapper {
    border-right: 5px solid #D23F98;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_purple .vc_column-inner>.wpb_wrapper {
    border-right: 5px solid #865CA8;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_skyblue .vc_column-inner>.wpb_wrapper {
    border-right: 5px solid #40BAD2;
}

.statement_sec.worknstay_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper:before {
    counter-increment: sepratorcount;
    content: "0" counter(sepratorcount);
    width: 100px;
    height: 88px;
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: #FFFFFF;
    left: 0px;
    top: inherit;
    bottom: -10px;
    transform: none !important;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_yellow .vc_column-inner>.wpb_wrapper:before {
    background: url('images/case-study/workn-stay/bg-shape-yellow.svg') no-repeat center/ contain;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_gray .vc_column-inner>.wpb_wrapper:before {
    background: url('images/case-study/workn-stay/bg-shape-gray.svg') no-repeat center/ contain;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_pink .vc_column-inner>.wpb_wrapper:before {
    background: url('images/case-study/workn-stay/bg-shape-pink.svg') no-repeat center/ contain;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_purple .vc_column-inner>.wpb_wrapper:before {
    background: url('images/case-study/workn-stay/bg-shape-purple.svg') no-repeat center/ contain;
}

.statement_sec.worknstay_statement_sec .left_seprator.seprator_card_skyblue .vc_column-inner>.wpb_wrapper:before {
    background: url('images/case-study/workn-stay/bg-shape-skyblue.svg') no-repeat center/ contain;
}

.case_study_worknstay_banner {
    position: relative;
    z-index: 1;
    padding-bottom: 60px;
    margin-bottom: 50px !important;
}

.case_study_worknstay_banner::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100px;
    background: url('images/case-study/workn-stay/worknstay-banner-shape.svg') no-repeat top center/cover;
}

.benefits_worknstay_section .case-benefits_section {
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 24px;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list {
    width: calc(33.33% - 16px);
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list .vc_column-inner {
    height: 100%;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list .vc_column-inner>.wpb_wrapper {
    height: 100%;
    padding: 30px 20px;
    border-radius: 40px;
    background-color: #EEEEEE;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list:nth-child(1) .vc_column-inner>.wpb_wrapper {
    background-color: #E1FFE3;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list:nth-child(2) .vc_column-inner>.wpb_wrapper {
    background-color: #FFE5ED;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list:nth-child(3) .vc_column-inner>.wpb_wrapper {
    background-color: #FDFFD2;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list:nth-child(4) .vc_column-inner>.wpb_wrapper {
    background-color: #DBF4FF;
}

.benefits_worknstay_section .case-benefits_section .case-benefits_list:nth-child(5) .vc_column-inner>.wpb_wrapper {
    background-color: #FFEACD;
}

.colors_challenges_section .challange_sec_worknstay {
    counter-reset: challengesCount;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text {
    width: 33.33%;
    margin-bottom: 50px;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text>.vc_column-inner {
    position: relative;
    z-index: 1;
    padding: 50px 84px 80px !important;
    background-color: #FFF !important;
    margin-top: 40px;
    /* clip-path: polygon( 17.597% 0.188%,0.063% 41.347%,25.031% 99.958%,74.968% 99.958%,99.936% 41.347%,82.402% 0.188%,17.597% 0.188% ); */
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(2)>.vc_column-inner {
    padding: 50px 80px 80px !important;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text::before {
    position: absolute;
    counter-increment: challengesCount;
    content: "0" counter(challengesCount);
    width: 220px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 40px;
    color: #FFFFFF;
    clip-path: polygon(88.373% 1.474%, 11.653% 1.474%, 0.23% 99.034%, 99.795% 99.034%, 88.373% 1.474%);
    left: 0;
    right: 0;
    top: 36px;
    margin: 0 auto;
    z-index: 2;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(1)::before {
    background-color: #FF481F;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(2)::before {
    background-color: #00C5B1;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(3)::before {
    background-color: #003C6C;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text>.vc_column-inner::before {
    position: absolute;
    content: "";
    left: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url('images/case-study/workn-stay/challange_shape_worknstay.svg') no-repeat center/ cover;
}

.colors_challenges_section .colors_challenges_inner .colors_challenges_text>.vc_column-inner p {
    font-weight: 500;
    text-align: center;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text .wpb_single_image {
    margin-top: 20px;
    margin-bottom: -100px;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text .wpb_single_image figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    padding: 28px;
    margin: auto;
    background-color: #FFFFFF;
    border-radius: 50px;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text .wpb_single_image img {
    width: 100%;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(1) .wpb_single_image figure {
    background-color: #FF481F;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(2) .wpb_single_image figure {
    background-color: #00C5B1;
}

.colors_challenges_section .challange_sec_worknstay .colors_challenges_text:nth-child(3) .wpb_single_image figure {
    background-color: #003C6C;
}


.case_study_worknstay_usecase {
    padding: 50px 0;
    margin-bottom: 0 !important;
}

.case_study_worknstay_usecase .use_case_text h6 {
    color: #000000;
}

.case_study_worknstay_usecase .use_case_text p,
.case_study_worknstay_usecase .use_case_tag a {
    text-align: center;
    color: #000000;
}

.case_study_worknstay_usecase .use_case_text {
    max-width: 100%;
}

.case_study_worknstay_usecase .use_case_tag {
    max-width: 100%;
    width: 100%;
}

.case_study_worknstay_usecase .banner_content_box {
    width: 100%;
}

.case_study_worknstay_usecase .banner_content_box .job_booard_section_wapper {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0px 8px 42px 0px rgba(0, 0, 0, .25);
    border-radius: 12px;
}

.case_study_worknstay_usecase .banner_content_box .job_booard_section_wapper .job_booard_section .text_job,
.case_study_worknstay_usecase .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box p {
    color: #000000;
}

.case_study_worknstay_usecase .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box:before {
    content: '';
    width: 1px;
    height: 20px;
    background: #232e63;
    position: absolute;
    top: 5px;
    left: 0;
}

.case_study_worknstay_banner .banner_content_box .job_booard_section_wapper .job_booard_section {
    display: none !important;
}

.case_study_worknstay_banner .banner_images_box {
    width: 100%;
    padding: 50px 80px;
    margin-top: -40px;
    margin-bottom: 0;
    z-index: -1;
}

.case_study_worknstay_banner .banner_images_box img {
    width: 100%;
    height: 100% !important;
    border-radius: 5%;
    box-shadow: 0px 0px 40.22px 0px rgba(0, 0, 0, 0.5);
}

.case_study_worknstay_banner .banner_content_box {
    width: 66%;
    padding-right: 0;
}

.solutions_case_section_worknstay .vc_inner.vc_row-fluid {
    max-width: 1295px;
}

.solutions_case_section_worknstay {
    padding-bottom: 60px;
}

.solutions_case_section_worknstay .solutions_list_content {
    counter-reset: challengesCount;
    margin-left: -100px;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items {
    position: relative;
    padding: 16px 24px;
    margin-bottom: 10px !important;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:last-child {
    margin-bottom: 0px !important;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(1) {
    clip-path: polygon(99.981% 99.238%, 0% 99.238%, 0% 0.388%, 70.654% 0.388%, 99.981% 99.238%);
    background-color: #91C640;
    padding-right: 160px;
    margin-right: 168px;
    margin-left: -30px
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(2) {
    clip-path: polygon(99.927% 99.607%, 0.125% 99.607%, 0.125% 0.763%, 71.886% 0.763%, 99.927% 99.607%);
    background-color: #F6981D;
    padding-right: 180px;
    margin-left: 100px;
    margin-right: 0px;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(3) {
    clip-path: polygon(100.001% 49.892%, 79.007% 99.541%, 0.055% 99.541%, 0.055% 0.245%, 79.007% 0.245%, 100.001% 49.892%);
    background-color: #E5543C;
    padding: 45px 40px;
    padding-right: 140px;
    margin-left: 230px;
    margin-right: -110px;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(4) {
    clip-path: polygon(99.927% 0.092%, 71.886% 99.708%, 0.125% 99.708%, 0.125% 0.092%, 99.927% 0.092%);
    background-color: #3CABCC;
    padding-right: 180px;
    margin-left: 100px;
    margin-right: 0px;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(5) {
    clip-path: polygon(99.981% 0.46%, 70.654% 99.311%, 0% 99.311%, 0% 0.46%, 99.981% 0.46%);
    background-color: #3B60E3;
    padding-right: 160px;
    margin-right: 168px;
    margin-left: -30px
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items::before {
    position: absolute;
    counter-increment: challengesCount;
    content: "0" counter(challengesCount);
    right: 60px;
    bottom: 15px;
    font-weight: 700;
    font-size: 36px;
    line-height: 24px;
    color: #ffffff;
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(3):before {
    bottom: inherit;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(4)::before,
.solutions_case_section_worknstay .solutions_list_content .solutions_list_items:nth-child(5)::before {
    bottom: inherit;
    top: 15px;
}

.features_section_worknstay .vc_inner.vc_row-fluid {
    max-width: 1295px;
}

.features_section_worknstay .features_ul_list_group {
    padding-left: 50px;
}

.features_section_worknstay .features_ul_list_group ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30px;
    column-gap: 10px;
}

.features_section_worknstay .features_ul_list_group ul li {
    position: relative;
    flex: calc(50% - 30px);
    padding-left: 60px;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.features_section_worknstay .features_ul_list_group ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: url('images/case-study/workn-stay/circle-checkbox.svg') no-repeat center/contain;
}

.features_section_worknstay .features_img {
    width: 33%;
}

.features_section_worknstay .case_features_content {
    width: 67%;
}


.case_study_worknstay_banner .banner_content_left .vc_box_border_grey img,
.case_study_worknstay_banner .banner_content_right .vc_box_border_grey img {
    border-radius: 16px;
    box-shadow: 11.64px 11.64px 46.57px 0px rgba(0, 0, 0, 0.14);
}

.case_study_worknstay_banner .banner_content_left {
    position: relative;
    margin-top: 116px;
    z-index: 5;
}

.case_study_worknstay_banner .banner_content_left .worknstay-banner-top {
    margin-left: 25px;
    margin-right: -30px;
    margin-bottom: 80px;
}

.case_study_worknstay_banner .banner_content_left .worknstay-banner-middle {
    margin-left: 26px;
    margin-right: -56px;
    margin-bottom: 50px;
}

.case_study_worknstay_banner .banner_content_left .worknstay-banner-bottom {
    margin-left: 150px;
    margin-right: -200px;
}

.case_study_worknstay_banner .banner_content_right {
    position: relative;
    margin-top: 80px;
    z-index: 5;
}

.case_study_worknstay_banner .banner_content_right .worknstay-banner-top {
    margin-right: 0px;
    margin-left: -20px;
    margin-bottom: 100px;
}

.case_study_worknstay_banner .banner_content_right .worknstay-banner-middle {
    margin-right: -15px;
    margin-left: -40px;
    margin-bottom: 50px;
}

.case_study_worknstay_banner .banner_content_right .worknstay-banner-bottom {
    margin-right: 130px;
    margin-left: -130px;
}

/* 27-03-2025 */
.featured-project-section {
    background-color: var(--white);
}

.featured-project-section .container {
    position: relative;
}

.featured-project-section .container::before {
    position: absolute;
    content: "";
    left: calc(-100% + 15px);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    z-index: 10;
}

.featured-project-main h2 {
    font-weight: 500;
    font-size: 46px;
    color: #2981C4;
    margin-bottom: 25px;
    text-align: center;
}

.featured-project-slider.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.featured_project_card {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    border-radius: 24px;
    margin: 15px;
    overflow: hidden;
    border: 2px solid rgba(39, 170, 225, 0.2);
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.14);
    height: calc(450px - 30px);
}

.featured_project_card .featured_project_img {
    flex: 50%;
    border-radius: 24px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.featured_project_card .featured_project_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured_project_content {
    flex: 50%;
    padding: 30px;
    padding-bottom: 80px;
    position: relative;
}

.featured_project_content .platform-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #2C2C2C;
    text-transform: capitalize;
    margin-bottom: 16px;
}

.featured_project_content .platform-title span {
    display: block;
    width: 20px;
    height: 3px;
    border-radius: 25px;
}

.featured_project_content .project_logo {
    display: block;
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
}

.featured_project_content .project_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}

.featured_project_content .job_board_section {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px;
}

.featured_project_content .job_board_section .job_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #2C2C2C;
    margin-right: 15px;
    text-transform: uppercase;
}

.featured_project_content .job_board_section .flag_box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 15px;
}

.featured_project_content .job_board_section .flag_box:before {
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #2C2C2C;
}

.featured_project_content .job_board_section .flag_box .flag {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-bottom: 2px;
}

.featured_project_content .job_board_section .flag_box p {
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #2C2C2C;
    text-transform: uppercase;
    margin-bottom: 0;
}

.featured_project_content .project_description {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #616161;
}

.featured_project_content .project_link_btn {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 15px 22px;
    width: 100%;
    max-width: 200px;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    color: var(--white);
    text-transform: uppercase;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-top-left-radius: 24px;
    border-bottom-right-radius: 24px;
    transition: 0.3s ease-in-out;
}

.featured_project_content .project_link_btn:hover {
    color: var(--white);
    background-color: var(--yellow-color);
    border-color: var(--yellow-color);
}

/* nyu-mentoring */
.yellow_btn.arrow_btn a,
.rounded_corner_btn.arrow_btn a {
    text-align: center;
    padding-right: 50px !important;
}

.yellow_btn.arrow_btn a i,
.rounded_corner_btn.arrow_btn a i {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    right: 15px !important;
    line-height: 24px !important;
    border-radius: 50px;
    color: var(--black);
    background-color: var(--white);
    text-align: center;
    transform: translate(0, -50%) rotate(-45deg) !important;
}

.mentoring_banner_section {
    padding-top: 260px;
    padding-bottom: 0;
    background: linear-gradient(139.51deg, #DFF0FF 40.82%, #FEEBCA 100%);
    overflow: hidden;
}

.mentoring_banner_section .education_app_banner_inner {
    display: flex;
}

.mentoring_banner_section .mentoring_banner_left {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}

.mentoring_banner_section h1.vc_custom_heading {
    font-weight: 700;
    color: #5D5CDC !important;
}

.mentoring_banner_section .banner_title p {
    font-size: 20px;
    line-height: 30px;
    color: #292930 !important;
    margin-bottom: 24px;
}

.mentoring_banner_section .mentoring_banner_wrap.vc_inner.vc_row-fluid {
    max-width: 1326px;
}

.mentoring_banner_section a.banner_demo_btn:focus,
.mentoring_banner_section a.banner_demo_btn:hover {
    background-color: var(--white) !important;
}

.mentorship_solution_sec {
    padding: 80px 0;
}

.mentorship_solution_sec .vc_inner.vc_row-fluid {
    max-width: 1296px;
}

.mentorship_solution_sec .site-main-title {
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 44px;
    text-align: center !important;
    margin-bottom: 50px !important;
    z-index: 1;
    position: relative;
    color: var(--primary-color) !important;
}

.mentorship_solution_sec .site-main-title:after {
    content: url(./images/tutoring-highliter.svg);
    position: absolute;
    top: 0;
    right: 50%;
    z-index: -1;
    transform: translate(70%);
}

.mentorship_solution_sec .solution_column {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 30px;
    border-radius: 24px;
    background-color: var(--white);
    border: 6px solid var(--white);
    min-height: 200px;
    width: calc(25% - 24px);
    margin-right: 30px;
    margin-bottom: 30px;
}

.mentorship_solution_sec .solution_column:nth-child(4n) {
    margin-right: 0;
}

.mentorship_solution_sec .solution_column h2.vc_custom_heading {
    font-weight: 500;
    margin-left: 0;
    color: var(--black);
}

.mentorship_solution_sec .solution_column .vc_box_border_grey {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    padding: 15px;
    margin: auto;
    border-radius: 50px;
    background-color: var(--white);
    border: 6px solid #D4EBFF;
    box-shadow: 7.14px 7.14px 28.57px 0px rgba(0, 0, 0, 0.1);
}

.bookingapp_mentoring_row .bookingapp_gradient_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: linear-gradient(180deg, #FFFFFF 0%, #1E88E5 100%);
}

.bookingapp_mentoring_row .bookingapp_gradient_row::before {
    position: absolute !important;
    content: "" !important;
    left: -60px;
    bottom: -60px;
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background-color: var(--yellow-color);
}

.bookingapp_mentoring_row .bookingapp_gradient_row::after {
    position: absolute !important;
    content: "" !important;
    top: -60px;
    right: -60px;
    display: block;
    width: 250px;
    height: 240px;
    background: url('images/mentorship-circle-shape.svg') no-repeat center / contain;
}

.bookingapp_mentoring_row .bookingapp_gradient_row .vc_box_border_grey {
    max-width: 300px;
}

.bookingapp_mentoring_row .bookingapp_mentoring_img .wpb_wrapper {
    display: flex;
    align-items: flex-end;
}

.student_journey_sec_left,
.student_journey_sec_right {
    flex-direction: column;
}

.student_journey_sec_left .box,
.student_journey_sec_right .box {
    width: 100%;
}

.mentor_journey_sec {
    padding: 56px 0 0;
    margin-bottom: 100px;
    position: relative;
    z-index: 1;
}

.mentor_journey_sec .vc_box_border_grey::before,
.mentor_journey_sec .vc_box_border_grey::after {
    display: none !important;
}

.mentoring_banner_section .education_app_banner_right:before {
    background-image: url(images/mentoring_hero_bg.svg);
    top: unset;
    bottom: 0;
    left: 0;
    width: 711px;
    height: 628px;
}

.mentoring_banner_section .mentoring_heromain_img {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.mentoring_banner_section .tutoring_banner_icon_2 {
    left: 0;
    top: 0;
    max-width: 295px;
    width: 100%;
    margin-bottom: 0;
    border-radius: 17px;
    box-shadow: 12.57px 12.57px 50.27px 0px #00000040;
}

.mentoring_banner_section .tutoring_banner_icon_1 {
    bottom: 70px;
    right: 0;
    margin-bottom: 0;
    max-width: 295px;
    width: 100%;
    z-index: 2;
    border-radius: 10px;
    box-shadow: -12.91px -12.91px 25.82px 0px #00000033;
}

.mentoring_banner_section .banner_demo_btn {
    display: block;
    width: fit-content;
    margin-top: 24px;
}

.mentoring_mentee_row .mentoring_mentee_icon {
    width: 28%;
}

.mentoring_mentee_row .mentoring_mentee_img {
    width: 44%;
}

.mentoring_mentee_row .mentoring_mentee_icon_1 {
    padding-right: 49px;
}

.mentoring_mentee_row .mentoring_mentee_icon_2 {
    padding-left: 49px;
}

.mentoring_mentee_row .mentoring_mentee_icon_1 .box:first-child,
.mentoring_mentee_row .mentoring_mentee_icon_2 .box:last-child {
    margin-left: auto;
}

.mentoring_mentee_img .journey-img-main {
    margin-bottom: -100px;
}

.mentoring_growth_section .mentoring_growth_row.vc_row-fluid {
    max-width: 1296px;
    width: 100%;
}

.mentoring_growth_section {
    padding: 184px 0 64px;
    margin: -80px 0 80px;
    background: var(--white);
}

.mentoring_growth_section .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mentoring_growth_row {
    display: flex;
    margin: 0 -12px !important;
    position: relative;
}

.mentoring_growth_row::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 60px);
    height: 3px;
    background-image: linear-gradient(90deg, var(--primary-color), var(--primary-color) 70%, #ffffff 70%, #ffffff 100%);
    background-size: 20px 1px;
    border: none;
}

.mentoring_growth_box {
    padding: 0 12px;
}

.mentoring_growth_box>.vc_column-inner {
    background: var(--white);
    box-shadow: 4px 4px 40px 0px #00000024;
    border-radius: 24px;
    padding: 0 10px 40px !important;
    height: 100%;
}

.mentoring_growth_box .box_icon {
    margin: -40px auto 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 2px 30px 1px #00000026;
}

.mentoring_growth_box .box_icon .vc_single_image-wrapper {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mentoring_growth_box .box_icon img {
    border-radius: unset;
    box-shadow: unset;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.mentoring_growth_box .box_title {
    margin-top: 20px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 500;
    color: var(--black);
    margin-bottom: 0;
}

.mentoring_growth_box:nth-child(2n + 1)::before {
    content: '';
    position: absolute;
    top: -60px;
    right: -15%;
    width: 85px;
    height: 39px;
    background: url(./images/arrow_grow_dwon.svg) no-repeat;
}

.mentoring_growth_box:nth-child(2n + 2)::before {
    content: '';
    position: absolute;
    bottom: -60px;
    right: -15%;
    width: 85px;
    height: 39px;
    background: url(./images/arrow_grow_up.svg) no-repeat;
}

.mentoring_growth_box:last-child::before {
    display: none;
}

.bookingapp_gradient_box.mentoring_gradient_second .bookingapp_gradient_row {
    padding-top: 0 !important;
}

.mentoring_gradient_content .title {
    max-width: 548px;
    width: 100%;
    padding-right: 15px;
    font-size: 38px;
    line-height: 52px;
    color: #292930;
    font-weight: 600;
}

.mentoring_gradient_content .box_button a {
    min-width: 245px !important;
    background-color: #FEB12F !important;
    text-transform: capitalize !important;
    border: 1px solid #FEB12F !important;
    background: #FEB12F !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #F7F7FF !important;
    font-weight: 500 !important;
    text-align: center !important;
    padding: 13px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 10px;
    transition: all 0.3s ease-in-out;
}

.mentoring_gradient_content .box_button a i {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    border-radius: 50px;
    color: var(--black);
    background-color: var(--white);
    text-align: center;
    transform: translate(0, 0) rotate(-45deg) !important;
}

.mentoring_gradient_content .box_button a:hover {
    background: #ffb22c20 !important;
    color: var(--yellow-color) !important;
}

.mentoring_gradient_content .box_button a:hover i {
    background-color: var(--yellow-color);
    color: var(--white);
}

.mentoring_fearlessly_section {
    padding: 66px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.fearlessly_section.mentoring_fearlessly_section .vc_custom_heading:before {
    left: 50%;
}

.mentoring_fearlessly_section .fearless_box_main {
    display: flex;
    gap: 24px;
}

.mentoring_fearlessly_section .fearless_box_main .fearless_box {
    margin: 0;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding: 33px 29px;
    position: relative;
    background-image: url(./images/innovate_grow.svg);
    background-position: top right;
    background-repeat: no-repeat;
    height: fit-content;
}

.mentoring_fearlessly_section .fearless_box_main .fearless_box:nth-child(2) {
    margin-top: 40px;
}

.mentoring_fearlessly_section .box_content ul {
    list-style: none;
    padding-left: 28px;
}

.mentoring_fearlessly_section .box_content ul li {
    font-size: 14px;
    line-height: 24px;
    color: var(--black);
    margin-bottom: 16px;
    position: relative;
}

.mentoring_fearlessly_section .box_content ul li::before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: -28px;
    background: url(./images/right_tick-icon.svg) no-repeat center;
}

.mentoring_fearlessly_section .box_content ul li:last-child {
    margin: 0;
}

.mentoringtrusted_partner_section {
    padding: 80px 0 60px;
}

.mentoringtrusted_partner_section.trusted_partner_section .vc_box_border_grey {
    padding: 0 50px 0 0;
}

.mentoringtrusted_partner_section.trusted_partner_section .vc_box_border_grey:before,
.mentoringtrusted_partner_section.trusted_partner_section .vc_box_border_grey::after {
    display: none;
}

.mentoringtrusted_partner_section .trusted_partner_content .fearless_box:before {
    -webkit-text-stroke: unset;
    color: var(--yellow-color);
}

.mentoringtrusted_partner_section .trusted_partner_img {
    margin-top: 0;
}

.mentoringtrusted_partner_section .mentoring_fearlessly_row {
    display: flex;
}

.mentoringtrusted_partner_section .mentoring_fearlessly_row .trusted_partner_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mentoring_fearlessly_row .trusted_partner_img .wpb_single_image {
    margin-bottom: 0;
}

.mentoring_gradients_second .title {
    font-size: 27px;
    line-height: 42px;
    color: #292930;
    font-weight: 600;
    margin-bottom: 10px;
}

.mentoring_gradients_second .content {
    font-size: 16px;
    line-height: 27px;
    color: #292930;
}

.mentoring_gradients_second .box_button a {
    margin: 0;
    min-width: 245px !important;
    background-color: #feb12f !important;
    text-transform: capitalize !important;
    border: 1px solid #feb12f !important;
    background: #feb12f !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #f7f7ff !important;
    font-weight: 500 !important;
    text-align: center !important;
    padding: 13px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 10px;
    transition: all .3s ease-in-out;
}

.mentoring_gradients_second .box_button a i {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    border-radius: 50px;
    color: var(--black);
    background-color: var(--white);
    text-align: center;
    transform: translate(0, 0) rotate(-45deg) !important;
}

.mentoring_gradients_second .box_button a:hover {
    background: var(--white) !important;
    color: var(--yellow-color) !important;
}

.mentoring_gradients_second .box_button a:hover i {
    background-color: var(--yellow-color);
    color: var(--white);
}

.mentoring_poweredai_section .mentoring_poweredai_row {
    background: unset;
    padding: 24px 77px 0 88px !important;
    display: flex;
    position: relative;
}


.mentoring_poweredai_row::before {
    content: '';
    width: 100px;
    height: 100px;
    background: url(./images/circle-ai.svg) no-repeat top right;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}

.mentoring_poweredai_row::after {
    content: '';
    width: 120px;
    height: 115px;
    background: url(./images/two-circleai.svg) no-repeat bottom right;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
}

.mentoring_poweredai_section .mentoring_poweredai_row .wpb_column {
    float: unset;
}

.mentoring_poweredai_row .wpb_single_image {
    margin-bottom: 0;
}

.mentoring_poweredai_content .wpb_wrapper {
    max-width: 560px;
    width: 100%;
}

.mentoring_poweredai_content .gradient_heading {
    font-size: 32px;
    line-height: 50px;
    font-weight: 700 !important;
    color: #292930;
}

.mentoring_poweredai_row .wpb_single_image::before {
    content: '';
    width: 75px;
    height: 175px;
    background: url(./images/line-ai.svg) no-repeat top left;
    position: absolute;
    top: 0;
    left: -88px;
    pointer-events: none;
}

.page-id-11320 .faq_solutions_list.faq_tut_section {
    margin: 0 !important;
}

.blue_gradient_section .yellow_btn a:hover {
    background: var(--white) !important;
}

.blue_gradient_section .yellow_btn a:hover i {
    color: var(--white) !important;
    background: var(--yellow-color) !important;
}

/* Loan Cash CaseStudy Box Page CSS */
.loan-casestudy-hero {
    padding: 190px 0 100px;
    overflow: hidden;
    margin-bottom: 20px;
}

.loan-hero-wapper {
    position: unset;
}

.loan-hero-wapper .job_booard_section {
    justify-content: center;
    margin-bottom: 24px;
}

.loan-hero-wapper .job_booard_section .flag_box {
    border-left: 1px solid #292930;
    padding-left: 24px;
    margin-left: 24px;
}

.loan-hero-wapper .job_booard_section .flag_box .flag {
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #999999;
}

.loan-hero-wapper .job_booard_section .flag_box .flag img {
    width: 100%;
    height: 100%;
}

.loan-hero-wapper .job_booard_section .text_job {
    font-size: 14px;
    line-height: 30px;
    color: #3E3E3B;
    font-weight: 600;
}

.loan-hero-wapper .job_booard_section p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 30px;
    color: #3E3E3B;
    font-weight: 600;
}

.loan-hero-wapper .case_study_logoin,
.loan-hero-wapper .banner_images_box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.loan-hero-wapper .banner_images_box {
    max-width: 685px;
    width: 100%;
    margin: 0 auto !important;
}

.loan-hero-wapper .banner_images_box img {
    box-shadow: 0px 0px 40.22px 0px #00000080;
    border-radius: 30px;
}

.loan-casestudy-hero .loan-hero-wapper>.vc_column-inner:before {
    content: '';
    position: absolute;
    bottom: -390px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1000px;
    width: 100%;
    height: 430px;
    box-shadow: 0px 4px 20px 0px #00000029;
    background: var(--white);
    border-radius: 50%;
    z-index: 1;
}

.loan-casestudy-hero-wapper {
    position: relative;
    z-index: 4;
}

.loan-case-hore-img .content-img {
    position: absolute;
    margin-bottom: 0;
    z-index: 3;
}

.loan-case-hore-img .content-img img {
    box-shadow: 0px 2.49px 14.95px 0px #0000001F;
    border-radius: 10px;

}

.loan-case-hore-img .content-img.e-transfer-img {
    top: 200px;
    left: 120px;
}

.loan-case-hore-img .content-img.fast-online-img {
    bottom: -60px;
    left: 30px;
}

.loan-case-hore-img .content-img.instant-decision-img {
    bottom: 190px;
    right: 80px;
}

.loan-case-hore-img .content-img.hidden-fees-img {
    bottom: -60px;
    right: 30px;
}

.loan-case-hore-img .content-img.no-documents-img {
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
}

.loan-cash-purpose {
    margin-bottom: 80px;
}


.clientproblem-loadcash-list {
    max-width: 1326px;
    width: 100%;
    padding: 0 3px;
    margin: 0 auto 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    counter-reset: sepratorcount;
}

.clientproblem-loadcash-list::before,
.clientproblem-loadcash-list::after {
    display: none;
}

.clientproblem-loadcash-list .clientproblem-loadcash-item {
    padding: 0 12px !important;
}

.clientproblem-loadcash-item .vc_column-inner {
    background: var(--white);
    box-shadow: 10px 10px 40px 0px #0000001F;
    border-radius: 12px;
    padding: 24px 15px 24px 50px !important;
    position: relative;
    overflow: hidden;
}

.clientproblem-loadcash-item .vc_column-inner p {
    font-size: 15px;
    line-height: 22.5px;
    color: var(--black);
}

.client-problem-load-cash {
    padding: 0 15px !important;
}

.clientproblem-loadcash-item .vc_column-inner::before {
    counter-increment: sepratorcount;
    content: "0" counter(sepratorcount);
    font-size: 25px;
    line-height: 24px;
    color: #008055;
    font-weight: 500;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 138px;
    width: 37px;
    background: url(./images/loan-client-1.svg) no-repeat 100% 100% / contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.clientproblem-loadcash-item:nth-child(3n + 1) .vc_column-inner::before {
    background: url(./images/loan-client-1.svg) no-repeat 100% 100% / contain;
    color: #008055;
}

.clientproblem-loadcash-item:nth-child(3n + 2) .vc_column-inner::before {
    background: url(./images/loan-client-2.svg) no-repeat 100% 100% / contain;
    color: #967000;
}

.clientproblem-loadcash-item:nth-child(3n) .vc_column-inner::before {
    background: url(./images/loan-client-3.svg) no-repeat 100% 100% / contain;
    color: #E63AAC;
}

.loan-casestudy-solutions {
    max-width: 1330px;
    width: 100%;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

.loan-casestudy-solutions-wrap>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 75px;
    margin: 45px 0 80px;
}

.loan-casestudy-solutions-img {
    max-width: 505px;
    width: 100%;
}

.loan-casestudy-solutions-img .vc_box_border_grey {
    box-shadow: 0px 3.39px 20.34px 0px #0000001F;
    border-radius: 20px;
    overflow: hidden;
}

.loancash-solutions-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 40px;
    width: 100%;
}

.loancash-solutions-list .loancash-solutions-item {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 100%;
}

.loancash-solutions-item-wrap {
    height: 100%;
}

.loancash-solutions-item-wrap .vc_column-inner {
    border-radius: 20px;
    background: var(--white);
    box-shadow: 10px 10px 40px 0px #0000001F, 0px 4px 24px 0px #0000001F;
    padding: 0 16px 30px !important;
    height: 100%;
}

.loancash-solutions-item-wrap .box_title {
    padding: 10px 12px;
    border-radius: 14px;
    border: 4px solid var(--white);
    width: fit-content;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #00B16F;
    background: #E5F7F1;
    margin: -15px 0 0;
}

.loancash-solutions-item-wrap .box-content {
    margin-top: 10px;
    padding: 0 4px;
}

.loancash-solutions-item-wrap .box-content p {
    font-size: 15px;
    line-height: 25px;
    color: var(--black);
}

.loancash-solutions-item:nth-child(2) .box_title {
    color: #E7AA00;
    background: #FDF7E5;
}

.loancash-solutions-item:nth-child(3) .box_title {
    color: #00AAFF;
    background: #D4F1FF;
}

.loancash-solutions-item:nth-child(4) .box_title {
    color: #582ED8;
    background: #E5E7F7;
}

.loancash-solutions-item:nth-child(5) .box_title {
    color: #E63AAC;
    background: #FCEBF7;
}

.loancash-solutions-item:nth-child(6) .box_title {
    color: #CE4538;
    background: #FFE8EB;
}

.loancash-features {
    display: flex;
    align-items: center;
    max-width: 1326px !important;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 auto 50px;
    gap: 56px;
}

.loancash-features::before,
.loancash-features::after {
    display: none;
}

.loancash-features-img {
    max-width: 440px;
    width: 100% !important;
}

.loancash-features-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 56px;
}

.loancash-features-list ul li {
    display: flex;
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: var(--black);
    padding: 5px 0 5px 56px;
}

.loancash-features-list ul li::before {
    content: '';
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(./images/featuresl-check.svg) no-repeat 100% 100% / contain;
    position: absolute;
    top: 0;
    left: 0;
}

.loancash-features-img .wpb_single_image {
    margin-bottom: 0 !important;
}

.challenges-loancash-wrap {
    max-width: 1296px;
    width: 100%;
    margin: 0 auto;
}

.challenges-loan-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 56px;
    margin-bottom: 80px !important;
}

.challenges-loan-list .challenges-loan-item {
    box-shadow: 9.85px 9.85px 49.25px 0px #00000026;
    padding: 20px 30px 30px;
    background: var(--white);
    border-radius: 20px;
    position: relative;
}

.challenges-loan-item .challenges-loan-title {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.challenges-loan-item .challenges-loan-title .icon {
    min-width: 78px;
    max-width: 78px;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #EFEFEF;
}

.challenges-loan-item .challenges-loan-title .icon img {
    width: 42px;
    height: 42px;
    display: flex;
    object-fit: contain;
}

.challenges-loan-item .challenges-loan-title h6 {
    font-size: 18px;
    line-height: 25px;
    color: #292930;
    font-weight: 600;
    margin-bottom: 0;
}

.challenges-loan-item p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0;
}

.challenges-loan-item::before {
    content: '';
    width: 9px;
    height: 72px;
    border-radius: 10px 0 0 10px;
    background: #2857DA;
    position: absolute;
    top: 20px;
    left: -10px;
}

.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(1) .vc_column-inner>.wpb_wrapper,
.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(6) .vc_column-inner>.wpb_wrapper {
    background: linear-gradient(90deg, #FCEBF7 0%, rgba(252, 235, 247, 0.1) 106.65%);
}

.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(2) .vc_column-inner>.wpb_wrapper,
.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(4) .vc_column-inner>.wpb_wrapper {
    background: linear-gradient(90deg, rgba(229, 247, 241, 0.1) -21.01%, #E5F7F1 100%);
}

.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(3) .vc_column-inner>.wpb_wrapper,
.benefits_worknstay_section .case-benefits-loan_section .case-benefits_list:nth-child(5) .vc_column-inner>.wpb_wrapper {
    background: linear-gradient(90deg, rgba(253, 247, 229, 0.1) -11.11%, #FDF7E5 100%);
}

/* StudyPeak */
.case_study_banner.case_study_studypeak_banner {
    margin-bottom: 140px !important;
    background: url('images/case-study/studypeak/banner-shape-circle.svg') no-repeat top center/auto, url('images/case-study/studypeak/banner-shape-bottom.svg') no-repeat bottom -150px center/1800px 400px #EDF4F1 !important;
    position: relative;
}

.case_study_studypeak_banner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    position: relative;
}

.case_study_studypeak_banner .banner_content_box {
    width: 100%;
    max-width: 750px;
    padding-right: 0;
    padding-top: 40px;
    margin: auto;
}

.case_study_studypeak_banner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 1200px;
}

.case_study_studypeak_banner .banner_images_box {
    width: 100%;
    margin-bottom: -150px;
    margin-top: 60px;
    padding-left: 0px;
}

.case_study_studypeak_banner .banner_images_box .vc_box_border_grey img {
    height: auto !important;
}

.case_study_studypeak_banner .banner_content_box .job_booard_section_wapper .job_booard_section .text_job,
.case_study_studypeak_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box p,
.case_study_studypeak_banner .use_case_text p {
    color: #1A3A27;
}

.case_study_studypeak_banner .banner_content_box .job_booard_section_wapper .job_booard_section .flag_box:before {
    background-color: #1A3A27;
}

.case_study_studypeak_banner .banner_content_left {
    position: absolute;
    top: 50px;
    left: -15px;
    max-width: 270px;
    width: 100%;
    z-index: 2;
}

.case_study_studypeak_banner .banner_content_right {
    position: absolute;
    top: 60px;
    right: 0;
    margin-left: -50px;
    max-width: 300px;
    width: 100%;
    z-index: 2;
}

.case_study_studypeak_banner .banner_content_right .studypeak-banner-bottom .vc_box_border_grey {
    width: 185px;
}

.case_technology_logo_section .studypeak_technology_logo_list .case_logo_list .logo_image .vc_single_image-wrapper img {
    height: 50px !important;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_studypeak .colors_challenges_text {
    width: 33.33%;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_studypeak .colors_challenges_text .vc_column-inner {
    align-items: flex-start;
    overflow: hidden;
    border-radius: 30px;
    border-bottom: 10px solid;
    background-color: #EDF4F1;
    border-color: #1A3A27;
}

.colors_challenges_section .colors_challenges_inner.challange_sec_studypeak .colors_challenges_text>.vc_column-inner p {
    text-align: left;
}

.features_section_studypeak .features_ul_list_group ul li::before {
    background: url('images/case-study/studypeak/check-mark.svg') no-repeat center / contain;
}

.solutions_case_section_studypeak {
    padding: 30px 0px 50px;
}

.solutions_case_section_studypeak.vc_row-fluid .vc_inner.vc_row-fluid {
    max-width: 1295px;
}

.solutions_case_section_studypeak .solutions_list_content {
    counter-reset: challengesCount;
}

.solutions_case_section_studypeak .solutions_list_content .solutions_list_items {
    position: relative;
    padding: 24px 0;
    padding-left: 100px;
    border-bottom: 1px solid rgba(176, 176, 176, 0.5);
}

.solutions_case_section_studypeak .solutions_list_content .solutions_list_items:last-child {
    border-bottom: none;
}

.solutions_case_section_studypeak .solutions_list_content .solutions_list_items::before {
    position: absolute;
    counter-increment: challengesCount;
    content: "0" counter(challengesCount);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 58px;
    line-height: 58px;
    color: #E6E6E6;
}

.solutions_case_section_studypeak .solutions_list_content .solutions_list_items p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #292930;
}

.solutions_case_section_studypeak .solutions_list_content {
    width: 60%;
    padding: 0px 15px;
}

.solutions_case_section_studypeak .solutions_image_wrap {
    width: 40%;
    padding: 0 15px;
}

.solutions_case_section_studypeak .solutions_image_wrap .solutions_image {
    margin-bottom: 0px !important;
}

.studypeak_statement_sec {
    counter-reset: challengesCount;
}

.statement_sec.studypeak_statement_sec .left_seprator {
    position: relative;
    width: 50%;
}

.studypeak_statement_sec .left_seprator::before {
    position: absolute;
    counter-increment: challengesCount;
    content: "0" counter(challengesCount);
    left: 20px;
    top: 50%;
    transform: translateY(calc(-50% - 12px));
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    color: #1A3A27;
    border-radius: 50px;
    background-color: var(--white);
    border: 2px solid #1A3A27;
    box-shadow: 0px 0px 19.39px 0px rgba(0, 0, 0, 0.15);
    z-index: 2;
}

.studypeak_statement_sec .left_seprator .vc_column-inner {
    margin-left: 40px;
    overflow: hidden;
    border-radius: 30px;
    border: 2px solid #1A3A27;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.1);
}

.studypeak_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper {
    padding: 30px 20px;
    padding-left: 60px;
}

.studypeak_statement_sec .left_seprator .vc_column-inner>.wpb_wrapper::before {
    display: none;
}

.features_section_studypeak .features_img .vc_box_border_grey {
    margin: auto;
}

.casestudy-details-content img.flag {
    width: 22px;
}

@media only screen and (max-width:1280px) {
    .inquiry_section {
        margin-top: 130px !important;
    }
}

.banner_content_box_without_image {
    background: white !important;
}


.page-id-11757 .education_app_banner_section,
.page-id-10679 .education_app_banner_section {
    margin-bottom: 0;
}

.friendly-banner {
    padding-bottom: 0;
}

.use_case_text_friendly.keywords-main ul li {
    background: #DDF0F7;
}

.friendly_client_problem_row {
    max-width: 1326px !important;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin-bottom: 78px !important;
}

.friendly_client_problem_row::after,
.friendly_client_problem_row::before {
    display: none;
}

.friendly_client_problem_card {
    width: 100%;
    border: 1px solid #B4DAE6;
    background: var(--white);
    padding: 40px 15px 20px;
    border-radius: 20px;
    box-shadow: -3px 3px 0 3px #DDF0F7;
}

.friendly_client_problem_card .wpb_single_image {
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}

.friendly_client_problem_card .vc_custom_heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center !important;
    margin-bottom: 8px;
}

.friendly_client_problem_card .wpb_content_element {
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    color: #505050;
}

.friendly-solutions-card {
    background: #DDF0F7;
}

.friendly-solutions-card::after {
    content: "";
    position: absolute;
    inset: 0;
    padding: 4px;
    border-radius: inherit;
    background:
        linear-gradient(270deg, #DDF0F7 0%, #A9DBEE 100%),
        linear-gradient(270deg, #DDF0F7 0%, #A9DBEE 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.friendly-solutions-card h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #292930;
    margin-bottom: 6px;
}

.friendly-solutions-card::before {
    color: #29A6CF;
}

.colors_challenges_section .friendly-challenges-card .vc_column-inner {
    background: #E9F8FE url(./images/friendly-challenges.svg) no-repeat top right/200px !important;
    border-color: #92DAFB !important;
}

.colors_challenges_section .friendly-challenges-card .vc_custom_heading {
    font-weight: 600;
    font-size: 22px;
    line-height: 29px;
    color: #292930;
    margin-bottom: 20px;
}

.colors_challenges_section .friendly-challenges-card.colors_challenges_text>.vc_column-inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #464646;
    text-align: left;
}

.friendly-benefits-box-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 28px;
    text-align: center !important;
    text-transform: capitalize;
    padding: 0 15px !important;
    color: #292930;
    margin: 50px 0 30px;
}

.friendly-benefits-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.friendly-benefits-row::before,
.friendly-benefits-row::after,
.friendly-benefits-card>.vc_column-inner::after,
.friendly-benefits-card>.vc_column-inner::before {
    display: none;
}

.friendly-benefits-card {
    width: 100%;
    background: linear-gradient(180deg, #B0C3FF 0%, rgba(176, 195, 255, 0) 100%);
    text-align: center;
    border-radius: 20px 20px;
    padding: 4px;
    height: 100%;
}

.friendly-benefits-card>.vc_column-inner {
    height: 100%;
    background-color: #F3F6FF;
    background-image: url(./images/friendly-challenges-white.svg);
    background-position: left top;
    background-size: 180px;
    background-repeat: no-repeat;
    border-radius: 16px;
    position: relative;
    padding: 36px 16px !important;
}

.friendly-benefits-card>.vc_column-inner>.wpb_wrapper {
    max-width: 476px;
    width: 100%;
    margin: 0 auto !important;
}

.friendly-benefits-card>.vc_column-inner .vc_custom_heading {
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    text-align: center !important;
    margin-bottom: 8px;
    color: #292930;
}

.friendly-benefits-card>.vc_column-inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #292930;
}

.friendly-benefits-card:nth-child(2) {
    background: linear-gradient(180deg, #92DAFB 0%, rgba(230, 251, 230, 0) 100%);
}

.friendly-benefits-card:nth-child(2)>.vc_column-inner {
    background-color: #F4FBFE;
}

.friendly-benefits-card:nth-child(3) {
    background: linear-gradient(180deg, #F2D1FE 0%, rgba(246, 232, 251, 0) 100%);
}

.friendly-benefits-card:nth-child(3)>.vc_column-inner {
    background-color: #FDF8FE;
}

.friendly-benefits-card:nth-child(4) {
    background: linear-gradient(180deg, #FDCDCD 0%, rgba(251, 230, 230, 0) 100%);
}

.friendly-benefits-card:nth-child(4)>.vc_column-inner {
    background-color: #FFF9F9;
}

.friendly-casestudy-host-benefits {
    background: linear-gradient(180deg, #FFFBFA 0%, #F9FAFC 100%);
    padding: 50px 0;
}

.friendly-casestudy-host-benefits .friendly-benefits-box-title {
    margin-top: 0;
}

.friendly-casestudy-host-benefits .friendly-benefits-row {
    max-width: 1325px !important;
}

.friendly-casestudy-admin-benefits {
    margin-bottom: 100px;
}

.vc_btn3-container.btns.btn-custom-link.industries {
    padding: 0px !important;
}

.vc_btn3-container.btns.btn-custom-link.industries a {
    padding: 14px 20px !important;
}

.partners-logo-new-list {
    max-width: 1050px !important;
    width: 100%;
}

.partners-logo-new-wrapper .vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.partners-logo-new-wrapper .wpb_single_image {
    width: calc(20% - 16px);
    margin-bottom: 0 !important;
    padding-right: 20px;
    position: relative;
}

.partners-logo-new-wrapper .wpb_single_image::before {
    content: '';
    width: 1px;
    height: 48px;
    background: #E8E8E8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.partners-logo-new-wrapper .wpb_single_image:nth-child(5n),
.partners-logo-new-wrapper .wpb_single_image:last-child {
    padding: 0;
}

.partners-logo-new-wrapper .wpb_single_image:nth-child(5n)::before,
.partners-logo-new-wrapper .wpb_single_image:last-child::before {
    display: none;
}

.partners-logo-new-wrapper .wpb_single_image>.wpb_wrapper {
    width: 100%;
}

.partners-logo-new-wrapper .wpb_single_image .vc_single_image-wrapper {
    max-width: 178px;
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
}

.partners-logo-new-wrapper .wpb_single_image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
}