.mg-100 {
    margin-top: 120px;
}

.bannerLeft.top_app_comp {
    padding-top: 100px;
}

.navbar {
    padding: 0.5rem 0rem;
}

.blueBox h4,
.empower .subtitle,
.flex-pauseplay span,
.heading-3,
.para4 {
    text-transform: capitalize
}

.pd-tb {
    padding-top: 40px;
    padding-bottom: 40px
}

.getintouch-btn.bann-btn {
    max-width: 235px
}

.getintouch-btn {
    background: 0 0;
    color: #f06824;
    border-radius: 2px;
    border: 1px solid #f06824;
    font-weight: 500;
    font-size: 15px;
    padding: 13px 25px;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    transition: .5s
}

.blackBg,
.customBanner,
.navbar-top,
header.home {
    background: #000
}

.getintouch-btn img {
    width: 15px;
    margin-right: 10px;
    filter: invert(49%) sepia(30%) saturate(6866%) hue-rotate(351deg) brightness(107%) contrast(88%)
}

.getintouch-btn:hover {
    color: #fff;
    background: #f06824;
    border: 1px solid #f06824;
    transition: .3s
}

.header .contactBtn,
.header .contactBtn:active,
.header .contactBtn:hover {
    background: #f06824;
    border-bottom: 0;
    color: #fff
}

.getintouch-btn:hover img {
    filter: none
}

.para4 {
    color: #0e0f10;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px
}

.heading-3 {
    letter-spacing: .96px;
    color: #0e0f10;
    font-weight: 700;
    font-size: 40px;
    padding-bottom: 20px
}

.customContainer {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.smallContainer {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

.navbar-nav li {
    font-size: 15px;
    font-weight: 400;
    margin: 5px 10px;
    padding: 5px 10px
}

.navbar-nav li a {
    color: #fff;
    font-weight: 500;
    border-radius: 2px
}

.navbar-nav li a.active,
.navbar-nav li a:hover {
    color: #fff;
    text-decoration: none !important
}

.header .contactBtn {
    font-weight: 500;
    font-size: 15px;
    padding: 12px 25px
}

.headerScroll .navbar-top {
    position: absolute;
    background: 0 0;
    width: 100%
}

.home .headerScroll .navbar-top {
    padding: 0;
    background: 0 0;
    position: fixed
}

.home .headerScroll .align-items-center {
    align-items: flex-start !important
}

.header .logo .anmiationLogo {
    width: 450px;
    height: 300px;
    position: absolute;
    top: 0;
    left: -45px
}

.header .draw {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.header .slides {
    width: 100%;
    position: relative;
    height: 100%
}

.header #particle-slider {
    height: 100%;
    width: 100%
}

.navbar-top {
    padding: 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    z-index: 99
}

.sticky .navbar-top {
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    top: 0
}

.sticky.header-appear .navbar-top {
    top: 0;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s
}

.header .navbar.navbar-top {
    display: inherit
}

.sticky.header-with-topbar .top-header-area {
    top: -45px
}

.sticky.header-with-topbar.fixed-topbar .top-header-area {
    top: 0
}

.navbar-nav li.contactBtn {
    position: relative;
    display: inline-block;
    margin: 0 !important
}

img.l_mob {
    opacity: 0
}

.flex-control-thumbs img:hover,
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover,
.sticky-top.sticky .l_mob {
    opacity: 1
}

.customBanner {
    height: 690px !important;
    min-height: 300px;
    position: relative
}

.customBanner .customContainer {
    height: 100%;
    position: relative
}

.customBanner .mainheading {
    color: #fff;
    font-weight: 500;
    font-size: 43px;
    overflow: hidden;
    padding-top: 200px
}

.customBanner .bannerLeft {
    width: 60%;
    margin-top: 100px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    justify-content: flex-start
}

.customBanner .bannerRight {
    width: 40%;
    margin-top: 100px;
    display: flex;
    position: relative;
    justify-content: flex-end;
    padding-top: 20px
}

.bannerRight.video_testimonial {
    margin-top: 0;
    padding-top: 0
}

.bannerRight.video_testimonial img.ply_vid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    height: 70px
}

.bannerRight.video_testimonial .tag_lines {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 10px;
    bottom: 0
}

.bannerRight.video_testimonial .tag_lines h5,
.testimonial-card-text-wrapper.video_testimonial .tag_lines h5 {
    font-size: 18px;
    color: #fff;
    margin: 0 0 5px
}

.bannerRight.video_testimonial .tag_lines span,
.testimonial-card-text-wrapper.video_testimonial .tag_lines span {
    color: #fff;
    font-size: 10px
}

.bannerRight.video_testimonial img.elizabeth_img {
    max-width: 380px;
    position: relative;
    top: 0
}

.bannerRight.video_testimonial img.elizabeth_img::before {
    content: '';
    opacity: .8;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    z-index: 1
}

.customBanner .bannerRight.mt0 {
    margin-top: 0
}

.customBanner .bannerText {
    width: 50%;
    position: relative;
    z-index: 55
}

.customBanner .home-slider {
    width: 100%;
    height: 100%
}

.customBanner .mainheading .t_orange,
.t_orange,
.txtOrange {
    color: #f06824 !important;
    font-weight: 600
}

.customBanner .mainheading a {
    line-height: 35px;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-weight: 600
}

.customBanner .mainheading a span {
    width: 218px;
    height: 60px;
    visibility: hidden;
    position: absolute;
    top: -80px;
    left: 0;
    background: #fff;
    border: 1px solid #5f5f5f;
    font-size: .8em;
    padding: .2em;
    cursor: pointer;
    line-height: 1.4;
    z-index: 99;
    display: block
}

.customBanner .mainheading a:hover span {
    visibility: visible
}

.customBanner .mainheading a span:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    bottom: -15px;
    left: 30px
}

.bannerRight.video_testimonial .txtBox {
    margin-bottom: 10px;
    position: relative;
    width: auto !important;
    display: inline-block
}

.bannerRight.video_testimonial .bottom {
    width: 90%;
    text-align: center
}

.slide_sec_flex .txtOrange,
img.ply_vid,
span.txtOrange.inProgress {
    cursor: pointer
}

.txtBox a,
.video_testimonial a {
    display: inline-block;
    background: #000;
    opacity: 1
}

.headingWrap h2 {
    font-size: 40px;
    font-weight: 700;
    color: #0e0f10
}

.headingWrap h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    color: #292929
}

.awwardsimg {
    padding-top: 30px
}

.collab .headingWrap h3 {
    width: 70%;
    font-size: 30px;
    margin-bottom: 40px
}

.gradientVertical .titleWrap {
    color: #3e3e3e;
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 40px
}

.empower .subtitle {
    letter-spacing: 1.08px;
    color: #000;
    font-size: 32px;
    font-weight: 700
}

.empower .customContainer {
    padding: 20px 40px;
    background: no-repeat padding-box #f8fbff;
    border-radius: 15px
}

.Vertical_line {
    width: 1px;
    height: 200px;
    background: 0 0;
    text-align: center;
    margin: -20px auto 10px;
    border-right: 3px dashed #e0e0e0
}

.services {
    padding-bottom: 15px;
    cursor: pointer;
    transition: transform 330ms ease-in-out
}

.services .card .card-img-top {
    background: #f6d7c5;
    height: 125px;
    cursor: pointer
}

.services .card {
    height: 100%;
    border: 0 solid #dde6f1;
    border-radius: 25px
}

.services .card-body img {
    height: 25px
}

.services .card-body p {
    font-weight: 500;
    color: #505050;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 5px
}

.services .card-body .para {
    line-height: 27px;
    margin-bottom: 10px
}

.services .chip {
    margin: 8px 0
}

.services .chip p {
    background: #157983;
    border-radius: 25px;
    width: 50%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0
}

.services .card-title {
    color: #484646;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0
}

.services .card-img-top {
    border-top-left-radius: calc(1rem - 1px);
    border-top-right-radius: calc(1rem - 1px)
}

.services .getintouch-btn {
    margin-top: auto;
    padding: 9px 20px;
    width: fit-content;
}

.services .card-body {
    background: #edf4ff;
    border-bottom-left-radius: calc(1rem - 1px);
    border-bottom-right-radius: calc(1rem - 1px);
    display: flex;
    flex-direction: column;
    padding: 20px 25px 25px
}

.services:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.1);
    transform: scale(1.05)
}

.develop .arrow {
    position: absolute;
    transform: translate(184px, 210px);
    z-index: 9999
}

.services:hover .arrow {
    -moz-animation: .8s ease-in-out arrow;
    -ms-animation: arrow .8s ease-in-out;
    -webkit-animation: .8s ease-in-out arrow;
    animation: .8s ease-in-out arrow
}

.develop:hover .stickM {
    -webkit-animation: 1.1s ease-in-out stick-shake;
    -moz-animation: 1.1s ease-in-out stick-shake;
    -o-animation: 1.1s ease-in-out stick-shake;
    animation: 1.1s ease-in-out 1.4s stick-shake;
    transform: translate(118px, 60px) skewX(0)
}

.services:hover .band {
    -webkit-animation: 1.1s ease-in-out band-shake;
    -moz-animation: 1.1s ease-in-out band-shake;
    -o-animation: 1.1s ease-in-out band-shake;
    animation: 1.1s ease-in-out 1.4s band-shake;
    transform: translate(188px, 78px) skewX(0)
}

@keyframes arrow {
    0% {
        -webkit-transform: translate(465px, 210px);
        -ms-transform: translate(465px, 210px);
        transform: translate(465px, 210px)
    }
    100% {
        -webkit-transform: translate(184px, 210px);
        -ms-transform: translate(184px, 210px);
        transform: translate(184px, 210px)
    }
}

@keyframes stick-shake {
    0%,
    100% {
        -webkit-transform: translate(118px, 60px) skewX(0);
        -moz-transform: translate(118px, 60px) skewX(0);
        -o-transform: translate(118px, 60px) skewX(0);
        transform: translate(118px, 60px) skewX(0)
    }
    50% {
        -webkit-transform: translate(118px, 59px) skewX(2deg);
        -moz-transform: translate(118px, 59px) skewX(2deg);
        -o-transform: translate(118px, 59px) skewX(2deg);
        transform: translate(118px, 59px) skewX(2deg)
    }
}

@keyframes band-shake {
    0%,
    100% {
        -webkit-transform: translate(188px, 78px) skewX(0);
        -moz-transform: translate(188px, 78px) skewX(0);
        -o-transform: translate(188px, 78px) skewX(0);
        transform: translate(188px, 78px) skewX(0)
    }
    50% {
        -webkit-transform: translate(188px, 79px) skewX(2deg);
        -moz-transform: translate(188px, 79px) skewX(2deg);
        -o-transform: translate(188px, 79px) skewX(2deg);
        transform: translate(188px, 79px) skewX(2deg)
    }
}

.startX .folding {
    transition: 1.1s ease-in-out;
    -webkit-transition: 1.1s ease-in-out;
    -moz-transition: 1.1s ease-in-out;
    -ms-transition: 1.1s ease-in-out;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    animation-duration: 2s
}

.services:hover .folding {
    -webkit-animation: 1.1s ease-in-out infinite folding-shake;
    -moz-animation: 1.1s ease-in-out infinite folding-shake;
    -o-animation: 1.1s ease-in-out infinite folding-shake;
    animation: 2s ease-in-out infinite folding-shake
}

@keyframes folding-shake {
    0%,
    100% {
        transform: translate(61.6px, 88.05px)
    }
    50% {
        transform: translate(90px, 87px)
    }
}

.startX .startling1 path,
.startX .startling2 path,
.startX .startling3 path {
    transition: 1.1s ease-in-out;
    -webkit-transition: 1.1s ease-in-out;
    -moz-transition: 1.1s ease-in-out;
    -ms-transition: 1.1s ease-in-out;
    animation-play-state: paused
}

.services:hover .startling1 path {
    -webkit-animation: 1.1s ease-in-out infinite startling1;
    -moz-animation: 1.1s ease-in-out infinite startling1;
    -ms-animation: 1.1s startling1 ease-in-out infinite;
    animation: 1.1s ease-in-out infinite startling1
}

@keyframes startling1 {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
    30% {
        transform: translate3d(-27px, 14px, 15px);
        d: path("M 22.553 -12.389 C 18.752 -10.301 1.035 -0.569 -11.226 6.166")
    }
    55% {
        transform: translate3d(-34px, 18px, 15px);
        d: path("M 19.426 -10.671 C 19.426 -10.671 14.193 -7.797 7.569 -4.158")
    }
    75% {
        display: none;
        opacity: 0;
        transform: translate3d(0, 0, 0);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
}

.startX:hover .startling2 path {
    -webkit-animation: 1.1s ease-in-out infinite startling2;
    -moz-animation: 1.1s ease-in-out infinite startling2;
    -ms-animation: 1.1s startling2 ease-in-out infinite;
    animation: 1.1s ease-in-out infinite startling2
}

@keyframes startling2 {
    0% {
        transform: translate3d(0, 0, 0);
        d: path("M 22.553 -12.389 C 18.752 -10.301 1.035 -0.569 -11.226 6.166")
    }
    30% {
        transform: translate3d(-34px, 18px, 15px);
        d: path("M 19.426 -10.671 C 19.426 -10.671 14.193 -7.797 7.569 -4.158")
    }
    55% {
        transform: translate3d(-34px, 18px, 15px);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
    75% {
        display: none;
        opacity: 0;
        transform: translate3d(0, 0, 0);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
    100% {
        transform: translate3d(0, 0, 0);
        d: path("M 19.426 -10.671 C 19.426 -10.671 14.193 -7.797 7.569 -4.158")
    }
}

.services:hover .startling3 path {
    -webkit-animation: 1.1s ease-in-out infinite startling3;
    -moz-animation: 1.1s ease-in-out infinite startling3;
    -ms-animation: 1.1s startling3 ease-in-out infinite;
    animation: 1.1s ease-in-out infinite startling3
}

@keyframes startling3 {
    0% {
        transform: translate3d(0, 0, 0);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
    100%,
    15% {
        transform: translate3d(0, 0, 0);
        d: path("M 22.553 -12.389 C 18.752 -10.301 1.035 -0.569 -11.226 6.166")
    }
    30% {
        transform: translate3d(-34px, 18px, 15px);
        d: path("M 19.426 -10.671 C 19.426 -10.671 14.193 -7.797 7.569 -4.158")
    }
    55% {
        transform: translate3d(-34px, 18px, 15px);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
    75% {
        display: none;
        opacity: 0;
        transform: translate3d(0, 0, 0);
        d: path("M 29.205 -16.043 C 29.205 -16.043 27.577 -15.149 24.866 -13.659")
    }
}

.services:hover .controller1 {
    -webkit-animation: 2s ease-in-out controller1;
    -moz-animation: 2s ease-in-out controller1;
    -o-animation: 2s ease-in-out controller1;
    animation: 2s ease-in-out .8s controller1;
    transform: translate(322px, 185px)
}

@keyframes controller1 {
    0%,
    100% {
        -webkit-transform: translate(322px, 185px);
        -moz-transform: translate(322px, 185px);
        -ms-transform: translate(322px, 185px);
        -o-transform: translate(322px, 185px);
        transform: translate(322px, 185px)
    }
    50% {
        -webkit-transform: translate(322px, 232px);
        -moz-transform: translate(322px, 232px);
        -ms-transform: translate(322px, 232px);
        -o-transform: translate(322px, 232px);
        transform: translate(322px, 232px)
    }
}

.services:hover .controller2 {
    -webkit-animation: 1.7s ease-in-out controller2;
    -moz-animation: 1.7s ease-in-out controller2;
    -o-animation: 1.7s ease-in-out controller2;
    animation: 1.7s ease-in-out .6s controller2;
    transform: translate(253px, 225px)
}

@keyframes controller2 {
    0%,
    100% {
        -webkit-transform: translate(253px, 225px);
        -moz-transform: translate(253px, 225px);
        -ms-transform: translate(253px, 225px);
        -o-transform: translate(253px, 225px);
        transform: translate(253px, 225px)
    }
    30% {
        -webkit-transform: translate(253px, 190px);
        -moz-transform: translate(253px, 190px);
        -ms-transform: translate(253px, 190px);
        -o-transform: translate(253px, 190px);
        transform: translate(253px, 190px)
    }
    70% {
        -webkit-transform: translate(253px, 240px);
        -moz-transform: translate(253px, 240px);
        -ms-transform: translate(253px, 240px);
        -o-transform: translate(253px, 240px);
        transform: translate(253px, 240px)
    }
}

.services:hover .controller3 {
    -webkit-animation: 1.5s ease-in-out controller3;
    -moz-animation: 1.5s ease-in-out controller3;
    -o-animation: 1.5s ease-in-out controller3;
    animation: 1.5s ease-in-out controller3;
    transform: translate(184px, 265px)
}

@keyframes controller3 {
    0%,
    100% {
        -webkit-transform: translate(184px, 265px);
        -moz-transform: translate(184px, 265px);
        -ms-transform: translate(184px, 265px);
        -o-transform: translate(184px, 265px);
        transform: translate(184px, 265px)
    }
    50% {
        -webkit-transform: translate(184px, 190px);
        -moz-transform: translate(184px, 190px);
        -ms-transform: translate(184px, 190px);
        -o-transform: translate(184px, 190px);
        transform: translate(184px, 190px)
    }
}

.flex-control-nav li {
    background: #dc143c;
    border-right: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: .09em 0 0;
    padding: 1em 1.5em;
    vertical-align: middle;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1
}

.flex-control-nav li:last-child {
    border: none
}

.flex-control-nav .flex-active {
    background: #f06824 !important;
    color: #fff !important;
    border-radius: 6px
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0;
    background: #fff;
    position: relative;
    zoom: 1;
    display: flex
}

.flexslider .slides>li {
    position: relative;
    display: none
}

.flexslider .slides img {
    height: 400px;
    margin-top: 40px
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.no-js .slides>li:first-child,
html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.flexslider:hover .flex-next {
    opacity: .8;
    right: 5px
}

.flexslider:hover .flex-prev {
    opacity: .8;
    left: 5px
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    cursor: default
}

.flex-control-nav {
    width: 100%;
    text-align: center
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a:hover {
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.slide_sec_flex p {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    padding-right: 10%;
    letter-spacing: .84px;
    color: #292929;
    line-height: 50px
}

.marquee-wrapper {
    text-align: center
}

.marquee-inner span {
    float: left;
    width: 50%
}

.marquee-wrapper .marquee-block {
    --total-marquee-items: 3;
    height: 335px;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    padding: 15px 0;
    width: 100%
}

.marquee-inner {
    display: block;
    width: 200%;
    position: absolute
}

.marquee-inner p {
    font-weight: 500;
    font-size: 16px;
    padding: 20px 0px;
    line-height: 28px
}

.marquee-inner.to-left {
    animation: 25s linear infinite marqueeLeft
}

.marquee-inner.to-left:hover {
    animation-play-state: paused
}

.marquee-item {
    height: 220px;
    display: inline-block;
    margin: 0 30px;
    float: left;
    cursor: pointer;
    transition: .2s ease-out;
    background: #fff;
    padding: 20px;
    border-radius: 30px;
    width: 28.8%;
    box-shadow: rgba(0, 0, 0, .1) 0 0 20px;
    position: relative
}

.marquee-item:after {
    position: absolute;
    background: url(../images/line-small.svg) center center/55px no-repeat;
    content: '';
    top: 115px;
    left: auto;
    -webkit-transform: scale(1) translate(0, 0);
    -ms-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0) rotate(8deg);
    width: 80px;
    height: 80px;
    z-index: 10;
    opacity: .8;
    right: -70px
}

.marquee-item.frst_org::after {
    position: absolute;
    background: url(../images/line.svg) center center/100% 100% no-repeat;
    content: '';
    top: 60px;
    left: 277px;
    -webkit-transform: scale(1) translate(0, 0);
    -ms-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: .8
}

.marquee-inner .text-white {
    color: #000 !important;
    opacity: .7
}

@keyframes marqueeLeft {
    0% {
        left: 0
    }
    100% {
        left: -100%
    }
}

@keyframes marqueeRight {
    0% {
        left: -100%
    }
    100% {
        left: 0
    }
}

.flex-viewport {
    width: 100%
}

.snapshotWrap .marquee-item.frst_org .stat-count .stat-title {
    color: #fff
}

.marquee-item.frst_org {
    background: #02494f
}

h4.start-ttl {
    font-size: 85px;
    font-weight: 900;
    font-family: 'Honey Bold Banner', Graphik, Helvetica, Arial, sans-serif;
    letter-spacing: -3px;
    line-height: 80px;
    color: #fff
}

.marquee-item img {
    max-height: 55px;
    margin-top: 0px
}

section.businessWrap.background_ill.business_cstm_sec {
    background: #fafafa
}

.slide_sec_flex .flexslider .slides>li {
    background-image: linear-gradient(#ffc6c0, #fff9d7);
    text-align: center;
    border-radius: 19px;
    height: 540px
}

.box-inner_cstm {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 38px
}

.slide_sec_flex video {
    width: 240px;
    object-fit: contain;
    position: absolute;
    top: -41px;
    left: 0;
    height: 515px
}

.slide_boxes_cstm.slide_web_app .box-inner_cstm {
    height: auto;
    width: auto;
    top: 100px;
    left: 0
}

.slide_boxes_cstm.slide_web_app .box-inner_cstm img {
    height: auto;
    width: auto;
    padding: 20px
}

span.txtOrange.inProgress.inProgress0,
span.txtOrange.inProgress.inProgress1,
span.txtOrange.inProgress.inProgress2 {
    background-color: #f06824;
    color: #fff !important;
    border-radius: 10px
}

.flexslider,
.flexslider-controls {
    max-width: 800px
}

.slide_text {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    padding: 1em;
    position: absolute;
    width: 100%;
    zoom: 1
}

.slide_title {
    font-size: 1.2em;
    text-transform: uppercase
}

.slide_byline {
    font-size: .8em;
    display: block
}

.last_slide_vdeo video {
    left: -11px !important
}

.awwardsimg a img {
    height: 50px;
    padding: 10px
}

.clientlogo {
    min-height: auto;
    background: #044950;
    position: relative;
    z-index: 1
}

.portfolio {
    position: relative;
    background: #f8f8f8;
    text-align: center;
    z-index: 0;
    margin-top: 0
}

.portfolio .customContainer {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: left
}

.portfolio .headingWrap h3 {
    color: #000;
    max-width: 60%
}

.portfolio .headingWrap p {
    max-width: 500px;
    color: #000;
    padding-bottom: 20px
}

.portfolio .headingWrap {
    padding-top: 20px;
    position: relative;
    z-index: 1
}

.mob-port {
    display: none
}

.testimonial__section {
    position: relative;
    overflow: hidden;
    color: #0e0f10
}

.testimonial__bg {
    position: absolute;
    left: 50%;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: 1440px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.testimonial__section .gridWrap {
    margin-left: -10px;
    margin-right: -10px
}

.testimonial__section .testimonial-grid-outer {
    padding: 0 10px;
    width: 33.333%;
    float: left;
    box-sizing: border-box
}

.testimonial__section .testimonial-grid-outer .testimonial-grid {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    -webkit-transition: .3s;
    transition: .3s
}

.testimonial__section .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper {
    background-color: #fff;
    padding: 20px 20px 12px;
    border-radius: 4px
}

.testimonial__section .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper.welch {
    background-color: #fffaea
}

.testimonial__section .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper.jordan {
    background-color: #fffae9
}

.testimonial__section .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper.kym {
    background-color: #ffebe3
}

.testimonial__section .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper.light-green {
    background: #f0feff
}

.testimonial-card-text-wrapper .testimonial-card-header {
    margin-bottom: 15px
}

.testimonial__text-wrapper.headingWrap {
    padding-top: 300px
}

.testimonial__section .author img {
    border-radius: 50%;
    max-width: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px
}

.testimonial__section .author .name {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px
}

.testimonial__section .headingWrap p {
    color: #0e0f10
}

.testimonial-card-text-wrapper.video_testimonial {
    padding: 0;
    position: relative
}

.testimonial-card-text-wrapper.video_testimonial img.ply_vid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 40px
}

.testimonial-card-text-wrapper.video_testimonial .tag_lines {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px
}

.testimonial-card-text-wrapper.video_testimonial a {
    background-color: #bbb5c7
}

.case-study {
    display: flex;
    height: 600px
}

.case-lt {
    background: linear-gradient(180deg, #ffb89b 0, #ff9266 50%);
    float: left;
    width: 40%;
    position: relative
}

.awwards img,
.case-rt {
    width: 60%
}

.case-lt img {
    height: 600px;
    position: absolute;
    right: 10%;
    bottom: -17%
}

.case-rt {
    background-color: #ffe0d3;
    position: relative;
    float: left;
    padding: 40px
}

.content-section {
    position: absolute;
    bottom: 10%
}

.case-study h3,
.case-study p {
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 28px
}

.case-study h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 20px 0
}

.case-study h6 img {
    height: .7rem
}

.case-study h6 {
    text-align: right
}

.case-study .line {
    background-color: #dec4b9;
    width: 100%;
    height: 1.5px;
    margin: 20px 0
}

.case-lt.case2.clr-1 {
    background: linear-gradient(180deg, #a8a6ff 0, #5957cb 50%)
}

.case-lt.case2.clr-1 img {
    left: 10%
}

.case-lt.clr-2 {
    background: linear-gradient(180deg, #10a9b8 0, #00494e 50%)
}

.case-rt.clr-2 {
    background-color: #bff3f3
}

.case-rt.case2.clr-1 {
    background-color: #a8a6ff
}

.case-rt.case2.clr-1 .content-section {
    right: 10%
}

.case-lt.case2.clr-3 {
    background: linear-gradient(180deg, #fff0c2 0, #e1b115 39%)
}

.case-rt.case2.clr-3 {
    background-color: #f6e9be
}

.boxOuter {
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.blue-main,
.white-main {
    width: 50%
}

.blueBox {
    background: #eff3fa;
    height: 200px;
    padding: 20px;
    margin-bottom: 20px
}

ul.no-list {
    list-style: number;
    position: relative
}

ul.no-list li::marker {
    font-size: 13px;
    font-weight: 600;
    color: #fff
}

ul.no-list li:before {
    content: "";
    background: #f06824;
    font-weight: 700;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    position: absolute;
    left: -22px;
    z-index: -1
}

.awwards {
    background: #edf0ee
}

.awwards-inner {
    display: flex;
    flex-direction: row
}

.awwards .headingWrap {
    width: 40%
}

.awwards-images img {
    width: 150px;
    box-shadow: 4px 6px 10px #00000029;
    margin: 10px
}

.list-content {
    padding: 0 20px
}

.list-content h4 {
    letter-spacing: .67px;
    color: #0e0f10;
    font-weight: 700;
    font-size: 18px
}

.blueBox p,
.list-content p {
    letter-spacing: 0;
    color: #575757;
    font-size: 16px;
    font-weight: 600
}

.blueBox h4 {
    letter-spacing: .84px;
    color: #f06824;
    font-size: 20px;
    margin-bottom: 10px
}

@media(max-width:1920px) {
    .customBanner {
        padding-top: 120px !important
    }
    .sld_three {
        left: 100px !important
    }
    ul.awwards_icons.sld_first {
        bottom: -40px
    }
    .bannerRight.video_testimonial .bottom {
        width: auto;
        text-align: inherit
    }
}

@media(min-width:1600px) {
    .customBanner .mainheading {
        font-size: 50px;
        padding-top: 150px
    }
    .customContainer {
        max-width: 1400px
    }
    .contrary .titleWrap {
        font-size: 55px;
        line-height: 65px;
        font-weight: 700
    }
    .headingWrap h2,
    .headingWrap h3 {
        font-size: 50px
    }
    .blackBg .titleWrap {
        font-size: 60px
    }
    .snapshotWrap .txtWrap {
        font-size: 20px
    }
    .snapshotWrap .stat-count .hrs,
    .snapshotWrap .stat-count .odometer {
        font-size: 40px
    }
    .customBanner .bannerLeft,
    .customBanner .bannerRight {
        width: 50%
    }
    .smallContainer {
        max-width: 1200px
    }
}

@media(max-width:1400px) {
    .customContainer {
        max-width: 1170px
    }
    .customBanner .mainheading {
        font-size: 40px
    }
    .contrary .titleWrap,
    .headingWrap h2,
    .headingWrap h3 {
        font-size: 40px;
        line-height: normal
    }
    .blackBg .titleWrap {
        font-size: 50px;
        line-height: normal
    }
    .snapshotWrap .txtWrap {
        font-size: 18px
    }
    .footerBotton h4,
    .snapshotWrap .stat-count .hrs,
    .snapshotWrap .stat-count .odometer {
        font-size: 35px
    }
    .trustUs .title {
        font-size: 35px;
        letter-spacing: 1px;
        line-height: 45px
    }
    .innovate .swiper-slide h3,
    .smallHeading h3 {
        font-size: 25px
    }
    .rapidstore_content h2 {
        font-size: 45px;
        line-height: normal
    }
    .footerBotton h5 {
        font-size: 20px
    }
    .customBanner .txtBox p {
        position: static;
        padding-left: 100px;
        margin-bottom: 55px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        left: 100px
    }
    .customBanner .bannerLeft,
    .customBanner .bannerRight {
        width: 50%
    }
    .customBanner .txtBox p.header-box {
        left: 0;
        margin-bottom: 0
    }
    .awwards_box {
        left: 20px;
        position: static;
        vertical-align: top;
        margin-bottom: 55px
    }
    .awwards_icons {
        left: 70px
    }
    ul.awwards_icons.sld_first {
        bottom: 0
    }
    .sld_three {
        left: 0 !important
    }
    canvas.draw {
        width: 400px !important
    }
}

@media (max-width:1366px) {
    .navbar .dropdown .dropdown ul {
        left: -90%
    }
    .navbar .dropdown .dropdown:hover>ul {
        left: -100%
    }
    .marquee-item {
        width: 27%;
        height: 285px
    }
    .marquee-item img {
        margin-top: 0px
    }
    .marquee-item:after {
        right: -70px;
        background-size: 57px;
        top: 160px
    }
    .marquee-item.frst_org::after {
        background-size: 93% 85%;
        top: 90px;
        left: 214px
    }
    .marquee-wrapper .marquee-block {
        height: 362px
    }
}

@media(max-width:1279px) {
    .awwards-inner {
        display: block;
        margin-left: 0
    }
    .awwards .headingWrap {
        width: 100%
    }
    .customContainer {
        padding: 0 15px
    }
    .customBanner .bannerRight {
        width: 50%
    }
    .marquee-item:after {
        right: -56px;
        background-size: 35px
    }
    .marquee-item.frst_org::after {
        top: 74px;
        left: 215px;
        background-size: 100% 85%
    }
}

@media(max-width:1199px) {
    canvas.draw {
        width: 280px !important
    }
    .customBanner .mainheading {
        font-size: 38px;
        min-height: 100px;
        padding-top: 250px
    }
    .customBanner .bannerLeft {
        padding-top: 0;
        margin-top: 0
    }
    .customBanner .bannerRight {
        width: 45%
    }
    .founders .headingWrap h3 {
        font-size: 38px
    }
    .sld_second {
        left: 35px !important
    }
    .sld_first {
        left: 95px !important
    }
}

@media(max-width:996px) {
    .bannerLeft.top_app_comp {
        padding-top: 0px;
        ;
    }
    .header .draw {
        left: -90px
    }
    .navbar ul {
        align-items: unset
    }
    .navbar .dropdown ul a {
        padding: 0
    }
    .navbar .dropdown:hover>ul li {
        padding: 0;
        margin-top: 5px;
        margin-bottom: 5px
    }
    .navbar-nav li.mega-dropdown-menu {
        position: relative
    }
    .mega-dropdown-menu ul li {
        list-style: none;
        width: 100%;
        display: block
    }
    .navbar-toggler i {
        font-size: 30px;
        color: #f06824
    }
    .contrary .content_box p {
        font-size: 20px !important
    }
    .contrary .flexslider .content_box {
        width: auto
    }
    .slide_sec_flex p {
        font-size: 26px;
        line-height: 44px
    }
    .slide_sec_flex {
        margin-top: 22px
    }
    .product_sld .subtitle {
        text-align: left !important
    }
    .slide_sec_flex video {
        width: 240px;
        top: -16px;
        left: -29px;
        height: 375px
    }
    .box-inner_cstm {
        height: 350px;
        left: 0;
        top: 0
    }
    .slide_boxes_cstm {
        width: 182px
    }
    .slide_sec_flex .flexslider .slides>li {
        height: 400px
    }
    .slide_boxes_cstm.slide_web_app {
        width: 350px;
        height: 240px;
        margin-top: 70px
    }
    .slide_boxes_cstm.slide_web_app .box-inner_cstm {
        width: 350px;
        height: 100%;
        top: -6px;
        left: 0
    }
    .slide_boxes_cstm.slide_web_app video#vid {
        top: -30px;
        width: 360px;
        left: 0;
        height: 318px
    }
    .business_cstm_sec ul li {
        padding: 8px 0 8px 38px
    }
    .business_cstm_sec ul li img {
        top: 13px
    }
    .business_cstm_sec ul,
    .img_grap img {
        margin-top: 0
    }
    .marquee-inner span {
        width: 100%;
        margin-bottom: 10px
    }
    .marquee-item {
        margin: 0 10px;
        width: 15.3%
    }
    .marquee-inner.to-left {
        animation: none
    }
    .marquee-wrapper .marquee-block {
        height: auto
    }
    .marquee-inner p {
        line-height: 24px
    }
    .marquee-item.frst_org::after,
    .marquee-item:after,
    .services p.card-text.para.text-left br {
        display: none
    }
    .marquee-item img {
        margin-top: 0px
    }
    h4.start-ttl {
        font-size: 65px;
        line-height: 65px
    }
    .gradientVertical .stat-count {
        margin: 36px 0 0
    }
    .services .chip p {
        width: 130px !important
    }
    .step_content_side {
        padding: 15px 0 0
    }
    .step_content_side.step_content_side_left {
        text-align: left;
        padding: 15px 0 0
    }
    .space_bottom_row {
        margin-bottom: 0
    }
    .contrary h3.subtitle {
        text-align: left
    }
}

@media (min-width:990px) {
    ul.stat-count-list {
        text-align: center;
        display: flex;
        justify-content: center
    }
    ul.stat-count-list li {
        width: 280px
    }
    .stat-count {
        min-height: 200px;
        padding: 20px
    }
    .snapshotWrap .stat-count img {
        height: 85px
    }
}

@media(max-width:991px) {
    .awardsWrap .clearfix,
    .case-lt,
    .case-lt.case2.clr-1,
    .customBanner #particle-slider.bg .draw,
    .customBanner .boderDiv,
    .headingWrap p br,
    .home .anmiationLogo.l_desk,
    .marquee-item.frst_org::after,
    .marquee-item:after,
    .rapidstore:before,
    .services p.card-text.para.text-left br,
    .step_content_side p br,
    .trustUs .title br,
    ul.clientlogo_img.sld_move_right {
        display: none
    }
    .case-lt,
    .case-rt,
    .customBanner .bannerRight,
    .quote_box h2 {
        width: 100%
    }
    .content-section {
        bottom: 20%
    }
    .case-rt.case2.clr-1 .content-section {
        right: inherit
    }
    .case-study h6,
    .contrary h3.subtitle {
        text-align: left
    }
    .case-study .line {
        width: 80%
    }
    .case-study {
        height: 400px
    }
    .header .logo .anmiationLogo {
        top: 50px
    }
    .indexheader .navbar .navbar-collapse {
        position: fixed;
        top: 70px;
        background: #000;
        width: 220px;
        z-index: 99;
        right: 0;
        padding: 35px 0 30px
    }
    .customBanner .mainheading {
        font-size: 30px;
        min-height: 100px;
        padding-top: 100px
    }
    .customBanner .bannerLeft {
        width: 100%;
        margin-top: 0
    }
    .awwardsimg a img {
        height: 50px !important
    }
    .awwards_icons li img {
        max-width: 60px
    }
    .content_panel h3 img {
        width: 160px
    }
    a.content_panel {
        padding: 20px 12px
    }
    .content_panel h3 {
        margin-bottom: 15px
    }
    .founders .orgtext,
    .gradientVertical.pad-topBottom-70 {
        padding-bottom: 20px
    }
    .testimonial__section .testimonial-grid-outer {
        width: 50%
    }
    section.blackBg.founders {
        position: relative;
        text-align: center
    }
    .snapshotWrap .col-lg-4.col-sm-6 {
        max-width: 33.33%
    }
    .navbar-toggler i {
        font-size: 30px;
        color: #f06824
    }
    .contactForm {
        max-width: 70%;
        margin: 0 auto
    }
    .addressWrap,
    .remove_991 {
        display: none !important
    }
    .trustUs .title {
        padding: 0 15px;
        font-size: 22px;
        line-height: 35px;
        max-width: 50%;
        margin: 0 auto
    }
    .bg-move li,
    .sld_move_right li {
        flex: 0 0 25vw;
        flex: none;
        display: inline-block;
        width: 24.33%
    }
    .sld_second {
        left: 15px !important
    }
    .customBanner {
        height: 620px !important
    }
    .effectDiv {
        position: static
    }
    .contrary .titleWrap {
        font-size: 30px;
        text-align: left;
        padding: 0 15px
    }
    .content_box p,
    .snapshotWrap .stat-count .stat-title {
        font-size: 16px
    }
    .pad-topBottom-50 {
        padding: 0
    }
    .contrary .content_box {
        margin: 10px 0;
        display: inline-block;
        width: 100%
    }
    .founders .headingWrap h3,
    .gradientVertical .titleWrap,
    .headingWrap h2,
    .headingWrap h3,
    .quote_box h2,
    .subtitle,
    .tag_batch_testi h3 {
        font-size: 25px
    }
    .quote_box {
        min-height: 150px;
        background-size: 535px;
        text-align: center
    }
    .Vertical_line {
        height: 120px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .headingWrap p {
        font-size: 16px;
        margin-bottom: 20px
    }
    .services .card-body img {
        max-height: 16px
    }
    .padd70.foot_txt {
        padding: 20px 70px;
        font-size: 46px
    }
    .blackBg .titleWrap {
        font-size: 40px;
        padding: 60px 0
    }
    .portfolio .headingWrap h3 {
        font-size: 25px;
        max-width: 65%
    }
    .portfolio .headingWrap {
        padding-top: 0
    }
    .technology_icons span {
        font-size: 14px
    }
    .technology_icons .imgbox img {
        height: 55px
    }
    .technology_icons .imgbox {
        margin: 70px 0 10px
    }
    .snapshotWrap .stat-count img {
        height: 40px
    }
    .rapidstore_content {
        max-width: 400px
    }
    .rapidstore_content h2 {
        font-size: 25px;
        line-height: normal
    }
    .heightWrap {
        min-height: 600px !important
    }
    section.trustUs.portfolio {
        margin: 0
    }
    .bg-static,
    .slide_rgt {
        white-space: normal
    }
    ul.clientlogo_img {
        left: 0 !important;
        display: inline-block;
        width: 100%;
        height: auto
    }
    .portfolio {
        margin-top: 0
    }
    .boxOuter {
        flex-direction: column
    }
    .white-main {
        width: 100%;
        padding: 20px
    }
    .marquee-inner span {
        width: 100%;
        margin-bottom: 10px
    }
    .marquee-item {
        margin: 0 10px;
        width: 15.3%
    }
    .marquee-inner.to-left {
        animation: none
    }
    .marquee-inner p {
        line-height: 24px
    }
    .marquee-item img {
        margin-top: 0px
    }
    h4.start-ttl {
        font-size: 65px;
        line-height: 65px
    }
    .gradientVertical .stat-count {
        margin: 36px 0 0
    }
    .services .chip p {
        width: 130px !important
    }
    .step_content_side {
        padding: 15px 0 0
    }
    .step_content_side.step_content_side_left {
        text-align: left;
        padding: 15px 0 0
    }
    .space_bottom_row {
        margin-bottom: 0
    }
    .perks_img img {
        max-width: 100%
    }
    .step_content_side h3.titleWrap {
        margin: 2px 0 5px;
        font-size: 30px
    }
    .step_content_side p {
        font-size: 18px;
        line-height: 30px
    }
    .marquee-wrapper .marquee-block {
        height: 625px
    }
}

@media(max-width:767px) {
    .flexslider .slides img {
        height: 300px
    }
    .awwards-inner {
        display: flex;
        flex-direction: column
    }
    .awwards .headingWrap,
    .bannerRight.video_testimonial .bottom,
    .customBanner .bannerLeft,
    .customBanner .bannerRight,
    .navbar-collapse li {
        width: 100%
    }
    .awardsWrap .image-grid-outer .image-grid .getintouch-btn,
    .navbar-collapse li,
    .navbar-collapse li a,
    .rapid_im {
        display: inline-block
    }
    .header .logo .anmiationLogo {
        top: 0;
        left: 0
    }
    .header .draw {
        left: 50%
    }
    .canvas.draw,
    .content-section .case {
        width: 200px
    }
    .awardsWrap .clearfix,
    .customBanner #particle-slider.bg .draw,
    .customBanner .boderDiv,
    .headingWrap p br,
    .home .anmiationLogo.l_desk,
    .rapidstore:before,
    .trustUs .title br {
        display: none
    }
    .indexheader .navbar .navbar-collapse {
        position: fixed;
        top: 90px;
        background: #000;
        width: 220px;
        z-index: 99;
        right: 0;
        padding: 35px 0 30px
    }
    .header .customContainer {
        padding: 10px 15px
    }
    .header.sticky-top.sticky .logo .anmiationLogo {
        top: -10px
    }
    .sticky.indexheader .navbar .navbar-collapse {
        top: 70px
    }
    .swiper-slide .d-flex {
        display: inline-block !important
    }
    .customBanner {
        height: auto !important;
        padding-top: 100px !important
    }
    .quote_box h2,
    .subtitle {
        font-size: 22px
    }
    .content_box p,
    .headingWrap p,
    .hire .para,
    .services .card-body p {
        font-size: 14px
    }
    .customBanner .mainheading {
        min-height: auto;
        margin-bottom: 20px
    }
    canvas.draw {
        width: 150px !important
    }
    .blackBg.founders,
    .customBanner .swiper-slide,
    .testimonial__section.testm_btm .testimonial-grid-outer .testimonial-grid .testimonial-card-text-wrapper,
    span.app_logo_sec,
    ul.stat-count-list {
        text-align: center
    }
    .customBanner .swiper-slide a.getintouch-btn {
        max-width: fit-content;
        display: inline-block;
        float: none;
        width: 100%;
        margin: 0 auto 40px 0
    }
    .customBanner .txtBox p {
        padding-left: 0
    }
    .customBanner .bannerRight {
        width: 100%;
        margin-top: 20px
    }
    .bannerRight.video_testimonial ul.awwards_icons {
        left: 0;
        bottom: -5px !important
    }
    .awwards_icons.logo_sld {
        bottom: -20px !important
    }
    .awwards_icons {
        left: 0 !important;
        bottom: -15px !important
    }
    #elizabeth_video .popup-close-button-inner {
        right: 15px;
        top: 15px;
        z-index: 9999;
        position: absolute
    }
    .quote_box {
        min-height: 110px;
        background-size: 410px;
        margin-bottom: 40px
    }
    .case-rt.case2.clr-3 .content-section {
        bottom: 7%
    }
    .Vertical_line {
        height: 60px
    }
    .collab .headingWrap h3 {
        font-size: 26px;
        margin-bottom: 20px;
        width: 100%;
    }
    .blueBox {
        height: auto;
    }
    .awardsWrap .testimonial__content.awardsWrap_content,
    .portfolio {
        height: auto !important
    }
    .headingWrap h3 {
        font-size: 36px
    }
    #content-wrapper {
        overflow: hidden
    }
    .portfolio img,
    .rapidstore_content {
        max-width: 100%
    }
    .technology_icons h4 {
        font-size: 18px
    }
    .technology_icons .imgbox {
        margin: 45px 0 15px
    }
    .foundersBox .detailsBox {
        display: inline-block;
        text-align: center;
        margin: 0 10px
    }
    .customContainer.innovate {
        margin-top: 40px
    }
    .founders .headingWrap h3 {
        font-size: 32px
    }
    .snapshotWrap .col-lg-4.col-sm-6 {
        max-width: 33.33%
    }
    .testimonial__section.testm_btm .widgets_wrapper {
        max-width: 100% !important
    }
    .testm_btm .testimonial__content {
        margin-top: 25px;
        text-align: center
    }
    .testimonial__section .testimonial-grid-outer {
        width: 50%
    }
    .testimonial__section.testm_btm .testimonial-grid-outer {
        width: 300px;
        display: inline-block;
        left: 50% !important;
        transform: translate(-50%, 0)
    }
    .testimonial__section.testm_btm .testimonial__text-wrapper.headingWrap,
    .testimonial__text-wrapper.headingWrap {
        padding-top: 0;
        text-align: center
    }
    .tag_batch_testi {
        text-align: center !important
    }
    .awardsWrap .image-grid-outer {
        width: 33.333%;
        float: none;
        position: static !important;
        transform: none;
        display: inline-block
    }
    .awardsWrap .image-grid-outer.grid_100,
    .grid_100 {
        width: 100% !important
    }
    .rap_img,
    span.app_logo_sec {
        display: inline-block;
        width: 100%
    }
    .awardsWrap .image-grid-outer .image-grid .headingWrap {
        text-align: center;
        margin: 20px 0
    }
    .rapidstore {
        padding-bottom: 0
    }
    .rapidstore .customContainer {
        padding-right: 0
    }
    .rap_img {
        text-align: right
    }
    .rapid_im {
        display: inline-block;
        width: 62%;
        margin-top: 20px
    }
    .awardsWrap .gridWrap {
        text-align: center;
        display: inline-block !important
    }
    .awardsWrap {
        padding-bottom: 0 !important
    }
    .rapidstore_content h2 {
        font-size: 38px;
        line-height: normal
    }
    section.businessWrap.background_ill {
        background-size: 47%
    }
    .footerBotton .connectUs {
        border-right: none
    }
    .padd70.foot_txt {
        padding: 10px 50px;
        font-size: 36px
    }
    .trustUs .title {
        padding: 0 15px
    }
    .trustUs .squerbox {
        right: auto;
        left: 50%;
        transform: translate(-50%, 0);
        background-position: center center !important;
        width: 300px;
        height: 300px
    }
    .bg-move li,
    .sld_move_right li {
        flex: 0 0 33vw
    }
    .customBanner .mainheading {
        padding-top: 100px;
        font-size: 25px;
        text-align: left
    }
    .contrary .content_box h4,
    .contrary .titleWrap {
        font-size: 20px
    }
    .headingWrap h2 {
        font-size: 26px
    }
    .getintouch-btn {
        font-size: 14px;
        padding: 10px 15px
    }
    .services .card-body img {
        height: 20px
    }
    .services .card .card-img-top {
        height: 100px
    }
    .clientlogo {
        padding: 30px 0 !important
    }
    .clientLogo img,
    .clientlogo img {
        max-width: 90px;
        max-height: 35px;
        margin: 10px 0
    }
    .portfolio {
        margin-top: 0
    }
    .heightWrap {
        min-height: 400px !important
    }
    .trustUs .title {
        font-size: 20px !important;
        max-width: 100%
    }
    .perks_img img {
        max-width: 400px
    }
    .remove_767 {
        display: none !important
    }
    ul.stat-count-list li {
        display: inline-block;
        width: 48%;
        margin-bottom: 30px
    }
    .snapshotWrap .stat-count img {
        max-height: 40px
    }
    .customBanner #particle-slider {
        height: 160px;
        margin-top: 50px
    }
    .anmiationLogo {
        padding-top: 0
    }
    img.mob_logo_applify {
        display: inline-block;
        max-height: 115px;
        padding-top: 10px
    }
    .navbar .dropdown .display li a,
    .navbar-nav .display li {
        padding: 0 !important
    }
    .sticky-top.sticky .l_mob {
        margin-top: 8px
    }
    .marquee-item {
        height: 290px
    }
    .marquee-wrapper .marquee-block {
        height: 630px
    }
}

@media(max-width:675px) {
    .slide_boxes_cstm.slide_web_app .box-inner_cstm {
        width: auto;
    }
    a.content_panel {
        min-height: auto
    }
    .collab {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .awwards-images {
        display: flex;
        flex-wrap: wrap
    }
    .awwards-images img.remove_767 {
        display: block !important
    }
    .foundersBox .detailsBox {
        max-width: 120px
    }
    .foundersBox .detailsBox p {
        margin: 15px 0 5px
    }
    .foundersBox .detailsBox h6 {
        font-size: 12px
    }
    .blackBg .titleWrap {
        font-size: 32px;
        padding: 45px 0
    }
    .gradientVertical p {
        text-align: center
    }
    .snapshotWrap .stat-count {
        text-align: center;
        padding: 0;
        margin: 20px 0
    }
    .snapshotWrap .stat-count .stat-title {
        font-size: 18px
    }
    .grid_100 {
        width: 100% !important
    }
    .awardsWrap .image-grid-outer {
        width: 49% !important
    }
    .contactForm {
        max-width: 95%
    }
    .trustUs .title {
        font-size: 28px;
        line-height: 35px
    }
    .clientLogo img,
    .clientlogo img {
        max-width: 90px;
        max-height: 35px;
        margin: 20px 0
    }
    .testimonial__section.testm_btm .testimonial-grid-outer {
        left: 0 !important;
        transform: translate(0, 0)
    }
    .testimonial__section .testimonial-grid-outer {
        float: none
    }
    .gradientVertical .titleWrap {
        font-size: 36px
    }
    .footerlinks a {
        margin: 0 10px
    }
    .testimonial-grid-outer.image-grid-outer {
        width: 35%;
        display: inline-block;
        position: static !important
    }
    .flexslider {
        display: block
    }
    .contrary .flexslider .content_box {
        display: none
    }
    .flex-viewport,
    .flexslider-controls,
    .marquee-inner span {
        width: 100%
    }
    .marquee-inner {
        width: 100%;
        position: static
    }
    .marquee-wrapper .marquee-block {
        height: auto;
        padding: 0 15px
    }
    .marquee-item {
        height: auto;
        margin: 10px 0;
        width: 100%
    }
}

@media(max-width:575px) {
    .content-section {
        bottom: 5%;
    }
    .content-section .case {
        width: auto;
    }
    .case-study {
        height: 520px;
    }
    .center {
        text-align: left
    }
    .services {
        padding-top: 10px;
        padding-bottom: 20px
    }
    .home .navbar-toggler {
        padding: .25rem 0
    }
    .awwards_box .col-sm-4 {
        width: 50%;
        border: 1px solid #333
    }
    .technology_icons .col-lg-6.col-sm-4 {
        width: 33.33%
    }
    .snapshotWrap .col-lg-4.col-sm-6 {
        max-width: 50%
    }
    .innovate .swiper-slide {
        padding: 0 50px
    }
    .innovate .swiper-wrapper {
        max-height: inherit
    }
    .awwardsimginner img {
        height: 100px !important
    }
    .testimonial__section.testm_btm .testimonial-grid-outer {
        left: 50% !important;
        transform: translate(-50%, 0)
    }
    .testimonial__section .testimonial-grid-outer {
        float: none
    }
    .awwardsimg {
        justify-content: center;
        margin-top: 40px;
        margin-bottom: 60px
    }
    .customBanner .mainheading {
        font-size: 32px;
        padding-top: 60px;
        text-align: left
    }
    .contactForm h3,
    .contrary .titleWrap,
    .innovate .swiper-slide h3,
    .ourClients h3,
    .quote_box h2,
    .rapidstore_content h2,
    .subtitle {
        font-size: 26px
    }
    .content_box p,
    .headingWrap p,
    .ourClients p,
    .services .card-body p,
    .snapshotWrap .stat-count .stat-title,
    .subtitle .hire .para,
    .technology_icons span {
        font-size: 16px
    }
    .pad-top-50 {
        padding-top: 30px
    }
    .pad-topBottom-50,
    .portfolio .headingWrap {
        padding-top: 20px
    }
    .headingWrap {
        margin: 20px 0
    }
    .services .card .card-img-top {
        height: 90px !important
    }
    .services .card-body img {
        height: 15px !important
    }
    .businessWrap tr td,
    .services .card-body .para {
        font-size: 14px
    }
    .clientInfo {
        top: -65px
    }
    .trustUs .clientInfo img {
        height: 40px !important
    }
    .founders .headingWrap h3,
    .headingWrap h3,
    .trustUs .title {
        font-size: 26px;
        line-height: 35px
    }
    .pad-topBottom-70 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .technology_icons .imgbox img {
        height: 50px
    }
    .awardsWrap .image-grid-outer .image-grid .headingWrap {
        margin: 10px 0
    }
    .awardsWrap .testimonial-grid .img_box img {
        width: 250px
    }
    .gradientVertical .titleWrap {
        font-size: 26px;
        padding: 40px 0 20px
    }
    .snapshotWrap .stat-count img {
        height: 30px
    }
    .snapshotWrap .stat-count {
        padding: 15px 0
    }
    .innerslides p {
        padding: 0 10px
    }
    .padd70.foot_txt {
        font-size: 22px;
        padding: 0
    }
    .footerBotton h4 {
        font-size: 22px;
        padding-bottom: 30px
    }
    .footerBotton h5 {
        font-size: 18px
    }
    .footerBotton .connectUs label {
        font-size: 13px
    }
    .contactWrap {
        padding: 40px 15px
    }
    .trustUs .squerbox {
        width: 300px;
        height: 300px
    }
    .customBanner .mainheading a {
        border-bottom: 3px solid #f06824 !important
    }
    .awwardsimg a img {
        height: 45px !important
    }
    .bannerRight.video_testimonial img.elizabeth_img,
    .portfolio .headingWrap h3 {
        max-width: 100%
    }
    .clientLogo img,
    .clientlogo img {
        max-width: 60px;
        max-height: 35px
    }
    .bg-move li,
    .sld_move_right li {
        width: 32%
    }
    .contrary .content_box h4 {
        margin-bottom: 10px;
        font-size: 26px
    }
    .awardsWrap .image-grid-outer .headingWrap p {
        margin: 0;
        padding: 0
    }
    .awardsWrap .image-grid-outer {
        width: 49% !important
    }
    .header .draw {
        left: 0;
        right: 100%
    }
    .empower .customContainer {
        padding-left: 0
    }
    .empower .subtitle {
        font-size: 28px
    }
    .slide_sec_flex p {
        font-size: 22px;
        line-height: 40px
    }
    .Vertical_line {
        height: 100px
    }
    .ourClients {
        padding: 0 20px
    }
    .swiper-slide .d-flex {
        display: block !important
    }
    .portfolio .desk-port {
        display: none
    }
    .portfolio .mob-port {
        display: block;
        opacity: .4
    }
}

@media(max-width:479px) {
    .quote_box {
        min-height: 75px;
        background-size: 295px
    }
    .technology_icons .col-lg-6.col-sm-4 {
        width: 50%
    }
    .abt_bx_sec .col-sm-6.col-md-4:last-child,
    .awardsWrap .image-grid-outer,
    .bannerRight.video_testimonial .txtBox {
        width: 100% !important
    }
    .rapid_im {
        width: 85%;
        margin-top: 20px
    }
    section.businessWrap.background_ill {
        background-size: 60%
    }
    .indexheader .navbar .navbar-collapse {
        border: none
    }
    .abt_bx_sec .col-sm-6.col-md-4:last-child br,
    .mob-port {
        display: block
    }
    .abt_bx p br,
    .customBanner .mainheading br,
    .customBanner p br,
    .desk-port,
    .footerBotton h5::after,
    .getintouch-btn img,
    img.mob-port {
        display: none
    }
    .portfolio {
        height: 300px !important;
        padding: 0 !important
    }
    .portfolio .customContainer {
        top: 0
    }
    .portfolio .headingWrap {
        padding: 0
    }
    .portfolio .getintouch-btn {
        margin-top: 0
    }
    .bg-move li,
    .sld_move_right li {
        flex: 0 0 50vw
    }
    .headingWrap h3,
    .quote_box h2 {
        font-size: 26px
    }
    .services {
        padding-top: 15px;
        padding-bottom: 20px
    }
    .awardsWrap .image-grid-outer .image-grid .headingWrap,
    .bannerLeft,
    .head_ttl p,
    .subtitle,
    .testimonial__section.testm_btm .testimonial__text-wrapper.headingWrap {
        text-align: left
    }
    #what_get .head_ttl p,
    #what_get .subtitle,
    .expert,
    .perks h3.subtitle.text-left,
    .perks p,
    .services .card-body .para,
    .services .card-body p.parabold {
        text-align: left !important
    }
    .customBanner p,
    .head_ttl p {
        margin: 10px 0
    }
    .customBanner a.getintouch-btn {
        margin: 5px 0;
        max-width: 150px
    }
    .bannerRight.video_testimonial img.elizabeth_img {
        max-width: 100% !important
    }
    .gradientVertical .subtitle {
        text-align: center
    }
    #skillset,
    .how_it_works_sec,
    section.contrary {
        padding-top: 0 !important
    }
    .abt_bx_sec .col-sm-6.col-md-4 {
        width: 50% !important
    }
    .abt_bx span.img_crcl {
        width: 80px;
        height: 100px
    }
    .expert {
        padding: 20px 10px 0 !important
    }
    .expert p {
        margin-bottom: 0
    }
    .perks .getintouch-btn {
        margin: 5px 0;
        display: inherit
    }
    .testimonial-grid-outer.image-grid-outer {
        width: 49%
    }
    .footerlinks a {
        margin: 0 5px
    }
    .footerBotton h5 {
        font-size: 14px
    }
    .footerBotton .socialIcon {
        margin: 15px 0
    }
    .copyright {
        padding: 15px 0
    }
    .rapidstore .customContainer {
        padding: 0 15px
    }
    .gradientVertical .titleWrap {
        padding-top: 60px;
        padding-bottom: 20px
    }
    .perks_img img {
        width: 300px
    }
    .case-lt,
    .case-rt {
        padding: 40px 20px
    }
}

@media(max-width:321px) {
    .content-section {
        bottom: 5%
    }
}

.case-lt.case2.clr-3 {
    background: linear-gradient(175deg, #90dce8 0, #22acc2 50%);
}

.case-lt img.laptopimg {
    width: 90%;
    height: auto;
    right: 5%;
    bottom: 15%;
}

.case-rt.case2.clr-3 {
    background-color: #d4f6ff;
}

.case-rt.case2.clr-1 {
    background-color: #a8a6ff;
}

.case-lt.case2.clr-1 {
    background: linear-gradient(180deg, #a8a6ff 0, #5957cb 50%);
}

.case-lt.case-new img,
.case-lt.case2.clr-1 img {
    left: 0;
}

.case-lt.case2.clr-1 {
    background: linear-gradient(180deg, #a8a6ff 0, #5957cb 50%);
}

.case-lt.clr-4 {
    background: linear-gradient(180deg, #8d7ada 0, #bb147b 50%);
}

.case-rt.clr-4 {
    background: linear-gradient(203deg, #b7a6ff 0, #dca3c6 50%);
}

.case-rt.case-new .content-section,
.case-rt.case2.clr-1 .content-section {
    right: 10%;
}

.Boxmain p img {
    height: 20px;
}