.family-bold,
.semi-bold {
    line-height: 1.2;
}
.about-appbx .app-headbx .app-logo-v img,
.latest-insights-ban img,
.latest-insights-sm-ban img,
.our-success-story-banner-content-slider .video-view img,
.our-work-box .appview img,
.rwswd100,
.slide-nav-talk img,
.slider-container input,
.techugo-ban .homepg-video img,
.w100img,
.wrapmxwd.headerwd {
    width: 100%;
}
.family-bold,
.techugo-ban h1 {
    font-family: GoldplayAltBold;
}
html {
    overflow: hidden;
    overflow-y: auto;
}
body {
    font-family: GoldplayAltMedium;
    line-height: 1;
    font-weight: 400;
    color: #000;
}
@font-face {
    font-family: GoldplayAltMedium;
    src: url("../fonts/GoldplayAltMedium.eot");
    src: url("../fonts/GoldplayAltMedium.eot") format("embedded-opentype"), url("../fonts/GoldplayAltMedium.woff2") format("woff2"), url("../fonts/GoldplayAltMedium.woff") format("woff"),
        url("../fonts/GoldplayAltMedium.ttf") format("truetype");
}
@font-face {
    font-family: GoldplayAltBold;
    src: url("../fonts/GoldplayAltBold.eot");
    src: url("../fonts/GoldplayAltBold.eot") format("embedded-opentype"), url("../fonts/GoldplayAltBold.woff2") format("woff2"), url("../fonts/GoldplayAltBold.woff") format("woff"), url("../fonts/GoldplayAltBold.ttf") format("truetype");
}
@font-face {
    font-family: GoldplayAltSemiBold;
    src: url("../fonts/GoldplayAltSemiBold.eot");
    src: url("../fonts/GoldplayAltSemiBold.eot") format("embedded-opentype"), url("../fonts/GoldplayAltSemiBold.woff2") format("woff2"), url("../fonts/GoldplayAltSemiBold.woff") format("woff"),
        url("../fonts/GoldplayAltSemiBold.ttf") format("truetype"), url("../fonts/GoldplayAltSemiBold.svg#GoldplayAltSemiBold") format("svg");
}
.semi-bold {
    font-family: GoldplayAltSemiBold;
}
.awards-recognition-content,
.conversation-form-content,
.footer-content .footer-nav-box,
.navigation-head-title,
.navigationbx,
.pd-from-mar,
.priviacy-listing,
.react-choose-slider-content,
.robotbx,
.sales-view-ph-num,
.simplyfy-digital-reach-feature-content,
.techugo-ulitimate-partner,
.techugo-wrapper {
    margin: 0;
}
.wrapmxwd {
    max-width: 1440px;
    margin: auto;
}
.conversation-form-input-row .form-control.mobile-num,
.conversation-form.contactpgs .conversation-form-input-row .form-control.mobile-num,
.custom-why-itechniq-content.food-delivery .why-itechniq-tabs .nav,
.wrapmxwd.zeropd-left {
    padding-left: 0;
}
h1 {
    font-size: 48px;
    font-weight: 800;
}
h2,
h3 {
    font-weight: 600;
}
h2 {
    font-size: 46px;
}
h2.heading-section {
    font-size: 30px;
    font-weight: 600;
}
h3 {
    font-size: 26px;
}
p {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
}
.w300 {
    font-weight: 300;
}
.w400 {
    font-weight: 400;
}
.w500 {
    font-weight: 500;
}
.faqsection .card-body p span,
.w600 {
    font-weight: 600;
}
.w700 {
    font-weight: 700;
}
.w100img {
    height: auto;
}
.w100img.max {
    max-width: 100%;
    width: auto;
}
.heading30 {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
}
.heading23 {
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
}
.section-fix-top-pad {
    padding-top: 100px;
}
.section-fix-top-mar {
    margin-top: 100px;
}
.navbar-brand img {
    width: 156px;
    height: auto;
    margin-top: 17px;
}
.navbar {
    padding: 0 15px;
    transition: 0.3s linear;
}
#itechniq-header.sticky {
    background-color: #fff;
}
.header-right-element {
    float: right;
    display: flex;
    align-items: center;
}
.head-get-touch {
    border-radius: 30px;
    padding: 6px 18px;
    background-color: #e0f0ff;
    display: flex;
    align-items: center;
    margin-left: 30px;
}
.head-get-touch span.divide {
    width: 1px;
    height: 24px;
    margin: 0 12px;
    background-color: #d8d8d8;
}
.head-get-touch a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    padding: 5px 0;
    display: inline-block;
}
.head-get-touch .whatsapp {
    width: 24px;
    height: auto;
}
.navbar-expand-md .navbar-nav .nav-item {
    margin-left: 40px;
}
.navbar-expand-md .navbar-nav .nav-item.navfirst {
    margin-left: 0;
}
.navbar-expand-md .navbar-nav .nav-link {
    position: relative;
    font-size: 18px;
    color: #000;
    padding: 28px 0;
    transition: 0.3s;
}
.footer-content .connectrw a:hover,
.footer-content .footer-nav-box ul li a:hover,
.header-navigation ul li a:hover,
.mobile-dev-nav ul li a:hover,
.navbar-expand-md .navbar-nav .nav-item.open .nav-link,
.navbar-expand-md .navbar-nav .nav-link:hover,
.techugo-get-touch-rw .writeus a:hover {
    color: #0096e7;
}
.navbar-expand-md .navbar-nav .nav-link:before {
    background: #0096e7;
    bottom: 15px;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transition: width 0.3s, left 0.3s;
    width: 0;
}
.delivery-link-active a:hover:after,
.faqsection .card-body p a:hover:after,
.footer-content .connectrw a:hover:after,
.footer-content .footer-nav-box ul li a:hover:after,
.header-navigation ul li a:hover:after,
.navbar-expand-md .navbar-nav .nav-item.open .nav-link:before,
.navbar-expand-md .navbar-nav .nav-link:hover:before,
.our-ser-techbx:hover .ser-head-b:after,
.techugo-get-touch-rw .writeus a:hover:after {
    width: 100%;
    left: 0;
}
.mega-dropdown-menu {
    position: fixed !important;
    top: 72px !important;
    right: 0 !important;
    left: 0 !important;
    padding: 0;
    transform: none !important;
    border: 0;
    margin: 0;
    border-radius: 0;
    background-color: #fff;
}
.transforming-nav {
    padding: 30px 20px;
    height: 100%;
    background-color: #3f3f3f;
}
.transforming-txt {
    font-size: 25px;
    color: #fff;
    padding-bottom: 10px;
}
.get-touch-head-title span,
.our-success-story-banner-content-head span.launch,
.take-look-whitehall h2 span,
.transforming-txt span {
    color: #3b9cff;
}
.transforming-txt span.success {
    color: #fa98d9;
}
.transforming-nav p {
    line-height: 22px;
    margin-bottom: 0;
}
.serviceConmenubx {
    max-width: 1440px;
    margin: auto;
    border-top: 1px solid #d2d2d2;
}
.nav-width-col,
.ser-col-wd {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.navigationbx-techugo {
    padding: 30px;
}
.header-navigation ul li a .nav-txt,
.navigationbx-techugo.secrw {
    padding-top: 0;
}
.navigation-head-title .tech-head-name {
    font-size: 18px;
    font-weight: 600;
}
.header-navigation,
.just-call-away,
.lebel-pd-top,
.techugo-get-contact-us {
    padding-top: 20px;
}
.header-navigation.industries {
    padding-top: 10px;
}
.header-navigation ul,
.mobile-dev-nav ul {
    margin: 0;
    padding: 0;
}
.header-navigation ul li {
    list-style: none;
    margin-bottom: 5px;
}
.header-navigation ul li a {
    position: relative;
    padding: 10px 0;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    transition: 0.3s;
}
.footer-content .footer-nav-box .techugo-add-rw p,
.header-navigation.industries ul li,
.mobile-dev-nav ul li:last-child a {
    margin-bottom: 0;
}
.header-navigation.industries ul li a,
.our-story-view-box .align-center-items {
    align-items: center;
}
.ddp-icon {
    width: 38px;
    height: 38px;
    background: rgba(21, 52, 65, 0.7);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}
.custom-why-itechniq-content.food-delivery .itechniq-tabs-content-detail.delivery-dining-exp,
.ddp-icon.trending-solution,
.footer-content .social-media-bx a:hover,
.milkbun-logo-story.bg-none,
.techugo-wrapper + .techugo-footer-wrap,
.why-itechniq-tabs .nav-pills .nav-link.active,
.why-itechniq-tabs .nav-pills .show > .nav-link {
    background-color: transparent;
}
.header-navigation.industries .iosicon {
    background: #eef1f2;
}
.header-navigation.industries .blkicon {
    background: #fff0ee;
}
.header-navigation.industries .uiuicon {
    background: #fffbec;
}
.header-navigation.industries .chaicon {
    background: #fff0f2;
}
.header-navigation.industries .weaicon {
    background: #fffcef;
}
.header-navigation.industries .wrdicon {
    background: #f5eee9;
}
.ddp-icon.job_portal {
    background-color: #e0eefb;
}
.ddp-icon.trading_app {
    background-color: rgba(21, 52, 65, 0.1);
}
.header-navigation .andicon {
    background: #ebf3f9;
}
.header-navigation .travelapps {
    background-color: #fff0ee;
}
.header-navigation .fintech,
.header-navigation .sportsapp {
    background-color: #fffcef;
}
.header-navigation .ondemandapp {
    background-color: rgba(234, 81, 55, 0.05);
}
.header-navigation .escooterapps {
    background-color: rgba(78, 213, 152, 0.1);
}
.header-navigation .socialnet {
    background-color: #edfcfe;
}
.header-navigation .droneapp {
    background-color: rgba(78, 143, 246, 0.1);
}
.header-navigation .enterapps {
    background-color: rgba(255, 180, 190, 0.2);
}
.header-navigation .foodapps {
    background-color: rgba(255, 220, 72, 0.1);
}
.ddp-icon.services-menu span {
    width: 25px;
    height: 25px;
    background: url(../images/head-menu-service.png) 0 0/25px 825px no-repeat;
}
.ddp-icon.services-menu span.elearning {
    background-position: 0 -350px;
}
.ddp-icon.services-menu span.food-industry {
    background-position: 0 -375px;
}
.ddp-icon.services-menu span.travel,
.ddp-icon.trending-solution span.doctorapp {
    background-position: 0 -400px;
}
.ddp-icon.services-menu span.sports,
.ddp-icon.trending-solution span.laundry {
    background-position: 0 -600px;
}
.ddp-icon.services-menu span.ondimand {
    background-position: 0 -450px;
}
.ddp-icon.services-menu span.healthcare {
    background-position: 0 -550px;
}
.ddp-icon.services-menu span.socialnet {
    background-position: 0 -475px;
}
.ddp-icon.services-menu span.fintech {
    background-position: 0 -500px;
}
.ddp-icon.services-menu span.escooty {
    background-position: 0 -525px;
}
.ddp-icon.services-menu span.drones {
    background-position: 0 -425px;
}
.ddp-icon.services-menu span.entertainment {
    background-position: 0 -575px;
}
.ddp-icon.services-menu span.ecommerce {
    background-position: 0 -625px;
}
.ddp-icon.trending-solution span {
    width: 40px;
    height: 40px;
    background: url(../images/trending-solutions-nav.png) 0 0/40px 800px no-repeat;
}
.ddp-icon.video_streaming span {
    width: 40px;
    height: 40px;
    background: url(../images/nav-video-icon.png) center center/22px 22px no-repeat;
}
.ddp-icon.yoga_app span {
    width: 40px;
    height: 40px;
    background: url(../images/yoga-app-nav.png) center center/22px 22px no-repeat;
}
.ddp-icon.video_icon span {
    width: 40px;
    height: 40px;
    background: url(../images/video-editing-nav.png) center center/25px 19px no-repeat;
}
.ddp-icon.real-estate span {
    width: 40px;
    height: 40px;
    background: url(../images/real-estate-nav.png) center center/24px no-repeat;
}
.ddp-icon.trending-solution span.homeservice {
    background-position: 0 0;
}
.ddp-icon.trending-solution span.grocery {
    background-position: 0 -40px;
}
.ddp-icon.trending-solution span.salonapp {
    background-position: 0 -80px;
}
.ddp-icon.trending-solution span.fitnessapp {
    background-position: 0 -120px;
}
.ddp-icon.trending-solution span.musicapp {
    background-position: 0 -160px;
}
.ddp-icon.trending-solution span.educationapp {
    background-position: 0 -200px;
}
.ddp-icon.trending-solution span.milkapp {
    background-position: 0 -240px;
}
.ddp-icon.trending-solution span.sportsbetting {
    background-position: 0 -280px;
}
.ddp-icon.trending-solution span.newsapp {
    background-position: 0 -320px;
}
.ddp-icon.trending-solution span.evcharging {
    background-position: 0 -360px;
}
.ddp-icon.trending-solution span.medicinedel {
    background-position: 0 -440px;
}
.ddp-icon.trending-solution span.datingapp {
    background-position: 0 -480px;
}
.ddp-icon.trending-solution span.messaging {
    background-position: 0 -520px;
}
.ddp-icon.trending-solution span.fantasy {
    background-position: 0 -560px;
}
.ddp-icon.trending-solution span.courier {
    background-position: 0 -640px;
}
.ddp-icon.trending-solution span.hotelapp {
    background-position: 0 -680px;
}
.ddp-icon.trending-solution span.astrology {
    background-position: 0 -720px;
}
.ddp-icon.trending-solution span.carwash {
    background-position: 0 -760px;
}
.faqsection .card-body p a:after,
.footer-content .connectrw a:after,
.footer-content .footer-nav-box ul li a:after,
.header-navigation ul li a:after,
.mobile-dev-nav ul li a:after,
.ser-head-b:after {
    background: #0096e7;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transition: width 0.3s, left 0.3s;
    width: 0;
}
.header-navigation.industries ul li a:after,
.portfolio-slider .owl-nav button span {
    display: none;
}
.dropdown-toggle:after {
    position: relative;
    top: 2px;
}
.mobile-nav-toggle {
    position: fixed;
    right: 10px;
    top: 18px;
    z-index: 10000;
    border: 0;
    background: 0 0;
    font-size: 24px;
    transition: 0.4s;
    outline: 0 !important;
    line-height: 1;
    cursor: pointer;
    text-align: right;
    display: none;
}
#mobile-menu-btn,
.apps-story-description,
.hear-from-you,
.our-success-story,
.reach-out-todaybx .wrapmxwd,
.show-heightlighted,
.tech-pos-rel,
.techugo-ban,
.why-choose-react-native-content,
span.pos-rel {
    position: relative;
}
#mobile-menu-btn {
    width: 28px;
    height: 20px;
    margin: 0 auto;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: block;
}
#mobile-menu-btn span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    background: #0096e7;
}
#mobile-menu-btn span:first-child {
    top: 0;
}
#mobile-menu-btn span:nth-child(2),
#mobile-menu-btn span:nth-child(3) {
    top: 10px;
}
#mobile-menu-btn span:nth-child(4) {
    top: 20px;
}
.mobile-nav-active #mobile-menu-btn span:first-child,
.mobile-nav-active #mobile-menu-btn span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
.mobile-nav-active #mobile-menu-btn span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #ff5c00;
}
.mobile-nav-active #mobile-menu-btn span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #ff5c00;
}
.techugo-ban .homepg-video {
    position: absolute;
    left: 0;
    top: -300px;
    right: 0;
    z-index: -1;
}
.techugo-ban .ban-content {
    position: relative;
    height: 100vh;
    max-height: 960px;
    display: flex;
    align-items: center;
}
.techugo-ban .ban-content .banleftv {
    display: flex;
    align-items: center;
    height: 100%;
}
.faqsection .btn-link,
.faqsection.deliverypg .btn-link.collapsed,
.inovate-case-txt-animation:after,
.react-native-ban h1,
.techugo-get-touch-rw .writeus a,
.why-itechniq-tabs .nav-pills .nav-link.active {
    font-family: GoldplayAltSemiBold;
}
.techugo-ban h1 span {
    display: inline;
    padding-bottom: 4px;
}
.techugo-ban h1 span span.raised {
    color: #2087f0;
    display: inline-block;
}
.perfect-coffee,
.techugo-ban h1 span.one-year {
    color: #ff8282;
}
.grey-font-col,
.simplyfy-digital-reach-featurebx p,
.techugo-ban p,
.techugo-get-touch-rw p,
.techugo-react-description p {
    color: #898888;
}
.techugo-ban a.get-touch-btn {
    position: relative;
    padding: 8px 12px;
    font-size: 18px;
    color: #fff;
    border-radius: 32px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    background: #2087f0;
    margin-top: 20px;
    transition: 0.5s linear;
}
.techugo-ban.new-phase a.get-touch-btn {
    border: 1px solid #fff;
    background-color: transparent;
    margin-top: 30px;
}
.techugo-ban.new-phase a.get-touch-btn:hover {
    border-color: #000;
}
.techugo-ban a.get-touch-btn:hover {
    background: #000;
}
.techugo-ban a.get-touch-btn svg path {
    fill: #abd2f9;
    transition: 0.5s linear;
}
.techugo-ban a.get-touch-btn:hover svg path,
.whitehall-next-project-box:hover svg path {
    fill: #fff;
}
.techugo-ban a.get-touch-btn span.txt-button {
    display: inline-block;
    margin-left: 8px;
}
.techugo-ban.slidenav a.get-touch-btn {
    margin-top: -30px;
}
.itechbanapp {
    position: relative;
    margin-top: 30px;
    display: inline-block;
}
.get-touct-rotate {
    position: absolute;
    right: 10px;
    bottom: -40px;
    z-index: 1;
}
.get-toc-vec {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: auto;
    transform: translate(-50%, -50%);
}
.whitehall-ratings {
    position: absolute;
    top: -40px;
    left: -160px;
}
.whitehall-ratings img {
    width: 336px;
}
#loading {
    -webkit-animation: 8s linear infinite rotation;
    animation: 8s linear infinite rotation;
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.itechbanapp img.banv {
    position: relative;
    width: 450px;
    height: auto;
    z-index: 2;
}
.itechbanapp img.food-delivery {
    position: relative;
    width: 381px;
    z-index: 2;
}
.let-talk-pic {
    position: relative;
    width: 50px;
    height: 40px;
    display: inline-block;
    margin-left: 10px;
}
.let-talk-pic > img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 40px;
    transition: 0.2s ease-in-out 0.1s;
}
.let-talk-pic img:nth-child(2) {
    left: 28px;
}
.let-talk-pic img:nth-child(3) {
    left: 55px;
}
.techugo-ban a.get-touch-btn:hover .let-talk-pic img:first-child {
    left: 5px;
    top: 0px;
}
.techugo-ban a.get-touch-btn:hover .let-talk-pic img:nth-child(2) {
    left: 32px;
    top: 4px;
}
.techugo-ban a.get-touch-btn:hover .let-talk-pic img:nth-child(3) {
    left: 58px;
    top: -2px;
}
.lets-talk-indicate {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    top: -6px;
}
.techugo-ban a.get-touch-btn:hover .let-talk-pic > img {
    animation: 0.3s 0.1s bouncing;
}
@keyframes bouncing {
    from,
    to {
        transform: scale(1, 1);
    }
    25% {
        transform: scale(0.9, 1.1);
    }
    50% {
        transform: scale(1.1, 0.9);
    }
    75% {
        transform: scale(0.95, 1.05);
    }
}
.techugo-get-touch {
    padding: 60px 0;
    background-color: #efefef;
}
.techugo-get-touch-rw {
    padding: 30px 40px;
    border-radius: 18px;
    background-color: #fff;
}
.contact-about-you h3,
.techugo-get-touch-rw h3 {
    font-size: 32px;
}
.techugo-get-touch-rw p.mxwd80 {
    width: 90%;
}
.techugo-get-touch-rw .writeus {
    padding-top: 25px;
}
.techugo-get-touch-rw .writeus.mar50 {
    margin-left: 50px;
}
.sales-num {
    display: flex;
    padding-bottom: 10px;
}
.sales-num .sales-view {
    margin-right: 5px;
    width: 50px;
    text-align: center;
}
.sales-num a {
    display: inline-block;
    margin: 0 5px;
}
.techugo-get-touch-rw .writeus p {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.techugo-get-touch-rw .writeus a {
    position: relative;
    font-size: 18px;
    color: #000;
    display: inline-block;
    text-decoration: none;
    transition: 0.3s;
}
.techugo-get-touch-rw .writeus a:after {
    background: #0096e7;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transition: width 0.3s, left 0.3s;
    width: 0;
}
.discovery-phase-sliderbx .portfolio-slider .owl-nav button.owl-next,
.discovery-phase-sliderbx .portfolio-slider .owl-nav button.owl-prev,
.portfolio-slider .owl-nav button.owl-next,
.portfolio-slider .owl-nav button.owl-prev {
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.choose-features-react-option-bx,
.get-touch-form {
    padding-top: 60px;
}
.contact-about-you {
    padding: 0 30px;
}
.contact-about-you img {
    margin-top: 30px;
    filter: grayscale(1);
}
.techugo-footer-wrap {
    background-color: #efefef;
}
.techugo-footer {
    border-radius: 60px 60px 0 0;
    background-color: #181818;
}
.techugo-footer .footer-content {
    position: relative;
    padding: 60px 0;
}
.footer-content .footer-nav-box .title-head {
    font-size: 23px;
    color: #3b9cff;
}
.footer-content .footer-nav-box .techugo-add-rw {
    padding-top: 20px;
    color: #fff;
}
.footer-content .footer-nav-box .techugo-add-rw span {
    font-family: GoldplayAltSemiBold;
    display: block;
}
.footer-content .footer-nav-box ul {
    margin: 0;
    padding: 20px 0 0;
}
.footer-content .footer-nav-box ul li,
.mobile-dev-nav ul li {
    list-style: none;
}
.footer-content .footer-nav-box ul li a {
    position: relative;
    padding: 10px 0;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
}
.footer-content .connectbx,
.innovate-case-st-rw,
.latest-insights-section,
.stand-out-slider,
.techugo-react-description,
.why-choose-react-native .des-txt {
    padding-top: 30px;
}
.footer-content .connectrw {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.footer-content .connectrw img {
    width: 24px;
    height: auto;
    margin-right: 20px;
}
.footer-content .connectrw a {
    position: relative;
    color: #000;
    font-size: 18px;
    padding: 3px 0;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
}
.footer-content .social-media-bx {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    transform: translateY(-50%);
}
.footer-content .social-media-bx a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.4s linear;
    border: 1px solid #3b9cff;
    background-color: #3b9cff;
    margin-bottom: 15px;
}
.footer-content .social-media-bx a svg {
    width: 32px;
    height: auto;
}
.footer-content .social-media-bx a svg.instagram {
    width: 27px;
    height: auto;
}
.footer-content .social-media-bx a svg.x-social {
    width: 23px;
    height: auto;
}
.footer-content .social-media-bx a svg circle,
.footer-content .social-media-bx a svg ellipse,
.footer-content .social-media-bx a svg path {
    fill: #000;
    transition: 0.4s linear;
}
.footer-content .social-media-bx a:hover svg circle,
.footer-content .social-media-bx a:hover svg ellipse,
.footer-content .social-media-bx a:hover svg path {
    fill: #3b9cff;
}
.itechniq-copyrt {
    padding: 30px 0;
    text-align: center;
    color: #fff;
    background-color: #222;
}
.captchsec input,
.fileuploadrw label,
.form-submit {
    background-color: transparent;
}
.itechniq-copyrt p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}
.itechniq-copyrt p + p {
    font-size: 14px;
}
.contact-us-section .iti--separate-dial-code .iti__selected-dial-code {
    color: #000;
}
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="tel"] {
    text-align: left !important;
}
.iti,
.react-choose-tech .react-heading-36 .blk-head {
    display: block;
}
.iti__selected-flag,
.pd-from-pad,
.techugo-stand-out {
    padding: 0;
}
.conversation-form-input-row {
    position: relative;
    margin-bottom: 20px;
}
.conversation-form-input-row .form-control {
    position: relative;
    padding: 13px 0;
    border: 0;
    height: auto;
    border-bottom: 1px solid #ababab;
    border-radius: 0;
    font-size: 18px;
    color: #000;
    box-shadow: none;
    background-color: transparent;
    z-index: 1;
}
.conversation-form-input-row.bdrshow {
    border-bottom: 1px solid #ababab;
}
.fileuploadrw label {
    width: 100%;
    border: 0;
    padding: 10px 0;
    font-size: 18px;
    color: #0a0a0a;
    border-bottom: 1px solid rgba(10, 10, 10, 0.3);
    outline: 0;
    font-weight: 400;
    letter-spacing: 0.25px;
}
.fileuploadrw label span {
    display: inline-block;
}
.fileuploadrw label:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: url(../images/attach-file.svg) center center/25px no-repeat;
}
.fileuploadrw input[type="file"] {
    width: 100%;
    z-index: -1;
    position: absolute;
    opacity: 0;
    border: 0;
    outline: 0;
}
.conversation-form-input-row .form-control ~ label.imp-label {
    position: absolute;
    left: 0;
    width: 100%;
    top: 9px;
    font-size: 18px;
    color: #0a0a0a;
    transition: 0.3s;
    font-weight: 400;
    letter-spacing: -0.3px;
}
.conversation-form-input-row label span {
    color: red;
}
#file-upload-filename,
.atach-file-txt {
    color: #000 !important;
}
.conversation-form-input-row .form-control.has-content ~ label.imp-label,
.conversation-form-input-row .form-control:focus ~ label.imp-label {
    top: -5px;
    font-size: 13px;
    color: #39f;
    transition: 0.3s;
}
.conversation-form-input-row textarea.form-control {
    resize: none;
}
#country_codes {
    pointer-events: none !important;
    cursor: none;
    color: transparent !important;
    text-shadow: 0 0 0 #000;
}
.conversation-section #country_codes {
    text-shadow: 0 0 0 #aba9a9;
}
.conversation-section .iti__arrow {
    border-top: 4px solid #aba9a9;
}
.iti--separate-dial-code .iti__selected-dial-code {
    color: #000;
}
.conversation-form-input-row select.form-control {
    padding-top: 22px;
    padding-left: 32px;
}
.conversation-form-input-row .form-control::-webkit-input-placeholder {
    color: #000;
}
.conversation-form-input-row .form-control:-moz-placeholder {
    color: #000;
    opacity: 1;
}
.conversation-form-input-row .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}
.conversation-form-input-row .form-control:-ms-input-placeholder {
    color: #000;
}
.conversation-form-input-row .form-control::-ms-input-placeholder {
    color: #000;
}
.conversation-form-input-row .iti__country-list {
    width: 320px;
    overflow: hidden;
    overflow-y: auto;
}
.conversation-form-input-row .iti--separate-dial-code .iti__selected-flag {
    font-size: 18px;
    color: #fff;
    background-color: transparent !important;
}
#contact_no-error,
#email-error,
#name-error,
#query-error {
    padding-top: 8px;
    font-size: 15px;
    display: block;
    color: red;
}
.conversation-form-input-row + .error,
.conversation-form.contactpgs .robotbx .error {
    padding-top: 5px;
    color: red;
    display: none;
}
.conversation-form.contactpgs .robotbx .captchsec {
    padding-bottom: 8px;
}
.captchsec {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 18px;
}
.app-app-store-rw img.middle-icon,
.captchtext {
    margin: 0 20px;
}
.captchsec input {
    padding: 10px 0;
    font-size: 18px;
    border-radius: 10px;
    outline: 0;
    border: 0;
    box-shadow: none;
}
.form-submit {
    position: relative;
    padding: 16px 0 16px 20px;
    width: 240px;
    font-size: 18px;
    color: #060606;
    border-radius: 32px;
    display: inline-block;
    text-decoration: none;
    text-align: left;
    border: 1px solid #060606;
    margin-top: 20px;
    z-index: 1;
    transition: 0.2s linear;
}
.form-submit.transform {
    width: auto;
    padding-right: 60px;
    margin-top: 40px;
}
.form-submit.look-project {
    width: auto;
    padding-right: 60px;
}
.form-submit.consult-expert {
    width: 260px;
}
.form-submit.consult-expert:hover {
    width: 280px;
}
.form-submit.bdr-change {
    border-color: silver;
}
.form-submit.transform:hover {
    width: auto;
}
.form-submit.look-project:hover {
    width: auto;
}
.form-submit:hover {
    color: #fff;
    width: 260px;
    background-color: #060606;
    transform: scale(1.1);
}
.submit-action,
.tech-pos-rel .tech-footer-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
}
.form-submit.bdr-change:hover {
    border-color: #060606;
}
.submit-action {
    right: 10px;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #3b9cff;
}
.choose-blk,
.faqsection .card-body p a {
    display: inline-block;
}
.submit-action img {
    width: 20px;
}
.tech-pos-rel .tech-footer-logo {
    left: 0;
    align-items: center;
}
.faqsection .btn-link,
.faqsection .card-body p a {
    position: relative;
    color: #0096e7;
    text-decoration: none;
}
.take-look-anim img,
.tech-pos-rel .tech-footer-logo img,
.trust-shield img {
    width: 100px;
}
.tech-pos-rel .tech-footer-logo span {
    display: inline-block;
    margin-left: 15px;
}
.faqsection .accordion,
.get-your-ideas-validated .techugo-ban {
    margin-top: 50px;
}
.faqsection .card {
    border-radius: 19px !important;
    border: 0 !important;
    background-color: #f2f2f2;
    margin-bottom: 20px;
}
.faqsection .card-header {
    padding: 17px 0;
    border: 0;
    background-color: transparent;
}
.faqsection .btn-link {
    font-size: 22px;
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 0 50px 0 20px;
}
.faqsection .btn-link.collapsed {
    font-family: GoldplayAltMedium;
    color: #000;
}
.faqsection .card-body {
    padding-top: 0;
    padding-left: 20px;
    padding-bottom: 10px;
}
.plusminus {
    position: absolute;
    top: 0;
    right: 20px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.plusminus span:first-child {
    display: block;
    position: absolute;
    width: 60%;
    height: 3px;
    top: 50%;
    left: 50%;
    margin-top: -1.5px;
    margin-left: -30%;
    border-radius: 3px;
    background: #000;
    transition: 0.25s;
}
.faqsection .btn-link.collapsed .plusminus span:nth-child(2) {
    display: block;
    position: absolute;
    margin: -29% 0 10% -1.5px;
    width: 3px;
    height: 60%;
    border-radius: 3px;
    background: #000;
    top: 50%;
    left: 50%;
    transition: 0.25s;
    transform: rotate(0);
}
.faqsection .btn-link .plusminus span:nth-child(2) {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.faqsection.deliverypg .btn-link.collapsed .plusminus {
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.faqsection.deliverypg .btn-link .plusminus {
    transition: 0.25s;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.faq-heading {
    position: relative;
    font-size: 40px;
    color: #00a0f7;
    background: url(../images/faq-txt-rw.png) center center/700px no-repeat;
}
.faq-have-look-t {
    font-size: 25px;
}
.heading28 {
    font-size: 28px;
}
.heading28 span.funded,
.our-success-story-banner-content-head span.life-long {
    color: #1bb26f;
}
.choose-blk {
    position: relative;
    color: #2087f0;
}
.choose-blk .choose-check {
    position: absolute;
    right: -50px;
    top: -20px;
}
.whitehall-next-project {
    max-width: 1050px;
    margin: auto;
    padding-top: 50px;
}
.whitehall-next-project-box {
    position: relative;
    padding: 30px;
    border-radius: 21px;
    border: 1px solid #51a7ff;
    background-color: #e5f2ff;
    margin-bottom: 30px;
    overflow: hidden;
}
.whitehall-next-project-box:hover {
    border-color: #7d010a;
}
.pos-phase,
.whitehall-next-project-box .up-level,
.video-wrap-content .wrapmxwd {
    position: relative;
    z-index: 1;
}
.whitehall-next-project-box .hover-back {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99), opacity 0.8s ease-in-out, -webkit-transform 0.8s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    background: url(../images/project-hover.jpg) 0 0 / cover no-repeat;
    opacity: 0;
}
.whitehall-next-project-box:hover .hover-back {
    top: 0;
    opacity: 1;
}
.whitehall-next-project-box svg {
    position: relative;
    width: 36px;
    height: auto;
    margin-bottom: 15px;
}
.delivery-link-active a svg path,
.whitehall-next-project-box svg path {
    fill: #3b9cff;
    transition: 0.4s linear;
}
.whitehall-next-project-head {
    font-size: 30px;
    color: #3c9cff;
    padding-bottom: 5px;
    transition: 0.4s linear;
}
.whitehall-next-project-smhead {
    font-size: 18px;
    transition: 0.4s linear;
}
.about-appbx .app-headbx.beapp .app-heading,
.about-appbx .app-headbx.beapp .app-sub-txt,
.about-appbx .app-headbx.sterkla .app-heading,
.about-appbx .app-headbx.sterkla .app-sub-txt,
.about-appbx .app-headbx.story-time .app-heading,
.about-appbx .app-headbx.story-time .app-sub-txt,
.discovery-phase-slider p,
.download-app-bot a.milkbun,
.whitehall-next-project-box:hover .whitehall-next-project-head,
.whitehall-next-project-box:hover .whitehall-next-project-smhead {
    color: #fff;
}
.projects-hands-wr {
    position: relative;
    max-width: 1960px;
    margin: auto;
}
.projects-hands {
    position: absolute;
    bottom: 0;
    left: 0;
}
.funded-logo {
    padding-top: 40px;
    display: flex;
    align-items: center;
}
.funded-logobx {
    position: relative;
    width: 20%;
    height: 60px;
    border-right: 1px solid #000;
    overflow: hidden;
}
.funded-logobx:last-child {
    border: 0;
}
.funded-logobx img {
    position: absolute;
    left: 50%;
    margin-left: -70px;
    top: 0;
    width: 140px;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    opacity: 0;
    transform: translateY(100%);
}
.funded-logobx img:first-child {
    animation-name: rotating-text-1;
}
.funded-logobx img:nth-child(2) {
    animation-name: rotating-text-2;
}
.funded-logobx img:nth-child(3) {
    animation-name: rotating-text-3;
}
.saama-mar {
    margin-top: 10px;
}
.conversation-form.contactpgs .robotbx,
.ta-ven {
    margin-top: 20px;
}
.incredible {
    margin-top: 16px;
}
.funded-logobx img.goldsman,
.funded-logobx img.google-dev,
.funded-logobx img.xrm-media,
.our-story-view-box.bookmyforesbx .milkbun-logo-story img,
.our-story-view-box.cancanbx .milkbun-logo-story img,
.our-story-view-box.myntbx .milkbun-logo-story img {
    width: 110px;
}
@keyframes rotating-text-1 {
    0% {
        transform: translateY(100%);
    }
    33% {
        transform: translateY(0);
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
}
@keyframes rotating-text-2 {
    33% {
        transform: translateY(100%);
        opacity: 0;
    }
    66% {
        transform: translateY(0);
        opacity: 1;
    }
    67% {
        opacity: 0;
    }
}
@keyframes rotating-text-3 {
    66% {
        transform: translateY(140%);
        opacity: 0;
    }
    90%,
    99% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(-140%);
        opacity: 0;
    }
}
.our-ser-techbx.marbtm,
.take-look-anim,
.trust-shield {
    margin-bottom: 30px;
}
.heading-sub-color,
.people-write-us span,
.privacy-heading-main span,
.react-native-ban span.top-dev,
.trust-shield-txt {
    color: #2087f0;
}
.partnership-brands,
.take-look-project-btn {
    text-align: right;
}
.partnership-brands img {
    max-width: 100%;
    height: auto;
}
.our-services-whitehall p,
.press-coverage p {
    max-width: 700px;
    margin: auto;
    padding-top: 15px;
}
.about-appbx .app-description,
.secret-deliver-section.deliver-space,
.techugo-ban.partner-brands {
    margin-top: 30px;
}
.partner-experts-arrow {
    text-align: right;
    margin-right: 40px;
}
.partner-experts-text-rw,
.press-coverage p,
.react-choose-tech .choose-tech-hand,
.techugo-react-vision-down-arrow {
    text-align: center;
}
.mobile-app-development-navigation {
    margin-top: 30px;
    padding: 40px 30px;
    border-radius: 27px;
    background-color: #eef6ff;
}
.mobile-dev-nav {
    margin: 0;
    padding-left: 30px;
}
.mobile-dev-nav:nth-child(2) {
    padding-left: 100px;
}
.mobile-dev-nav:nth-child(3) {
    padding-left: 120px;
}
.mobile-dev-nav ul li a {
    position: relative;
    font-size: 18px;
    color: #000;
    display: inline-flex;
    align-items: center;
    margin-bottom: 30px;
    text-decoration: none;
    transition: 0.3s linear;
}
.mobile-dev-nav ul li a:hover:after {
    width: calc(100% - 30px);
    left: 30px;
}
.mobile-dev-nav ul li a img {
    width: 22px;
    margin-right: 10px;
}
.our-services-whitehall p {
    color: #898888;
}
.custom-why-itechniq-content,
.get-touch-writebx,
.our-services-techugobx,
.our-work-homepg,
.react-choose-sliderbx,
.video-decription {
    padding-top: 40px;
}
.our-services-techugobx a {
    color: #000;
    text-decoration: none;
}
.our-ser-techbx {
    position: relative;
    padding: 25px 20px;
    min-height: 220px;
    border-radius: 17px;
    background-color: #f3f3f3;
    overflow: hidden;
}
.our-ser-techbx .tech-rel-img {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: 0.3s ease-in;
}
.our-ser-techbx:hover .tech-rel-img {
    transform: scale(1.1) translateY(10px);
}
.our-ser-techbx:hover .tech-rel-img img {
    animation: 0.5s 0.3s ser-img-bouncing;
}
@keyframes ser-img-bouncing {
    from,
    to {
        transform: scale(1, 1);
    }
    25% {
        transform: scale(0.9, 1.1);
    }
    50% {
        transform: scale(1.1, 0.9);
    }
    75% {
        transform: scale(0.95, 1.05);
    }
}
.our-ser-techbx .tech-rel-img img.reduce-size {
    width: 128px;
}
.ser-head-b {
    position: relative;
    font-size: 20px;
    display: inline-block;
    transition: 0.3s linear;
}
.our-ser-techbx:hover .ser-head-b {
    color: #0096e7;
    letter-spacing: -0.2px;
}
.press-coverage-head {
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-story-view-box.airtelbx .milkbun-logo-story img,
.our-story-view-box.joshcam .milkbun-logo-story img,
.press-coverage-head img {
    width: 80px;
}
.press-coverage p {
    color: #898888;
}
.press-coverag-brands {
    width: 1000px;
    margin: 40px auto auto;
    display: flex;
    justify-content: space-between;
}
.work-line {
    width: 100px;
    display: inline-block;
}
.work-line img {
    width: 100%;
    margin-left: 40px;
    margin-top: -20px;
}
.our-work-box {
    border-radius: 30px;
    background-color: #2f2f2f;
    display: flex;
    margin-bottom: 30px;
}
.our-work-box .appview {
    width: 401px;
}
.our-work-box .about-app {
    width: calc(100% - 401px);
}
.our-work-box .about-appbx {
    position: relative;
    padding: 20px;
    height: 100%;
}
.about-appbx .app-headbx {
    padding: 20px;
    width: 360px;
    border-radius: 20px;
    margin-bottom: 20px;
}
.about-appbx .app-headbx.joshcam {
    background-color: #00eba0;
}
.about-appbx .app-headbx.milkbun {
    background-color: #eaeef7;
}
.about-appbx .app-headbx.sterkla {
    background-color: #e2636e;
}
.about-appbx .app-headbx.story-time {
    background-color: #9133e3;
}
.about-appbx .app-headbx.beapp {
    background-color: #4a4cff;
}
.about-appbx .app-headbx.byjuapp {
    background-color: #f5b1fa;
}
.about-appbx .app-headbx .app-logo-v {
    width: 64px;
    margin-bottom: 12px;
}
.about-appbx .app-headbx .app-logo-v.byju,
.our-story-view-box.bajaj-finserve .milkbun-logo-story img,
.our-story-view-box.sterkla .milkbun-logo-story img,
.our-story-view-box.truefan .milkbun-logo-story img,
.testimonials-star-review img {
    width: 90px;
}
.about-appbx .app-headbx .app-heading {
    font-size: 20px;
    padding-bottom: 5px;
}
.about-appbx .app-headbx.byjuapp .app-heading,
.about-appbx .app-headbx.byjuapp .app-sub-txt {
    color: #380040;
}
.about-appbx .app-headbx .app-sub-txt {
    font-size: 17px;
    line-height: 24px;
}
.about-appbx .app-description p {
    max-width: 70%;
}
.download-app-row {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 30px;
}
.download-app-bot,
.testimonial-review-owner {
    display: flex;
    align-items: center;
}
.download-app-bot span {
    margin: 0 25px;
    width: 1px;
    height: 30px;
    background-color: #fff;
    display: inline-block;
}
.download-app-bot a {
    font-size: 20px;
    color: #00eba0;
    text-decoration: none;
    display: inline-block;
}
.download-app-bot a.sterkla {
    color: #ff7a85;
}
.download-app-bot a.beapp {
    color: #4a4cff;
}
.download-app-bot a.byju {
    color: #f5b1fa;
}
.download-app-bot a.story-time {
    color: #cd95ff;
}
.owl-carousel .owl-item .download-app-bot a img {
    width: 22px;
    display: inline-block;
}
.owl-carousel .owl-item .let-talk-pic > img {
    width: auto;
}
.download-app-bot a img {
    position: relative;
    top: -3px;
    margin-right: 10px;
}
.techugo-ban a.get-touch-btn.our-work {
    margin-top: -10px;
}
.take-look-whitehall {
    max-width: 840px;
    margin: -30px auto auto;
}
.take-look-arrow {
    max-width: 560px;
    text-align: right;
    margin-top: -30px;
}
.testimonial-reviews {
    padding: 40px 0 70px;
    background-color: #2f2f2f;
}
.testimonials-review-slider {
    margin-top: 40px;
}
.testimonials-star-review {
    text-align: center;
    margin-bottom: 20px;
}
.food-delivery-multiple-benefits,
.food-delivery-slider-features-owl.owl-carousel .owl-stage,
.testimonials-review-slider.owl-carousel .owl-stage {
    display: flex;
}
.food-delivery-slider-features-owl.owl-carousel .item,
.testimonials-review-slider.owl-carousel .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.testimonial-reviews-box {
    padding: 30px;
    border-radius: 27px;
    background-color: #fff;
}
.awards-head,
.emphaizise {
    padding-bottom: 15px;
}
.testimonial-reviews-box p {
    min-height: 190px;
}
.testimonial-review-owner-profile {
    width: 50px;
}
.testimonial-review-owner-profile img {
    width: 100%;
    border-radius: 50%;
    height: auto;
}
.testimonial-review-owner .owner-prifile-name {
    width: calc(100% - 50px);
    color: #272727;
}
.testimonial-review-owner .owner-prifile-name .owner-head {
    font-size: 16px;
    padding-left: 15px;
    padding-bottom: 5px;
}
.testimonial-review-owner .owner-prifile-name .owner-sm-head {
    font-size: 14px;
    padding-left: 15px;
}
.slider-button-rw {
    margin-top: -42px;
}
.slider-button-rwbx {
    display: flex;
    float: right;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #3b9cff;
    border-radius: 32px;
    width: 152px;
}
.slider-button-rw button {
    border-radius: 22px;
    width: 70px;
    border: 0;
    height: 42px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #3b9cff;
}
.slider-button-rw button.back-me {
    margin-right: 5px;
    background-image: url(../images/owl-back-btn.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.slider-button-rw button.go-me {
    margin-right: 3px;
    background-image: url(../images/owl-next-btn.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.slider-container {
    width: 400px;
    margin: 30px auto auto;
}
.latest-ins-para {
    color: #898888;
    padding-top: 5px;
}
.latest-insights-ban,
.latest-insights-sm-ban {
    position: relative;
    border-radius: 36px;
    overflow: hidden;
}
.latest-insights-ban .read-more-overlay,
.latest-insights-sm-ban .read-more-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transition: 0.4s linear;
}
.latest-insights-ban:hover .read-more-overlay,
.latest-insights-sm-ban:hover .read-more-overlay {
    opacity: 1;
}
.insights-read-more {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.insights-read-more a {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    background-color: #2c2c2c;
    opacity: 0;
    transition: 0.3s ease-in;
}
.latest-insights-ban:hover .insights-read-more a {
    opacity: 1;
    width: 136px;
    height: 136px;
    font-size: 18px;
    animation: 0.5s 0.3s ser-img-bouncing;
}
.latest-insights-sm-ban:hover .insights-read-more a {
    opacity: 1;
    width: 100px;
    height: 100px;
    font-size: 15px;
    animation: 0.5s 0.3s ser-img-bouncing;
}
.latest-insights-sm-ban:first-child {
    margin-bottom: 15px;
}
.awards-recognition-animation-box {
    position: relative;
    text-align: right;
    display: inline-block;
}
.awards-recognition-animation-box img,
.del-specific-need-img img,
.get-your-ideas-validated .owner-com img,
.innovate-case-st-rw .case-profile img,
.rewact-discover img,
.secret-deliver img {
    max-width: 100%;
}
.awards-tech-view {
    position: absolute;
    right: 10px;
    bottom: 0;
}
.awards-tech-view .active-anim {
    position: absolute;
    left: 10px;
    top: -30px;
}
.awards-tech-view .active-anim img {
    width: 156px;
}
.consult-our-exp-rw {
    position: absolute;
    top: 40px;
    right: 40px;
}
.pink-arrow-design {
    position: absolute;
    top: 126px;
    left: -176px;
}
.awards-content-deatils {
    position: absolute;
    top: 50px;
    left: -10%;
    text-align: left;
}
.awards-content-deatils p {
    font-size: 18px;
}
.awards-head {
    font-size: 36px;
}
.awards-head span {
    color: #f0811f;
}
.awards-brands-rw {
    margin-top: 20px;
    margin-left: -30px;
}
.awards-brands-rw img,
.our-success-story-banner-content-headbx {
    width: 660px;
}
.new-product-development {
    position: relative;
    background-color: #1e1e1e;
}
.new-product-development-60 {
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background-color: #2087f0;
}
.new-dev-phase-content {
    padding: 50px 0 80px;
}
.new-phase-head {
    position: relative;
    font-size: 35px;
    color: #fff;
    padding-bottom: 30px;
}
.new-phase-head .phase-arrow {
    position: absolute;
    top: 0;
    right: 60px;
}
.get-idea-vali-head .idea-y,
.new-phase-head span {
    color: #ffc107;
}
.new-dev-phase-content p {
    max-width: 76%;
    color: #fff;
}
.get-touch-sales-id,
.new-dev-phase-img {
    margin-bottom: 20px;
}
.scroll-animation-box {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.scroll-animation-box .scr-anim {
    position: absolute;
    left: 100px;
    top: 0;
    animation: 7s infinite alternate mover;
}
@keyframes mover {
    0%,
    75%,
    99% {
        transform: translateY(0);
    }
    33% {
        transform: translateY(20%);
    }
    50% {
        transform: translateY(-31%);
    }
}
.people-write-us {
    padding: 12px 16px;
    font-size: 15px;
    border-radius: 11px;
    background-color: #e9f4ff;
    display: inline-block;
}
.get-touch-head-title {
    font-size: 50px;
    padding-top: 30px;
}
.get-touch-head-title-down {
    display: flex;
    align-items: center;
    font-size: 22px;
}
.get-touch-head-title-down img {
    margin-left: 15px;
}
.get-touch-write-t {
    font-size: 20px;
    color: #aaa;
    padding-bottom: 15px;
}
.get-touch-sales-id a {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 18px;
}
.sales-team-num {
    padding-top: 10px;
    display: flex;
    font-size: 18px;
}
.sales-team-head {
    width: 70px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
}
.conversation-form.contactpgs {
    padding: 40px;
    border-radius: 30px;
    border: 1px solid #e2e2e2;
    background-color: #fffdf5;
}
.conversation-form.contactpgs .conversation-form-input-row {
    margin-bottom: 12px;
}
.conversation-form.contactpgs .conversation-form-input-row .form-control {
    border-bottom: 1px solid #b9b9b9;
    padding: 15px 10px 15px 45px;
}
.conversation-form.contactpgs .conversation-form-input-row .input-icon {
    position: absolute;
    left: 0;
    top: 18px;
    width: 21px;
}
.conversation-form.contactpgs .captchsec input {
    width: 120px;
    border-radius: 0;
    border-bottom: 1px solid #b9b9b9;
}
.contact-form-submit {
    position: relative;
    padding: 16px 32px;
    font-size: 18px;
    color: #fff;
    border-radius: 34px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    text-align: left;
    border: 1px solid #2087f0;
    background-color: #2087f0;
    margin-top: 30px;
    z-index: 1;
    transition: 0.3s linear;
}
.contact-form-submit img {
    position: relative;
    top: -1px;
    margin-left: 10px;
}
.contact-form-submit:hover {
    border-color: #000;
    background-color: #000;
}
.contact-form-submit span {
    position: relative;
    display: inline-block;
    transition: 0.3s linear;
}
.contact-form-submit:hover span {
    transform: scale(1.02);
    padding-left: 5px;
}
.techugo-wrapper + .techugo-footer-wrap .techugo-footer {
    border-radius: 0;
    background-color: #181818;
}
.get-your-ideas-validated {
    position: relative;
    padding: 50px;
    border-radius: 48px;
    min-height: 400px;
    background-color: #2a2a2a;
}
.get-your-ideas-validated .owner-com {
    position: absolute;
    right: 40px;
    top: 50px;
}
.get-idea-vali-head {
    font-size: 26px;
    color: #fff;
    padding-bottom: 20px;
}
.get-idea-vali-head .honest-o {
    color: #ffb0b0;
}
.get-your-ideas-validated p {
    position: relative;
    display: inline-block;
    padding-bottom: 40px;
}
.vali-line {
    position: absolute;
    right: 0;
    bottom: 20px;
}
.portfolio-slider .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #3b9cff;
    border-radius: 32px;
    width: 152px;
}
.portfolio-slider .owl-nav button {
    border-radius: 22px;
    width: 70px;
    border: 0;
    height: 42px;
    margin-top: 3px;
    margin-bottom: 3px;
    background: #3b9cff !important;
}
.portfolio-slider .owl-nav button.owl-prev {
    margin-right: 5px;
    background-image: url(../images/owl-back-btn.png) !important;
}
.portfolio-slider .owl-nav button.owl-next {
    margin-right: 3px;
    background-image: url(../images/owl-next-btn.png) !important;
}
.techugo-ban.react-native-ban .ban-content {
    max-height: 700px;
}
.react-native-ban h1 {
    font-size: 36px;
}
.exceptional-pad-top,
.react-native-ban h1.medicine,
.stand-out-slider .techugo-ban {
    padding-top: 50px;
}
.react-native-ban h1 span {
    display: initial;
}
.creative-rw-b {
    position: relative;
    height: 120px;
    width: 101%;
    left: -10px;
    display: flex;
    align-items: center;
    background-color: #00eba0;
    transform: rotate(-3deg);
}
.creative-rw-b.secret,
.ultimate-partner-rot {
    transform: rotate(-2deg);
}
.creative-rw-b .wrapmxwd {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.react-heading-36 {
    position: relative;
    font-size: 36px;
    padding-bottom: 20px;
}
.why-choose-react-native {
    padding: 50px 0;
    background-color: #e8f8ff;
}
.why-choose-react-native-content .techugo-ban {
    position: absolute;
    top: 20px;
    right: 0;
}
span.pos-rel img {
    position: absolute;
    right: -25px;
    bottom: -25px;
    width: 120px;
}
.why-choose-react-native .des-txt p {
    color: #191919;
}
.react-choose-slider-content-sub {
    margin-left: 70px;
    margin-top: -50px;
}
.react-choose-slider-content .slide-item-num {
    font-size: 110px;
    color: #d1dfe5;
}
.react-choose-slider-content .slide-item-title {
    font-size: 36px;
    color: #2087f0;
    padding-bottom: 15px;
}
.react-choose-slider-content p {
    max-width: 660px;
}
.react-choose-sliderbx .portfolio-slider .owl-nav {
    position: static;
    right: auto;
    top: auto;
    margin-top: 40px;
}
.new-product-development.react-process {
    background-color: #2087f0;
}
.new-product-development.react-process .new-phase-head span {
    color: #ffde7b;
}
.discovery-phase-sliderbx {
    padding: 50px 0;
}
.discovery-phase-sliderbx.wearableSl {
    margin-top: 60px;
}
.discovery-phase-slider {
    padding: 50px 50px 70px;
    border-radius: 44px;
    background-color: rgba(255, 255, 255, 0.27);
}
.stand-thumb-box,
.stand-thumb-box.experince {
    background-color: #d4eaff;
}
.discovery-phase-slider .headbx-title {
    font-size: 26px;
    color: #ffde7a;
    padding-bottom: 20px;
}
.discovery-phase-sliderbx .portfolio-slider .owl-nav {
    position: static;
    top: auto;
    right: auto;
    text-align: center;
    display: block;
    margin: 25px auto auto;
    border-color: #fff;
}
.discovery-phase-sliderbx .portfolio-slider .owl-nav button {
    background: #fff !important;
}
.discovery-phase-sliderbx .portfolio-slider .owl-nav button.owl-next {
    background-image: url(../images/slider-blue-arrow.svg) !important;
}
.discovery-phase-sliderbx .portfolio-slider .owl-nav button.owl-prev {
    background-image: url(../images/slider-blue-ar.svg) !important;
}
p.stadmx {
    max-width: 830px;
    margin: auto;
    color: #898888;
    text-align: center;
}
p.stadmx.vrdev {
    max-width: 640px;
}
.stand-out-slider .portfolio-slider .owl-nav {
    top: auto;
    bottom: -80px;
}
.stand-thumb-box {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 36px;
    height: 100%;
}
.itechniq-tabs-headrw .imgvi,
.owl-carousel .owl-item .stand-thumb-box img {
    width: 180px;
}
.team-thinker-bx {
    padding: 65px 50px 90px;
    background: url(../images/team-thinker-bg.webp) 0 0 / cover no-repeat;
    border-radius: 36px;
    overflow: hidden;
    height: 100%;
}
.team-thinker-bx.expbx {
    background-image: none;
    background-color: #eee;
}
.team-thinker-bx p {
    max-width: 82%;
    line-height: 32px;
}
.team-thinker-head {
    font-size: 27px;
    padding-bottom: 20px;
}
.itechniq-tabs-headrw,
.team-rw-pd {
    padding-bottom: 30px;
}
.video-wrap {
    max-width: 1920px;
    margin: auto;
}
.video-wrap-content {
    position: relative;
    padding-top: 80px;
    overflow: hidden;
}
.video-wrap-content video {
    position: absolute;
    left: 0;
    top: -5%;
    z-index: -1;
    min-width: 100%;
    min-height: 80vh;
}
.video-wrap-content .video-overlay {
    position: absolute;
    left: 0;
    top: -5%;
    width: 100%;
    height: 95%;
    background-color: rgba(0, 0, 0, 0.73);
}
.ultimate-arrow {
    max-width: 241px;
    margin-top: 40px;
}
.reach-out-todaybx {
    padding: 30px 0;
    background-color: #000;
    margin-top: 50px;
}
.reach-out-todaybx p {
    color: #fff;
    max-width: 906px;
}
.reach-out-todaybx a {
    color: #5cadff;
    display: inline-block;
}
.reach-out-todaybx .get-t {
    position: absolute;
    right: 0;
    bottom: -40px;
}
.secret-deliver-section {
    padding: 80px 0;
    background-color: #c7f3ff;
}
.react-heading-30 {
    font-size: 30px;
}
.sec-dev-rw {
    position: relative;
    padding-top: 10px;
    display: block;
}
.secret-linews-rw {
    max-width: 350px;
    text-align: right;
}
.secret-linews-rw.social {
    max-width: 250px;
}
.innovate-case-st-rw .case-profile {
    position: relative;
    text-align: center;
    display: inline-block;
}
.innovate-case-st-rw .case-profile .case-titlebx {
    position: absolute;
    left: 30px;
    right: 30px;
    text-align: left;
    bottom: 25px;
    color: #fff;
}
.innovate-case-st-rw .case-profile .case-title {
    font-size: 25px;
    padding-bottom: 10px;
}
.inovate-case-txt-animation {
    position: relative;
    height: 110px;
}
.inovate-case-txt-animation:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    font-size: 20px;
    border-radius: 18px;
    color: #fff;
    animation: 6s infinite inovate-txt;
    background-color: #ff8f8f;
}
@keyframes inovate-txt {
    0% {
        content: "INNOVATE";
        padding: 15px 0;
        font-size: 30px;
        width: 220px;
        text-align: center;
        background-color: #ff8f8f;
    }
    50% {
        content: "CODE";
        padding: 15px 0;
        font-size: 30px;
        width: 140px;
        text-align: center;
        background-color: #4479ff;
    }
    100% {
        content: "TEST";
        padding: 15px 0;
        font-size: 30px;
        width: 110px;
        text-align: center;
        background-color: #00a130;
    }
}
.react-choose-tech {
    background: url(../images/choose-techugo-logo.png) left top/210px no-repeat;
}
.react-choose-tech .choose-tech-hand img {
    max-width: 60%;
}
.react-choose-tech .react-heading-36 {
    display: inline-block;
    padding-top: 90px;
    padding-left: 30px;
}
.pride-txt-para {
    position: relative;
    padding-top: 30px;
    max-width: 720px;
    color: #929292;
}
.pride-txt-para .native-arrow {
    position: absolute;
    left: -70px;
    top: -30px;
}
.pride-txt-para .native-arrow img {
    width: 70px;
}
.choose-features-react-option-rw {
    padding: 24px 30px;
    border-radius: 28px;
    background-color: #ebf3f3;
    margin-bottom: 15px;
}
.choose-features-react-content-slide {
    font-family: GoldplayAltMedium;
    font-size: 22px;
    padding-top: 20px;
    display: none;
}
.techugo-react-vision {
    padding: 40px;
    margin: 50px 0;
    border-radius: 36px;
    background-color: #f6f6f6;
}
.custom-why-itechniq-content .tab-content {
    position: sticky;
    top: 100px;
}
.why-itechniq-tabs {
    position: relative;
    padding: 40px;
    border-radius: 32px;
    background-color: #3b9cff;
}
.why-itechniq-tabs .nav {
    display: block;
    position: relative;
    padding-left: 27px;
}
.why-itechniq-tabs::before {
    content: "";
    width: 1px;
    top: 45px;
    bottom: 60px;
    position: absolute;
    left: 32px;
    background: #fff;
}
.tabs-menu__item {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    text-align: left;
    margin-bottom: 30px;
}
.why-itechniq-tabs .nav li:last-child .tabs-menu__item {
    margin-bottom: 0;
}
.tabs-menu__item .icon {
    width: 30px;
    height: 30px;
    background: #3b9cff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -49px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
}
.tabs-menu__item .icon .wh-point {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: 0.3s linear;
}
.tabs-menu__item.active .icon .wh-point,
.why-itechniq-tabs.dining-exp .nav-pills .nav-link.active .tabs-heightlight-bdr {
    opacity: 1;
}
.tabs-menu__item.active .icon:after {
    width: 28px;
    height: 28px;
    opacity: 1;
}
.why-itechniq-tabs .nav-pills .nav-link {
    font-size: 20px;
    color: #fff;
    transition: 0.4s linear;
}
.itechniq-tabs-content-detail,
.simplyfy-digital-reach-head-content {
    padding-left: 30px;
}
.custom-why-itechniq-content .fade {
    transition: none;
}
.why-itechniq-tabs .nav-pills .nav-link i {
    font-style: normal;
}
.ultimate-partner-rot {
    padding: 5px;
    display: inline-block;
    border-radius: 14px;
    background-color: #917bff;
    margin-bottom: 10px;
    margin-left: 10px;
}
.creative-rw-b.food-delivery {
    background-color: #f1f1f1;
}
.food-delivery-multiple-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 290px;
    height: 340px;
    border-radius: 50px;
    background-color: #dff4ff;
}
.food-delivery-multiple-contentbx {
    width: calc(100% - 290px);
}
.food-delivery-multiple-content {
    padding: 20px 0 20px 50px;
}
.food-delivery-multiple-content-head {
    font-size: 24px;
    padding-bottom: 30px;
}
.food-delivery-multiple-content-head span {
    padding: 4px 8px;
    border-radius: 8px;
    color: #fff;
    background-color: #2087f0;
    display: inline-block;
    transform: rotate(-3deg);
}
.simplyfy-digital-reach {
    padding: 60px 0 80px;
    background-color: #3b9cff;
}
.simplyfy-heading {
    position: relative;
    font-size: 28px;
    padding-left: 38px;
}
.simplyfy-heading img {
    position: absolute;
    top: -25px;
    left: 0;
}
.simplyfy-heading span {
    color: #ffea00;
}
.simplyfy-heading-sub-heading {
    padding-left: 40px;
    font-size: 28px;
    display: flex;
    align-items: baseline;
}
.simplyfy-heading-sub-heading .yelStline {
    width: 75px;
    height: 4px;
    margin-left: 10px;
    background-color: #ffe335;
}
.simplyfy-head-des {
    padding-top: 40px;
    padding-left: 38px;
    max-width: 1020px;
}
.simplyfy-digital-reach-feature {
    margin-top: -40px;
}
.simplyfy-digital-reach-featurebx {
    padding: 40px;
    border-radius: 15px;
    height: calc(100% - 30px);
    background-color: #ebf5ff;
    margin-bottom: 30px;
}
.simplyfy-digital-reach-featurebx-head {
    font-size: 21px;
    padding-bottom: 15px;
}
.delivery-link-active {
    text-align: center;
    margin-top: 15px;
}
.delivery-link-active a {
    position: relative;
    font-size: 21px;
    display: inline-flex;
    align-items: center;
    transition: 0.4s linear;
    text-decoration: none;
}
.custom-why-itechniq-content.food-delivery .itechniq-tabs-content-detail.delivery-dining-exp .delivery-tbs-heading,
.delivery-link-active a:hover {
    color: #000;
}
.delivery-link-active a svg {
    width: 19px;
    margin-left: 10px;
}
.delivery-link-active a:hover svg path {
    fill: #000;
}
.delivery-link-active a:after {
    background: #000;
    bottom: -3px;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transition: width 0.3s, left 0.3s;
    width: 0;
}
.techugo-react-vision.food-delivery {
    margin: 0;
    padding: 0;
    border-radius: initial;
    background-color: transparent;
}
.imgupclass {
    position: absolute;
    top: -20px;
    margin-left: -40px;
}
.techugo-react-description.food-delivery {
    max-width: 870px;
    margin: auto;
    text-align: center;
}
.custom-why-itechniq-content.food-delivery .tabs-menu__item .icon,
.custom-why-itechniq-content.food-delivery .why-itechniq-tabs:before,
.exceptional-features-ensured .owl-nav {
    display: none;
}
.nav-arrow-tabs-a {
    position: absolute;
    top: 20px;
    right: 20px;
}
.custom-why-itechniq-content.food-delivery .why-itechniq-tabs .nav-pills .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 16px;
    margin-bottom: 10px;
}
.custom-why-itechniq-content.food-delivery .why-itechniq-tabs .nav-pills .nav-link:hover {
    background-color: rgba(217, 217, 217, 0.1);
    box-shadow: 1px 0 4px rgba(0, 0, 0, 0.1);
}
.custom-why-itechniq-content.food-delivery .itechniq-tabs-content-detail {
    padding: 50px;
    border-radius: 38px;
    background-color: #f1f8ff;
    height: 100%;
}
.delivery-tbs-heading {
    font-size: 26px;
    color: #3b9cff;
    padding-bottom: 20px;
}
.custom-why-itechniq-content.food-delivery .tab-content,
.custom-why-itechniq-content.food-delivery .tab-pane {
    height: 100%;
}
.exceptional-features-ensured {
    padding: 70px 0 0;
    background-color: #e8f8ff;
}
.exceptional-feature-sliderbx,
.exceptional-features-ensured .react-heading-30 {
    padding-left: 38px;
    position: relative;
}
.exceptional-features-ensured .react-heading-30 img {
    position: absolute;
    left: 0;
    top: -30px;
}
.exceptional-feature-sliderbx {
    top: 40px;
}
.exceptional-feature-slider-content {
    padding: 40px;
    border-radius: 25px;
}
.exceptional-feature-slider-content-head {
    font-size: 21px;
    padding-bottom: 20px;
}
.exceptional-feature-slider-content.seamless {
    background-color: #ffdac5;
}
.exceptional-feature-slider-content.app-chat {
    background-color: #bdecff;
}
.exceptional-feature-slider-content.notification {
    background-color: #e5ffc5;
}
.exceptional-feature-slider-content.traking {
    background-color: #d0c7fd;
}
.exceptional-feature-slider-content.recommendations {
    background-color: #f9bafd;
}
.exceptional-feature-slider-content.discussions {
    background-color: #f2e9e4;
}
.exceptional-specific-need {
    padding-top: 40px;
    padding-left: 30px;
}
.react-heading-30.row-pad-level {
    position: relative;
    padding-left: 68px;
}
.react-heading-30.row-pad-level img {
    position: absolute;
    left: 30px;
    top: 16px;
}
.enhancing-dining-experince {
    padding: 80px 0;
    background-color: #fffef7;
}
.dining-exp-span,
.why-itechniq-tabs.dining-exp .nav-pills .nav-link.active {
    color: #daa300;
}
.dining-exp-span-rw {
    height: 2px;
    width: 54px;
    background-color: #daa300;
    display: inline-block;
    margin-left: 5px;
}
.dining-exp-mx {
    max-width: 76%;
    padding-top: 30px;
}
.why-itechniq-tabs.dining-exp {
    border: 1px solid #fcebb7;
    background-color: #fff;
}
.why-itechniq-tabs.dining-exp .nav-pills .nav-link {
    color: #727272;
    font-size: 19px;
    border-radius: 0 !important;
    border-bottom: 1px solid #bcbcbc;
    padding-left: 0;
    padding-right: 0;
}
.why-itechniq-tabs.dining-exp .nav-pills .nav-link:hover {
    background-color: transparent !important;
    box-shadow: none !important;
}
svg.nav-arrow-tabs-a path {
    fill: #727272;
    transition: 0.4s linear;
}
.why-itechniq-tabs.dining-exp .nav-pills .nav-link.active svg.nav-arrow-tabs-a path {
    fill: #daa300;
}
.tabs-heightlight-bdr {
    position: absolute;
    top: 0;
    right: -35px;
    width: 5px;
    height: 100%;
    opacity: 0;
    transition: 0.4s linear;
    background-color: #daa300;
}
.show-heightlighted:after {
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    width: 5px;
    height: 100%;
    background-color: rgba(71, 71, 71, 0.1);
}
.why-itechniq-tabs.dining-exp .nav {
    padding-right: 15px;
}
.nav-arrow-tabs-a.right0 {
    right: 0;
}
.custom-why-itechniq-content.food-delivery.dining-experince .tab-content,
.custom-why-itechniq-content.food-delivery.dining-experince .tab-pane {
    height: auto;
}
.custom-why-itechniq-content.food-delivery.dining-experince .itechniq-tabs-content-detail {
    height: auto;
    padding: 40px;
}
.our-success-story-banner {
    padding-top: 120px;
}
.our-success-story-banner-content {
    position: relative;
    display: flex;
}
.clients-view-story {
    margin-top: -100px;
    margin-bottom: 100px;
    padding: 30px 40px;
    border-radius: 19px;
    background-color: #ffefef;
}
.clients-view-story p {
    font-size: 18px;
    font-style: italic;
    padding-top: 30px;
}
.clients-view-story-head {
    display: flex;
    align-items: center;
    width: 45%;
}
.clients-view-story-head-clients {
    width: 70px;
    height: 70px;
    margin-right: 30px;
}
.clients-view-story-head-clients-des {
    width: calc(100% - 70px);
    border-bottom: 1px solid #ccc;
}
.clients-view-story-head-clients-des-head {
    font-size: 20px;
    padding-bottom: 6px;
}
.clients-view-story-head-clients-des-smhead {
    font-size: 15px;
    font-style: italic;
    padding-bottom: 10px;
}
.our-success-story-banner-content-head {
    font-size: 34px;
    padding-bottom: 30px;
}
.our-success-story-banner-content-headbx .techugo-ban {
    position: relative;
    padding-bottom: 30px;
    display: inline-block;
}
.our-success-story-banner-content-headbx .techugo-ban .port-st-arrow {
    position: absolute;
    top: 10px;
    right: -120px;
}
.our-success-story-banner-content-slider {
    width: calc(100% - 660px);
    text-align: right;
}
.our-success-story-banner-content-slider .video-view {
    position: relative;
    width: 450px;
    height: 440px;
    border-radius: 32px;
    cursor: pointer;
    display: inline-block;
}
.our-success-story-banner-content-slider .video-view .vid-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.47);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.our-success-story-banner-content-slider .video-view .vid-play img {
    width: 28px;
}
.our-success-story-banner-content-slider .video-view.sterkla {
    background-color: #ff8282;
}
.apps-story-head-title,
.our-success-story-head {
    font-size: 40px;
}
.our-success-story .h-txt {
    color: #868686;
}
.our-story-view-box-wrap {
    padding-top: 80px;
}
.our-story-view-box {
    padding: 15px 40px;
    border-radius: 29px;
    margin-bottom: 100px;
}
.our-story-view-box .reverse-rw {
    flex-direction: row-reverse;
}
.our-story-view-box.milkbun {
    background-color: #fff5f6;
}
.our-story-view-box.joshcam {
    padding-top: 40px;
    background-color: #ebfff8;
}
.our-story-view-box.gyanfresh,
.our-story-view-box.sterkla {
    background-color: #e9f6ff;
}
.our-story-view-box.bajaj-finserve {
    background-color: #e1f3ff;
}
.our-story-view-box.myntbx {
    background-color: #f9f9f9;
}
.our-story-view-box.bookmyjetbx,
.our-story-view-box.truefan {
    background-color: #ffeef4;
}
.our-story-view-box.avabx,
.our-story-view-box.cancanbx {
    background-color: #e7fff9;
}
.our-story-view-box.bookmyforesbx {
    background-color: #fff8ec;
}
.our-story-view-box.bjpbx {
    background-color: #f7f7f7;
}
.our-story-view-box.airtelbx {
    background-color: #ffe8e8;
}
.our-story-view-box.lal10bx {
    background-color: #ffe7e6;
}
.milkbun-behind-des,
.milkbun-behind-des.milkbun {
    background-color: #ffa1af;
}
.story-arrow {
    padding-left: 100px;
    margin-top: 10px;
}
.our-story-view-box .apps-mocks {
    position: relative;
    margin-top: -80px;
}
.our-story-view-box.bookmyjetbx .apps-mocks,
.our-story-view-box.gyanfresh .apps-mocks,
.our-story-view-box.lal10bx .apps-mocks,
.our-story-view-box.milkbun .apps-mocks,
.our-story-view-box.sterkla .apps-mocks {
    max-width: 350px;
    margin-left: 20px;
}
.our-story-view-box.airtelbx .apps-mocks,
.our-story-view-box.avabx .apps-mocks,
.our-story-view-box.bookmyforesbx .apps-mocks,
.our-story-view-box.joshcam .apps-mocks,
.our-story-view-box.myntbx .apps-mocks,
.our-story-view-box.truefan .apps-mocks {
    max-width: 420px;
    margin-left: 20px;
}
.our-story-view-box.bjpbx .apps-mocks {
    max-width: 400px;
    margin-left: 20px;
    padding-top: 50px;
}
.our-story-view-box.bajaj-finserve .apps-mocks,
.our-story-view-box.cancanbx .apps-mocks {
    max-width: 380px;
    margin-right: 20px;
}
.milkbun-behind-des {
    position: absolute;
    top: 80px;
    left: -40px;
    border-radius: 50%;
    width: 160px;
    height: 240px;
    z-index: 1;
    transform: rotate(-15deg);
}
.milkbun-behind-des.gyanfresh {
    background-color: #1ea6fc;
}
.milkbun-behind-des.sterkla {
    background-color: #1f4067;
}
.milkbun-behind-des.bookmyjet,
.milkbun-behind-des.truefan {
    background-color: #ec2f76;
}
.milkbun-behind-des.lal10 {
    background-color: #bd2322;
}
.milkbun-behind-des.bjp {
    left: 40px;
    top: 120px;
    background-color: #f85804;
}
.milkbun-behind-des.bjps {
    left: 0;
    top: 120px;
    background-color: #1a6701;
}
.milkbun-behind-des.joshcam {
    left: auto;
    right: -40px;
    transform: rotate(15deg);
    background-color: #00aa73;
}
.milkbun-behind-des.bajaj-finserve {
    left: auto;
    right: -50px;
    transform: rotate(15deg);
    background-color: #0071bb;
}
.milkbun-behind-des.mynt {
    left: auto;
    right: -50px;
    transform: rotate(15deg);
    background-color: #f7e1c6;
}
.milkbun-behind-des.cancanrw {
    left: auto;
    right: -60px;
    transform: rotate(15deg);
    background-color: #00a076;
}
.milkbun-behind-des.airtel,
.milkbun-behind-des.ava,
.milkbun-behind-des.bookmyforex {
    left: auto;
    right: -40px;
    transform: rotate(15deg);
}
.milkbun-behind-des.ava {
    background-color: #00a076;
}
.milkbun-behind-des.bookmyforex {
    background-color: #fbaa17;
}
.milkbun-behind-des.airtel {
    background-color: #ee2424;
}
.our-story-view-box .apps-mocks img {
    position: relative;
    width: 100%;
    z-index: 2;
}
.apps-story-description p {
    max-width: 90%;
    line-height: 36px;
}
.apps-story-head {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}
.apps-story-des-dev-brands {
    margin-left: 40px;
    display: flex;
    align-items: center;
}
.apps-story-des-dev-brands .opn-btn {
    padding: 10px 15px;
    font-size: 15px;
    border-radius: 6px;
}
.apps-story-des-dev-brands .opn-btn.design {
    background-color: #ffdde2;
}
.apps-story-des-dev-brands .opn-btn.development {
    background-color: #bddeff;
    margin: 0 8px;
}
.apps-story-des-dev-brands .opn-btn.branding {
    background-color: #ffe8bd;
}
.app-app-store-rw {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}
.app-app-store-rw img.sprt20 {
    margin-right: 20px;
}
.apps-story-description .star-signs {
    position: relative;
    margin-left: 0;
    margin-right: 8px;
    top: -3px;
}
.milkbun-logo-story {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    z-index: 3;
}
.milkbun-logo-story.joshcam {
    bottom: 10px;
    background-color: transparent;
}
.our-story-view-box.milkbun .milkbun-logo-story img {
    width: 60px;
}
.our-story-view-box.gyanfresh .milkbun-logo-story img {
    width: 75px;
}
.our-story-view-box.avabx .milkbun-logo-story img {
    width: 120px;
}
.our-story-view-box.bookmyjetbx .milkbun-logo-story img {
    width: 65px;
}
.our-story-view-box.lal10bx .milkbun-logo-story img {
    width: 56px;
}
.our-story-view-box.bjpbx .milkbun-logo-story img {
    width: 72px;
}
.our-story-view-box.bjpbx .milkbun-logo-story {
    bottom: 20px;
}
.video-modal-dialog .modal-dialog {
    max-width: 720px;
}
.modal-dialog .close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    opacity: 1 !important;
    background-color: #fff;
    z-index: 1;
}
.thankfwd {
    width: 100%;
    text-align: center;
}
.thankyou-head {
    font-size: 80px;
    padding-bottom: 20px;
}
.thankfwd p {
    font-size: 22px;
}
.privacy-heading-main {
    padding-top: 30px;
    font-size: 28px;
    padding-bottom: 20px;
}
.privacy-heading-sub-main {
    font-size: 24px;
    padding-bottom: 10px;
}
.privacy-heading-sub-small-main {
    font-size: 20px;
    padding-bottom: 10px;
}
.priviacy-listing li {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 10px;
}
.react-tech-sm-logo {
    display: none;
}